程序员必读十二本书
程序员必读十二本书有哪些呢?下面是学习啦小编精心为您整理的程序员必读十二本书,希望您喜欢!
程序员必读十二本书
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提供了从开始到结束的策略,以便于更有效地工作于未经测试的遗留代码库。