Trong thế giới lập trình, tồn tại một hiện tượng kỳ lạ mà nhiều nhà phát triển âm thầm tham gia nhưng hiếm khi thảo luận: việc tích lũy kỹ thuật số hàng ngàn cuốn sách lập trình, file PDF và tài nguyên học tập mà có lẽ sẽ không bao giờ được đọc. Như một bình luận viên đã mô tả hoàn hảo tình thế tiến thoái lưỡng nan hiện đại này:
Tsundoku (積ん読) là hiện tượng thu thập tài liệu đọc nhưng để chúng chất đống trong nhà mà không đọc. Thuật ngữ này cũng được dùng để chỉ những cuốn sách chưa đọc trên giá, với dự định sẽ đọc sau.
Khái niệm cổ xưa của Nhật Bản này đã tìm thấy sự sống mới trong thời đại kỹ thuật số, nơi hàng gigabyte kiến thức lập trình nằm im lìm, không được động tới trên các ổ cứng khắp thế giới.
Quy mô của việc tích trữ kỹ thuật số
Những con số thật đáng kinh ngạc. Một nhà phát triển báo cáo rằng họ có 18.952 file PDF, 2.385 file EPUB, 1.384 file DJVU và 125 file MOBI trong bộ sưu tập của mình. Một người khác tình cờ đề cập đến việc có hơn 11.000 file PDF trên hệ thống của họ. Đây không phải là những thư viện cá nhân nhỏ - chúng là những kho lưu trữ kỹ thuật số có quy mô sánh ngang với các thư viện công cộng nhỏ.
Điều gì thúc đẩy hành vi này? Đối với nhiều người, đó là nỗi sợ bỏ lỡ những kiến thức quan trọng. Khi một cuốn sách lập trình miễn phí có sẵn, bản năng tức thời là tải nó về phòng trường hợp. Lối suy nghĩ thường thấy là: Một ngày nào đó tôi có thể cần học Rust / hiểu về máy tính lượng tử / thành thạo học máy, và cuốn sách này sẽ ở đó chờ tôi.
Các Định Dạng File Phổ Biến trong Bộ Sưu Tập Sách Điện Tử:
- PDF: Định dạng phổ biến nhất (18.952 file trong một bộ sưu tập)
- EPUB: Phổ biến thứ hai (2.385 file)
- DJVU: Ít phổ biến hơn nhưng vẫn đáng kể (1.384 file)
- MOBI: Định dạng ít phổ biến nhất (125 file)
Tâm lý đằng sau những đống chất đống
Sự tích trữ kỹ thuật số này phục vụ nhiều mục đích tâm lý khác nhau. Đối với một số người, nó là về việc có một mạng lưới an toàn về kiến thức. Như một bình luận viên giải thích, Khi tôi thấy một file PDF miễn phí có vẻ được viết tốt, hoặc được gợi ý cho tôi, tôi lưu nó vào nhóm 'có lẽ một ngày nào đó tôi sẽ cần' nhưng tôi biết 99% là tôi sẽ không bao giờ đọc. Kinh nghiệm của tôi là nó hữu ích. Ít nhất 10 cuốn sách nằm sâu trong nhóm đó đã hữu ích cho tôi, và cuối cùng tôi đã đọc chúng.
Những người khác xem đây là việc xây dựng một thư viện nghiên cứu cá nhân. Không giống như sách vật lý bị xuống cấp theo thời gian hoặc trở nên không có sẵn, các bộ sưu tập kỹ thuật số vẫn có thể truy cập được vô thời hạn. Như một nhà phát triển lưu ý, Chúng dễ dàng lưu trữ, tôi sẽ không muốn có một cuốn sách 'độ phân giải cao hơn' sau này. Dễ dàng tổ chức... Những cuốn sách tôi giữ lại bây giờ có thể trở thành thư viện của gia đình tôi.
Khoảng cách thực tế về việc đọc
Bất chấp các bộ sưu tập khổng lồ, thói quen đọc thực tế lại kể một câu chuyện khác. Nhiều nhà phát triển thừa nhận họ hiếm khi, hoặc thậm chí không bao giờ, đọc các tài liệu mà họ cần mẫn thu thập. Sự tiện lợi của việc lưu trữ kỹ thuật số đã tạo ra một sự ngắt kết nối giữa việc thu thập và tiêu thụ.
Một số nhà phát triển đã tìm ra các phương pháp thay thế để tiếp nhận nội dung này. Tôi nghĩ nếu bạn có thể chuyển đổi chúng thành âm thanh, thì chúng sẽ có cơ hội được tiêu thụ tốt hơn khi đang thực hiện một hoạt động như nấu ăn, tập thể dục hoặc đi bộ, một bình luận viên đề xuất. Bây giờ tôi thấy khó để tìm thời gian chuyên dụng chỉ để đọc sách.
Tình thế tiến thoái lưỡng nan về Chất lượng và Số lượng
Cuộc thảo luận cũng chạm đến vấn đề chất lượng của các tài liệu đang được thu thập. Một số bình luận viên nhấn mạnh tầm quan trọng của việc chọn lọc những gì được đưa vào các thư viện kỹ thuật số này. Một người cảnh báo chống lại việc thu thập sách bán chạy nhất trong các lĩnh vực kỹ thuật, lập luận rằng Tất cả chúng đều tệ và mọi thứ trong đó đều sai. Mọi thứ trở thành sách bán chạy nhất vì chúng tìm thấy đối tượng độc giả vượt ra ngoài những người thông minh hoặc sắc sảo.
Thay vào đó, nhiều người khuyến nghị nên tập trung vào các tác phẩm kinh điển vượt thời gian và các văn bản nền tảng duy trì giá trị của chúng bất kể sự thay đổi công nghệ. Các cuốn sách như Code Complete của Steve McConnell và Computer Lib của Ted Nelson được đề cập như những ví dụ về các tác phẩm đã đứng vững trước thử thách của thời gian.
Những cuốn sách lập trình vượt thời gian được cộng đồng khuyên đọc:
- Code Complete của Steve McConnell
- Computer Lib của Ted Nelson
- Mindstorms của Seymour Papert
- The Humane Interface của Jef Raskin
- Computers As Theatre của Brenda Laurel
Tương lai của Thư viện Kỹ thuật số
Nhìn về phía trước, một số nhà phát triển xem bộ sưu tập của họ như dữ liệu đào tạo tiềm năng cho các hệ thống AI trong tương lai. Thời điểm không còn xa khi bạn có thể huấn luyện một LLM trên chúng, và sau đó nó sẽ trình bày thông tin cho bạn khi bạn cần, một bình luận viên dự đoán. Cách tiếp cận có tầm nhìn xa này gợi ý rằng những file PDF chưa đọc ngày hôm nay có thể trở thành những gia sư AI được cá nhân hóa vào ngày mai.
Hiện tượng này đặt ra những câu hỏi thú vị về cách chúng ta đánh giá kiến thức trong thời đại kỹ thuật số. Liệu việc có quyền truy cập vào thông tin có giống như biết nó không? Liệu sự hiện diện đơn thuần của các thư viện kỹ thuật số này có mang lại sự an ủi về mặt tâm lý, ngay cả khi chúng vẫn không được đọc?
Khi lập trình tiếp tục phát triển với tốc độ chóng mặt, sự căng thẳng giữa mong muốn biết mọi thứ và có thời gian hạn chế để học hỏi có lẽ sẽ vẫn tồn tại. Hiện tượng tsundoku kỹ thuật số đại diện cho nỗ lực tập thể của chúng ta để thu hẹp khoảng cách đó - bằng cách thu thập kiến thức ngày hôm nay mà chúng ta hy vọng sẽ sử dụng vào ngày mai, ngay cả khi ngày mai đó không bao giờ thực sự đến.
Tham khảo: Danh sách Tài nguyên Học tập Miễn phí Bằng Nhiều Ngôn ngữ