Hậu Ký Bản Dịch "The Pragmatic Programmer" Bản Thứ Hai - nói dối e blog

Hậu Ký Bản Dịch "The Pragmatic Programmer" Bản Thứ Hai

Văn bản tan biến trong quá trình giải thích - Friedrich Nietzsche, “Beyond Good and Evil”

Ngày 20 tháng 12 năm 2019, tôi đã hoàn thành bản dịch thô của “The Pragmatic Programmer” bản thứ hai bằng những câu chữ Việt vụng về. Tính đến thời điểm này đã tròn 70 ngày kể từ khi biên tập viên Hiệp Thiếu gửi bản điện tử tiếng Anh cho tôi. Trong hơn hai tháng qua, công việc dịch thuật gần như chiếm trọn thời gian rảnh rỗi của tôi. Dù mệt mỏi nhưng tôi cảm thấy mãn nguyện và tận hưởng từng khoảnh khắc của hành trình này.

Tôi và Hiệp Thiếu đã quen biết nhau nhiều năm trời. Anh luôn khuyến khích tôi viết một cuốn sách về lập trình. Dù đã tích lũy được nhiều suy nghĩ trong 20 năm làm nghề phát triển phần mềm và duy trì viết blog đều đặn, nhưng mỗi khi nhen nhóm ý định viết sách, lòng tôi lại xao động bất an. Thậm chí vài năm trước, tôi từng bắt đầu viết nửa cuốn sách phân tích mã nguồn Lua nhưng rồi bỏ dở giữa chừng vì cảm thấy không hài lòng.

Dường như cứ mỗi giai đoạn nhất định, tôi lại có những nhận thức mới mẻ về nghề lập trình. Đặc biệt trong những năm gần đây, khi hai đứa con lần lượt chào đời, việc đồng hành cùng sự trưởng thành của các con đã cho tôi nhiều bài học sâu sắc. Nhưng ngược lại, tôi lại càng thêm do dự trước việc cầm bút.

“The Pragmatic Programmer” từng là cuốn sách yêu thích nhất của tôi về thực hành phát triển phần mềm. Hai mươi năm sau, các tác giả đã viết lại toàn bộ dựa trên phiên bản cũ. Khi biết tin bản mới即将问世, tôi vô cùng háo hức. 20 năm tích lũy của những lập trình viên thực tiễn hẳn sẽ tạo nên một tác phẩm đồ sộ. Tôi tin chắc mình sẽ học hỏi được rất nhiều từ phiên bản này. Chính vì vậy, tôi đã nhận lời dịch cuốn sách mà không chút do dự.

Từ góc độ cá nhân, tôi mong muốn chính mình - chứ không phải ai khác - là người dùng tiếng Việt diễn giải lại những tư tưởng này. Dù trình độ của tôi còn kém xa các bậc tiền bối, nếu tự viết sách hẳn sẽ không đủ sức, nhưng với vai trò người dịch thì tôi tin mình có thể hoàn thành nhiệm vụ.

Tôi từng dịch tài liệu kỹ thuật, làm công tác bản địa hóa game, và dịch một số chương sách chuyên môn. Tuy nhiên đây là lần đầu tiên tôi đảm nhận toàn bộ quá trình dịch thuật một cuốn sách hoàn chỉnh chuẩn bị xuất bản. Khi bắt tay vào làm, tôi mới nhận ra độ khó vượt xa dự kiến ban đầu. Các tác giả không chỉ dẫn dụng kinh điển mà còn sử dụng rất nhiều thành ngữ, tiếng lóng tiếng Anh chưa phổ biến trong cộng đồng Việt, khiến tôi phải mày mò tra cứu trên Google, Wikipedia, Urban Dictionary và Quora chỉ để xử lý một hai câu văn.

Tôi xin chân thành cảm ơn các đồng nghiệp đã hỗ trợ tôi trong quá trình dịch thuật: Trần Thuỵ Hoài Trung, Lý Diễm, Chu Hiểu Tĩnh, Lưu Dương, Lý Hy Long, Lữ Bình, Lục Chí Khải. Họ đã chỉ ra nhiều sai sót và cùng tôi mài giũa từng câu chữ. Đặc biệt cảm ơn biên tập viên Hiệp Thiếu - người đã thực hiện công tác hiệu đính, chỉnh sửa và nhuận sắc kỹ lưỡng. Qua kho Git của dự án, có thể thấy hầu hết các đoạn văn đều mang dấu ấn chỉnh sửa của anh. Nếu độc giả thấy bản dịch đọc trôi chảy, đó là công sức của anh ấy. Còn nếu phát hiện lỗi kỹ thuật, đó hoàn toàn là trách nhiệm của tôi.

Dịch thuật là quá trình người dịch dùng tư duy của mình để diễn giải lại tư tưởng tác giả sang một ngôn ngữ khác. Với giới hạn hiểu biết của bản thân, việc hiểu sai và dịch sai là điều khó tránh khỏi. Nếu bạn có cơ hội đọc bản gốc tiếng Anh (tôi tin đây là kỹ năng thiết yếu của một lập trình viên thực tiễn), hãy ưu tiên đọc nguyên tác. Vì như vậy, bản dịch của tôi thật sự không đáng để lưu tâm.

Các tác giả - những lập trình viên thực tiễn - đã áp dụng triệt để triết lý của họ trong quá trình viết sách: sử dụng Markdown để soạn thảo, quản lý phiên bản bằng công cụ Git, tự động hóa quy trình xuất bản qua script. Thật đáng tiếc, do hạn chế của điều kiện xuất bản tiếng Việt hiện nay, tôi chỉ có thể tuân thủ những nguyên tắc này trong giai đoạn dịch sơ bộ. Ở giai đoạn dàn trang, tôi chưa thể viết script tự động hóa và cũng không duy trì được hệ thống chỉ mục phong phú của bản gốc. Đây là điều khiến tôi vô cùng tiếc nuối.

Cuối cùng, tôi mong mỗi người viết code đều có thể trở thành một lập trình viên thực tiễn.

0%