Ngày không có lịch
Hoàng mở mắt lúc sáu giờ mười lăm.
Không có tiếng chuông báo thức. Điện thoại nằm úp trên bàn đầu giường, màn hình tối. Quạt trần quay chậm trên đầu, kéo theo một luồng gió nóng từ góc tường ra cửa sổ. Ngoài hẻm, tiếng người bán xôi đẩy xe qua đoạn gạch vỡ kêu lộc cộc, tiếng một đứa trẻ khóc ngắn rồi nín ngay khi mẹ nó dỗ bằng câu gì đó Hoàng nghe không rõ.
Anh nằm thêm vài phút, nhìn vết ố nước trên trần nhà.
Hôm qua, câu hỏi trong sổ tay ngủ cùng anh: hôm nay tao đã làm gì?
Sáng nay, câu hỏi đó không còn sắc cạnh. Nó nằm đó, như một món đồ để quên trên bàn, không tự nhảy vào tay anh.
Hoàng ngồi dậy, rửa mặt, thay áo sơ mi xanh nhạt đã ủi từ tối trước. Anh pha một gói cà phê hòa tan trong ly thủy tinh cũ, uống hai ngụm đứng cạnh cửa sổ. Điện thoại sáng lên khi anh lật mặt lại.
Không có tin nhắn gấp.
Group NỢ SỔ: Khoa gửi lúc 5 giờ 48 ảnh chụp bến xe Cần Thơ, kèm dòng: Đi ký đại lý sáng nay. Trâm trực Sài Gòn.
Group kỹ thuật: Minh gửi lúc 1 giờ 12 một decision log về việc thêm chỉ số latency cho NỢ SỔ Pro. Không tag anh.
Group Cổng Việt: chị Linh nhắn checklist Melbourne, Phương Anh thả một biểu tượng đã xem. Không tag anh.
Hoàng kéo xuống nữa. Email công ty: ba thông báo hệ thống, một báo cáo tự động, hai thư mời sự kiện. Không có dòng nào bắt đầu bằng “Hoàng, cần anh quyết”.
Anh mở lịch Google.
Trống.
Không phải trống một buổi. Cả ngày trắng tinh, từ tám giờ sáng đến sáu giờ tối. Không block họp, không board call, không review, không nhắc “đọc hợp đồng”, không “ăn trưa với Khoa”, không “sync Minh”.
Hoàng nhìn màn hình một lúc. Ngón cái vuốt lên vuốt xuống, như thể lịch bị lỗi hiển thị. Thứ duy nhất hiện ra là một ô mờ của ngày mai: “Review HR module — Khoa/Trâm”. Anh không có mặt trong danh sách người tham dự.
Anh khóa điện thoại, bỏ vào túi, lấy balo đi làm.
Văn phòng Tô Hiến Thành lúc tám giờ kém mười còn vắng. Bảo vệ dưới tầng trệt đang ăn bánh mì, tay kia cầm tờ báo thể thao. Ông ngước lên thấy Hoàng thì gật đầu.
“Đi sớm dữ, sếp.”
“Hôm nay đường thoáng chú.”
“Ừ, tại chưa tới giờ kẹt.”
Hoàng lên tầng ba. Cửa kính văn phòng mở bằng thẻ từ, tiếng bíp nhỏ vang trong hành lang. Bên trong, máy lạnh chưa bật. Bàn ghế xếp gọn sau buổi họp hôm qua, bảng trắng đã lau sạch, chỉ còn một vệt mực xanh mờ ở góc dưới: chữ “Core” của Minh chưa đi hết.
Anh bật đèn, bật máy lạnh, đi vào bếp nhỏ pha cà phê phin.
Bình thường, việc đầu tiên khi tới văn phòng là mở laptop trước khi nước sôi, đọc ba loại thông tin cùng lúc: doanh thu hôm qua, lỗi hệ thống, lịch làm việc. Hôm nay anh đứng yên trước ấm nước, nghe điện trở kêu lách tách. Cà phê bột rơi vào phin, mùi đắng dậy lên trong căn phòng còn chưa có người.
Hoàng đặt phin lên ly, ngồi xuống bàn làm việc.
Laptop mở. Dashboard NỢ SỔ hiện ra sau hai lớp đăng nhập.
23.617 người dùng hoạt động.
Retention 30 ngày: 94%.
Tỉ lệ lỗi đồng bộ: 0,08%.
Tickets đang mở: 12.
Không alert đỏ. Không dòng vàng. Không cảnh báo migration. Một biểu đồ tăng trưởng đều như một đường thở ổn định trên máy theo dõi nhịp tim.
Hoàng nhìn con số 23.617. Nếu là bốn năm trước, anh sẽ mở ngay funnel, cohort, churn theo quận, phân tích nhóm người dùng mới, tìm điểm nghẽn, viết ba việc cần làm trong ngày. Nếu là hai năm trước, anh sẽ gửi cho Khoa một ảnh chụp màn hình kèm câu hỏi về tỉ lệ khách miền Trung. Nếu là năm ngoái, anh sẽ mở thêm decision log của Minh, rà phần nào ảnh hưởng backend.
Hôm nay, các con số không xin anh làm gì.
Anh kéo xuống mục tickets. Trâm đã gán người xử lý từng ticket. Hai ticket liên quan export báo cáo được đánh nhãn “đào tạo lại khách”. Một ticket đồng bộ chậm ở Gò Vấp đã có ghi chú: Đạt kiểm tra log, không lỗi server, khả năng mạng chập chờn. Trâm gọi lại 10h.
Anh không có gì để thêm.
Cà phê nhỏ xong từ lúc nào. Nước đen đầy nửa ly, đáy ly còn lớp sữa đặc vàng nhạt. Hoàng khuấy đều, uống một ngụm. Đắng trước, ngọt sau. Cà phê văn phòng lúc không ai có mặt nghe rõ tiếng muỗng chạm thủy tinh hơn bình thường.
Anh mở sổ tay.
Trang hôm qua vẫn nằm đó: Minh là CTO… Còn tao thì hôm nay… tao đã làm gì?
Anh lật sang trang mới. Đặt bút.
Viết hai chữ:
Hôm nay
Rồi dừng.
Đầu bút chạm giấy lâu đến mức mực thấm thành chấm tròn. Anh nâng bút lên, nhìn hai chữ đó. Không có gạch đầu dòng nào tự đi theo. Không có việc nào nhảy vào vị trí một, hai, ba. Không có ai gõ cửa nói “anh ơi”.
Tiếng máy lạnh chạy đều trên trần.
Hoàng đóng sổ.
Chín giờ hai mươi, Minh vào văn phòng.
“Chào anh.”
“Chào.”
Minh đặt balo xuống bàn kỹ thuật, mở laptop. Anh đeo tai nghe chỉ một bên, mắt đã dán vào màn hình. Hoàng nhìn sang.
“Log latency ổn không?”
“Ổn. Em thêm panel mới rồi.” Minh gõ tiếp, không quay đầu. “Decision log có link đó.”
“Ừ.”
Hoàng mở link. Decision log viết rõ: mục tiêu, tác động, rollback plan, ai chịu trách nhiệm. Phần cuối có dòng: Không cần CEO approval. Theo điều lệ CTO — thay đổi quan sát hệ thống, không thay đổi production behavior.
Anh đọc xong, đặt con trỏ ở ô comment.
Ngón tay anh ở trên bàn phím vài giây.
Looks good.
Không cần. Decision log không cần anh phê duyệt. Minh đã ghi vậy. Nếu anh comment, comment đó có phải là hỗ trợ, hay là cái bóng cũ của quyền duyệt?
Hoàng đóng tab.
Minh gõ phím đều, thỉnh thoảng dừng lại nhấp cà phê đen. Không hỏi gì thêm.
Chín giờ bốn mươi, Phương Anh nhắn trong group tài chính: Đã chuyển khoản phí tư vấn pháp lý Melbourne. Không cần approve thêm, nằm trong budget tháng này.
Chị Linh phản hồi: Nhận. Chiều em gọi bên Úc.
Khoa gửi vào group thực địa ảnh một quán cà phê ở Cần Thơ, bàn nhựa xanh, ba người ngồi quanh một tập hồ sơ. Dòng tin nhắn ngắn: Đại lý Ninh Kiều. Đang ký.
Hoàng nhìn ảnh. Khoa mặc áo thun trắng, tóc rối vì đi xe sớm, tay cầm bút. Người đàn ông đối diện cười nửa miệng, bên cạnh là một cô gái trẻ đeo kính đang chỉ vào trang hợp đồng.
Anh nhấn vào tên Khoa, bấm gọi.
Chuông reo ba tiếng.
“Ê.” Giọng Khoa lẫn tiếng quạt và tiếng xe ngoài đường. “Có gì không? Tao đang ngồi với bên đại lý.”
“Không có gì.” Hoàng nói. “Thấy ảnh thôi. Hỏi sao rồi.”
“Ổn. Họ đòi training thêm hai buổi, tao đồng ý rồi. Trâm sẽ làm online, tao ở lại một ngày.” Có tiếng ai đó gọi “anh Khoa” phía xa. “Ê, tao cúp nha. Mai nói. Không gấp đúng không?”
“Không gấp.”
“Oke.”
Cuộc gọi kết thúc sau chưa đầy nửa phút.
Hoàng cầm điện thoại, màn hình đã quay lại ảnh đại diện của Khoa. Lần trước Khoa cúp máy nhanh vì giận là nhiều năm trước, sau một lần Hoàng để cậu đứng hội chợ mà không nói hết lý do. Lần này Khoa cúp vì đang bận việc của mình, một việc không cần Hoàng ngồi bên cạnh.
Cảm giác trong ngực Hoàng không hẳn là buồn. Nó giống khi bước hụt một bậc thang quen: chân vẫn chạm đất, nhưng cơ thể mất nhịp một chút.
Anh đứng dậy.
“Minh, anh ra ngoài.”
“Ừ.” Minh nhìn màn hình. “Chiều có họp gì không?”
“Không.”
Minh gật. “Vậy nếu anh không về, em khóa cửa.”
“Ừ.”
Hoàng lấy balo, rồi nghĩ lại, bỏ balo xuống. Anh chỉ cầm điện thoại, chìa khóa xe và cuốn sổ tay. Đi tới cửa, anh quay nhìn văn phòng một lần.
Minh ngồi ở bàn kỹ thuật. Máy lạnh chạy. Dashboard xanh. Ly cà phê của anh trên bàn còn một nửa.
Văn phòng không thiếu anh.
Kho Bình Thạnh nằm sâu trong con hẻm mà xe tải nhỏ chỉ vào được lúc sáng sớm hoặc giữa trưa. Mười giờ rưỡi, nắng đổ xuống mái tôn làm không khí ngoài sân hầm lên. Hoàng dựng xe trước cửa, nghe mùi carton, trà khô và bụi gỗ trộn với mùi nước rửa sàn còn ẩm.
Cửa kho mở rộng. Bên trong, ba Hoàng đang đứng cạnh một pallet thùng hàng, tay cầm dao rọc giấy, cổ áo thấm mồ hôi. Hai nhân viên Nam Hải kéo xe đẩy qua khu A. Một người trẻ Hoàng không quen đang cúi dán tem niêm phong, động tác còn vụng.
Ba nhìn thấy anh trước.
“Ủa.” Ông ngước lên, mắt nheo vì ánh sáng ngoài cửa. “Sao giờ này xuống đây?”
“Con ghé coi kho.”
“Coi thì đứng né xe nâng.” Ba chỉ tay về phía kệ sắt. “Không thì lấy găng trên bàn, phụ tao dọn khu B. Lâu rồi con không xuống.”
Không hỏi họp hành. Không hỏi công ty có chuyện gì. Không làm vẻ cảm động vì con trai CEO về kho. Chỉ có một việc cần người làm, và một đôi găng tay nằm trên bàn.
Hoàng cười, đi tới lấy găng.
Găng vải màu xám, lòng bàn tay có chấm nhựa xanh. Anh xỏ vào, các ngón tay chật hơn một chút so với lần trước. Khu B ở cuối kho, gần cửa thông gió, đang chất hàng sau lô Trung Thu: thùng trà khô, bánh khô mè, hộp giấy rỗng, pallet gỗ cần lau lại trước khi xếp chuyến mới.
“Thùng trà nhẹ, xếp lên kệ hai. Bánh khô mè để dưới, sợ móp. Pallet nào có vết dầu thì kéo ra ngoài, đừng để lẫn.” Ba nói nhanh. “Thẻ đỏ là chưa kiểm. Vàng là chờ người thứ hai. Xanh mới được lên kệ. Mày nhớ rồi chứ?”
“Nhớ.”
“Nhớ thì làm.”
Hoàng cúi xuống nâng thùng trà đầu tiên. Thùng không nặng, nhưng carton cạ vào găng phát ra tiếng sột soạt. Mùi trà khô thoát qua mép băng keo, ngai ngái, sạch. Anh đặt thùng lên pallet, xoay mặt mã QR ra ngoài theo thói quen từng học từ ba.
“Không phải hướng đó.” Ba nói ngay.
Hoàng dừng.
“Chuyến này đi nội địa, mã để bên hông cho người kéo xe quét được. Nếu để trước mặt, lúc xếp sát tường quét cực.”
“À.”
Anh xoay lại.
Ba không khen. Cũng không trách. Ông quay sang người trẻ đang dán tem.
“Nam, tem niêm phong không dán chéo góc. Dán ngang mép. Khi bung ra nhìn cái là biết.”
“Dạ chú.”
“Dạ rồi làm lại đi. Tem dán sai không phải xấu. Tem dán sai là lúc có chuyện không biết nó bung do vận chuyển hay do người mở.”
Nam gỡ tem cũ, mặt hơi đỏ. Ba đứng nhìn tới khi cậu ta dán lại đúng rồi mới quay đi.
Hoàng tiếp tục xếp thùng. Mỗi động tác kéo theo một thứ rất cụ thể: đầu gối hơi khuỵu, lưng giữ thẳng, tay ôm sát thùng, đặt xuống không thả rơi. Sau nửa tiếng, áo sơ mi của anh dính vào lưng. Mồ hôi chảy xuống thái dương. Ngón tay trong găng nóng và ẩm.
Anh lau một pallet gỗ bằng giẻ ướt. Bụi nâu bám vào vải, để lại đường sạch trên mặt gỗ. Một con kiến bò ra từ khe pallet, chạy vòng qua ngón tay anh.
Không có email. Không có dashboard. Không có ai tag tên.
Chỉ có thùng hàng trước mặt, vị trí cần đặt, màu thẻ đúng hay sai.
Hoàng nhận ra cơ thể mình biết việc này nhanh hơn đầu anh. Có lẽ vì những ngày đầu Cổng Việt, anh từng phụ ba xếp hàng đến khuya. Có lẽ vì trước cả công ty, trước cả Hệ thống, anh đã là đứa con trong căn nhà hẻm biết bưng thùng nước, dọn đồ, khiêng bao gạo từ đầu ngõ vào nhà.
Tay anh quen việc này hơn tay anh tưởng.
Mười hai giờ, ba cho nghỉ.
“Ra trước uống trà.”
Hai cha con ngồi trên ghế nhựa cạnh cửa kho. Ba rót trà từ bình inox vào hai ly nhựa. Trà đã nguội, có vị chát nhẹ và mùi lá dứa. Ngoài hẻm, một xe bán bún bò đẩy qua, tiếng muỗng gõ vào nồi chan chát.
Ba cởi găng, đặt lên đùi, nhìn Hoàng.
“Hôm nay con rảnh hả?”
“Dạ.” Hoàng uống một ngụm trà. “Lịch trống.”
“Lịch trống là sao?”
“Không họp. Không ai cần con quyết gì gấp.”
Ba gật, như nghe chuyện thời tiết.
“Vậy phụ tao dọn khu B là đúng rồi.”
Hoàng bật cười.
Ba uống trà, mắt nhìn vào trong kho. “Khu B sắp tới tao muốn tách thêm một góc phân loại nhỏ. Hàng nào từ miền Trung vô mà chưa đủ giấy thì đừng để chung với hàng chờ đi. Hồi bữa có hai thùng bánh để lẫn, Nam suýt đẩy nhầm qua khu xanh.”
“Ba tính đặt ở đâu?”
Ba chỉ tay. “Chỗ gần cửa thông gió. Nhưng phải dời kệ rỗng qua bên kia.”
Hoàng nhìn theo. Trong đầu anh tự vẽ sơ đồ kho: lối đi xe đẩy, khoảng xoay pallet, khu hàng trả về, ổ điện, camera hiện tại. Anh không nghĩ bằng tư cách CEO. Anh nghĩ như người vừa lau pallet ở đó, biết chỗ nền hơi lồi sẽ làm bánh xe kẹt.
“Chỗ đó gần cửa, bụi vô nhiều,” anh nói. “Nếu để hàng chưa đủ giấy ở đó, thùng mở ra kiểm lại dễ bám bụi. Hay ba lấy khu sát tường bên trái? Dời thùng rỗng lên cao. Lối đi hơi hẹp nhưng mình không cần xe đẩy vào sâu.”
Ba nhìn khu bên trái, nhíu mày.
“Lối đó giờ tám mươi phân. Xe đẩy nhỏ qua được, xe lớn không.”
“Hàng chưa đủ giấy chắc không dùng xe lớn. Mình để bàn kiểm ở ngoài, chỉ đưa từng thùng vô.”
“Ừ.” Ba gật. “Được. Nhưng phải kẻ vạch lại. Với treo bảng chữ to. Nam đọc chữ nhỏ hay bỏ qua.”
“Dùng thẻ màu thêm một màu nữa?”
“Không.” Ba lắc đầu ngay. “Ba màu là đủ. Thêm màu tụi nó rối. Hàng chưa đủ giấy cứ thẻ đỏ, nhưng để khu riêng. Đừng bắt người ta nhớ bốn màu.”
Hoàng im vài giây, rồi gật.
“Ba đúng.”
Ba liếc anh. “Cái gì đúng thì đúng. Tụi con làm app thích thêm nút. Kho thì bớt nút càng tốt.”
Hoàng cười. Câu đó nếu Minh nghe chắc sẽ ghi vào decision log.
Một nhân viên Nam Hải đi ngang, cầm thùng bánh khô mè.
“Chú Tân, thùng này tem xanh rồi để kệ hai hả chú?”
Ba quay vào, giọng chắc. “Bánh để dưới. Trà mới để kệ hai. Đọc phiếu đi con.”
“Dạ.”
Người kia quay lại. Ba nhìn theo tới khi thùng được đặt đúng chỗ, rồi mới uống tiếp.
Hoàng ngồi cạnh ba, ly trà trong tay, mồ hôi trên lưng khô dần dưới gió từ quạt công nghiệp. Anh nhìn ba chỉ việc, sửa lỗi, nhớ tên từng người trong kho, biết ai hay quên tem, ai kéo xe ẩu, ai đọc phiếu kỹ. Ba không cần bảng chức danh mới để thành quản lý. Công việc đã đặt ông vào đó từ lâu, từng thẻ màu, từng lần bắt người khác dán lại tem.
Giống Minh. Giống Khoa. Giống chị Linh. Giống Phương Anh.
Có những thứ không cần được tạo ra thêm. Chỉ cần được nhìn thấy đúng tên.
Ba đặt ly xuống.
“Chiều con về văn phòng không?”
“Chắc về phòng trọ.”
“Không có việc thì về nghỉ. Đừng ngồi văn phòng cho giống có việc.”
Hoàng nhìn ba.
Ba nói tiếp, giọng bình thường: “Hồi trước tao chạy xe, có bữa không có khách cũng chạy vòng vòng ngoài đường. Nghĩ ngồi yên là thất nghiệp. Sau mới biết chạy vòng vòng chỉ tốn xăng.”
Hoàng cúi nhìn ly trà. Nước trà nguội, mặt nước rung nhẹ vì xe tải nhỏ vừa đi qua đầu hẻm.
“Con chưa quen,” anh nói.
“Chưa quen thì tập.” Ba đứng dậy, cầm găng. “Tập bằng cách làm hết khu B trước đã.”
Đến ba giờ chiều, khu B sạch hơn hẳn.
Pallet gỗ được lau và xếp thành hai chồng. Thùng trà quay đúng hướng mã. Bánh khô mè nằm kệ dưới, giữa các lớp có tấm carton lót. Thùng rỗng đưa lên cao, khu sát tường bên trái được dọn ra để tuần sau kẻ vạch. Ba lấy băng keo giấy dán tạm một mảnh lên tường, viết bằng bút lông đen: KHU HÀNG CHỜ GIẤY — THẺ ĐỎ — KHÔNG ĐẨY SANG KHU XANH.
Chữ ba to, hơi nghiêng, nét cuối chữ “xanh” kéo dài xuống dưới.
Hoàng đứng giữa kho, tay cầm một thùng trà khô cuối cùng. Mùi trà bám vào găng. Áo anh dính bụi carton ở bụng, tay áo xắn lên khuỷu. Ba đang chỉ Nam cách dán thẻ vàng vào đúng vị trí trên cạnh thùng.
“Dán chỗ người ta nhìn thấy lúc kéo xe. Không phải chỗ đẹp.”
“Dạ.”
“Thẻ màu không phải trang trí. Nó để người mệt nhìn cũng hiểu.”
Hoàng nghe câu đó, rồi nhìn quanh kho. Những thẻ đỏ, vàng, xanh nằm trên các thùng hàng như một thứ ngôn ngữ rất giản dị. Không cần ai giải thích dài. Không cần người giỏi nhớ hết. Chỉ cần người mệt không làm sai.
Sáu năm qua, gần như ngày nào cũng có người cần Hoàng quyết một điều quan trọng. Một deadline, một hợp đồng, một dòng code, một hướng đi, một lời hứa. Có ngày anh ghét cảm giác bị cần. Có ngày anh bám vào nó như bằng chứng mình vẫn là trung tâm của thứ đang lớn lên.
Hôm nay không ai cần anh cho quyết định nào.
Anh cầm thùng trà, đặt lên kệ hai, quay mã ra bên hông như ba dặn.
Không ai vỗ tay. Không ai ghi nhận. Không có dòng thông báo nào hiện lên.
Chỉ có thùng hàng nằm đúng chỗ.
Và điều đó đủ.
Hoàng về phòng trọ lúc gần năm giờ. Áo sơ mi đã nhăn, cổ áo có vệt bụi. Anh tắm nhanh, thay áo thun, ngồi xuống bàn khi ngoài cửa sổ bắt đầu có tiếng nồi chảo từ các phòng bên.
Điện thoại có vài tin nhắn.
Khoa: Ký xong. Mai tao ghé Sài Gòn chiều. Có gì nói sau.
Minh: Latency panel ổn. Em deploy rồi.
Chị Linh: Melbourne hỏi thêm phụ đề tiếng Anh cho tài liệu lớp 2. Em chuyển Minh phần server nha?
Phương Anh không nhắn gì. Có lẽ cô đang làm việc. Có lẽ cô biết hôm nay anh không cần được hỏi.
Hoàng trả lời từng tin rất ngắn.
Khoa: oke.
Minh: nhận.
Chị Linh: chị cứ tạo ticket, Minh xử lý theo queue.
Anh đặt điện thoại xuống, mở sổ tay.
Trang sáng nay vẫn chỉ có hai chữ Hôm nay và chấm mực tròn bên cạnh. Anh nhìn nó một lúc, rồi viết tiếp.
Tao phụ ba xếp hàng.
Anh dừng, nghe tiếng xe máy dưới hẻm, tiếng ai đó gọi con vào ăn cơm. Mùi cá kho từ phòng bên lại len qua vách mỏng, trộn với mùi xà phòng trên áo thun mới thay.
Anh viết thêm:
Chuyện nhỏ nhất trong sáu năm.
Đầu bút đi chậm hơn ở dòng cuối.
Nhưng lần đầu tao không nghĩ tới việc gì khác khi đang làm.
Hoàng đọc lại ba dòng. Không có kế hoạch ngày mai. Không có danh sách việc cần làm. Không có kết luận lớn.
Anh gấp sổ tay lại.
Bên ngoài, trời Sài Gòn xuống màu vàng đục. Trong phòng, quạt trần vẫn quay chậm. Điện thoại nằm im trên bàn.
Lịch ngày hôm nay trống.
Lần đầu tiên, khoảng trống đó không giống một cái hố.
Nó giống một mặt bàn vừa được dọn sạch, đủ chỗ để đặt một thùng trà đúng hướng.