Dưới đây là danh sách 10 nguồn tài liệu miễn phí hàng đầu trên GitHub để giúp bạn phát triển mình trong vai trò một kỹ sư phần mềm (sắp xếp theo số sao):
- freeCodeCamp (373k sao) – Chương trình học nguồn mở để học lập trình miễn phí. Liên kết: https://lnkd.in/gdRYPKz7
- free-programming-books (298k sao) – Danh sách sách lập trình miễn phí nguồn mở. Liên kết: https://lnkd.in/gt4vf4uJ
- awesome (269k sao) – Danh sách tuyệt vời về các tài liệu khoa học máy tính được sưu tập một cách tinh tế. Liên kết: https://lnkd.in/gbyfAGFQ
- coding-interview-university (265k sao) – Kế hoạch học tập toàn diện về khoa học máy tính để trở thành một kỹ sư phần mềm. Liên kết: https://lnkd.in/gWnd3n6C
- public-apis (256k sao) – Danh sách tổng hợp các API miễn phí bạn có thể sử dụng để xây dựng phần mềm hữu ích. Liên kết: https://lnkd.in/gWKHp72S
- developer-roadmap (251k sao) – Lộ trình tương tác theo ngôn ngữ lập trình hoặc lĩnh vực để giúp kỹ sư phát triển sự nghiệp. Liên kết: https://lnkd.in/g4CpEaRb
- system-design-primer (229k sao) – Một trong những nguồn tài liệu hàng đầu cho việc chuẩn bị phỏng vấn thiết kế hệ thống. Liên kết: https://lnkd.in/g6yMEsGv
- build-your-own-x (217k sao) – Học bằng cách thực hành thông qua việc lựa chọn một hoặc hai dự án từ danh sách này. Tôi ước mình đã tìm thấy điều này khi còn ở trường đại học (tài liệu tốt cho các dự án phụ). Liên kết: https://lnkd.in/gZx2zaxV
- awesome-python (180k sao) – Một danh sách tuyệt vời về các nguồn tài liệu để học Python. Liên kết: https://lnkd.in/gbYVXGbY
- javascript-algorithms (175k sao) – Học về các thuật toán và cấu trúc dữ liệu thông qua việc xem cách chúng được triển khai trong JavaScript. Liên kết: https://lnkd.in/g9V7d-Ya