As a recent graduate, I have been searching for ways to solidify my “developer skills set”. With so much out there, it can be hard to know where to start on my knowledge quest.
Recently, I have been asking some of my pairs which books they thought would have the the greatest impact on my career. I was surprised and intrigued at the variety of answers I received.
So I thought it would be interesting to turn this into a blog posting.
I don’t know if I could get to ten yet, but here are the top few books I have read in the last year.
1) Hibernate in Action: Christian Bauer and Gavin King
Note: There is a follow-up for this book coming out in November called Java Persistence with Hibernate. I’m not sure if it was the book of the technology I liked more, but so far I like what I see in Hibernate land.
2) Design Patterns: Elements of Reusable Object-Oriented Software Gamma, Helm, Johnson, Vlissides. This is the first design patterns book I have read, so I am not sure where it ranks up there? But it made me realize I need to read much more on this topic.
3) Java Cookbook, 2nd Edition Ian F Darwin
Found alot of good tricks here that I didn’t get in school.
4) Agile Web Development with Rails: A Pragmatic Guide: Dave Thomas.
I was left wanting more information on the Rails framework internals, but for what the book was I thought Dave did a great job.
5) Freakonomics, Levit and Dubner.
Ok ok! It is not a book about software, but it did show me the power of taking a look at everyday things from a totally different perspective (so maybe it is a book about software? Spin that one around for a second!)