16 Cuốn sách “kinh điển” mà tất cả lập trình viên đều nên đọc
Bài viết được dịch từ Coding Horror Lời bàn của Vinacode: Trong bài viết gần đây, một lập trình viên Mỹ đã than rằng: “Tôi đã sai lầm khi dành quá nhiều thời gian để đọc những cuốn sách về mộ…Danh sách recommend của Jeff Atwood

Em đang định đọc cuốn Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability, nghe nói là đọc khá vui và thú vị
Quyển này có ích cho ai làm UX đây. Jeff đọc quyển này nên mới tạo ra giao diện rất thân thiện cho Discourse chăng?
Bộ The Art of Computer Programming của nhà khoa học máy tính rất nổi tiếng là Donald Knuth, nghe nói ko được “thực dụng” lắm.

Ai có đọc rồi thì cho vài ý kiến nhé!
Mình cũng chưa đọc, đang tính đọc mà gần 4000 trang nên để thong thả tý rồi đọc. Nghe bác Bill nói là ai mà đọc hiểu hết bộ đó thì liên hệ bác, bác sắp xếp ngay cho một chân trong Microsoft!
Nghe quyển này cũng đã lâu mà không có hứng đọc, có lẽ vì tên của ông tác giả làm mình ngại đọc.

thế bộ introduction to Algorithms thì sao các bác :3 e thấy nhiều người review, cũng đọc 1 ít thấy nhiều thwshay ho phết

còn quyển Art of programming chắc muốn đọc khéo vài năm nữa :v trông độ dày đã thấy khiếp -_-
Kinh thánh của Algorithm Analysis đó bác. Mấy ông to đầu trong CS đều học và được truyền cảm hứng từ bộ này. Dân thường thì cứ cần cái gì rồi search topic trong mà nghiền ngẫm thôi chứ bố ai đọc hiểu hết được

luyện xong bộ này cứ như là luyện được hết cửu âm chân kinh nhỉ … Bill Gates mà đã xác định cho môt chân vô Microsoft thì ở Việt Nam khỏi phải sợ thất nghiệp


Bộ sách The Art of Computer Programming chứa những kiến thức sâu sắc và triệt để nhất về khoa học máy tính.
Trong thế giới của Thung lũng Silicon, rất ít cuốn sách được đánh giá cao hơn "The Art of Computer Programming" (Nghệ thuật lập trình máy tính), một bộ sách nhiều tập của Giáo sư Donald Knuth, Đại học Stanford.
Bạn đang xem: The art of computer programming tiếng việt
Trang bìa của cuốn sách có trích dẫn lời của Bill Gates, người sáng lập Microsoft: "Nếu bạn nghĩ mình là một lập trình viên thực sự giỏi, hãy đọc cuốn sách The Art of Computer Programming của Knuth. Nếu có thể đọc hết bộ sách đó, bạn chắc chắn nên gửi CV cho tôi".
Câu nói được trích dẫn từ bài báo của Bill Gates đăng trên trang MIT Technology Review. Theo bài báo, Bill Gates cũng khẳng định bộ sách thực sự chứa những kiến thức khó hiểu và ưu việt về lập trình máy tính.
Để có thể đọc, hiểu được bộ sách, bạn phải thực sự tập trung trong vài tháng. Có thể bạn sẽ đọc 20 trang đầu tiên và phải 1 tuần sau mới có thể đọc tiếp 20 trang tiếp theo. Nếu ai đó tự tin rằng họ biết mọi thứ, bộ sách của Knuth sẽ khiến họ hiểu rằng thế giới sâu sắc và phức tạp hơn họ tưởng rất nhiều.

Tập đầu tiên của bộ The Art of Computer Programming được xuất bản năm 1962 là cuốn sách đầu tiên có cái nhìn sâu sắc về toán học và khoa học lập trình. Knuth khẳng định, "công trình của cuộc đời" ông sẽ bao gồm 7 phần. Tập mới nhất được phát hành vào tháng 12/2015.
"Trong 4 tập đầu tiên của bộ sách, Donald Knuth gửi đi một thông điệp rất rõ ràng: Hãy đọc hết bộ sách, bạn sẽ nắm bắt được những kiến thức dành cho một lập trình viên thực sự. Đây mới là khoa học máy tính đích thực", doanh nhân Carl Tashian đến từ San Fransico nhận xét về bộ sách.
Trong một thời gian dài, bộ sách của Knuth trở thành "công cụ huyền thoại" của dân lập trình, công nghệ. Mọi lập trình viên muốn phát triển ra ngoài việc chỉ viết code và đi sâu hơn vào sự phức tạp của lĩnh vực này.
"Nếu coi khoa học máy tính là một tôn giáo, thì bộ sách này chính là Kinh Koran, Kinh thánh", một độc giả từng nhận xét về cuốn sách. Cuốn sách chứa đựng những kiến thức sâu sắc, triệt để nhưng cũng là thách thức và khiến các lập trình viên đau đầu nếu muốn thấu hiểu nó. Thậm chí Bill Gates cũng gặp khó khăn trong cách đặt vấn đề, đưa ra ví dụ và các chứng minh toán học dày đặc của Knuth trong cuốn sách.
Xem thêm: #1 phần mềm dịch tên tiếng việt sang tiếng nhật online, chuyển đổi tên việt sang nhật

Mặc dù được xuất bản từ lâu, nhưng bộ sách của Knuth vẫn thu hút rất nhiều độc giả. Nếu bạn nhận ra bất kỳ lỗi nào trong bộ sách, bạn có thể nhận được giải thưởng "Knuth Rewards Check" của tác giả. Đó là một khoản tiền khoảng 2,56USD được Knuth gọi là "one hexadecimal dollar" - một đô la hệ thập lục phân. Đó là giải thưởng có giá trị cho bất kỳ ai muốn chứng minh kiến thức về lập trình máy tính.
Khi cả Bill Gates và Mark Zuckerberg cùng đưa ra cảnh báo về thị trường việc làm, đó là lúc ai cũng phải lắng nghe