学习啦 > 在线阅读 > 课外必读书目 > 程序员必读十二本书

程序员必读十二本书

时间: 晓红1066 分享

程序员必读十二本书

  程序员必读十二本书有哪些呢?下面是学习啦小编精心为您整理的程序员必读十二本书,希望您喜欢!

  程序员必读十二本书

  1.《Code Complete 2(代码大全 2)》

  这部经典书籍已全面更新,修改成了前沿的实践方法——以及数以百计的新的代码示例——修订了软件结构的艺术和科学。从研究、学术界和日常商业实践中捕获知识体系,McConnell将最有效的技术和必须知道的原则总结成清晰又务实的指导。无论你的经验水平,开发环境,还有项目规模如何,这本书都可以启迪和激发你的思考,帮助你打造最优质的代码。

  2.《Pragmatic Programmer(程序员修炼之道)》

  《Pragmatic Programmer》让人爱不释手的还有两个原因:它会更清晰地梳理你自己积累的智慧,它还会给你介绍你还没考虑到的工作方法。

  3.《Structure and Interpretation of Computer Programs》

  《Structure and Interpretation of Computer Programs》 以一种对解决问题和编程技术分析和严谨的态度,这本书面向于工程。

  4.《Introduction to Algorithms(算法导论)》

  《Introduction to Algorithms》这必须是理解和使用算法(将在软件开发中涉及很多)的最佳书籍。

  5.《Clean Code(代码整洁之道)》

  《Clean Code》,分为三个部分。第一部分介绍原则、模式和编写干净代码的实践方法。第二部分包括若干个复杂度渐进的研究案例。第三部分包含了一系列启发式的教学法。

  6.《Refactoring(重构)》

  《Refactoring》主要关于改进现有代码的设计。

  7.《The Art of Computer Programming(计算机程序设计艺术)》

  这本书以基本的编程概念和技术开头,然后聚焦于更具体的信息结构——计算机内的信息表示,数据元素之间的结构关系,以及如何有效地处理这些问题。此外还提供了基本的应用程序给仿真模拟,数值方法,符号计算,软件和系统设计。

  8.《CODE: The Hidden Language of Computer Hardware and Software(编码:隐匿在计算机软硬件背后的语言)》

  这本书清理了创建和开发复杂系统的大量“魔法”。介绍了基于包的通信协议和TCP。

  9.《Programming Pearls 第二版(编程珠玑)》

  《Programming Pearls》不是教授新编程概念的寻常书籍。虽然它包含了优秀,有时甚至是相当新奇的想法,但这本书的目的不是教你一些新的东西,而是帮助你成为一个更好的问题解决者。

  10.《Design Patterns(深入浅出设计模式)》

  《Design Patterns》详细讲述了许多不同的设计模式,这么多年来一直在帮助软件工程师避免和处理行业面临的常见问题。

  11.《The Mythical Man-Month(人月神话)》

  这本书是一本经典之作,与软件产品开发密切相关。如果你从事软件的话,这本书是必读的。

  12.《Working Effectively with Legacy Code(代码修改的艺术)》

  在这本书中,Michael Feathers提供了从开始到结束的策略,以便于更有效地工作于未经测试的遗留代码库。

3452874