这是什么?
这是一份精选的中文版经典编程书单,收录 100 多本书,涵盖计算机系统与网络、架构、算法与数据结构、前端、后端、移动开发、数据库、测试、项目管理以及职业和面试准备。
这是一本书,还是一份书目索引?
这是一份索引。README 按主题分成多个章节,每节列出中文书名,本身不包含书的内容,也不包含任何代码。
这份书单是怎么分类的?
书目按标题分组,例如 系统与网络、架构/性能、算法、Web 前端、Java、.NET、Python、Android、iOS、PHP、C、C++、机器学习、数据库、测试、项目与团队、职业/面试等,每条只列出中文书名。
新手应该从哪里开始?
选一个与你正在学习的内容相符的分类(例如 算法、Web 前端,或 Python、Java 这类具体语言),然后按顺序阅读该分类下列出的书。
书单经过审核吗?还在更新吗?
书目来自 Jobbole 网站以前推荐过的书单,以及微信、微博上广泛推荐的书。项目欢迎读者通过 issue 推荐或自荐其他书籍,这说明书单仍在持续维护,但整理方式比较随意。
使用这份书单需要会看中文吗?
需要。所有条目和分类标题都是中文,不过书名所指的很多是国际知名的技术书籍,其中不少是英文技术书的中文译本。
这份书单不只包括后端和系统类书籍吗?
不只是。它还涵盖职业发展、面试准备、团队与项目管理、数据库、测试,甚至还有一些非编程类书籍,放在“编程之外”分类下,例如类似《思考,快与慢》的读物。
有适合移动开发者的书吗?
有。书单设有专门的 Android 和 iOS 分类,例如《Android开发艺术探索》和《Effective Objective-C 2.0》。
为什么要创建这份书单?
为了把散落在 Jobbole 文章和微信、微博热门推荐中的书目整合到一起,为程序员提供一份全面的参考。
有机器学习方面的书吗?
有。书单设有“机器学习与数据挖掘”分类,列出《机器学习实战》《统计学习方法》等书。
What are similar projects?
leetcode, interview, SDE-Interview-and-Prep-Roadmap, interview_internal_reference, architect-awesome, interview, awesome-algorithms, hello-algorithm
Which topics is it in?
books, system-design, data-structures, interview-preparation, algorithms, career, programming, computer-science, book, reference, c, cpp