Software engineer book shelf

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 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 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 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 The Algorithm Design Manual by Steven S. Skiena - exhoustive algorith manual. Would e extrimely usefull for “FAANG” interview
Computer Networks 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!