Mã Nguồn Ngược Dòng Chương 198 / 209

Chức danh

Năm chiếc ghế. Cùng căn phòng họp tầng ba. Cùng tiếng máy lạnh rè cũ. Nhưng hôm nay bàn chỉ có một tờ giấy.

Hoàng đặt tờ giấy xuống mặt gỗ trước khi ai kịp ngồi. Không bìa hồ sơ, không header công ty, không chữ ký downline. Một tờ A4 cắt phẳng, viết tay bằng bút bi đen, một dòng duy nhất:

Trịnh Nguyễn Minh — Giám đốc Kỹ thuật (CTO).

Khoa bước vào, mắt liếc xuống tờ giấy rồi ngước lên nhìn Hoàng. Anh kéo ghế ngồi mà không nói gì. Phương Anh đi sau, balo đeo một bên, cô nhìn tờ giấy, kéo ghế đối diện Hoàng. Chị Linh đến cuối cùng, tay vẫn xách hộp bánh quy — hôm nay không phải của mẹ, là bánh mì cuốn mua ở đầu đường Tô Hiến Thành.

Minh bước qua cửa. Anh mặc áo thun xám, balo laptop quen thuộc. Bước vào, mắt chạm tờ giấy trên bàn.

Anh dừng hai giây. Rồi kéo ghế, ngồi xuống, đặt balo cạnh chân.


Không ai mở lời. Máy lạnh rè chạy. Ngoài cửa sổ, xe máy nối đuôi trên đường Tô Hiến Thành, tiếng còi lọt qua khe nhôm.

Hoàng đẩy tờ giấy về phía Minh.

“Từ nay quyết định kiến trúc production thuộc về CTO.”

Cậu nói câu đó không nhanh không chậm, giọng bằng với giọng cậu hỏi Khoa ăn flan chưa hôm qua.

“CEO chỉ giữ quyền veto khi có lý do bằng văn bản.” Hoàng đặt tay lên bàn. “Không văn bản, không veto.”

Minh nhìn tờ giấy. Bút bi đen, nét chữ Hoàng — góc cạnh, hơi nghiêng trái, dấu phẩy chạm sát chữ trước. Tên anh viết rõ ràng hơn mọi dòng code anh từng commit.

Anh đặt tờ giấy xuống, ngửa lòng bàn tay úp lên.

“Decision log tuần sau em sẽ mở thêm phần roadmap dài hạn.” Anh nói, mắt nhìn thẳng Hoàng. “Sáu tháng, mười hai tháng. Không chỉ từng sprint nữa.”

Không phải cảm ơn. Không phải “em nhận”. Câu đầu tiên Minh nói khi được bổ nhiệm CTO là về decision log — công cụ anh đã dùng suốt một năm để chứng minh mình không cần ai duyệt từng bước.

Khoa nhìn Minh, rồi nhìn Hoàng. Anh hiểu: đây không phải buổi lễ. Đây là việc ghi nhận cái đã xảy ra.


Phương Anh rút từ balo ra một xấp giấy kẹp bấm, bìa ghi: Điều lệ nội bộ — Cập nhật lần 4.

Cô đặt xấp giấy giữa bàn, đẩy từng bản cho mỗi người.

“Mình đã cập nhật điều lệ từ tuần trước.” Cô mở bản của mình, lướt ngón tay xuống mục bốn. “Điều khoản mới: CTO có toàn quyền quyết định kiến trúc kỹ thuật, bao gồm stack, database, deployment pipeline và lựa chọn vendor. Mọi deployment phải qua quy trình review đã thiết lập từ Q4 — code review chéo, staging test, rollback plan, post-mortem.”

Cô lật trang.

“CEO giữ quyền veto khi có lý do bằng văn bản — lý do kỹ thuật hoặc rủi ro vận hành cụ thể, không phải ‘tôi thấy không ổn’. Veto phải ghi vào decision log công khai.”

“Vậy nếu tao veto mà Minh không đồng ý?” Hoàng hỏi.

