比尔·盖茨推荐的程序员必读书单,涵盖人工智能、编程、IT人文等领域,助力程序员进阶!
原文标题:这些程序员必读的经典书,你看过几本?
原文作者:图灵编辑部
冷月清谈:
**人工智能领域:**
* 《深度学习》:AI圣经,深度学习领域奠基性著作,涵盖了深度学习的数学基础、核心算法和应用案例。
* 《动手学深度学习(PyTorch版)》:提供交互式学习体验,新增注意力机制、预训练等内容,适合实践学习。
* 《深度学习详解》:基于李宏毅老师的公开课,以通俗易懂的方式讲解深度学习算法。
* 《机器学习公式详解(第2版)》:介绍Agent技术的崛起,讲解Agent的设计与实现。
* 《GPT图解 大模型是怎样构建的》:以图解方式讲解自然语言处理技术和语言模型的搭建。
* 《人工智能 现代方法(第4版)》:人工智能领域“大百科全书”,涵盖了人工智能的各个层面。
* 《大模型应用开发:动手做AI Agent》:通过7个Agent项目,解析Agent的开发与应用。
**编程经典:**
* 《C Primer Plus 第6版 中文版》:C语言入门经典,详细讲解C语言的基础知识和编程技巧。
* 《C++ Primer Plus 第6版 中文版》:C++入门经典,全面阐述C++的基本概念和技术。
* 《Effective Java中文版(原书第3版)》:Java进阶必备,讲解如何编写高效、优雅的Java程序。
* 《Python编程快速上手 让繁琐工作自动化 第2版》:Python入门指南,通过案例实践讲解Python编程。
**IT人文经典:**
* 《浪潮之巅 第四版》:讲述科技顶尖企业的发展规律,以及金融对科技产业的影响。
* 《数学之美 第三版》:用通俗易懂的方式讲解数学原理在信息处理中的应用。
* 《计算之魂》:探讨计算机科学的精髓,并结合面试题讲解不同层次的解题思路。
* 《数据库简史》:讲述数据库技术60多年的发展历程,以及中国数据库的探索和发展。
**软工经典:**
* 《代码整洁之道》:讲解如何编写干净的代码,提升代码质量。
* 《代码整洁之道:程序员的职业素养》:探讨程序员的职业素养和应遵循的原则。
* 《敏捷整洁之道:回归本源》:回顾敏捷发展历程,重述敏捷的价值观和原则。
* 《鸟哥的Linux私房菜 基础学习篇(第四版)》:Linux入门经典,全面介绍Linux操作系统。
* 《架构思维:从程序员到CTO》:分享架构师的经验,帮助程序员向CTO转型。
怜星夜思:
2、书单里很多书都出了新版,大家觉得有必要追新版吗?新版相比旧版有哪些改进?
3、对于不同阶段的程序员,大家觉得应该如何选择适合自己的书籍?
原文内容
01
1
深度学习
本书囊括了数学及相关概念的背景知识,包括线性代数、概率论、信息论、数值优化以及机器学习中的相关内容。同时,它还介绍了工业界中实践者用到的深度学习技术,包括深度前馈网络、正则化、优化算法、卷积网络、序列建模和实践方法等,并且调研了诸如自然语言处理、语音识别、计算机视觉、在线推荐系统、生物信息学以及视频游戏方面的应用。最后,本书还提供了一些研究方向,涵盖的理论主题包括线性因子模型、自编码器、表示学习、结构化概率模型、蒙特卡罗方法、配分函数、近似推断以及深度生成模型。
2
动手学深度学习(PyTorch版)
本书同时覆盖深度学习的方法和实践,主要面向在校大学生、技术人员和研究人员。阅读本书需要读者了解基本的Python编程知识及预备知识中描述的线性代数、微分和概率等基础知识。
3
深度学习详解
本书根据李宏毅老师“机器学习”公开课中与深度学习相关的内容编写而成,介绍了卷积神经网络、Transformer、生成模型、自监督学习(包括 BERT 和 GPT)等深度学习常见算法,并讲解了对抗攻击、领域自适应、强化学习、元学习、终身学习、网络压缩等深度学习相关的进阶算法. 在理论严谨的基础上,本书保留了公开课中大量生动有趣的例子,帮助读者从生活化的角度理解深度学习的概念、建模过程和核心算法细节。
4
机器学习公式详解(第2版)
本书适合对Agent技术感兴趣或致力于该领域的研究人员、开发人员、产品经理、企业负责人,以及高等院校相关专业师生等阅读。读者将跟随咖哥和小雪的脚步,踏上饶有趣味的Agent开发之旅,零距离接触GPT-4模型、OpenAI Assistants API、LangChain、LlamaIndex和MetaGPT等尖端技术,见证Agent在办公自动化、智能调度、知识整合以及检索增强生成(RAG)等领域的非凡表现,携手开启人工智能时代的无限可能,在人机协作的星空中共同探寻那颗最闪亮的Agent之星!
5
GPT图解 大模型是怎样构建的
无论你是在校学生还是人工智能从业者,这本书都将成为一盏明灯,照亮你探索人工智能无限奥秘的道路。
6
人工智能 现代方法(第4版)
第4 版对第3 版出版之后的十几年间基于大数据的深度学习方法进行了大篇幅的补充,特邀业界著名学者编写最新技术的相关章节,覆盖了机器学习、深度学习、迁移学习、多智能体系统、机器人学、自然语言处理、因果网络、概率编程、隐私、公平和安全人工智能等新领域或扩展领域。
7
大模型应用开发:动手做AI Agent
02
8
C Primer Plus 第6版 中文版
9
C++ Primer Plus 第6版 中文版
10
Effective Java中文版(原书第3版)
11
Python编程快速上手 让繁琐工作自动化 第2版
本书是一本面向初学者的Python编程实用指南。
本书不仅介绍了Python语言的基础知识,而且通过案例实践教读者如何使用这些知识和技能。本书的第一部分介绍了基本的Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。
03
12
浪潮之巅 第四版
《浪潮之巅 第四版》新增了6章内容,探讨硅谷不竭的创新精神究竟源自何处,进一步从工业革命的范式、生产关系的革命等角度深入全面阐述信息产业的规律性。从而,借助对信息时代公司管理特点进行的系统分析,对下一代科技产业浪潮给出判断和预测。
13
数学之美 第三版
本书第一版荣获国家图书馆第八届文津图书奖。第二版增加了针对大数据和机器学习的内容。第三版增加了三章新内容,分别介绍当今非常热门的三个主题:区块链的数学基础,量子通信的原理,以及人工智能的数学极限。
14
计算之魂
15
数据库简史
04
16
代码整洁之道
17
代码整洁之道:程序员的职业素养
本书是编程大师“Bob 大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来者引路,助其职业生涯迈上更高台阶。
18
敏捷整洁之道:回归本源
本书适合开发人员、测试人员、管理人员、项目经理、业务人员等软件行业从业者阅读。
19
鸟哥的Linux私房菜 基础学习篇(第四版)
20
架构思维:从程序员到CTO