查看原文
其他

程序员的人生必做100件事中,一定有读这14本经典!

脚本之家 2021-06-29

The following article is from 异步图书 Author 异步图书

  脚本之家

你与百万开发者在一起

本文经授权转自公众号 异步图书

如若转载请联系原公众号


最近,一则互动H5“人生必做的100件事”刷爆朋友圈,不少朋友兴致勃勃地点开清单,一件件勾画删减,最后发现——

“原来我做了这么多/少事情啊?”


那么,对程序员来说,人生必做100清单中,会有什么事项呢?“写好的代码一次运行成功”?或者是,“自制程序登上GitHub热门”?

“为自己的人生充电”这一项,一定是程序员们的“人生必做100”的NO.1!如果大家在平时多多阅读教材,积累编程经验,再多的人生必做事项,都会在不知不觉中被你完成!

无论是初级程序员还是经验丰富的开发者,这些影响了几代程序员的经典图书都是“充电学习”的必读选项。一起来看看这份让大神爱不释手、资深工程师强烈推荐的程序员必读书单,到底什么样的?

C Primer Plus(第6版)中文版


【美】Stephen Prata(史蒂芬 普拉达)  著
姜佑   译 

畅销30余年的C语言编程入门教程;近百万程序员的C语言编程启蒙教程;技术大牛案头常备的工具书;针对C11标准库更新,蔡学镛、孟岩、高博倾力推荐。
本书是一本经过仔细测试、精心设计的完整C语言教程,它涵盖了C语言编程中的核心内容。作为计算机科学的经典著作,讲解了包含结构化代码和自顶向下设计在内的程序设计原则。

C++ Primer Plus(第6版)中文版



作者: 【美】Stephen Prata译者: 张海龙 ,袁国忠
一本经久不衰的C++畅销经典教程;首本支持C++11新标准的程序设计图书。它被誉为“开发人员学习C++的必备教程,没有之一”!
本书可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的首章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象——C++的精髓之一——的有关内容。整个书的结构安排较为合理,难度爬升较慢。

鸟哥的Linux私房菜 基础学习篇(第四版)



 鸟哥  著
Linux中国   译 

本书是最具知名度的Linux入门书《鸟哥的Linux私房菜 基础学习篇》的最新版,以CentOS 7.x为蓝本,全面而详细地介绍了Linux操作系统。

本书内容丰富全面,基本概念的讲解非常细致,各种功能和命令的介绍,都配以大量的实例操作和详尽的解析,是初学者学习Linux不可多得的一本入门好书。

代码整洁之道


【美】Robert C. Martin  著
韩磊   译 
Martin,软件工程领域的大师级人物。

核心的软件设计,本书中所展示的是一个个完整的活动过程。

作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只遵循这些规则,就能编写出干净的代码,从而有校提升代码质量。


重构:改善既有代码的设计(第2版)


【美】马丁•福勒(Martin Fowler)  著
熊节 & 林从羽   译 

世界级软件开发大师的不朽经典。

普通程序员进阶到编程高手必须修炼的秘笈。

本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。

书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。

人工智能(第2版)


【美】史蒂芬·卢奇(Stephen Lucci) 
 丹尼·科佩克(Danny Kopec)  著
林赐   译 


图文详细、示例丰富,同时配备诸多附加资源,非常适合作为自学和教学指南;

人工智能的发展进入了新的历史阶段,成为科研、教学和创业等领域关注的热点;


本书共为17章,讲述了如何多样化探索人工智能领域。原书在亚马逊上收到了众多高校老师和学生的好评。书中不仅介绍了人工智能的基础理论,还介绍了机器学习、神经网络、自然语言处理等热门话题,帮助读者全方位了解人工智能领域的方方面面。本书既适合作为教材,也适合作为个人阅读的参考指南。


C和指针


【美】Kenneth A.Reek  著
徐波   译

本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。

全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。

书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。

C陷阱与缺陷


【美】Andrew Koenig  著
高巍   译

作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是帮助C程序员绕过编程中的陷阱和障碍。


