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