I was tasked with providing my favorite bookstore’s owner with a list of Java-related books he should always have in stock. The list I’m giving him is of books I put in the “must have” and/or “must read” category. My list is shorter then I thought it would be.
- Effective Java – I put this in the “absolutely must read/have” category. This book is the king of Java best practices book. If you don’t own this, buy it, or at least borrow it and read it. Full of amazingly helpful coding advice.
- Java Development with Ant – As far as I know this was the first book on Ant, I’ll vote it as the best. And for the longest time, the book was timeless considering there was never a second edition written. However, Ant in Action is coming (new name, but really a second edition) so you might want and get it.
- Head First Servlets and Jsp – This book I can easily call my favorite technical book I own. Learning the details of the Servlet API was never more fun. I just pulled this book out last week to answer some servlet related questions/best-practices. Yes, the book isn’t a reference manual, but it’s awesome for learning purposes.
- Java in a Nutshell – This book really shouldn’t be on my list, but when I was learning Java back in 1999 I used the hell out of this book. Monitors were small back then and you couldn’t afford to keep the online API on your screen. I thumbed through my nutshell book constantly.
After looking back at my list I realize it’s more of a “must have” not “must read” list.Â If it was a real must read list it would have stuff like the GOF book.Â I would have put a couple Spring books on the list, as a Spring developer, but I’m writing a more generic list and for some reason everyone isn’t using Spring.
Anyhow, I’d love to hear what’s missing from my list.Â Feel free to comment-away.