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