年更系列(继续保持一年一次的更新频率 o_O)
六年之前,我写了 程序员必读书单 这篇文章,两万五千多字介绍了近 100 本书,覆盖基础理论,编程语言,程序设计等十余个领域。然后从中精选出 30 本书用于入门和提升。
当时写这篇文章的初衷是想写一个不会过时的书单。书单写于 2015,现在 2021,是否还适用呢?
必读书单
先放下 2015 年的书单:
入门书籍
程序设计:
- 基础理论 : 编码:隐匿在计算机软硬件背后的语言
- 编程语言 :
- C : C 和指针
- C++ : C++ 程序设计原理与实践
- Java : Java 核心技术(第9版)
- C# : 精通 C#(第6版)
- JavaScript : JavaScript DOM编程艺术(第2版)
- Python : Python 基础教程(第二版)
- 编程语言理论 : 编程语言实现模式
- 程序设计 : 程序设计方法
- 算法与数据结构 : 算法(第4版)
- 程序调试 : 调试九法——软硬件错误的排查之道
软件开发:
- 编程实践 : 程序设计实践
- 面向对象程序设计 : Head First设计模式
- 重构 : 重构
- 软件测试 : How to Break Software
- 项目管理 : 极客与团队
- 专业开发 : 程序员修炼之道:从小工到专家
- 大师之言 : 奇思妙想:15 位计算机天才及其重大发现
- 界面设计 : 写给大家看的设计书
- 交互设计 : 通用设计法则