Software engineer book shelf

I would not advocate that you need to read a lot of books to become an excellent software engineer, nevertheless, there are books reading which could drastically improve your skills. Sharing the small list of books I like and, arguably, would say fit any engineer.
Books
List sorted in the order I would recommend to them to read.
![]() |
Code Complete by Steve McConnell - reading this, as a junior enineer, was eye opening to me. Book expose you to all engineering best practises, share details of various researches and much more. |
![]() |
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Ralph Johnson, John Vlissides, Richard Helm - 23 patterns described here is a must for each and every engineers. Besiders teaching about well esteblished patterns book helps you to focus on find a new one in your work. |
![]() |
Clean Architecture by Robert C. Martin - writing software is easy part, make it scale - complicated. Clean code is holy grail of the modern architecture. |
![]() |
The Algorithm Design Manual by Steven S. Skiena - exhoustive algorith manual. Would e extrimely usefull for “FAANG” interview |
![]() |
Computer Networks by Andrew S. Tanenbaum - This boook will open you all delicate details of the networking software, hardware and science behind it. Facinating how author make such a complicated and technical book so interesting and easy to read. |
Hope you enjoy reading this books as well as I did!