【0.2程序猿的书单】之【程序员必读书目】

以下是我从前辈那里收集到的他认为的程序员必读书目,作为程序员应该分别从程序设计、软件开发、个人成长等方面使自己不断成长。
值得一提的是,从语言的角度程序员应该熟练掌握至少两种语言(分别为静态语言和动态语言,比如静态语言掌握C#或JAVA,动态脚本语言掌握Python或JS)。

1 程序设计

1.1 基础理论

  • 深入理解计算机系统(第2版)

1.2 编程语言

  • C:C程序设计语言(第2版)
  • C++:C++程序设计语言(第4版)
  • Java:Effective Java(第2版)
  • C#:CLR via C#(第4版)
  • JavaScript:JavaScript语言精粹
  • Python:Python参考手册(第4版)

1.3 编程语言理论

  • 程序设计语言——实践之路(第3版)

1.4 程序设计

  • 计算机程序的构造与解释(第2版)

1.5 程序设计

  • 计算机程序的构造与解释(第2版)

1.6算法与数据结构

  • 编程珠玑(第2版)

1.7程序调试

  • 调试九法——软硬件错误的排查之道

2 软件开发

2.1 编程实践

  • 代码大全(第2版)

2.2 面向对象程序设计

  • 设计模式

2.3 重构

  • 修改代码的艺术

2.4 软件测试

  • xUnit Test Patterns

2.5 项目管理

  • 人月神话

2.6 专业开发

  • 程序员职业素养(代码整洁之道)

2.7 大师之言

  • 编程人生:15位软件先驱访谈录

2.8 界面设计

  • 认知与设计:理解UI设计准则(第2版)

2.9 交互设计

  • 交互设计精髓(第3版)

3个人成长

3.1 职业规划

  • 软件开发者路线图

3.2 思维方式

  • 如何把事情做到最好

3.3 求职面试

  • 程序员面试金典(第5版)

3.4 英语写作

  • 风格的要素
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容