推薦書籍
架構 & 設計
| 書名 |
作者 |
適合階段 |
重點 |
| 《Clean Architecture》 |
Robert C. Martin |
Mid+ |
架構原則 |
| 《Designing Data-Intensive Applications》 |
Martin Kleppmann |
Senior+ |
分散式系統 |
| 《System Design Interview》 |
Alex Xu |
Mid+ |
面試準備 |
| 《Software Architecture: The Hard Parts》 |
Neal Ford |
Senior+ |
權衡取捨 |
| 《Building Microservices》 |
Sam Newman |
Mid+ |
微服務 |
| 《Domain-Driven Design》 |
Eric Evans |
Senior+ |
DDD |
程式設計
| 書名 |
作者 |
適合階段 |
重點 |
| 《Design Patterns》 |
GoF |
Mid+ |
設計模式 |
| 《Refactoring》 |
Martin Fowler |
Mid+ |
重構 |
| 《Clean Code》 |
Robert C. Martin |
Junior+ |
程式品質 |
| 《The Pragmatic Programmer》 |
Hunt & Thomas |
All |
程式哲學 |
| 《Effective TypeScript》 |
Dan Vanderkam |
Junior+ |
TypeScript |
職涯發展
| 書名 |
作者 |
適合階段 |
重點 |
| 《The Manager's Path》 |
Camille Fournier |
Senior+ |
技術管理 |
| 《An Elegant Puzzle》 |
Will Larson |
Senior+ |
工程管理 |
| 《Team Topologies》 |
Skelton & Pais |
Staff+ |
團隊結構 |
| 《Staff Engineer》 |
Will Larson |
Senior+ |
IC 路徑 |
學習方法
| 書名 |
作者 |
重點 |
| 《Atomic Habits》 |
James Clear |
習慣養成 |
| 《Deep Work》 |
Cal Newport |
專注力 |
| 《The Open Source Way》 |
各位作者 |
開源參與 |
閱讀建議
Junior:
1. Clean Code
2. The Pragmatic Programmer
3. Effective TypeScript
Mid-level:
1. Clean Architecture
2. Design Patterns
3. Refactoring
Senior+:
1. DDIA
2. System Design Interview
3. Software Architecture: The Hard Parts