Hi, I'm in search of a must have Java book that explains most of the important concepts in an interesting manner; not for a beginner; i'm certified. I have the complete reference but i'm looking for something that one would use preparing for an interview or for some reference. There are many listed in the bunkhouse, i would like to buy just one, any recommendations please? Thank you.
Hmmm, If you are certified but not a university educated programmer, I would recomend a good book on data structures & algorithms. It seems to be one of the biggest areas where guys with certs but no CS degree lack. Also, those types of questions seem to come up frequently in programming interviews. The best BEGINNERS Data structures and algorithms book in java, in my opinion, is Robert LaFore's "Data Structures and Algorithms in Java" It is perfect for home study and gives you a pretty strong grasp of the concepts. For a great intro to design patterns, I would recomend "design patterns explained". It really does an excellent job in helping one think in terms of design patterns. Jon
"I study politics and war that my sons may have the liberty to study mathematics and philosophy in order to give their children a right to study painting poetry and music."<br />--John Adams
You may also want to look at Just Java 2 by Peter van der Linden. It's intended primarily for experienced programmers new to Java, but I think it also works well for somewhat experienced Java programmers who need a refresher, or who want to learn the basics of a new subject area quickly. E.g. I'd been programming a while before I ever needed to use sockets; when I did, I went to this book first to learn. Same for servlets. I still keep the book around, ust in case. Having said that, I also think Effective Java should be considered required reading for anyone who programs Java professionally.
One of my first Java texts was by Peter van der Linden and I was very impressed. Effective Java is one of two books that has many many copies wandering around the office - people borrow it and read it, but still decide to buy their own copy. (The other book is Martin Fowler's Patterns book)