从大学开始学习编程,到现在将近10年了,感觉走了不少弯路,越到后面越发觉得基础的重要性。何为基础呢?就是我们高中、大学所学的数学、几何、计算机体系结构、编译原理、数据结构、操作系统等课程。能够编写出优秀的代码前提是需要扎实的基础。
编程就好比是武侠世界里的功夫。用何种语言、哪种框架、哪些工具这些是外功招式,数学、计算机系统这些是内功。没有内力的驱动,招式再漂亮也是花架子;没有合适的招式,内力也无法充分发挥作用。
这里是一些如何练好内功的书籍,推荐给大家。
- 《算法导论》
- 《代码大全》
- 《编程珠玑》
- 《代码整洁之道》
- 《程序员修炼之道》
- 《编程人生》
- 《高效程序员的45个习惯:敏捷开发修炼之道》
- 《编译原理》
- 《深入了解计算机系统》
- 《计算机程序的构造和解释》
- 《编码:隐匿在计算机软硬件背后的语言》
- 《设计模式》
- 《深入浅出设计模式》
- 《计算机程序设计艺术》
- 《修改代码的艺术》
- 《测试驱动开发》
- 《重构:改善既有代码的设计》
- 《Unix编程艺术》
- 《C程序设计语言》
- 《Effective C++》
发表评论 取消回复