Chương 183
Nắng mười giờ sáng Sài Gòn hắt qua những tấm kính cường lực của văn phòng Tô Hiến Thành, vẽ những vệt sáng sắc lẹm trên mặt sàn. Hoàng bước vào, tay cầm ly đen đá không đường vừa mua ở xe đẩy dưới lầu. Tiếng đá lách cách va vào thành nhựa vang lên những âm thanh khô khốc mà quen thuộc.
Không có tiếng “ting” nào vang lên trong đầu anh.
Không có giao diện xanh bạc nào tự động bật mở, không có những thanh thuộc tính nhấp nháy liên tục ở góc mắt báo hiệu điểm kinh nghiệm hay tiến độ nhiệm vụ. Không có một la bàn vô hình nào chỉ cho anh biết hôm nay anh phải làm gì, gặp ai, hay né tránh điều gì. Từ lúc bước ra khỏi phòng trọ cho đến khi bước chân qua cánh cửa kính của văn phòng, thế giới của Hoàng hoàn toàn là thế giới vật lý: mùi khói xe máy khen khét ở ngã tư, tiếng rao của xe bánh mì bơ tỏi, hơi nóng phả lên từ mặt đường nhựa.
Hoàng nhấp một ngụm cà phê, cảm nhận vị đắng nghét trôi tuột xuống cổ họng. Một sự tĩnh lặng tuyệt đối ngự trị trong tâm trí anh. Vài ngày trước, sự tĩnh lặng này có lẽ đã khiến anh hoảng loạn, cảm giác như một người mù đột ngột bị giật mất cây gậy dò đường giữa ngã tư kẹt xe. Nhưng hôm nay, khi hít một hơi thật sâu cái không khí hơi se lạnh của máy điều hòa trung tâm trong văn phòng, Hoàng thấy lồng ngực mình nhẹ nhõm đến lạ thường.
Anh không còn là một con rối chạy theo những con số vô hồn. Anh là anh. Nguyễn Minh Hoàng.
Văn phòng NỢ SỔ lúc này đang trong nhịp độ hối hả thường nhật. Khoa tuy đang ở Đà Nẵng, nhưng âm hưởng thực địa của cậu vẫn phủ khắp không gian. Trâm đang ngồi ở góc bàn, kẹp điện thoại giữa vai và tai, tay thoăn thoắt gõ phím, miệng giải thích cặn kẽ cho một chủ tiệm tạp hóa ở Bình Dương cách khôi phục lại dữ liệu lỡ tay xóa. Giọng Trâm ngọt ngào, kiên nhẫn, không còn chút bóng dáng nào của cô sinh viên thực tập ngày xưa, mà mang dáng dấp của một trưởng nhóm chăm sóc khách hàng dạn dày kinh nghiệm.
Ở một góc khác, Phương Anh đang chúi mũi vào hai màn hình máy tính cỡ lớn. Những bảng tính Excel chằng chịt con số tài chính, dự phóng dòng tiền và các chi phí pháp lý. Cô ngước lên nhìn Hoàng một giây, gật đầu thay cho lời chào, rồi lại cắm cúi vào công việc. Sự tập trung của cô là một mỏ neo vững chắc cho cả tổ chức. Cô quản lý mọi dòng tiền vào ra, bảo vệ NỢ SỔ và Cổng Việt bằng một mạng lưới các rào chắn pháp lý mà ngay cả quỹ đầu tư cũng không thể dễ dàng vượt qua.
Và rồi, ở chiếc bàn làm việc rộng nhất, với ba màn hình xếp thành hình vòng cung, là Trịnh Nguyễn Minh.
Minh hôm nay mặc chiếc áo thun đen quen thuộc, nhưng tư thế ngồi của anh có phần căng thẳng hơn mọi ngày. Lưng Minh thẳng tắp, đôi tay gõ phím với tốc độ khủng khiếp, tiếng lách cách vang lên liên hồi như một trận mưa rào đập vào mái tôn. Màn hình của Minh hiển thị những sơ đồ kiến trúc phức tạp, những cụm server, các microservices được nối với nhau bằng những mũi tên chằng chịt.
Nhận thấy Hoàng bước tới, Minh dừng tay, quay ghế lại. Đôi mắt sau tròng kính cận của Minh ánh lên một sự nghiêm túc tuyệt đối.
“Mười lăm phút nữa,” Minh nói, giọng trầm, không rào đón. “Em cần một cuộc họp kỹ thuật. Toàn bộ team core, trừ Khoa đang ở Đà Nẵng thì sẽ join qua video call. Anh sắp xếp thời gian được chứ?”
Hoàng gật đầu. “Được. Về chuyện gì?”
“Kiến trúc lõi,” Minh đáp gọn lỏn. “Quyết định lớn.”
Hoàng không hỏi thêm. Bốn chữ “quyết định lớn” từ miệng Minh không bao giờ là nói đùa. Từ sau sự cố rollback ở Quyển 4, khi Hoàng tự ý revert toàn bộ code của Minh vì sợ hãi, mối quan hệ giữa hai người đã bước sang một trang khác. Minh đã được trao toàn quyền quyết định về production, còn Hoàng chỉ giữ lại quyền phủ quyết (veto) có điều kiện bằng văn bản. Quy trình deployment review do Phương Anh thiết kế đã hoạt động trơn tru suốt thời gian qua. Nhưng hôm nay, linh cảm của một kỹ sư nói cho Hoàng biết, thứ Minh sắp đưa ra không chỉ là một tính năng mới hay một bản cập nhật thông thường. Nó là một sự đập đi xây lại.
Đúng mười lăm phút sau, phòng họp kính của văn phòng Tô Hiến Thành kín chỗ. Khoa hiện diện qua màn hình TV lớn treo trên tường, khung cảnh phía sau cậu là một quán cà phê ngập nắng ở Đà Nẵng, tiếng ồn ào của đường phố miền Trung lọt vào micro lạo xạo. Phương Anh đóng lại chiếc laptop cá nhân, khoanh tay trước ngực. Trâm ngồi ghi chép ở một góc. Hoàng chọn vị trí cuối bàn, hai tay đan vào nhau, ánh mắt đặt thẳng vào màn hình máy chiếu.
Không khí trong phòng họp đặc quánh lại. Sự căng thẳng trước những quyết định kỹ thuật lớn luôn mang một mùi vị riêng: mùi của sự rủi ro, mùi của những đêm thức trắng sắp tới, và mùi của sự thay đổi.
Minh đứng dậy, cắm cáp nối từ laptop vào máy chiếu. Sơ đồ kiến trúc hiện tại của NỢ SỔ hiện lên trên màn hình lớn.
“Chào mọi người,” Minh bắt đầu, không có bất kỳ lời mào đầu khách sáo nào. Anh cầm chiếc bút laser, chỉ thẳng vào một cụm khối hộp khổng lồ nằm ở trung tâm sơ đồ, đại diện cho hệ thống cơ sở dữ liệu và xử lý logic hiện tại. “Mọi người đang nhìn thấy NỢ SỔ như nó đang chạy hiện tại. Một khối monolith khổng lồ, xử lý hàng triệu truy vấn mỗi ngày từ hàng chục ngàn người dùng.”
Minh bấm một nút. Sơ đồ thay đổi, hiển thị các chỉ số tải trọng, biểu đồ CPU, và những đường màu đỏ cảnh báo mức độ nghẽn cổ chai tại các điểm giao tiếp API.
“Hệ thống này đã làm rất tốt nhiệm vụ của nó từ ngày đầu tiên,” Minh nói tiếp, ánh mắt lướt qua Hoàng. Minh biết rõ khối code gốc đó là do chính tay Hoàng viết trong những đêm thức trắng tại căn phòng trọ nhỏ hẹp ở Bình Thạnh. “Nó đã gánh được sự tăng trưởng thần tốc của chúng ta qua mùa Tết, gánh được những đợt kiểm thử khắc nghiệt, và chịu đựng được cả những chiến dịch đánh lén từ Kinh Nam. Nhưng, nó đã đến giới hạn.”
Khoa nhíu mày qua màn hình. “Ý mày là sao Minh? App vẫn đang chạy mượt mà. Tao vừa demo cho ba khách hàng sáng nay, không có độ trễ.”
“Nó mượt ở phía người dùng cuối vì chúng ta đang dùng tiền của quỹ đầu tư để đắp thêm server vật lý và tối ưu bộ nhớ đệm (cache) một cách điên cuồng,” Minh đáp lại, thực tế và lạnh lùng. “Nhưng ở tầng kiến trúc sâu hơn, dữ liệu của chúng ta đang phình to theo cấp số nhân. NỢ SỔ ban đầu chỉ là một cái sổ nợ đơn giản cho cô Bảy tạp hóa. Bây giờ, nó gánh thêm module quản lý kho, module liên kết logistics cho Cổng Việt, module đối soát hàng không, và sắp tới là hàng loạt các tính năng phức tạp cho thị trường miền Trung.”
Minh hít một hơi sâu, bấm slide tiếp theo. Một bản vẽ kiến trúc hoàn toàn mới hiện ra. Cả phòng họp như nín thở. Khối monolith khổng lồ ở trung tâm đã biến mất, thay vào đó là hai khối độc lập, giao tiếp với nhau qua một tầng API Gateway và các hàng đợi tin nhắn (Message Queue).
“Đề xuất của em,” Minh nói rành rọt từng chữ, “là chúng ta sẽ chẻ đôi NỢ SỔ.”
Phương Anh khẽ nhướng mày. Khoa há hốc mồm. Trâm dừng bút.
Hoàng vẫn ngồi im, đôi mắt không chớp, nhìn chằm chằm vào hai khối mới trên màn hình. Anh hiểu chính xác Minh đang nói gì. Về mặt kỹ thuật, đây là một cuộc phẫu thuật mở lồng ngực. Tách một hệ thống đang chạy trực tiếp với hàng chục ngàn người dùng thành hai hệ thống con, đồng nghĩa với việc chia tách cơ sở dữ liệu, viết lại toàn bộ logic xác thực, và cấu trúc lại cách các dịch vụ nói chuyện với nhau. Chỉ cần một sai sót nhỏ ở tầng giao tiếp, dữ liệu nợ của hàng chục ngàn tiểu thương sẽ bị mất đồng bộ, hoặc tệ hơn là bốc hơi.
“Em muốn tách NỢ SỔ thành hai sản phẩm độc lập ở tầng backend,” Minh tiếp tục giải thích, bút laser chỉ vào từng khối. “Khối thứ nhất là ‘NỢ SỔ Core’ — thuần túy quản lý công nợ, giao dịch vi mô, cực nhanh, cực nhẹ, không bao giờ sập. Khối thứ hai là ‘NỢ SỔ Management’ — quản lý kho bãi, liên kết Cổng Việt, đối soát logistics, hàng không. Hai hệ thống này sẽ chạy trên hai cụm cơ sở dữ liệu riêng biệt. Nếu module logistics sập vì quá tải truy vấn từ hệ thống đối tác máy bay, cô Bảy ngoài chợ vẫn có thể ghi nợ bình thường, không bị ảnh hưởng một giây nào.”
Khoa xoa cằm qua màn hình: “Nghe thì lý tưởng đó. Nhưng tách ra vậy thì khách hàng có phải tải hai cái app không?”
“Không,” Minh đáp. “Phía frontend, giao diện người dùng vẫn là một. Ứng dụng sẽ tự điều hướng luồng dữ liệu dưới nền. Khách hàng không nhận ra sự thay đổi nào, ngoài việc tốc độ phản hồi sẽ tăng lên ít nhất 30%, và tỷ lệ lỗi đồng bộ sẽ giảm xuống gần bằng không.”
Phương Anh lên tiếng, giọng sắc bén như thường lệ: “Minh, rủi ro chuyển đổi (migration) là gì? Lần trước chúng ta chỉ rewrite một module đồng bộ offline nhỏ mà đã làm 47 khách hàng mất dữ liệu suốt 3 tiếng. Lần này anh muốn cắt đôi cả hệ thống cơ sở dữ liệu. Nếu gãy, chi phí đền bù và thiệt hại uy tín sẽ thế nào?”
Lời của Phương Anh nhắc lại vết thương cũ — sự kiện rollback lúc ba giờ sáng. Mọi ánh mắt vô thức đổ dồn về phía Hoàng.
Minh không hề nao núng. Anh đặt chiếc bút laser xuống bàn, mở một xấp tài liệu đã được ghim gọn gàng, và đẩy nó về phía Hoàng.
“Tất cả rủi ro, Phương Anh vừa hỏi, em đã viết rõ trong Decision Log (Nhật ký ra quyết định) này,” Minh nói. “Tài liệu dài 24 trang. Nó bao gồm: Tiêu chí kỹ thuật để tách, phương án xử lý rủi ro mất dữ liệu, lộ trình chuyển đổi không gây thời gian chết (zero-downtime migration), kịch bản Plan B nếu mọi thứ đổ vỡ, và quan trọng nhất, quy trình rollback tự động trong vòng 5 phút nếu hệ thống mới không phản hồi đúng yêu cầu.”
Hoàng nhận lấy xấp tài liệu. Anh cảm nhận được sức nặng của nó. Nó không chỉ là những tờ giấy A4 được in ra từ máy in của văn phòng. Nó là mồ hôi, là chất xám, là sự chuẩn bị tỉ mỉ đến từng chi tiết của một kỹ sư đang đặt cả uy tín nghề nghiệp của mình lên bàn cân.
Trong quá khứ, Hoàng sẽ làm gì?
Nếu là sáu tháng trước, Hoàng sẽ viện cớ để hoãn lại quyết định. Anh sẽ mang xấp tài liệu này về phòng, thức trắng đêm để tự mình đọc từng dòng code, kiểm tra từng sơ đồ cơ sở dữ liệu. Và quan trọng nhất, anh sẽ mở Hệ thống ra. Anh sẽ tìm kiếm một Mảnh thông tin tương lai, hay nhìn vào chỉ số Độ bền tổ chức để đoán xem quyết định này có mang lại rủi ro không. Anh sẽ để Hệ thống duyệt thay anh, hoặc anh sẽ phủ quyết nó vì nỗi sợ mất kiểm soát.
Anh sẽ tìm mọi cách để nhét bàn tay mình vào từng bánh răng của tổ chức, chỉ vì anh không tin ai có thể làm tốt hơn người biết trước tương lai.
Nhưng hôm nay, Hệ thống không còn. Hoàng lật trang đầu tiên của Decision Log.
Cấu trúc tài liệu cực kỳ chặt chẽ. Minh đã không bỏ sót bất kỳ một lỗ hổng nào. Từ việc phân chia các bảng (tables) trong database, xử lý khóa ngoại (foreign keys), đến cơ chế bồi hoàn giao dịch phân tán (distributed saga pattern) khi một trong hai hệ thống con bị lỗi giữa chừng. Những pattern mà Minh sử dụng hiện đại và tối ưu hơn rất nhiều so với những gì Hoàng từng biết ở năm 2014, thậm chí là sâu sắc hơn cả những kiến thức cơ bản mà Hoàng từng mang về từ 2026.
Hoàng đọc lướt qua Plan B. Minh đã xây dựng một cơ chế shadow-read (đọc ngầm) trong suốt hai tuần qua mà Hoàng không hề hay biết. Tức là hệ thống mới đã được chạy song song ngầm với hệ thống cũ, hứng chịu toàn bộ tải thực tế để kiểm tra lỗi, nhưng không can thiệp vào kết quả trả về cho khách hàng. Mọi lỗi phát sinh đều đã được ghi log và fix xong.
Logic đúng. Phương pháp đúng. Kết quả đo lường đã có sẵn.
Hoàng đóng xấp tài liệu lại, đặt nó ngay ngắn xuống mặt bàn. Căn phòng chìm vào tĩnh lặng. Phương Anh chờ đợi một màn chất vấn căng thẳng. Khoa hồi hộp nín thở qua màn hình. Minh đứng thẳng lưng, ánh mắt kiên định, sẵn sàng đón nhận những luồng phản biện từ người CEO, sẵn sàng lao vào một cuộc chiến bảo vệ kiến trúc của mình như lần trước.
Hoàng ngước lên nhìn Minh. Gương mặt anh bình thản, không có lấy một cái nhíu mày.
“Deploy đi,” Hoàng nói.
Hai chữ. Ngắn gọn. Không có một câu hỏi vặn vẹo nào thêm. Không có một bình luận nào về rủi ro. Không có “để anh xem xét lại”, không có “anh giữ quyền phủ quyết”.
Không khí trong phòng họp dường như bị rút cạn. Mọi người đều đứng hình mất vài giây.
Khoa là người đầu tiên phá vỡ sự im lặng: “Mày đùa hả Hoàng? Duyệt nhanh vậy? Mày không định hỏi nó cái gì luôn à?”
Phương Anh cũng nhíu mày, nhìn Hoàng đầy dò xét: “Anh chắc chứ? Đây là can thiệp lõi đấy.”
Minh, người đáng lẽ phải vui mừng nhất, lại đứng sững lại. Đôi mắt sau tròng kính cận chớp chớp liên tục. Anh nhìn Hoàng, giọng nói mang theo sự ngỡ ngàng không giấu giếm: “Anh… anh không muốn xem chi tiết hơn à? Phần xử lý giao dịch phân tán có vài điểm em làm hơi mạo hiểm. Anh không định review code trực tiếp sao?”
Hoàng lắc đầu. Anh đưa tay gõ nhẹ lên xấp tài liệu Decision Log.
“Decision log của mày đủ rồi,” Hoàng nói, giọng đều đều nhưng chứa đựng một sức nặng vô hình. “Tao tin mày.”
Cả phòng họp lặng phắc.
Minh nhìn thẳng vào mắt Hoàng. Anh tìm kiếm một sự giả tạo, một sự ủy quyền miễn cưỡng, hay một cái bẫy trách nhiệm nào đó. Nhưng không có gì cả. Trong mắt Hoàng chỉ có sự bình thản của một người đã chấp nhận buông tay khỏi vô lăng, để người tài xế thực sự cầm lái.
Minh hít một hơi thật sâu. Lồng ngực anh phồng lên rồi xẹp xuống. Bờ vai luôn gồng cứng nãy giờ khẽ thả lỏng.
“Cảm ơn,” Minh nói, giọng hạ thấp, chỉ vừa đủ nghe.
Câu đó đơn giản như vậy. Nhưng Hoàng nhận ra, đây là lần đầu tiên Minh nói lời cảm ơn anh về việc tin tưởng. Không phải cảm ơn vì đã trả lương cao, không phải cảm ơn vì đã trao quyền quyết định theo quy trình pháp lý, không phải cảm ơn vì nhượng bộ trong một cuộc tranh luận kỹ thuật. Mà là cảm ơn vì niềm tin nguyên thủy nhất giữa hai con người cùng làm kỹ thuật: tin rằng đối phương đủ giỏi để gánh vác toàn bộ hệ thống.
“Cuộc họp kết thúc,” Hoàng đứng dậy, tuyên bố gọn gàng. “Mọi người quay lại làm việc đi. Minh, chuẩn bị lịch deploy và thông báo cho đội của Khoa với Trâm để họ canh chừng khách hàng.”
Mọi người bắt đầu thu dọn đồ đạc. Khoa cười nhe răng vẫy tay qua màn hình trước khi tắt máy. Phương Anh gật nhẹ đầu với Hoàng, khóe môi hơi nhếch lên thành một nụ cười cực kỳ hiếm hoi, như thể cô vừa chứng kiến một điều gì đó mà cô đã chờ đợi từ rất lâu.
Chỉ còn lại Hoàng và Minh trong phòng họp kính.
Hoàng xoay người định bước ra ngoài, thì Minh cất tiếng gọi lại.
“Anh Hoàng.”
Hoàng quay lại, nhướng mày. “Gì vậy? Có chuyện gì chưa nói à?”
Minh bước tới, kéo một chiếc ghế ngồi xuống, chỉ tay vào chiếc ghế đối diện. “Anh ngồi xuống đi.”
Hoàng làm theo, cảm thấy hơi tò mò. Hai người đàn ông, một CEO trẻ tuổi và một CTO thực quyền, ngồi đối diện nhau trong phòng họp vắng lặng. Ánh nắng từ cửa sổ hắt vào, chiếu lên mặt bàn kính những vệt sáng rõ ràng.
“Em phải nói thật,” Minh mở lời, hai tay đan vào nhau đặt trên bàn. “Sáng nay, trước khi bước vào cuộc họp này, em đã chuẩn bị tâm lý cho một cuộc cãi vã lớn. Thậm chí…” Minh ngập ngừng một chút, “…em đã viết sẵn đơn xin nghỉ phép trong máy tính. Em nghĩ, nếu lần này anh lại dùng quyền phủ quyết, lại yêu cầu rollback hay đòi em làm theo cách an toàn của anh… thì em sẽ bỏ cuộc.”
Hoàng im lặng lắng nghe. Anh không ngạc nhiên. Vết nứt từ lần rollback ba giờ sáng ngày nào vốn không dễ lành lặn. Lòng tự ái của một kỹ sư như Minh là thứ không thể dùng tiền hay chức danh để mua chuộc.
“Nhưng hôm nay anh lại bảo ‘deploy đi’ chỉ sau ba phút đọc,” Minh nói tiếp, ánh mắt lộ vẻ tò mò pha lẫn sự tôn trọng. “Điều gì làm anh thay đổi vậy? Không phải là anh đột nhiên hết sợ mất dữ liệu chứ? Em biết anh, anh kiểm soát rủi ro còn chặt hơn cả Phương Anh.”
Hoàng dựa lưng vào ghế, thở hắt ra một hơi dài.
Làm sao anh có thể nói cho Minh biết được? Rằng anh không còn Hệ thống để dựa dẫm. Rằng anh đã nhận ra, suốt sáu năm qua, anh giữ chặt mọi thứ không phải vì anh giỏi hơn người khác, mà vì anh sợ hãi việc phải thừa nhận mình không biết. Khi Hệ thống biến mất, anh bị tước đi cái nạng vô hình đó, và anh buộc phải đối mặt với thực tế: anh không thể tự mình xây dựng một đế chế. Anh chỉ có thể xây dựng những con người để họ tự dựng lên đế chế đó.
Nhưng Hoàng không thể giải thích bằng ngôn ngữ của những bí mật xuyên không. Anh chọn nói bằng ngôn ngữ của những người đàn ông đã đi cùng nhau qua đổ vỡ.
“Minh này,” Hoàng nói, giọng chậm rãi. “Mày nhớ cái hôm mày vứt chìa khóa lên bàn tao không?”
Minh khẽ gật đầu, vẻ mặt hơi chùng xuống. “Hôm em nói em không vào đây để làm người gõ code theo ý anh.”
“Đúng,” Hoàng xác nhận. “Hôm đó, tao đã nói tao ‘học tin mày’. Từ ‘học’ đó là thật. Tao chưa từng tin ai hoàn toàn, vì tao luôn nghĩ mình có một cái nhìn bao quát hơn, chính xác hơn. Nhưng mấy ngày gần đây, tao nhận ra một chuyện.”
Hoàng chồm người về phía trước, hai khuỷu tay đặt lên đùi.
“Tao nhận ra, nếu tao tiếp tục soi từng dòng code, can thiệp vào từng sơ đồ database của mày, thì cái NỢ SỔ này sẽ chỉ lớn đúng bằng cái đầu của tao. Mà cái đầu của tao thì có hạn. Tao có thể biết định hướng thị trường, tao có thể biết Cổng Việt cần gì, nhưng về mặt kiến trúc lõi để scale lên cho hàng triệu người dùng, mày giỏi hơn tao, Minh ạ.”
Minh sững người. Một người như Hoàng, người luôn đưa ra những dự đoán đúng đến rợn người, người luôn tỏa ra hào quang của một thiên tài đi trước thời đại, nay lại ngồi trước mặt Minh và thừa nhận sự giới hạn của chính mình. Sự thừa nhận đó không làm Hoàng nhỏ bé đi trong mắt Minh. Ngược lại, nó khiến Hoàng trở nên vĩ đại hơn, theo một cách rất con người.
“Decision log của mày viết quá tốt,” Hoàng nói tiếp, nở một nụ cười nhẹ. “Mày đã nghĩ đến cả Plan B, cả shadow-read, cả distributed saga. Tao đọc là tao biết mày đã thức bao nhiêu đêm để bít mọi lỗ hổng. Nếu tao đã thuê một thằng CTO xịn nhất Sài Gòn, thì tao phải để nó làm việc của nó. Trách nhiệm của tao là gánh vác hậu quả nếu nó nổ. Còn trách nhiệm của mày là không để nó nổ.”
Minh lặng người đi một lúc lâu. Cuối cùng, anh nở một nụ cười. Không phải nụ cười tự mãn của kẻ chiến thắng trong một cuộc họp, mà là nụ cười của một người cộng sự thực sự.
“Nó sẽ không nổ đâu,” Minh khẳng định, giọng đanh lại, chứa đầy sự tự tin của một kiến trúc sư đã nắm rõ từng viên gạch trong tòa nhà của mình. “Em hứa với anh. Đêm nay em sẽ trực tiếp canh luồng migration.”
“Tốt,” Hoàng gật đầu, đứng dậy. “Nhớ gọi thêm pizza và cà phê. Đừng để anh em trong team kỹ thuật đói bụng.”
“Anh không ở lại canh cùng bọn em à?” Minh hỏi với theo.
Hoàng dừng lại ở cửa phòng họp, quay đầu lại.
“Không. Đêm nay tao về ngủ.” Hoàng nói, giọng bình thản và nhẹ nhõm. “Hệ thống của mày, mày lo. Việc của tao sáng mai là coi dashboard xem tốc độ tăng được 30% như mày hứa không thôi.”
Minh bật cười thành tiếng. “Anh cứ chờ xem.”
Hoàng bước ra khỏi phòng họp, đi dọc theo hành lang văn phòng. Âm thanh lạch cạch của bàn phím, tiếng chuông điện thoại, tiếng rì rầm bàn bạc công việc của mọi người vang lên xung quanh anh như một bản giao hưởng.
Đây là âm thanh của một tổ chức đang tự hít thở.
Không còn những tiếng “ting” vô hồn báo nhiệm vụ hoàn thành. Không còn những thanh tiến độ đo lường độ bền tổ chức. Mọi thứ đang diễn ra chân thực, sống động, và đầy rủi ro.
Hoàng đưa tay sờ vào túi quần, nơi chiếc điện thoại nằm yên lặng. Hệ thống đã ra đi, để lại cho anh một khoảng trống. Nhưng lúc này đây, nhìn Minh hăm hở quay lại bàn làm việc, nhìn Phương Anh vững vàng ở góc phòng, nhìn Trâm đang tận tụy với khách hàng, Hoàng biết khoảng trống đó đã được lấp đầy.
Bằng niềm tin. Niềm tin thật sự, không cần bất kỳ một tấm gương phản chiếu nào để đo đếm.
Và Hoàng nhận ra, quyết định khó nhất không phải là dự đoán đúng tương lai. Quyết định khó nhất là dám buông tay khỏi tương lai, để những người đồng hành cùng mình tự tay xây dựng nó.
Đêm nay, lần đầu tiên sau sáu năm, Hoàng sẽ có một giấc ngủ thật ngon mà không phải lo nghĩ về bất kỳ một thông báo nào. Anh đã thực sự tự do. Tự do để làm một người lớn theo cách mà ba anh đã nói. Vui thì mệt, mệt thì vui. Nhưng chắc chắn, đó là cuộc đời của chính anh. Mọi dòng code mới của cuộc đời này, sẽ do anh tự viết. Không rollback. Mãi mãi tiến về phía trước.