Do want to get a better understanding of Spring web application architecture? If so, get started right now!

10 Books Every Java Developer Should Read

Old books in a bookshelf

I have read my share of software development books and I have noticed that it is very rare to find a book which I want to read more than once.

However, once in a while I find a book which teaches me new things every time when I read it. This blog post is a tribute to these rare gems.

And now, without further delay, I present to you ten books which have earned a special place in my bookshelf:

This list is based on my (subjective) opinion and it is very likely that your list will look completely different. If you think that I missed a book which should be in this list, share your opinion in the comment section.

If you enjoyed reading this blog post, you should follow me on Twitter:

About the Author

Petri Kainulainen is passionate about software development and continuous improvement. He is specialized in software development with the Spring Framework and is the author of Spring Data book.

About Petri Kainulainen →

3 comments… add one

  • Hi Petri,

    Some of these books are somewhat old. May be 12 -14 years old. But the concepts are still valid. Is it? Technology moves really fast. Please correct me if i am wrong.

    Reply
    • Hi Akalanka,

      You are right. Some of these books are rather old but the concepts are still valid today. The only one which needs an update (urgently) is Effective Java. The second edition covers “only” Java SE 5 and Java SE 6. You can still learn a lot from it but you should be aware that it doesn’t describe the features which were introduced in Java 7 or Java 8.

      Reply
  • That’s great, thanks.

    Reply

Leave a Comment