百科全书吧

位置:首页 > 休闲 > 排行榜

程序员必读十大经典书籍排行榜,《代码大全》最适合读

排行榜2.21W

程序员读哪些书对自己的前途有帮助呢?下面就快和本站一起了解程序员必读十大经典书籍排行榜吧!

程序员必读十大经典书籍排行榜

1、《代码大全》,2、《Peopleware》,3、《计算机程序的构造和解释》,4、《C程序设计语言》,5、程序员思维修炼,6、系统化思维导论,7、优秀的叛逆者:引领组织变革的力量,8、《重构:改善既有代码的设计》,9、《SiteReliabilityEngineering》,10、《Refactoring》。

1、《代码大全》史蒂夫·迈克康奈尔

“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。”——JoelSpolsky

SteveMcConnell的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一,在过去的十多年间,本书一直在帮助开发人员编写更好的软件。

无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小,本书都将激发您的思维并帮助您构建高品质的代码。

2、《Peopleware》

程序员必读十大经典书籍排行榜,《代码大全》最适合读

在大学时我读到这本《人件》,该书似乎很令人信服,甚至所有的研究结果都支持该书的观点:不设置截止日期就比设置截止日期要好;办公室比隔间要好,等等。所有开发人员跟我讨论的时候,基本都赞同这些观点。

3、《计算机程序的构造和解释》

程序员必读十大经典书籍排行榜,《代码大全》最适合读 第2张

《计算机程序的构造和解释》是2004年2月2月1日机械工业出版社出版的图书,《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。其他书籍则处理算法。这些书都有自己所属的位置。

然而《计算机程序的构造和解释》与这些不同。这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。

其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。

4、《C程序设计语言》

程序员必读十大经典书籍排行榜,《代码大全》最适合读 第3张

《C程序设计语言》(《TheCProgrammingLanguage》)是2010年机械工业出版社出版的图书,《C程序设计语言》(第2版新版)原着即为C语言的设计者之一hie和着名的计算机科学家ighan合着的一本介绍C语言的权威经典着作。我们现在见到的大量论述C语言程序设计的教材和专着均以此书为蓝本。

原着第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。

人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。

5、程序员思维修炼(修订版)

程序员必读十大经典书籍排行榜,《代码大全》最适合读 第4张

《程序员的思维修炼》是2011年由人民邮电出版社出版的图书,作者是亨特(AndyHunt)。该书解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论。

生命中没有什么是一成不变的,人们需要改变自己的习惯和方法。不论你是程序员、软件公司管理者、技术奇人还是思想家,或者你只是想让自己的大脑更聪明一点儿,所有尝试改变自己的人,请把本书当作改变的开始……

6、系统化思维导论

程序员必读十大经典书籍排行榜,《代码大全》最适合读 第5张

本书初版于1975年面世,此后四分之一个世纪始终畅销不衰。21世纪初,银年纪念版出版,再次掀起阅读风潮。这是一本全面介绍一般系统思维的权威指南,旨在帮助人们掌握科学的思维法则,揭开科学与技术的神秘面纱。书中通过基本的代数原理,使用大量图表、符号,乃至方程来展示探索项目、产品、组织机构等各类系统的方式方法。另外,作者还通过有启发性的举例说明、大量的章后练习,以及附加的数学符号练习,强化读者对问题、系统和解决方案的思考能力。本书适合所有对思考问题感兴趣,希望高效认知世界的读者阅读。无论你是科学家、工程师、组织机构领导人、经理人,还是医生、学生,本书都可以帮你驱散思维迷雾。

7、优秀的叛逆者:引领组织变革的力量

程序员必读十大经典书籍排行榜,《代码大全》最适合读 第6张

LoisKelly和CarmenMedina用她们的实战经验,向我们展示了如何在工作中赢得信赖、提出想法、处理人际关系、管理冲突和保持理智。”

——亚当格兰特,沃顿商学院教授,《纽约时报》畅销书GiveandTake的作者

8、《重构:改善既有代码的设计》

程序员必读十大经典书籍排行榜,《代码大全》最适合读 第7张

《重构:改善既有代码的设计》适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。

9、《SiteReliabilityEngineering》

《SRE:Google运维解密》可以让读者学习到Google工程师在提高系统部署规模、改进可靠性和资源利用效率方面的指导思想与具体实践——这些都是可以立即直接应用的宝贵经验。任何一个想要创建、扩展大规模集成系统的人都应该阅读,该书针对如何构建一个可长期维护的系统提供了非常宝贵的实践经验。

10、《Refactoring》

那时候当我读这本《重构:改善既有代码的设计》时,由于它在关于代码异味的单独章节所花的篇幅,使得这本书非常值这个价。该书非常成功,因为它使重构和代码异味的观念成为主流。

SteveYegge曾对这本书不吝赞誉之词:

2003年10月,我第一次阅读这本书,有一种不寒而粟的感觉。如果你意识到,当你想离职时,你已经工作5年。转天我就随意问周围:“嗯,你已经读过重构方面的书,对吧?我只是随便问问,因为我很久以前读过,当然不是现在。”在我所调查的20个人中,只有一个人读过。感谢上帝,所有的人都很尴尬,不只是我。