1. A Philosophy of Software Design — John Ousterhout
196 pages · 2021 · software craft
2. The Clean Coder — Robert C. Martin
256 pages · 2011 · software craft
3. Test Driven Development — Kent Beck
240 pages · 2002 · software craft
4. Understanding Distributed Systems — Roberto Vitillo
273 pages · 2022 · system design
5. Grokking Algorithms — Aditya Bhargava
256 pages · 2016 · interview prep
6. You Don't Know JS Yet: Get Started — Kyle Simpson
143 pages · 2020 · javascript
7. JavaScript: The Good Parts — Douglas Crockford
176 pages · 2008 · javascript
8. Architecture Patterns with Python — Harry Percival and Bob Gregory
280 pages · 2020 · python
9. Concurrency in Go — Katherine Cox-Buday
238 pages · 2017 · golang
10. Rust for Rustaceans — Jon Gjengset
282 pages · 2021 · rust
Top comments (0)