Free Programming Books (Chinese): 免费编程中文书籍
Free Programming Books (Chinese) là chỉ mục trên GitHub tập hợp sách và tài liệu lập trình tiếng Trung miễn phí, hiện có 118.080 sao và 28.234 lượt fork. Hãy dùng nó khi bạn đã biết chủ đề cần tìm - Git, Go, Redis, LLM - và muốn có ngay danh sách tài liệu tiếng Trung để bấm vào đọc. Bỏ qua nếu bạn muốn giáo trình có thứ tự: các mục chỉ là liên kết rời rạc, và một số còn bị gắn nhãn `:worried:` vì link chết.
Free Programming Books Chinese Là Gì?
Free Programming Books (Chinese) là một README dài duy nhất trên GitHub, dẫn tới sách lập trình và tài liệu dịch miễn phí bằng tiếng Trung, xếp theo các mục như AI, Go, C/C++, Web, NoSQL và version control. Không có trang web riêng. Cũng không có ô tìm kiếm. Bạn cuộn qua tiêu đề hoặc bấm Ctrl+F, rồi bấm vào để tới nơi cuốn sách thực sự nằm - một GitBook, một blog cá nhân, một repo GitHub, đôi khi là file PDF thô.
Điểm Nổi Bật Của Bộ Sưu Tập Sách
- ✓Chia thành hai nhóm chính, 语言无关类 (không phụ thuộc ngôn ngữ - hệ điều hành, Git, design pattern, cơ sở dữ liệu) và 语言相关类 (theo ngôn ngữ - Go, C/C++, Java); khá lạ là mục 目录 trong chính README chỉ in ra hai nhãn này mà không có liên kết nhảy tới, nên bạn phải cuộn qua để tới các tiêu đề danh mục thật bên dưới.
- ✓AI là mục được bổ sung mới nhất trong chỉ mục: nó dẫn tới các khóa học LLM tiếng Trung từ Đại học Nhân dân Trung Quốc (大语言模型) và Đại học Chiết Giang (大模型基础), cùng các dự án cộng đồng như Happy-LLM và hướng dẫn RAG 技术全栈指南.
- ✓Có sẵn bản dịch tiếng Trung đầy đủ của các tác phẩm kinh điển - Pro Git, một bản dịch bài giảng SICP, và Go语言圣经 (The Go Programming Language) - nên bạn khỏi phải tự đi tìm bản dịch của ai đó.
- ✓Gắn cờ link chết ngay tại chỗ bằng emoji `:worried:` thay vì xóa đi, nên các mục trong danh mục như Web, C/C++ và 管理和监控 cho bạn biết cái nào đã hỏng trước khi bấm vào.
- ✓Các mục theo ngôn ngữ không dừng ở những cái tên quen thuộc mà còn có cả AWK, Fortran, Clojure và Elixir.
- ✓Mục mới chỉ được thêm vào qua pull request.
Cách Tận Dụng Tài Nguyên Này Để Học Tập
- •Bạn đã biết mình muốn đọc Pro Git hay bản dịch SICP và chỉ cần liên kết tiếng Trung chuẩn thay vì phải lục tìm trong kết quả tìm kiếm.
- •Bạn đang học LLM hay RAG bằng tiếng Trung và muốn các khóa học do trường đại học biên soạn (Nhân dân, Chiết Giang) thay vì bài blog thông thường.
- •Bạn đang lập danh sách đọc cho một stack cụ thể - Go, C/C++, Docker - để đưa cho một kỹ sư mới, và cần một bộ tài liệu tiếng Trung để bắt đầu.
- •Lưu lại rồi bấm Ctrl+F khi cần tra một chủ đề.
Điểm Mạnh
- ✓Bao phủ nhiều danh mục - từ khóa học AI/LLM đến AWK và Fortran - mà một danh sách hẹp, chỉ tập trung một ngôn ngữ sẽ không buồn đưa vào.
- ✓Nhiều mục là bản dịch tiếng Trung đầy đủ của các tác phẩm tiếng Anh nổi tiếng (Pro Git, SICP, The Go Programming Language), giúp bạn khỏi phải tự tìm bản dịch.
- ✓Các mục trong phần AI dẫn tới khóa học LLM và RAG hiện tại từ các trường đại học Trung Quốc chứ không chỉ toàn tài liệu cũ.
- ✓Cơ chế đóng góp qua pull request giúp danh sách tiếp tục mở rộng mà không cần một người tự đi tìm từng mục.
Hạn Chế Và Những Điều Cần Cân Nhắc
- △目录 (mục lục) chỉ in ra hai nhãn trơn - 语言无关类 và 语言相关类 - không có liên kết nhảy tới, nên nó không thực sự hoạt động như một mục lục điều hướng.
- △Không mục nào được chú thích về thứ tự đọc, mức độ khó, hay việc bản dịch đã hoàn chỉnh hay chưa - bạn chỉ biết được khi bấm vào xem.
- △Một số liên kết bị gắn cờ link chết `:worried:`, và việc gắn cờ chỉ xảy ra khi có người đóng góp phát hiện và gửi PR; không có công cụ kiểm tra link tự động.
- △GPL-3.0 chỉ áp dụng cho chỉ mục và README của repo, không áp dụng cho các cuốn sách được liên kết tới - mỗi tài liệu mang điều khoản riêng, thường không được ghi rõ.
Các Bộ Sưu Tập Sách Lập Trình Miễn Phí Khác
Câu Hỏi Thường Gặp Về Chỉ Mục Này
Free Programming Books (Chinese) chỉ liên kết tới sách, hướng dẫn và bản dịch miễn phí để đọc hoặc tải về, đúng như tiêu đề và mô tả của repo. Trang lưu trữ vẫn có thể ngừng hoạt động sau này, đó là lý do một số mục bị gắn cờ link chết `:worried:`.
Gửi một pull request tới repo justjavac/free-programming-books-zh_CN trên GitHub, thêm mục mới vào đúng tiêu đề danh mục - đó là cách đóng góp duy nhất được README ghi rõ.
Mở một pull request thêm emoji `:worried:` ngay sau liên kết bị hỏng - đó chính xác là quy ước mà người duy trì yêu cầu người đóng góp làm theo để đánh dấu link chết.
Free Programming Books (Chinese) chia thành nhóm không phụ thuộc ngôn ngữ (hệ điều hành, Git, design pattern, cơ sở dữ liệu) và nhóm theo ngôn ngữ, gồm Go, C/C++, Java, C#, Clojure, Elixir, Fortran, Haskell và nhiều hơn nữa.
Chỉ phù hợp khi người mới đã biết mình cần chủ đề hay ngôn ngữ nào. Free Programming Books (Chinese) không có lộ trình học, không phân mức độ khó, và không gợi ý thứ tự đọc cho người hoàn toàn mới bắt đầu.
Repo này được cấp phép theo GPL-3.0, theo metadata trên GitHub. Giấy phép này áp dụng cho chỉ mục và README, không áp dụng cho từng cuốn sách được liên kết tới, vì mỗi cuốn mang điều khoản riêng.
Nên Dùng — Và Nên Bỏ Qua Khi Nào
Free Programming Books (Chinese) phù hợp với lập trình viên đọc được tiếng Trung, đã biết rõ chủ đề mình cần - Git, Go, LLM, C/C++ - và chỉ muốn con đường nhanh nhất tới một bản dịch miễn phí có sẵn. Bỏ qua nếu bạn muốn một giáo trình có thứ tự với các bước tiên quyết, hoặc nếu bạn không đọc được tiếng Trung: ở đây không có nội dung tiếng Anh và không có lộ trình học, chỉ là một danh sách liên kết cuộn dài, xếp theo tiêu đề danh mục.
