The books below are in my collection of ‘must reads’ for software developers.
Clean Code made me a better Software Developer within a couple hours of reading it. My entire approach to writing and organizing code changed after reading this book. One of my absolute favourites.
Buy Clean Code on Amazon here.
What can I say, the most complete guide for an early career developer. If you’re just getting started on your software journey, Code Complete is the book you want to read first.
Buy Clean code on Amazon here.
An excellent alternative read to the notorious Gang of Four Design Patterns book. Head First Design Patterns is a great book to learn design patterns through easy to understand language, relatable examples, and light humour. A must read for software craftsmen.
Buy Head First Design Patterns here.
My original college textbook. It was great then, and its great now. Algorithms by Sedgewick is a classic read for new software developers, and a valuable reference for late careers. Algorithms has a permanent spot on my bookshelf.
Buy Algorithms on Amazon here.
A great pairing with Clean Architecture, Domain Driven Design helps engineers apply a framework to build systems. The domain driven mindset lends itself well to service oriented architecture with well defined boundaries between systems.
Domain Driven Design is an essential read for software architects and senior engineers. Check out my review of it here.
Buy Domain Driven Design on Amazon here.