Books recommended
by developers,
tracked from real articles.
We analyze 1.27M+ developer articles on DEV to find which programming books developers actually recommend — with source articles and trend visibility.
Popular ways to explore
Career & Growth
Getting Started · 118 books Software Architecture
Intermediate · 73 books Software Architecture
Deep Dive · 52 books Career & Growth
Intermediate · 49 books JavaScript
Intermediate · 27 books Machine Learning
Practical · 24 books System Design
Advanced · 15 books Computer Science
Practical · 22 books Overall Rankings
1—
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
20953 in 90d
code-qualitybackend
426.9
View →
2—
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt and Dave Thomas
904 in 90d
code-qualitybackend
210.2
View →
3—
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
741 in 90d
software-architecturebackend
161.8
View →
4—
Designing Data-Intensive Applications
Martin Kleppmann
676 in 90d
system-designdatabasesbackend
144.3
View →
5—
Clean Architecture
Robert C. Martin
584 in 90d
software-architecturebackend
138.2
View →
6—
The Phoenix Project
Gene Kim
612 in 90d
software-architecturedevops
136.1
View →
7—
Deep Work
Cal Newport
7549 in 90d
career-and-growthbackend
130.7
View →
8—
Head First Design Patterns: A Brain-Friendly Guide
Eric Freeman
762 in 90d
software-architecturejavabackend
129.6
View →
9—
Test Driven Development: By Example
Kent Beck
463 in 90d
software-testingbackend
113.4
View →
10—
Code Complete
Steve McConnell
440 in 90d
code-qualitybackend
100
View →
11—
Grokking Algorithms
Aditya Bhargava
433 in 90d
computer-sciencebackend
99.9
View →
12—
Working Effectively with Legacy Code
Michael Feathers
390 in 90d
code-qualitysoftware-testingbackend
91.5
View →
13—
Atomic Habits
James Clear
390 in 90d
career-and-growthbackend
91.5
View →
14—
Effective Java
Joshua Bloch
480 in 90d
javacode-qualitybackend
90
View →
15—
The Clean Coder: A Code of Conduct for Professional Programmers
Robert C. Martin
391 in 90d
career-and-growthbackend
88.3
View →
16—
JavaScript: The Good Parts
Douglas Crockford
706 in 90d
javascriptfrontend
87.8
View →
17—
The DevOps Handbook
Gene Kim, Jez Humble, Patrick Debois, John Willis
331 in 90d
software-architecturedevops
71.3
View →
18—
Soft Skills: The Software Developer's Life Manual
John Sonmez
300 in 90d
career-and-growthbackend
71
View →
19—
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
312 in 90d
computer-sciencebackend
67.1
View →
20—
The Lean Startup
Eric Ries
281 in 90d
career-and-growthbackend
66.8
View →
Explore by Category
Python 32 books
JavaScript 51 books
TypeScript 5 books
Java 35 books
Go 6 books
PHP 9 books
C++ 7 books
Elixir 5 books
CSS 0 books
HTML 0 books
Angular 0 books
React 5 books
Node.js 9 books
System Design 30 books
Databases 24 books
Kubernetes 7 books
Docker 6 books
AWS 9 books
Linux 17 books
Networking 10 books
Operating Systems 12 books
LLM 10 books
Machine Learning 42 books
Data Science 21 books
Software Architecture 111 books
Software Testing 22 books
Code Quality 111 books
Career & Growth 152 books
Liberal Arts 57 books
Ruby 0 books
Scala 0 books
Haskell 0 books
Kotlin 0 books
C# 0 books
Security 0 books
Computer Science 25 books
API Design 10 books