致敬图书
这些书塑造了计算学科的思维方式与工程实践。它们大多不再新潮,但每一次重读都仍有新东西冒出来。卡片标注作者、出版年与出版社,并附豆瓣入口。
收录标准:对学科或工程实践产生结构性影响、长期重印仍值得读;共 34 本分 6 组排列。
计算机科学基础 5
-
计算机程序设计艺术(TAOCP)
Knuth 倾半生写就的算法与分析圣经,至今仍在续写
book.douban.com/subject/1231900 -
计算机程序的构造与解释(SICP)
用 Scheme 把计算思维讲到底,MIT EECS 多年入门教材
book.douban.com/subject/1148282 -
算法导论(CLRS)
算法课的全球标准教材,伪代码与正确性证明兼顾
book.douban.com/subject/1154124 -
编程珠玑
用 15 个真实问题示范算法思维的小而美的范本
book.douban.com/subject/3227098 -
代码大全
软件构造百科全书,把工程经验系统化
book.douban.com/subject/4199741
系统编程与操作系统 10
-
UNIX 编程艺术
Unix 文化与设计哲学的集大成
book.douban.com/subject/1256875 -
UNIX 环境高级编程(APUE)
POSIX API 的案头手册,再版多次仍在重印
book.douban.com/subject/1154124 -
UNIX 网络编程(UNP)
Socket API 详解,TCP/IP 编程圣经(重写版次常用)
book.douban.com/subject/10710855 -
深入理解计算机系统(CSAPP)
从位到进程把整台机器串起来,CMU 15213 教材
book.douban.com/subject/19952400 -
操作系统导论(OSTEP)
用"对话 + 实验"讲清调度、虚拟内存与并发
book.douban.com/subject/30333986 -
性能之巅
系统性能分析与调优的"地图",火焰图作者的实战集
book.douban.com/subject/30236401 -
Linux/UNIX 系统编程手册
man 手册作者亲写,覆盖 Linux 系统调用全谱
book.douban.com/subject/27015919 -
鸟哥的 Linux 私房菜 · 基础学习篇
中文 Linux 入门事实标准,重印二十余年
book.douban.com/subject/3652388 -
深入理解 Linux 内核
把内核数据结构与子系统按代码顺序讲清
book.douban.com/subject/24722612 -
Linux 高性能服务器编程
中文作者中把网络编程与内核协议栈讲到位的
book.douban.com/subject/4248666
网络与分布式 4
编程语言与编译器 8
-
C 陷阱与缺陷
C 语言细节暗坑的入门级解剖
book.douban.com/subject/1467047 -
C 专家编程
C 语言背后历史与陷阱的轻松讲述
book.douban.com/subject/1230413 -
Effective C++
55 条改善 C++ 程序设计的具体准则
book.douban.com/subject/1477390 -
Go 语言圣经
Go 团队成员亲写,入门与并发的最权威入门
book.douban.com/subject/24737610 -
Go 并发编程实战
goroutine 与 channel 模型的深度讲解
book.douban.com/subject/10573425 -
流畅的 Python
Python 进阶:协议、数据模型与元编程的范本
book.douban.com/subject/26829016 -
Rust 程序设计
Rust 核心开发者参与,ownership 模型的最佳入门
book.douban.com/subject/35003125 -
编译原理(龙书)
编译器前端后端的标准教材,二版加入现代内容
book.douban.com/subject/3012360
编程实践与方法论 4
AI 与数据 3
常见问题
CalcGuide 致敬图书收录了哪些经典技术书?
共 34 本分 6 组:计算机科学基础(TAOCP / SICP / 算法导论 / 编程珠玑 / 代码大全)、系统编程与操作系统(UNIX 编程艺术 / APUE / CSAPP / OSTEP / 性能之巅 / 鸟哥)、网络与分布式(TCP/IP 详解 / DDIA / K&R)、编程语言与编译器(Effective C++ / Go 圣经 / Rust 程序设计 / 龙书)、编程实践与方法论(程序设计实践 / 代码整洁之道 / 修改代码的艺术)、AI 与数据(花书 / 统计学习方法 / 周志华西瓜书)。
为什么这些书仍值得读?许多都是 30 年前的了。
经典书不因为"老"而过时 —— TAOCP 写于 1968 年仍在续写、SICP 1985 年仍是 MIT 入门、CSAPP 2003 年持续重印。它们讲的是原理和取舍,新工具会变,原理不会。
为什么致敬图书是 CalcGuide 致敬系列的起点?
致敬墙是人、致敬开源是项目、致敬论文是思想、致敬标准是规范、致敬图书是塑造它们的书。一本好书能同时影响几代工程师、几十个开源项目、上百篇论文 —— 它是这条知识链的源头。
中文工程师应该按什么顺序读?
入门:鸟哥 Linux 私房菜 → K&R C → 编程珠玑 → UNIX 编程艺术;进:APUE / UNP / CSAPP / DDIA;深入:TAOCP / SICP / 编译原理龙书;AI:花书 + 统计学习方法 + 周志华西瓜书。CalcGuide 后续会出按主题的阅读路线。
为什么没有"最新的"书?比如 2024-2025 出版的新书?
致敬的是"塑造了计算学科的书",新书的影响力需要时间检验。这一页刻意只收已经过时间检验、长期重印或被广泛引用的经典;最新技术趋势请看<a href="/papers/">致敬论文</a>与<a href="/open-source/">致敬开源</a>。