Reading List of 200 Software Developers

Have you ever wondered what books other developers read? I have, so for the past 12 months I’ve been noting down the purchases shared by work colleagues. This list has been a fantastic resource for choosing what to read next.

The list comprises of 29 books purchased by 200 developers, ordered by popularity. It starts with the Designing Data-Intensive Applications book, purchased by 51 developers, then finishes with the Designing Web APIs book, purchased by only 5. I’ve removed technology specific books (e.g. Kubernetes, Terraform etc) to make the list applicable to all developers.

Enjoy!

Book cover of Designing Data-Intensive Applications
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Book cover of Clean Code
Clean Code: A Handbook of Agile Software Craftsmanship
Book cover of Domain-Driven Design
Domain-Driven Design: Tackling Complexity in the Heart of Software
Book cover of Software Engineering at Google
Software Engineering at Google: Lessons Learned from Programming Over Time
Book cover of Site Reliability Engineering
Site Reliability Engineering: How Google Runs Production Systems
Book cover of A Philosophy of Software Design
A Philosophy of Software Design
Book cover of No Rules Rules: Netflix and the Culture of Reinvention
No Rules Rules: Netflix and the Culture of Reinvention
Book cover of Inspired
Inspired: How to Create Tech Products Customers Love (Silicon Valley Product Group)
Book cover of Building Microservices
Building Microservices: Designing Fine-Grained Systems
Book cover of Release It! Design and Deploy Production–Ready Software
Release It! Design and Deploy Production–Ready Software
Book cover of Invisible Women: Exposing Data Bias in a World Designed for Men
Invisible Women: Exposing Data Bias in a World Designed for Men
Book cover of Accelerate: The Science of Lean Software and Devops: Building and Scaling High Performing Technology Organizations
Accelerate: The Science of Lean Software and Devops: Building and Scaling High Performing Technology Organizations
Book cover of Sprint: How To Solve Big Problems and Test New Ideas in Just Five Days
Sprint: How To Solve Big Problems and Test New Ideas in Just Five Days
Book cover of Building Secure and Reliable Systems
Building Secure and Reliable Systems: Best Practices for Designing, Implementing, and Maintaining Systems
Book cover of The DevOps Handbook
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
Book cover of The Site Reliability Workbook
The Site Reliability Workbook: Practical Ways to Implement SRE
Book cover of Clean Architecture
Clean Architecture: A Craftsman’s Guide to Software Structure and Design: A Craftsman’s Guide to Software Structure and Design
Book cover of The Pragmatic Programmer
The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition
Book cover of Implementing Service Level Objectives
Implementing Service Level Objectives: A Practical Guide to SLIs, SLOs, and Error Budgets
Book cover of Good Services: How to Design Services That Work
Good Services: How to Design Services That Work
Book cover of Deep Work
Deep Work: Rules for Focused Success in a Distracted World
Book cover of Designing Distributed Systems
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
Book cover of Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results
Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results
Book cover of User Story Mapping
User Story Mapping: Discover the Whole Story, Build the Right Product
Book cover of Microservice Patterns
Microservice Patterns: With examples in Java
Book cover of Thinking in Systems
Thinking in Systems: A Primer
Book cover of Fundamentals of Software Architecture
Fundamentals of Software Architecture: An Engineering Approach
Book cover of How to Measure Anything
How to Measure Anything: Finding the Value of Intangibles in Business
Book cover of Designing Web APIs
Designing Web APIs: Building APIs That Developers Love

If you have any suggestions on how I can improve this article, or my writing then please let me know @SketchingDev