Beginner
levelBest programming books for beginners recommended by developers. Start your coding journey with developer-recommended books.
Rankings
Role
Topic
Intent
1—
The Phoenix Project
Gene Kim
699 in 90d
software-architecturedevops
149.7
View →
2↑4
Deep Work
Cal Newport
7549 in 90d
career-and-growthbackend
130.7
View →
3↓1
Head First Design Patterns: A Brain-Friendly Guide
Eric Freeman
762 in 90d
software-architecturejavabackend
129.6
View →
4↓1
Grokking Algorithms
Aditya Bhargava
432 in 90d
computer-sciencebackend
99.1
View →
5↓2
Atomic Habits
James Clear
390 in 90d
career-and-growthbackend
91.5
View →
6↓3
Soft Skills, the software developer's life manual
John Sonmez
300 in 90d
career-and-growthbackend
71
View →
7↓2
Don't Make Me Think
Steve Krug
250 in 90d
software-architecturefrontend
62.5
View →
8↓1
How to Win Friends and Influence People
Dale Carnegie
250 in 90d
career-and-growthbackend
54.5
View →
9↑5
Python Crash Course
Eric Matthes
2310 in 90d
pythonbackend
45.5
View →
10↓2
Thinking, Fast and Slow
Daniel Kahneman
181 in 90d
career-and-growthbackend
43.8
View →
11↓2
The 7 Habits of Highly Effective People
Stephen R. Covey It
170 in 90d
career-and-growthbackend
42.5
View →
12↓2
The power of habits
Charles Duhigg
180 in 90d
career-and-growthbackend
41
View →
13↑1
The Go Programming language
Alan Donovan and Brian Kernighan
141 in 90d
gobackend
35.8
View →
14—
Start with Why
Simon Sinek
140 in 90d
career-and-growthbackend
35
View →
15—
Kubernetes --- Up and Running
Kelsey Hightower
151 in 90d
kubernetesdevops
34.3
View →
16—
The Design of Everyday Things
Don Norman
131 in 90d
liberal-artsfrontend
33.3
View →
17↓4
Zero to One
Peter Thiel, Blake Masters
141 in 90d
career-and-growthbackend
31.8
View →
18↓1
Learn Python the Hard Way
Zed Shaw
131 in 90d
pythonbackend
31.3
View →
19↓2
Getting Things Done
David Allen
142 in 90d
career-and-growthbackend
30.6
View →
20↓2
The 4-Hour Workweek
Tim Ferriss
131 in 90d
career-and-growthbackend
29.3
View →