按阶段分类推荐
| 阶段 | 书名 | 作者 | 核心价值 |
|---|---|---|---|
| 入门 | 《JavaScript 高级程序设计》(第4版) | Matt Frisbie | 前端必读红宝书,透彻理解 JS 语言特性 |
| 《Python 编程:从入门到实践》 | Eric Matthes | 项目驱动,Django + 数据可视化实战 | |
| 进阶 | 《代码整洁之道》 | Robert C. Martin | 命名、函数、注释的最佳实践手册 |
| 《重构:改善既有代码的设计》 | Martin Fowler | 识别坏味道、安全重构的经典指南 | |
| 《程序员修炼之道》 | David Thomas | 务实的编程哲学,DRY、正交性等核心理念 | |
| 高阶 | 《设计数据密集型应用》 | Martin Kleppmann | DDIA——分布式系统必读,覆盖存储、复制、分区、事务 |
| 《UNIX 编程艺术》 | Eric S. Raymond | KISS 原则、模块化、管道思想 | |
| 《人月神话》 | Frederick Brooks | 软件工程经典,理解"没有银弹" | |
| 软技能 | 《软技能:代码之外的生存指南》 | John Sonmez | 职业规划、个人品牌、理财、健身 |
| 《非暴力沟通》 | Marshall Rosenberg | 技术团队的沟通圣经 | |
| 《搞定:无压工作的艺术》 | David Allen | GTD 方法,建立可信赖的外部大脑 |
推荐阅读顺序
- 第一阶段:选一门语言入门书,配合《代码整洁之道》养成好习惯
- 第二阶段:《重构》+《程序员修炼之道》,建立工程思维
- 第三阶段:DDIA 精读两遍,奠定系统设计基础
- 第四阶段:《人月神话》+ 软技能书,拓展管理视角
💡 阅读方法:技术书不要从头到尾读完。先看目录建立知识地图,按需深入章节。DDIA 这种砖头书,建议每章做思维导图笔记。