Что это?
Это тщательно отобранный список из более чем 100 классических книг по программированию на китайском языке. Он охватывает компьютерные системы и сети, архитектуру, алгоритмы и структуры данных, фронтенд, бэкенд, мобильную разработку, базы данных, тестирование, управление проектами и подготовку к карьере и собеседованиям.
Это одна книга или список книг?
Это список: README, разбитый на тематические разделы, в каждом из которых перечислены названия книг на китайском. Сами книги или какой-либо код в нём не содержатся.
Как устроен список?
Книги сгруппированы по разделам: Системы и сети, Архитектура/производительность, Алгоритмы, Веб-фронтенд, Java, .NET, Python, Android, iOS, PHP, C, C++, Машинное обучение, Базы данных, Тестирование, Проект и команда, Карьера/собеседования. Каждая запись — это просто название книги на китайском.
С чего новичку начать?
Выберите категорию, которая соответствует тому, что вы изучаете (например, Алгоритмы, Веб-фронтенд или конкретный язык, такой как Python или Java), и читайте книги из списка в этом разделе по порядку.
Проверены ли записи и обновляется ли список?
Записи взяты из ранее опубликованных списков рекомендаций на сайте Jobbole и из книг, которые широко рекомендуют в WeChat и Weibo. Авторы проекта приглашают читателей предлагать дополнительные книги или номинировать их самостоятельно через issues, что говорит о постоянном, но неформальном отборе.
Нужно ли мне знать китайский, чтобы пользоваться этим?
Да, все записи и заголовки разделов написаны на китайском, хотя названия книг часто относятся к известным международным изданиям (многие из них — китайские переводы англоязычных технических книг).
Охватывает ли список не только книги по бэкенду и системам?
Да, в нём также есть книги по развитию карьеры, подготовке к собеседованиям, управлению командой и проектами, базам данных и тестированию, а также нетехнические книги в разделе «编程之外» («помимо программирования»), например в духе «Thinking, Fast and Slow».
Есть ли книги для мобильных разработчиков?
Да, есть отдельные разделы для Android и iOS, например «Android开发艺术探索» и «Effective Objective-C 2.0».
Зачем создали этот список?
Его составили, чтобы собрать разрозненные рекомендации книг из статей Jobbole и популярных советов в WeChat и Weibo в один всеобъемлющий справочник для программистов.
Есть ли в списке книги по машинному обучению?
Да, есть раздел по машинному обучению и интеллектуальному анализу данных, где перечислены такие книги, как «机器学习实战» («Машинное обучение в действии») и «统计学习方法».
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