“Trình Board.” Phương Anh ngước lên, giọng phẳng. “Cấu trúc đã có từ hồi Singapore. Board năm ghế, hai founder, hai quỹ, một độc lập. Vote đa số.”

Hoàng gật. Cậu đã biết câu trả lời — Phương Anh thiết kế cấu trúc đó từ lâu. Câu hỏi của cậu chỉ để cho cả phòng nghe thấy rằng cậu cũng chịu luật, không đứng ngoài.

Minh đọc điều lệ trong im lặng. Ngón tay anh dừng ở điều khoản deployment review — quy trình mà Phương Anh dựng sau đêm rollback hai giờ sáng, khi code của anh bị revert và commit “Paused — waiting for trust” nằm trên branch như một vết thương chưa lành.

“Approved,” Minh nói, viết tên mình vào góc bản in bằng bút xanh.

Anh không phản đối. Không đàm phán. Anh ký vì điều lệ mô tả chính xác những gì anh đã làm suốt mười hai tháng — code, review, decision log, deploy. Chức danh CTO trong tờ giấy viết tay và điều khoản trong bản điều lệ in máy cùng nói một điều: những việc Minh làm mỗi ngày giờ đây có tên.


Chị Linh đọc bản điều lệ chậm hơn mọi người. Cô không hiểu hết thuật ngữ kỹ thuật — stack, pipeline, staging — nhưng cô đọc phần cấu trúc quyền: ai quyết định gì, ai veto thế nào, ai chịu trách nhiệm khi sai.

“Em hỏi một câu hơi ngoài,” chị Linh đặt bản điều lệ xuống, tay vuốt mép giấy. “Nếu Minh quyết định kiến trúc mà ảnh hưởng tới khách hàng Cổng Việt bên Nhật — ví dụ server chậm khi khách tải file — thì ai giải quyết?”

“Minh lo kỹ thuật, chị lo khách hàng,” Hoàng đáp. “Nếu xung đột, Phương Anh phân xử bằng điều lệ.”

Chị Linh gật. “Vậy chị hiểu rồi.”

Cô lấy một cuộn bánh mì cuốn, chấm tương đen, cắn. “Chị tưởng chức danh chỉ là tên trên danh thiếp. Hóa ra nó có cả luật chơi.”

Khoa bật cười ngắn. “Chị Linh hiểu nhanh hơn tao hồi mới vào. Tao mất ba tháng mới phân biệt được CTO với CEO làm gì.”

“Cái đó chắc tại mày không bao giờ đọc điều lệ,” Phương Anh nói, không ngẩng lên.

“Đọc. Nhưng tao đọc xong quên. Trâm nhớ giùm.”

Cả phòng cười. Tiếng cười nhỏ, nhẹ, tan trong tiếng máy lạnh.


Buổi họp kéo dài chưa đầy bốn mươi phút. Không ai đứng dậy trình bày. Không ai vẽ trên bảng trắng. Tờ giấy bổ nhiệm nằm giữa bàn, cạnh hộp bánh mì cuốn còn dư. Bản điều lệ nội bốn bản đã ký, xếp thẳng.

Hoàng nhìn bốn người quanh bàn.

Khoa đã lấy điện thoại ra, trả lời tin nhắn của Trâm — chắc là việc tuyến đầu. Phương Anh nhét bản điều lệ vào balo, mở nắp chai nước. Minh đã mở laptop, gõ gì đó — commit message hay slack, cậu không biết. Chị Linh cuộn giấy ăn vứt vào thùng, rồi đứng dậy đi rửa tay ở bếp nhỏ.

Cậu muốn nói thêm điều gì đó. Một câu chốt. Một lời nhận xét. Thói quen sáu năm — luôn phải có câu cuối, câu đóng cửa, câu chốt hạ. Nhưng cậu nhìn tờ giấy bổ nhiệm CTO nằm im trên bàn, nét chữ mình rõ ràng dưới ánh đèn huỳnh quang, và nhận ra rằng câu chốt hôm nay đã nói rồi: quyết định kiến trúc production thuộc về CTO.

