Best Software Engineering Books

Software engineering books I found most useful through my software engineering career. Updated for 2022.

Best Software Engineering Books

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

This list is updated from time to time, at least each year - the title will reflect this.

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

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 1 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