当前位置:文档之家› 2021年程序员必读书目

2021年程序员必读书目

2021年程序员必读书目
2021年程序员必读书目

一种合格程序员应当读过哪些书

编者按:8月4日,StackOverflow 网友Bert F 发帖提问:哪本最具影响力书,是每个程序员都应当读?

“如果能时光倒流,回到过去,作为一种开发人员,你可以告诉自己在职业生涯初期应当读一本,你会选取哪本书呢?我但愿这个书单列表内容丰富,可以涵盖诸多东西。”

诸多程序员响应,她们在推荐时也写下自己评语。此前就有国内网友简介这个程序员书单,但是都是推荐数Top 10书。

其实除了前10本之外,推荐数前30左右书籍都算典型,笔者整顿编译这个问答贴,同步摘译某些推荐人评语。

下面就按照各本书推荐数排列。

推荐数:1684

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

对于新手来说,这本书中观念有点高阶了。到你准备阅读此书时,你应当已经懂得并实践过书中99%观念。– esac

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

当前,作者将这本典型著作全新演绎,融入了最前沿实践技术,加入了上百个崭新代码示例,充分展示了软件构建艺术性和科学性。McConnell汇集了来自研究机构、学术界以及业界寻常实践重要知识,把最高效技术和最重要原理交织融会为这本既清晰又实用指南。

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

《代码大全(第2版))》做了全面更新,增长了诸多与时俱进内容,涉及对新语言、新开发过程与办法论讨论等等。

推荐数:1504

对于那些已经学习过编程机制程序员来说,这是一本卓越书。或许她们还是在校生,但对要自己做什么,还感觉不是很安全。

就像草图和架构之间差别。虽然你在学校课堂上学到是画图,你也可以画很美丽,但如果你觉得你不太懂得从哪儿下手,如果某人要你独自画一种P2P音乐互换网络图,那这本书就适合你了。—— Joel

《程序员修炼之道:从小工到专家》内容简介:《程序员修炼之道》由一系列独立某些构成,涵盖主题从个人责任、职业发展,懂得用于使代码保持灵活、并且易于改编和复用各种架构技术,运用许多富有娱乐性奇闻轶事、有思想性例子及有趣类比,全面阐释了软件开发许多不同方面最佳实践和重大陷阱。

无论你是初学者,是有经验程序员,还是软件项目经理,《程序员修炼之道:从小工到专家》都适合你阅读。

推荐数:916

就个人而言,这本书当前为止对我影响醉倒一本编程书。

《代码大全》、《重构》和《设计模式》这些典型书会教给你高效工作习惯和交易细节。其她像《人件集》、《计算机编程心理学》和《人月神话》这些书会进一步软件开发心理层面。其她书籍则解决算法。这些书均有自己所属位置。

然而《计算机程序构造和解释》与这些不同。这是一本会启发你书,它会燃起你编写出众程序热情;它还将教会你结识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多东西。其她书或许会让你成为一位更出众程序员,但此书将一定会让你成为一名程序员。

同步,你将会学到其她东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。

某些人以为此书不适合新手。个人以为,虽然我并不完全认同要有某些编程经验才干读此书,但我还是一定推荐给初学者。毕竟这本书是写给知名6.001,是麻省理工学院入门编程课程。此书或许需要多做努力(特别你在做练习时候,你也应当如此),但这个价是对得起这本书。

推荐数:774

这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员同样思考;底层计算模型。(这对理解“底层”非常重要)—— Nathan

《C程序设计语言》(第2版新版)讲述进一步浅出,配合典型例证,通俗易懂,实用性强,适合伙为大专院校计算机专业或非计算机专业C语言教材,也可以作为从事计算机有关软硬件开发技术人员参照书。

《C程序设计语言》(第2版新版)原著即为C语言设计者之一Dennis M.Ritchie和知名计算机科学家Brian W.Kernighan合著一本简介C语言权威典型著作。咱们当前见到大量阐述C语言

程序设计教材和专著均以此书为蓝本。原著第1版中简介C语言成为日后广泛使用C语言版本——原则C基本。

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

推荐数:671

《代码大全》教你如何对的编程;《人月神话》教你如何对的管理;《设计模式》教你如何对的设计……

在我看来,代码只是一种工具,并非精髓。开发软件重要某些是创立新算法或重新实现既有算法。其她某些则像重新组装乐高砖块或创立“管理”层。

我依然梦想这样工作,我大某些时间(>50%)是在写算法,其她“管理”细节则留给其她人…… ——Ran Biron

?典型算法书,被亚马逊网,《程序员》等评比为最受读者爱慕十大IT图书之一。

?算法领域原则教材,全球多所知名大学选用

?MIT名师联手铸就,被誉为“计算机算法圣经”

?编写上采用了“五个一”,即一章简介一种算法、一种设计技术、一种应用领域和一种有关话题。

推荐数:617

《重构:改进既有代码设计》清晰地揭示了重构过程,解释了重构原理和最佳实践方式,并给出了何时以及何地应当开始挖掘代码以求改进。书中给出了70各种可行重构,每个重构都简介了一种通过验证代码变换手法动机和技术。

《重构:改进既有代码设计》提出重构准则将协助你一次一小步地修改你代码,从而减少了开发过程中风险。

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

我想我不得不推荐《重构》:改进既有代码设计。—— Martin

我必要承认,我最喜欢编程语录是出自这本书:任何一种傻瓜都能写出计算机能理解程序,而先进程序员却能写出别人能读得懂程序。—— Martin Fowler

推荐数:617

自1995年出版以来,本书始终名列Amazon和各大书店销售榜前列。近后,本书仍是Addison-Wesley公司最畅销图书之一。中文版销售逾4万册。

就我而言,我以为四人帮编著《设计模式》是一本极为有用书。虽然此书并不像其她建议同样关于“元”编程,但它强调封装诸如模式一类先进编程技术,因而勉励其她人提出新模式和反模式(antipatterns),并运用于编程对话中。—— Chris Jester-Young

推荐数:588

在软件领域,很少能有像《人月神话》同样具备深远影响力并且畅销不衰著作。

相关主题
文本预览
相关文档 最新文档