Không cần thêm.

“Có ai cần nói gì thêm không?” Hoàng hỏi, giọng bình thường.

Không ai ngẩng lên.

“Xong rồi hả?” Khoa hỏi, tay vẫn trên điện thoại.

“Xong.”

Cậu đứng dậy, thu tờ giấy bổ nhiệm bỏ vào balo. Tờ giấy nhẹ hơn cậu tưởng. Một dòng tên, một chức danh, mực bút bi đen trên giấy A4 trắng. Chẳng nặng nề gì. Chẳng cần đến.


Khoa đi sau Hoàng ra cầu thang. Hai người xuống tới tầng hai thì Khoa kéo áo cậu lại.

“Mày đi đường vòng hả? Bãi xe bên kia.”

“Đi vòng chút. Tao muốn đi bộ.”

Khoa đi cùng, hai người ra khỏi tòa nhà, rẽ phải vào con hẻm nhỏ cạnh quán cà phê cóc. Mùi cà phê phin vọng ra từ quán, xen lẫn mùi cống hở và mùi cơm trưa văn phòng.

Khoa rút điện thoại, gõ nhanh một tin nhắn, úp máy xuống. Hai người đi thêm mười bước.

Điện thoại Hoàng rung.

Tin nhắn Khoa: “Lần đầu mày trao danh xưng mà không sợ mất.”

Hoàng nhìn tin nhắn, rồi nhìn Khoa đang đi cạnh. Khoa không quay đầu, mắt nhìn thẳng con hẻm.

Hoàng gõ trả lời. Ngón cái di nhanh trên bàn phím — câu trả lời đến dễ như điều cậu đã nghĩ từ lâu.

“Vì danh xưng không phải quyền. Quyền tao đã trao từ lâu rồi.”

Khoa rung điện thoại, đọc, nhét máy vào túi. Hai người đi hết con hẻm, ra đường lớn. Nắng Sài Gòn trưa đổ xuống vai, nóng rát.

“Mày về nhà hay về văn phòng?” Khoa hỏi.

“Về phòng trọ. Chiều không có việc gì.”

Khoa gật, vẫy xe ôm. Dừng lại, quay đầu nhìn Hoàng thêm một giây.

“Mày biết không. Hồi lớp chín, tao thấy mày ngồi trong phòng tối nhìn cái gì đó không ai nhìn thấy. Mày lúc nào cũng giữ thứ gì đó trong tay — thông tin, kế hoạch, quyền quyết định. Hôm nay tao thấy mày tay không.”

Khoa leo lên xe ôm. Xe chạy mất trong dòng đường.

Hoàng đứng ở lề đường, tay không thật sự. Trong balo có tờ giấy bổ nhiệm CTO, cuốn sổ tay trắng một tuần, và chai nước suối còn nửa.

Tay không. Khoa dùng từ đó. Hoàng không biết mình nên thấy nhẹ hay thấy trống.


Phòng trọ quận 10 lúc bảy giờ tối. Nắng đã tắt, nhưng phòng vẫn nóng — quạt trần cũ quay chậm, đẩy không khí ẩm từ góc tường ra góc cửa.

Hoàng đặt balo xuống sàn, rót ly nước từ bình lọc, ngồi xuống giường.

Căn phòng nhỏ — giường đơn, bàn học cũ, giá sách tự đóng bằng ván ép. Trên bàn có laptop đóng, đài radio ba mẹ mua hồi cậu mới vào đại học, và cuốn sổ tay giấy không dòng kẻ.

Cuốn sổ nằm úp trên bàn. Hoàng đã không viết gì vào đó suốt một tuần — kể từ sau buổi họp chốt kế hoạch năm 2017. Trang cuối cùng ghi bốn dòng: Khoa — Cần Thơ. Phương Anh — quỹ dự phòng. Minh — roadmap. Chị Linh — Melbourne.

Bốn dòng. Bốn người. Không có dòng nào cho cậu.

