最近,一则互动H5“人生必做的件事”刷爆朋友圈,不少朋友兴致勃勃地点开清单,一件件勾画删减,最后发现——
“原来我做了这么多/少事情啊?”
那么,对程序员来说,人生必做清单中,会有什么事项呢?“写好的代码一次运行成功”?或者是,“自制程序登上GitHub热门”?
“为自己的人生充电”这一项,一定是程序员们的“人生必做”的NO.1!如果大家在平时多多阅读教材,积累编程经验,再多的人生必做事项,都会在不知不觉中被你完成!
无论是初级程序员还是经验丰富的开发者,这些影响了几代程序员的经典图书都是“充电学习”的必读选项。一起来看看这份让大神爱不释手、资深工程师强烈推荐的程序员必读书单,到底什么样的?
CPrimerPlus(第6版)中文版
StephenPrata(史蒂芬普拉达)著
姜佑译
畅销30余年的C语言编程入门教程;近百万程序员的C语言编程启蒙教程;技术大牛案头常备的工具书;针对C11标准库更新,蔡学镛、孟岩、高博倾力推荐。
本书是一本经过仔细测试、精心设计的完整C语言教程,它涵盖了C语言编程中的核心内容。作为计算机科学的经典著作,讲解了包含结构化代码和自顶向下设计在内的程序设计原则。
C++PrimerPlus(第6版)中文版
作者:StephenPrata
译者:张海龙,袁国忠
一本经久不衰的C++畅销经典教程;首本支持C++11新标准的程序设计图书。它被誉为“开发人员学习C++的必备教程,没有之一”!
本书可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的首章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象——C++的精髓之一——的有关内容。整个书的结构安排较为合理,难度爬升较慢。
鸟哥的Linux私房菜基础学习篇(第四版)
鸟哥著Linux中国译
本书是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,以CentOS7.x为蓝本,全面而详细地介绍了Linux操作系统。
本书内容丰富全面,基本概念的讲解非常细致,各种功能和命令的介绍,都配以大量的实例操作和详尽的解析,是初学者学习Linux不可多得的一本入门好书。
代码整洁之道
RobertC.Martin著韩磊译
Martin,软件工程领域的大师级人物。
核心的软件设计,本书中所展示的是一个个完整的活动过程。
作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只遵循这些规则,就能编写出干净的代码,从而有校提升代码质量。
重构:改善既有代码的设计(第2版)
马丁福勒(MartinFowler)著熊节林从羽译
世界级软件开发大师的不朽经典。
普通程序员进阶到编程高手必须修炼的秘笈。
本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。
书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。
广告
重构改善既有代码的设计第2版全彩精装版
作者:[美]马丁·福勒(Martin,Fowler)
京东
人工智能(第2版)
史蒂芬·卢奇(StephenLucci)
丹尼·科佩克(DannyKopec)著林赐译
图文详细、示例丰富,同时配备诸多附加资源,非常适合作为自学和教学指南;
人工智能的发展进入了新的历史阶段,成为科研、教学和创业等领域