书籍只是一个知识的获取渠道。论文,代码,项目,文档都可能是更好的知识来源。
程序设计
基础理论
- 《编码:隐匿在计算机软硬件背后的语言》
- 《深入理解计算机系统》
编程语言
- 《The C Programming Language》
编程语言理论
- 《Programming Language Pragmatics》
程序设计
- 《计算机程序的构造与解释》
算法与数据结构
- 《算法》
- 《编程珠玑》
软件开发
编程实践
- 《程序设计实践》
- 《代码大全》
程序设计
- 《Clean Code》
- 《Philosophy of Software Design》
重构
软件测试
- 《How Google Test Software》
项目管理
- 《Software Estimation》
专业开发
- 《Effective Engineer》
- 《Manager’s Path》
交互设计
- 《设计心理学》
系统设计
个人成长
职业规划
- 《Manager’s Path》
- 《Show Your Work》
个人管理
- 《On Managing Oneself》
- 《High Output Management》