Cậu mở sổ. Trang trắng trải ra dưới ánh đèn bàn vàng nhạt. Cậu cầm bút, đặt đầu bút lên giấy.

Rồi dừng.

Hoàng nhìn trang trắng. Suốt một tuần, cậu đã mở sổ mỗi tối, cầm bút, rồi đặt xuống. Không phải vì không có gì để viết. Mà vì cậu không biết câu đầu tiên nên là gì.

Hôm nay cậu biết.

Cậu viết, chậm, nét bút đè mạnh hơn bình thường:

Minh là CTO. Khoa tự tuyển người. Phương Anh tự sửa hợp đồng. Chị Linh tự định nghĩa dịch vụ. Ba tự xử lý lỗi kho.

Bốn dòng. Lại bốn dòng. Cậu nhìn chúng, rồi viết thêm một dòng cuối, tay hơi chậm lại:

Còn tao thì hôm nay… tao đã làm gì?

Câu hỏi nằm trên trang giấy. Dấu chấm hỏi cong xuống, mực bút bi loang nhẹ ở đuôi nét.

Hoàng đọc lại câu hỏi.

Cậu đã đến văn phòng. Đặt tờ giấy bổ nhiệm lên bàn. Nói câu về CTO và veto. Nghe Phương Anh trình điều lệ. Nghe Minh nói về decision log. Nghe chị Linh hỏi câu về server. Cười khi Khoa đùa về Trâm. Thu tờ giấy bỏ balo. Đi bộ ra bãi xe. Trả lời tin nhắn Khoa.

Cậu đã làm việc gì hôm nay?

Cậu đã làm tất cả những việc đó. Nhưng lần đầu tiên trong sáu năm, cậu không chắc những việc mình làm có cần ai ghi nhận hay không.

Không phải vì chúng vô nghĩa. Hồi trước, mỗi việc Hoàng làm đều có trọng lượng — quyết định kiến trúc, duyệt code, ký hợp đồng, chốt chiến lược. Mỗi việc đều có người chờ câu trả lời của cậu. Mỗi việc đều đi qua tay cậu trước khi đến tay người khác.

Hôm nay, tờ giấy bổ nhiệm CTO là tờ giấy thừa nhận cái đã xảy ra. Phương Anh đã viết điều lệ từ tuần trước. Minh đã dùng decision log cả năm. Khoa đã tự tuyển người từ hồi Trâm. Chị Linh đã tự định nghĩa dịch vụ với khách Tokyo.

Hoàng không tạo ra những thứ đó. Cậu chỉ đặt tên cho chúng.

Cậu đặt bút xuống. Trang giấy nằm trên bàn, năm dòng chữ viết tay. Dòng cuối cùng là câu hỏi không có câu trả lời.

Không phải vì cậu không làm gì. Mà vì lần đầu cậu không chắc điều mình làm có cần ai ghi nhận không.


Hoàng tắt đèn bàn. Phòng chìm trong bóng tối, chỉ còn ánh đèn đường hẻm lọt qua rèm cửa sổ mỏng.

Cậu nằm xuống giường. Trần nhà cũ có vết ố nước, cậu đã nhìn nó hàng trăm đêm nhưng chưa bao giờ thấy rõ như hôm nay — vết ố hình giống cánh chim, mấp mé, mép loang mờ.

Cuốn sổ tay nằm trên bàn đầu giường, mở ở trang cậu vừa viết. Năm dòng. Câu hỏi cuối cùng úp về phía trần, chờ không ai trả lời.

Ngoài đường, tiếng xe máy thưa dần. Tiếng hàng xóng giặt chạm nhau ở sân chung cư tầng dưới. Mùi cơm chiều từ phòng bên tràn qua vách mỏng — mùi cá kho, quen thuộc đến mức cậu không còn nhận ra trừ khi nghĩ về nó.

Hoàng nhắm mắt.

Hôm nay cậu đã làm gì?

Câu hỏi nằm trong bóng tối, và cậu ngủ mà không có câu trả lời.