全书分为8章,从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题,并给出了若干具有实用价值的建议。

C专家编程


【美】Perter Van Der Linde  著
 徐波   译

本书展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。
全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值,可以帮助有一定经验的C程序员成为C编程方面的专家。

UNIX网络编程 卷2:进程间通信(第2版)


【美】W. 理查德·史蒂文斯(W. Richard Stevens)  著


良好的进程间通信(IPC)机制是提高UNIX 程序性能的关键

中包含了大量经过优化的源代码,帮助读者加深理解。


本书是一部UNIX 网络编程的经典之作!进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。

本书从对Posix IPC 和System V IPC的内部结构开始讨论,全面深入地介绍了4 种IPC形式:消息传递、同步、共享内存及远程过程调用。本书内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案。

UNIX网络编程 卷1:套接字联网API(第3版)


【美】W. 理查德·史蒂文斯(W. Richard Stevens)  比尔·芬纳(Bill Fenner) &安德鲁·M. 鲁道夫(Andrew M.Rudoff)  著

这本书不会让你一夜之间成为专家,但它终究会让你成为专家

无论网络编程的初学者还是网络专家都会大受裨益。


本书是一部UNIX网络编程的经典之作!书中全面深入地介绍了如何使用套接字API进行网络编程。全书不但介绍了基本编程内容,还涵盖了与套接字编程相关的高级主题,对于客户/服务器程序的各种设计方法也作了完整的探讨,最后还深入分析了流这种设备驱动机制。


本书内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。


UNIX环境高级编程(第3版)


【美】W. 理查德·史蒂文斯(W. Richard Stevens) 
史蒂芬·A. 拉戈( Stephen A. Rago)  著
戚正伟 & 张亚英 & 尤晋元  译 


本书内容权威,概念清晰,阐述精辟

对于所有层次UNIX/Linux程序员都是一本不可或缺的参考书。


本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据新的标准对内容进行了修订和增补,反映了新的技术发展。


书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。



编程珠玑 第2版(修订版)


[美] 乔恩·本特利(Jon Bentley)   著
黄倩 钱丽艳   译
非常有影响力的计算机科学著作之一 。融深邃思想、实战技术与趣味轶事于一炉的奇书 。带你真正领略计算机科学之美 。


本书由少儿编程畅销图书作者精心编写,是少儿学习Python编程的趣味指南,全书共17章,按照由简到难、逐步深入的方式组织各章内容。本书精心选取内容,注重难易适度,语言通俗易懂,代码示例丰富。在每章的末尾,还给出了一些练习题并给出了解答。 

编程珠玑(续)



【美】乔恩·本特利(Jon Bentley)  著
钱丽艳 & 刘田 等   译
非常有影响力的计算机科学著作之一 。融深邃思想、实战技术与趣味轶事于一炉的奇书 。带你真正领略计算机科学之美 。
本书是计算机科学方面的经典名著《编程珠玑》的姊妹篇,讲述了对于程序员有共性的知识。书中涵盖了程序员操纵程序的技术、程序员取舍的技巧、输入和输出设计以及算法示例。
这些内容结合成一个有机的整体,如一串串珠玑展示给程序员。本书对各个层次的程序员都具有很高的阅读价值。

没有什么能够阻挡,心怀志向的人用心过好Ta的一生,相信打开这篇文章的你,已经走在进步的阶梯上,新的一天,新的学习!


- END -



更多精彩


在公众号后台对话框输入以下关键词

查看更多优质内容!


女朋友 | 大数据 | 运维 | 书单 | 算法

大数据 | JavaScript | Python | 黑客

AI | 人工智能 | 5G | 区块链

机器学习 | 数学 | 送书

●  脚本之家粉丝福利,请查看 

●  人人都欠微软一个正版? 

●  好玩有趣的编程知识就在《码农翻身》

● 最具潜力的编程语言GO有新书啦!

 书榜 | 计算机书籍(2.17-2.23)销售排行榜

● 致敬经典:Linux/UNIX必读书单推荐给你

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存