Free Presentation - The Role of the Enterprise Service Bus
http://www.infoq.com/presentations/Enterprise-Service-Bus
if you like comedy check out this funny podcast
Hosks Half Hour - http://hoskshalfhour.blogspot.com/
Built-in support for multi-threading, socket communication, and memory management (automatic garbage
collection).
Object Oriented (OO).
Better portability than other languages across operating systems.
Supports Web based applications (Applet, Servlet, and JSP), distributed applications (sockets, RMI. EJB etc)
and network protocols (HTTP, JRMP etc) with the help of extensive standardised APIs (Application Program
Interfaces).
What is an IS A and a HAS A relationship, Explain the Java Collections Framework
You can find the answers to these questions if you don't already know them but this books summarises it in one paragraph. I have found it very useful for jogging my memory on topics and giving me a little bit of knowledge on the topics I don't know anything about. I think the best quality the book has is it gives you enough information and explanation to understand the topic, so if your fellow developers are talking about it you will have an idea of what it is.
This is the blurb on the amazon.co.uk page - http://www.amazon.co.uk/Java-J2EE-Job-Interview-Companion/dp/1411668243/ref=sr_1_1/202-6432586-7418219?ie=UTF8&s=books&qid=1175700291&sr=8-1
synopsis
A Java/J2EE interview companion and a quick reference guide for: Job seekers Promotion seekers Pro-active learners Interviewers Lulu top 100 best seller. Learn the core concepts and issues relating to Java/J2EE in an easy to understand questions and answers approach.Covers over 220 interview questions and concise answers with diagrams,examples,code samples,cross referencing etc. A quick reference guide, a refresher and a roadmap covering a wide range of Java J2EE related topics. Learn more about this book on Java J2EE interview questions with answers. Available as a PDF version Java J2EE interview questions with answers pdf version
I have only read about 30 pages but so far I have been pretty impressed with it
Labels: java
Much of the relative simplicity of Java is - like for most new languages - partly an illusion and partly a function of its incompleteness. As time passes, Java will grow significantly in size and complexity. It will double or triple in size and grow implementation-dependent extensions or libraries. That is the way every commercially successful language has developed. Just look at any language you consider successful on a large scale. I know of no exceptions, and there are good reasons for this phenomenon. [I wrote this before 2000; now see a preview of Java 1.5.]
Java isn't platform independent; it is a platform. Like Windows, it is a proprietary commercial platform. That is, you can write programs for Windows/Intel or Java/JVM, and in each case you are writing code for a platform owned by a single corporation and tweaked for the commercial benefit of that corporation. It has been pointed out that you can write programs in any language for the JVM and associated operating systems facilities. However, the JVM, etc., are heavily biased in favor of Java. It is nowhere near being a general reasonably language-neutral VM/OS.
Personally, I'll stick to reasonably portable C++ for most of the kind of work I think most about and use a variety of languages for the rest.
I suppose one problem that might occur with computers and studying computer is that it isn't very appealing to women. In my experience I have worked with very few women (1 or 2) so a computer degree is already starting off on the back foot.
The industry also had an image problem, he said, with computer scientists often portrayed on TV and in films as "geeky".
Java Related IT Skills | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Over the last 6 months permanent IT job ads across the UK citing Java also mentioned the following IT skills in order of popularity. The figures indicate the number of IT job ads and their proportion against the total number of ads sampled citing Java. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Java Related IT Skills | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Over the last 6 months permanent IT job ads across the UK citing Java also mentioned the following IT skills grouped by category. The figures indicate the number of IT job ads and their proportion against the total number of ads sampled citing Java. Up to 20 skills are shown per category. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
If you like this blog or and fancy something a bit less technical with some laughing thrown in then check out my other blog Amusing IT Stories. Which is a blog about funny and amusing stories from the IT environment and the office. It is a mix of news, office humour, IT stories, links, cartoons and anything that I find funny
Java | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| This section looks at the demand for Java skills across the UK with a comparison to our Programming Languages category. Included is a guide to the average salaries offered in IT job ads that have cited Java over the last 3 month to 20 November 2006 with a comparison to the same period last year. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
If you like this blog or and fancy something a bit less technical with some laughing thrown in then check out my other blog Amusing IT Stories. Which is a blog about funny and amusing stories from the IT environment and the office. It is a mix of news, office humour, IT stories, links, cartoons and anything that I find funny | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"The IT skills shortage has resulted in employers offering flexible employment packages to attract workers, according to new research.and
Hays Information Technology specialist recruitment agency has claimed that candidates now have the opportunity to "pick and choose" their career path, as employers adjust to give workers a work-life balance."
"Hays' quarterly forecast for October to December has also shown that candidates tend to seek employers that offer training programmes and the chance to update their skills.I often wondered why employers seem quite reluctant to offer flexible working hours, I know there is benefit for everyone to be in the office at the same time but you don't all need to be in the office at the same time. This has changed a bit over the years, there didn't seem to be any "working from home" about 5 years plus ago. This has been helped by technology improving with broadband and software enabling this. Still in my experience (which is limited I admit) it is usually only special cases and people who are considered more important than the general rank and file who get such flexible working times.
The group stated in a report last year that candidates with "good communications skills" are being sought for the IT industry as it attempts to enhance customer experience."
this happened to me once and the person was copying lots of peoples articles in full without giving credit."Copyscape is dedicated to defending your rights online, helping you fight against online plagiarism and content theft. Copyscape finds sites that have copied your content without permission, as well as those that have quoted you.
Choose the service that best meets your needs:
- The free Copyscape service makes it easy to find copies of your content on the Web. Simply type in the address of your original web page, and Copyscape does the rest."
"A blogger plagiarizing your posts would be like a body-builder who tries to look like Rosie Odonnel."today is the new issue of the 4th Edition of Amusing IT Stories -
He has wrote many many articles but the one's I found so interesting one are under Design PrinciplesKnown colloquially as "Uncle Bob", Robert Cecil Martin has been a software professional since 1970 and an international software consultant since 1990.
He is founder and president of Object Mentor Inc., a team of consultants who mentor their clients in C++, Java, OOP, Patterns, UML, Agile Methodologies, and Extreme Programming.
From 1996 to 1999 he was the editor-in-chief of the C++ Report. In 2002 he wrote the Agile Software Development: Principles, Patterns, and Practices which gives pragmatic advice on object oriented design and development in an agile team. He has also published a truckload of articles on programming and software methodologies.
I'm not entirely sure what I am basing this theory on but I believe that favouring composition over inheritance is when a programmer/developer is maturing into a better programmer who creates code that is easier to maintain and extend, along with solving the problem you are writing the code for the two main goals of my coding.
I wrote an article about why you should use Composition instead of inheritance and as always the comments for this post were very interesting.
It's just a personal opinion of course but initially I use to think first of using inheritance because it seems easy and you can use code in the base class in all the classes that inherit this class. I think this is why people favour inheritance.
I think the next step of evolution as a programmer is using interfaces as a way to protect against change in the future.
The next stage that perhaps I am at (what I like to think, my work colleagues may disagree) is that you start to use composition. I have stopped thinking that the best code is the least amount of code written, which was one of the reason I use to use inheritance. I now think of good code as code that has loose coupling and that does one thing i.e has high cohesion. This type of code can easily be reused and change in any part of the code will hopefully affect a small part of the code base. Code should be DRY and many other things but I am not talking about that kind of code intricacies but sort of looking at the code at a more holistic view.
I believe that favouring composition is way to achieve the code above. I would like to get it clear that I am not against using inheritance and there is a time and place for using it when it's the best option etc. What I am trying to say is that there was a stage where I would try to use inheritance a lot but then over time I have stopped doing this and the reason for this is because I think my coding has matured and the goals of code I am trying to create have changed.
I'm not really sure when the change of thought process occurred but I will now spend a bit more time creating code like the above to try and manage the complexity of the code and the effect of change on the code. Of course this can also be abused with the creation of a million to many classes, as with everything there is a balance to achieved but more classes maybe better than too few because at least change is more likely to be isolated then.
I would like to know what other people think about this and what's the next stage of development of a programmer
If you like this blog or and fancy something a bit less technical with some laughing thrown in then check out my other blog Amusing IT Stories. Which is a blog about funny and amusing stories from the IT environment and the office. It is a mix of news, office humour, IT stories, links, cartoons and anything that I find funny
IT certifications are worth less than ever, and the value of non-certified technology skills has surged, according to the third-quarter edition of the "Hot Technical Skills and Certifications Pay Index" from Foote Partners, a New Canaan, Conn., IT workforce research firm, on Nov. 1.
"Certified skills pay has not just flat lined, it's in the negative. This is big news if you're certified and you're thinking about getting recertified," said Foote.
not only are they worth less but it almost seems that if you get one you pay will drop with the negative effect of getting certified. Wow indeed, it reminds me of the quote form Benjamin Disrali
There are three kinds of lies: lies, damn lies, and statistics.Earlier this year I passed my SCJP 5 sun exam so I better not show this article to my boss. Of course I'm sure there are other studies and facts which show why getting certified is good for you, I blogged about one earlier this year, although the figures are for 2005.