年终送书!2019 年程序员必读书单

百家 作者:QingCloud 2019-02-01 11:30:15


关于程序员最值得读的书,在各种版本的总结书单中常会有重叠,时间是块试金石,我们在这里列出最受身边程序员好评的几本供大家选择:


1



推荐自青云某研发工程师

推荐理由


计算机科学大师 JonBentley 以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇编程“珠玑”,并结集为两部不朽的计算机科学经典名著影响着一代又一代程序员和计算机科学工作者。


本书为首卷,主要讨论计算机科学中本质的问题:如何正确选择和高效地实现算法,透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。

2



推荐自青云剧组头牌

推荐理由


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


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


一些人认为此书不适合新手,但在此还是推荐给初学者, 毕竟这本书是写给著名的 6.001,是麻省理工学院的入门编程课程。

3


推荐自青云某应用平台开发工程师

推荐理由


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

4



推荐自青云对象存储开发部知名大爷

推荐理由


这本书描绘了一段妙趣横生的人类逻辑思维史,从古希腊哲学到“无所不能”的计算机,数字、计算、推理这些貌似简单的概念在三千年里融汇、碰撞。一场探寻算法思想诞生历程的梦想之旅由此开启,并最终走向人工智能。


这本书不仅重现了历史上伟大的哲学家、数学家与逻辑学家独特的思维方式,还探讨了算法与人工智能对科学和社会的巨大影响。


5



推荐自青云前端开发部健身小队长

推荐理由


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


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


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

6




推荐自青云管理平台Team一位软妹

推荐理由


这是一本学习如何编写优秀自动化测试程序的好书。对于那些优先考虑代码质量以及编写单元、集成和自动化测试技巧的 Java 开发人员来说,这是一本必备的书。


书中提供了大量实例来解释TDD。此外,本书还介绍了验收测试驱动开发(ATDD)、Fit 框架和测试 Java EE 组件(jsp、servlet 和 Spring 控制器)。

7


推荐自青云解决方案开发部一位少年

推荐理由


这是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。书中讲述的内容既涉及生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件开发从业人员所需要知道的所有“软技能”。


对大多数软件开发人员而言,编码才是有趣的,而如何和上级打交道、如何保证工作效率、如何找到真爱等等则被视为畏途。本书恰恰可以在这些方面帮到你。


8

推荐自青云某后端工程师

推荐理由


除了数学,程序员的另一大难题——英语,如今也有了解决办法。这本书是专门为程序员写的,与强调语法和词汇的普通英语书不同,这本就是为了提高你的英文读解能力,争取用最快的速度阅读 IT 相关文档,为你提供一个“语言和技术”的双保险。


9




推荐自青云基础平台开发部某工程师

推荐理由


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


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

10



推荐自不愿透露姓名的青云某软件工程师

推荐理由


  • 谷歌技术管理者备受青睐之作,程序员版《人性的弱点》

  • 互联网之父 / 谷歌首席布道师 Vint Cerf,谷歌研发总监 Peter Norvig 等力荐

  • 关注产品开发中与人相关的因素,深入探讨极客之间的合作方式


“软件开发是一项团体活动。如果你有志成为这一领域的顶尖高手,能找到数百本提高软件开发者技能的好书,也能找到几本教你成为优秀管理者的书籍。但这本书独树一帜,列出了软件开发者学习团队协作以及成为优秀团队成员所需的所有关键内容。业界早就需要这样一本书,如今它终于面世了。” ——Peter Norvig,谷歌研发总监


?福利时间


说出你最想要的程序员书籍!(包括但不限于以上好书),就有机会获得心中最爱?


活动参与方式:


1.在评论留言写出你最想要的技术类书籍;

2.点赞最高的 3 名朋友将获得心中喜爱的书籍;

3.获奖名单将在 2 月 3 日下午 24:00 前公布,欢迎关注我们的微信公众号~


最后再来个福利预告:春节期间,青小云将有大量红包发放,大家一定要关注哟!



FIN -


关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接