awesome-programming-books README

The project's README from github.com/jobbole/awesome-programming-books. As one markdown file: README.md.

经典编程书籍大全

100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。

这个列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了100多本,覆盖的面也比较全。仍然有很多方面需要补充,而且相信还有很多没有被收录的好书。欢迎大家在 issues 中推荐或自荐。

计算机系统与网络

编程通用

算法与数据结构

职业修炼与规划

大师访谈

架构/性能

Linux / Unix

Web前端

Java开发

.NET/.NET Core

Python

Android

iOS

PHP

C语言

C++

机器学习和数据挖掘

数据库

测试

项目与团队

求职面试

编程之外

awesome-programming-books (jobbole/awesome-programming-books)

Searching Database…

What is this?It is a curated Chinese-language list of 100+ classic programming books, covering computer systems and networking, architecture, algorithms and data structures, frontend, backend, mobile, databases, testing, project management, and career/interview preparation.
Is this a single book or an index of books?It's an index: a README organized into topic sections, each listing book titles in Chinese, not the books themselves or any code.
How is the list organized?Books are grouped under headings like Systems & Networking, Architecture/Performance, Algorithms, Web Frontend, Java, .NET, Python, Android, iOS, PHP, C, C++, Machine Learning, Databases, Testing, Project & Team, and Career/Interview, with each entry just the Chinese book title.
Where should a beginner start?Pick the category that matches what you're learning (e.g. Algorithms, Web Frontend, or a specific language like Python or Java) and work through the titles listed under that section.
Are the entries vetted, and is the list still updated?Entries come from previously recommended lists on the Jobbole site and books widely recommended on WeChat/Weibo, and the project invites readers to suggest or self-nominate additional books via issues, implying ongoing but informal curation.
Do I need to read Chinese to use this?Yes, all entries and section headers are written in Chinese, though book titles reference well-known international titles (many are Chinese translations of English technical books).
Does the list cover more than just backend/systems books?Yes, it also covers career development, interview prep, team/project management, databases, testing, and even non-programming books like 'Thinking, Fast and Slow'-style reading under a 编程之外 (beyond programming) section.
Are there books for mobile developers?Yes, there are dedicated Android and iOS sections, such as 'Android开发艺术探索' and 'Effective Objective-C 2.0'.
Why was this list created?It was compiled to consolidate scattered book recommendations from Jobbole articles and popular WeChat/Weibo suggestions into one comprehensive reference for programmers.
Does it include machine learning books?Yes, there's a Machine Learning and Data Mining section listing titles like '机器学习实战' (Machine Learning in Action) and '统计学习方法'.
Creator
jobbole
Size
0.2 MB
Stars
15.6K
Updated
CommitJul 30
Age
10y
Commits · 90 Days