
For hobby programmers and professional software developers, information sources are essential. A small, manageable private library with timeless books about programming is therefore always a good thing. Unfortunately, the offer for IT literature is very extensive and the books often outdo it again quickly. In addition, for various reasons, some titles do not necessarily have the predicate worth reading. Some texts are very understandable. Others contain hardly any relevant information that can already be easily obtained from public sources. That’s why I took the trouble and put together my top 10 books on the topic of software development.
All titles have been published in English. Most of them were also translated into German. If you don’t have any difficulties reading English books, you should get the original, since the translations are sometimes a bit bumpy.
An important criterion for a selection is that the books are very general and are not limited to a specific version. In addition, I actually have the works proposed here on my bookshelf and therefore also read.
Effective Java 3rd Edition, J. Bloch, 2017, ISBN: 0-134-68599-7 |
For all Java developers, the standard work with many background information about the functioning of the language and optimizations of your own source code.
The Linux Command Line 2nd Edition, W. Shotts, 2019, ISBN: 1-59327-952-3 |
Linux is very important in software development, since not only cloud applications in Linux are deployed. It is all the more important to be able to move safely on the command line. This book is only devoted to dealing with the Bash and is suitable for all Linux distributions.
Angry Tests, Y. Bugayenko, 2025, ISBN: 978-1982063740 |
Test driven software development is an important ability to ensure high quality. This book is not geared towards a specific programming language, but only deals with how to write meaningful test cases.
Clean Architecture, R. C. Martin, 2018, ISBN: 0-13-449416-4 |
In addition to a demolition of the history of how the various programming paradigms are related to each other, the book describes fundamental architectural design styles. Not only for software architects, but also very worth reading for developers.
Mastering Regular Expressions 3rd Edition, J. E. F. Friedl, 2006, ISBN: 0-596-52812-4 |
The absolute standard work on regular expressions. A must for anyone who really has to understand the topic.
Head First Design Pattern, Eric & E