程序员学习必备书单汇总,超全!
点击蓝色“程序员书单”关注我哟
加个“星标”,每天带你看好文,读好书!
来自:网络
程序设计
1. 基础理论
2. 编程语言
C++ 程序设计原理与实践
Bjarne在Texas A&M大学任教时使用C++为大学新生讲授编程,从而就有了 C++ 程序设计原理与实践这本书。
Java
C#
它全面介绍了.Net 的基石—— CLR的运行原理,以及构建于CLR之上的 C# 类型系统,运行时关系,泛型,以及线程/并行等高级内容。任何一个以 C# 为工作内容的程序员都应该阅读此书。
JavaScript
和同类书籍不同, JavaScript 语言精粹用精炼的语言讲解了JavaScript语言中好的那部分(例如闭包,函数是头等对象,以及对象字面量)。
Python
它把常用的文本解析/代码生成方法组织成一个个模式,并为每个模式给出了实例和应用场景。这本书既会提高你的动手能力,也会加深你对编程语言的理解。
4. 程序设计
5. 算法与数据结构
6. 程序调试
软件开发
1. 编程实践
2. 面向对象程序设计
3. 重构
4. 软件测试
正如书名所示, xUnit Test Patterns 覆盖了单元测试的每个方面:从如何编写良好的单元测试,到如何设计可测试(Testable)的软件,再到如何重构测试——可以把它看作为单元测试的百科全书。
5. 项目管理
6. 专业开发
如果想成为专业程序员(Professional Developer)(而不是码农(Code Monkey),这本书会为小伙伴指明前进的方向。
7. 大师之言
8. 界面设计
9. 交互设计
交互设计专家(以及 VB 之父) Alan Cooper 在这本书中详细介绍了交互设计的原则,流程,以及方法,然后通过各种范例(主要来自桌面系统)展示了如何应用这些原则。
个人成长
1. 职业规划
通过这本书,读者可以很方便的找到自己目前所处的模式(阶段),应该做什么,目标是什么,以及下一个模式(阶段)会是什么。
2. 思维方式
为了提升学习效率,我们需要学习如何学习。程序员的思维修炼正是这样一本讲如何学习的书,它集合了认知科学,神经学,以及行为理论的最新研究成果,并系统的介绍了大脑的工作机制。
3. 求职面试
4. 英语写作
— 【 THE END 】— 本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取! 3T技术资源大放送!包括但不限于:Java、C/C++,Linux,Python,大数据,人工智能等等。在公众号内回复「1024」,即可免费获取!!
评论