Books
Books I've read, am reading, or want to read
Reading
Designing Data-Intensive Applications
Martin Kleppmann
深入理解 TypeScript
Basarat Ali Syed
Read
Clean Code
Robert C. Martin
Every programmer should read this — code is communication
JavaScript: The Good Parts
Douglas Crockford
Somewhat dated, but the core ideas still hold up
The Pragmatic Programmer
David Thomas & Andrew Hunt
A career bible — always worth revisiting
Refactoring
Martin Fowler
Systematic training for the refactoring mindset
Want to Read
Rust Programming Language
Steve Klabnik
System Design Interview
Alex Xu
A Philosophy of Software Design
John Ousterhout