- Trong giai đoạn 2020~2022, nhờ blog trở nên nổi tiếng, tôi đã nhận được lời đề nghị từ nhiều nhà xuất bản sách kỹ thuật, nhưng cuối cùng ký hợp đồng với một nhà xuất bản lớn để bắt đầu viết một tuyển tập tutorial dự án lập trình
- Các điều khoản hợp đồng gồm 115.500~132.000 từ, 350~400 trang, 10~30 hình minh họa, tiền ứng trước $5.000, mức nhuận bút 12~15%; tác giả tập trung vào trải nghiệm sáng tạo hơn là lợi ích tài chính
- Trong quá trình viết, nhà xuất bản liên tục yêu cầu giảm độ khó, giảm bớt văn phong cá nhân, thêm nội dung liên quan đến AI, và tác giả gặp xung đột với mục tiêu ban đầu của cuốn sách là “các dự án lập trình kinh điển”
- Việc chậm tiến độ, thay đổi biên tập viên, áp lực về chủ đề AI, cùng các biến động cá nhân như kết hôn và thay đổi công việc đã khiến tác giả mất dần hứng thú với dự án
- Cuối cùng, hợp đồng bị chấm dứt và bản quyền được trả lại cho tác giả, người này quyết định phát hành sách theo hình thức tự xuất bản (đặt trước e-book)
Đề nghị xuất bản và ý tưởng ban đầu
- Trong giai đoạn 2020~2022, blog thu hút sự chú ý và nhiều nhà xuất bản sách kỹ thuật đã đề nghị tôi viết sách
- Ban đầu tôi từ chối, nhưng sau cuộc trò chuyện với một biên tập viên của một nhà xuất bản, tôi đã quyết định ký hợp đồng
- Biên tập viên chia sẻ kinh nghiệm trong học thuật và lập trình, đồng thời giải thích những ưu và nhược điểm của quy trình xuất bản
- Chủ đề của cuốn sách được chốt là một tuyển tập tutorial tự tay triển khai các dự án lập trình kinh điển
- Các dự án ví dụ: web crawler, game 2D, compiler, HTTP server, ứng dụng vẽ, CHIP-8 emulator, v.v.
- Mỗi chương gồm học các khái niệm cốt lõi và đưa ra các ý tưởng mở rộng
Điều khoản hợp đồng
- Hợp đồng ghi rõ mục lục chi tiết của sách, độc giả mục tiêu, lịch trình và các nội dung khác
- Hai bên thống nhất dung lượng 115.500~132.000 từ, 350~400 trang, 10~30 hình minh họa
- Tiền ứng trước $5.000, 12% nhuận bút cho 7.000 bản in đầu tiên, sau đó là 15%, còn bản dịch nước ngoài là 50% nhuận bút
- Doanh số trung bình của nhà xuất bản ở mức vài nghìn bản, và tác giả coi trọng động lực sáng tạo hơn lợi ích tài chính
- Tác giả được tặng miễn phí 25 bản, và được giảm giá 50% nếu mua thêm
Quá trình viết và xung đột về định hướng biên tập
- Tôi họp định kỳ với biên tập viên của nhà xuất bản và viết bản thảo bằng AsciiDoc hoặc Word
- Lịch ban đầu là nộp một chương mỗi 3~4 tuần, nhưng sau đó bị chậm và xuất hiện các email thúc giục liên tục
- Phản hồi biên tập chủ yếu xoay quanh chỉnh sửa hình thức và phong cách
- Phản hồi hữu ích: chuyển đoạn, giả định về kiến thức nền, v.v.
- Phản hồi kém hữu ích: hạ thấp độ khó, loại bỏ văn phong cá nhân, yêu cầu thêm chương nhập môn Python
- Nhà xuất bản ưa chuộng kiểu “không quá kỹ thuật và dắt tay người đọc từng bước”
- Tác giả xem đó là một “công thức sách kỹ thuật thiếu cá tính”
Yêu cầu chèn chủ đề AI
- Ngay sau khi ChatGPT ra mắt, nhà xuất bản đã yêu cầu thêm nội dung liên quan đến AI
- Tác giả từ chối, nhưng sau đó nhận được thông báo rằng “mọi cuốn sách trong tương lai đều phải có AI”
- Tác giả phản đối vì cốt lõi của cuốn sách là “các dự án lập trình kinh điển”
- Dù căng thẳng với nhà xuất bản, tác giả vẫn tiếp tục viết, nhưng tiến độ vẫn liên tục bị kéo dài
Chậm tiến độ và kết thúc dự án
- Sau khi nộp khoảng 1/3 bản thảo, dự án bước vào giai đoạn biên tập kỹ thuật đánh giá
- Biên tập viên đầu tiên đánh giá theo tiêu chuẩn chất lượng code dùng cho môi trường production, nên không phù hợp
- Biên tập viên thứ hai hiểu được cách tiếp cận mang tính giáo dục và đưa ra các điểm cải thiện thực tế
- Sau đó, việc chậm tiến độ, yêu cầu lại chủ đề AI, thay đổi biên tập viên, kết hôn và thay đổi công việc làm gánh nặng tăng lên
- Tác giả đề nghị với nhà xuất bản dừng dự án, nhà xuất bản xem đây là tạm ngưng, nhưng cuối cùng vẫn thông báo chấm dứt hợp đồng
- Mọi bản quyền được trả lại cho tác giả, và người này quyết định phát hành theo hình thức tự xuất bản (đặt trước e-book)
- Mỗi chương sẽ được phát hành ngay khi hoàn thành, còn bản in dự kiến sẽ được cung cấp sau trên Amazon
1 bình luận
Ý kiến trên Hacker News
Trước câu hỏi rằng ChatGPT có thể tạo hướng dẫn tùy biến cho bất kỳ dự án nào, vậy tại sao còn phải mua sách, tôi nghĩ lý do chính là cấu trúc và mạch kể đã được chuyên gia kiểm chứng
Ví dụ, với một dự án ray tracing thì cần phát triển dần từ việc bắn tia đơn giản đến ánh sáng, phản xạ, độ trong suốt, BRDF, BVH
Mỗi giai đoạn đều có thành phẩm hoàn chỉnh, và dòng chảy đó được truyền đạt rõ ràng cho người đọc
Với trình độ ChatGPT hiện nay, chỉ từ một câu như “tôi muốn làm một ray tracer” thì rất khó để dẫn dắt một lộ trình học tập có hệ thống như vậy
Nhưng điều đó đồng thời cũng có nghĩa là con người mất đi cơ hội trưởng thành nhờ luyện tập
Nếu máy tính đã làm tốt hơn tôi rồi, thì lý do để cố gắng cũng giảm đi
Cuối cùng, những người có tinh thần nghề thủ công sẽ ngày càng ít đi, và mọi người sẽ hài lòng với kiểu viết fast-food
Vì thế, từ nay có lẽ review và giọng kể mang tính tự sự sẽ trở thành giá trị quan trọng hơn nhiều
Thật tiếc khi tác giả bài gốc đã dừng cuốn sách, nhưng kiểu sách đó chắc chắn vẫn có độc giả
Theo kiểu bỏ qua phần đã biết và giải thích kỹ hơn phần chưa biết, để mọi bên đều có lợi
Nhìn vào ví dụ ChatGPT này thì thấy khá ổn
Tôi vừa xuất bản cuốn sách đầu tiên về đổi mới chính phủ số ở Estonia
Tiền ứng trước gần như không có, nên thay vào đó tôi yêu cầu thêm nhiều sách biếu và điều khoản hợp đồng tốt hơn
Việc đàm phán mất vài tháng, và hạn nộp bản thảo là 7 tháng
Xuất bản không phải để kiếm tiền mà là vì danh tiếng (hoặc ít nhất là nhận thức về danh tiếng), và tôi nghĩ nó sẽ có ích cho sự nghiệp
Tôi muốn chia sẻ kinh nghiệm với những ai đang cân nhắc xuất bản sách phi hư cấu về chủ đề tương tự
Tôi đã hoàn thành khoảng 1/3 bản thảo đầu tiên và gửi proposal cho vài nhà xuất bản
Một số nơi đã trả lời là thấy hứng thú và muốn xem thêm vài chương
Tôi muốn nghe thêm về trải nghiệm của bạn
Hồ sơ Goodreads trông có vẻ như vậy
Đây có vẻ là một trường hợp pivot thất bại do nhà đầu tư thúc đẩy rất điển hình
Tiền ứng trước có thể xem như một loại phí quyền chọn đối với sản lượng tương lai của tác giả
Nhà xuất bản muốn “thêm AI vào” để biến một cuốn sách kinh điển thành sản phẩm chạy theo xu hướng, còn tác giả thì từ chối vì không muốn giảm chất lượng
Cuối cùng hợp đồng đổ vỡ, nhưng không có lý do gì để phải trả lại tiền ứng trước
Cũng giống như trong startup, nếu VC ép một cú pivot tệ và thất bại, thì nhà sáng lập cũng không phải hoàn lại tiền seed
Tôi đã tự xuất bản ba cuốn, và năm 2024 thì xuất bản chính thức cuốn thành công nhất của mình với O’Reilly
Trải nghiệm rất tốt, và gần như không có vấn đề gì với nhà xuất bản
Vì sách đã có tới bản tự xuất bản lần thứ 3 nên gần như đã hoàn thiện, và tôi nói rõ rằng mình sẽ không làm sửa đổi lớn
Cũng hoàn toàn không có áp lực phải chạy theo xu hướng AI
Thay vào đó, phản hồi từ technical editor và editor thông thường cực kỳ hữu ích
Họ bắt được rất nhiều lỗi trong code, đồng thời cải thiện đáng kể văn phong và mạch trình bày
Bản thảo cuối cùng vẫn giữ nguyên 100% giọng văn của tôi
Kết quả là tôi thấy chất lượng cuốn sách tăng gấp đôi
Về chuyện thù lao, tôi thấy tác giả bài gốc hơi bi quan quá mức
Thực tế khó mà mong đợi nhiều hơn, và tôi hiểu vì nhà xuất bản cũng có chi phí
Nhờ luôn giữ đúng deadline nên mối quan hệ cũng rất suôn sẻ
Nhìn chung, đó là một trải nghiệm hợp tác tuyệt vời
Tôi nghĩ tự xuất bản và xuất bản qua biên tập viên phục vụ những mục đích khác nhau
Tự xuất bản đem lại tự do và giống như một tấm danh thiếp để cho thế giới thấy mình viết gì
Trong khi đó, xuất bản qua biên tập viên thì nhiều ràng buộc và quy trình hơn, nên cũng bớt tự do và niềm vui hơn
Phát biểu của nhà xuất bản rằng “từ nay mọi cuốn sách đều sẽ có AI” là đi ngược hoàn toàn với tinh thần của một cuốn sách về các dự án lập trình kinh điển
Thật đáng buồn khi thấy một nhà xuất bản chỉ chạy theo trào lưu
Tôi muốn tránh những nơi như vậy, vì kiểu gì rồi họ cũng sẽ xuất bản sách như “bí kíp prompt ChatGPT 5.2”
Tôi cũng đã viết vài cuốn, nhưng còn chẳng kiếm nổi tiền mua RAM để thử nghiệm
Nhà xuất bản rốt cuộc không còn cách nào khác ngoài chạy theo xu hướng
Ngày cuốn kiểu “học x86 ASM bằng Copilot” xuất hiện chắc cũng không còn xa
Nhưng không phải vì họ thực sự muốn nội dung AI, mà là một cách để đẩy tác giả bỏ cuộc từ sớm
Vì dừng dự án trước khi trả tiền ứng trước sẽ dễ hơn nhiều
Tôi cũng xuất bản “Computer Science from Scratch” với No Starch Press vào khoảng thời gian tương tự
Giống sách của Austin, sách của tôi cũng có các chương về CHIP8 và tạo ngôn ngữ
Nhưng tôi có kinh nghiệm nên đã hoàn thành bản thảo rồi mới đi tìm nhà xuất bản, và cũng từng bị gây áp lực theo kiểu “hãy thêm AI vào mọi chương”
Tôi có viết về quá trình viết sách trên blog của mình
Đọc bài của Austin, tôi thấy nguyên nhân lớn hơn không phải ở nhà xuất bản mà là việc không giữ đúng deadline và sự suy giảm động lực
Bất đồng với biên tập viên là chuyện thường gặp, và rốt cuộc vẫn phải tự mình chủ động đẩy nó đến cùng
Dù vậy, blog của anh ấy rất hay, và có lẽ anh ấy sẽ hợp hơn với tự xuất bản
Chỉ là thứ nhà xuất bản mang lại thường chỉ là một chút danh tiếng và một chút tiền
Ngành xuất bản hiện giờ ngày càng kém hiệu quả và lỗi thời
Tự xuất bản và tự làm marketing trực tiếp hiệu quả hơn nhiều
Với AI thì cả pháp lý, quảng bá, hợp đồng... cũng có thể tự xử, nên lý do để phụ thuộc vào nhà xuất bản ngày càng ít đi
Bản thân tác giả cũng từng nghi ngờ sự cần thiết của sách trong thời đại LLM
Nhà xuất bản chỉ đang cân nhắc khả năng pivot ngay từ đầu
Dù vậy, toàn bộ bài viết vẫn có góc nhìn khá cân bằng
Tôi đã làm việc với hai nhà xuất bản và cũng nhiều lần tự xuất bản
Nhà xuất bản có thể tốt, nhưng nếu muốn quyền kiểm soát cuốn sách, thì câu trả lời là tự xuất bản
Giá trị lớn nhất của nhà xuất bản là cung cấp phản hồi, nhưng ngày nay điều đó cũng có thể lấy được từ cộng đồng online
Nghĩ rằng mình ‘muốn làm’ một việc và thực sự trải qua quá trình làm việc đó là hai điều hoàn toàn khác nhau
Nhiều người nói muốn trở thành nhà văn, nhưng thực tế lại không chịu nổi deadline, chỉnh sửa và công việc lặp đi lặp lại
Việc tác giả tự nhận ra động lực của mình là điều tốt, nhưng nhìn đoạn cuối thì có vẻ anh ấy vẫn chưa thực sự thông suốt hết
Bản chất của việc viết không phải là khoảnh khắc cảm hứng hào nhoáng, mà là chuỗi ngày chỉnh sửa nhàm chán và deadline liên tiếp
Tôi có một người bạn từng nói “tôi muốn mở quán bar”, nhưng lại không hiểu thực tế của việc vận hành
Cuối cùng, lý do người ta kinh doanh là vì họ thích vận hành công việc đó,
và lý do người ta trở thành tác giả cũng là vì họ thích chính công việc kinh doanh của việc viết
Tôi cũng đang viết cuốn sách đầu tiên của mình
Đó là một tiểu thuyết hướng tới thanh thiếu niên, theo hình thức tự sự kỹ thuật kiểu “The Phoenix Project”
Nó bàn về FOSS, định dạng không độc quyền, bảo tồn số, mã hóa và khái niệm tự do
Để vượt qua cơn khủng hoảng hiện sinh ghé thăm mỗi ngày, tôi bám vào suy nghĩ “mình đang viết cuốn sách mà mình muốn đọc”
Sau khi hoàn thành, tôi muốn cho các con mình đọc
Thành công thương mại, nếu có, chỉ là phần thưởng thêm mà thôi