Best Software Engineering Books

Software engineering books I found most useful throughout my software engineering career. Updated for 2023.

Best Software Engineering Books

These are the best software engineering books I found most valuable throughout my software engineering career. Updated for 2023.

🤑
Affiliate Disclaimer: Links to these software engineering books are Amazon Associates links. This means if you purchase on Amazon after clicking on these links, this site gets a small commission at no cost.

Clean Code and The Clean Coder by Rober C Martin (Uncle Bob) changed my life as a software engineer. If I had to choose just one book as the best software engineering book, it would be Clean Code.

However, both of these books completely resonated with me. It is important, though, to remain objective. Robert C Martin is very convincing in his writing and very eccentric in his presentations. Remain objective and pragmatic when you read these books and when you choose to apply lessons within them to your career.

Clean Code

A Handbook of Agile Software Craftsmanship by Robert C. Martin. 2008

Buy Now

The Clean Coder

A Code of Conduct for Professional Programmers by Robert C. Martin. 2011

Buy Now

The Pragmatic Programmer

Your journey to mastery by David Thomas and Andrew Hunt. 1999

Buy Now

Design Patterns

Elements of Reusable Object-Oriented Software By Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. 1994

Buy Now

Building Microservices

Designing fine grained systems by Sam Newman. 2014

Buy Now

How JavaScript Works

By Douglas Crockford. 2022

Buy Now

The Missing Readme

A Guide for the New Software Engineer by Chris Riccomini and Dmitriy Ryaboy. 2021

Buy Now