Thuật Toán Rung Động Trái Tim
Chương 10: "Error 403" của Thanh Xuân
Chương 10: "Error 403" của Thanh Xuân
Ngày thứ hai mươi tám của Sprint 100.
Khu vực Pantry (phòng giải lao) của NovaPulse vào lúc mười hai giờ ba mươi phút trưa luôn là một cái rốn vũ trụ thu nhỏ. Đây không chỉ là nơi cung cấp caffeine và đồ ăn nhẹ để duy trì sự sống cho đám nhân viên công nghệ, mà còn là sàn giao dịch thông tin ngầm sầm uất nhất công ty. Bất kỳ một tin đồn nào, từ việc sếp tổng sắp mua xe mới cho đến việc công ty sắp cắt giảm nhân sự, đều khởi nguồn từ cái không gian chưa đầy năm mươi mét vuông nức mùi vi sóng này.
Hôm nay, tâm điểm của "sàn giao dịch" lại xoay quanh một nhân vật hiếm khi xuất hiện ở đây vào giờ cao điểm: Xuân Lê – vị nữ Tech Lead khét tiếng với trái tim được đồn đại là bọc bằng hợp kim titan.
Xuân đang ngồi ở bàn tròn góc cửa sổ, uể oải gắp những cọng salad lèo tèo trong hộp cơm trưa. Đối diện cô là Bích Phương – Trưởng phòng Nhân sự (HR), người phụ nữ được mệnh danh là "hệ thống camera chạy bằng cơm" của NovaPulse, với tài hóng hớt siêu việt và khả năng moi thông tin thượng thừa. Ngồi cạnh Bích Phương là Quốc Gen Z, đang cắm cúi húp mì ly nhưng đôi tai thì vểnh lên như ăng-ten chảo.
"Này Xuân, tôi hỏi thật nhé," Bích Phương hạ giọng, chồm người về phía trước, đôi mắt sắc sảo kẻ eyeliner đậm chớp chớp đầy vẻ tò mò. "Một cô gái vừa xinh đẹp, vừa giỏi giang, lương tháng chín chữ số như cô, tại sao đến giờ vẫn cứ lủi thủi một mình thế hả? Đừng bảo với tôi là cô định kết hôn với mớ code đấy nhé?"
Xuân khẽ thở dài, miếng cà chua bi trượt khỏi đôi đũa rơi tọt trở lại vào hộp. "Tôi bận, chị Phương ạ. Công việc ngập đầu, thời gian ngủ còn không đủ, lấy đâu ra thời gian mà yêu đương."
"Lý do lý trấu!" Bích Phương bĩu môi. "Người ta bận bằng mấy cô người ta vẫn yêu ầm ầm. Vấn đề là cô quá kén chọn thôi. Cứ nói thử xem nào, mẫu người yêu lý tưởng của 'nữ vương' phòng Tech là kiểu người như thế nào? Cao to đen hôi? Thư sinh trắng trẻo? Hay phải là sếp lớn lắm tiền nhiều của?"
Quốc Gen Z đang nhai mì bỗng dưng ngẩng đầu lên, nhếch mép cười đầy ẩn ý: "Em thì thấy chị Xuân hợp với người chững chạc, thông minh, kiểu... tư duy logic sắc bén, biết dùng số liệu để bảo vệ người khác chẳng hạn. Ví dụ như... quản lý dự án (PM) thì sao ta?"
Cậu nhóc kéo dài âm cuối, nháy mắt tinh quái. Rõ ràng, dư âm của màn "cứu giá" chấn động bằng bản đồ nhiệt (Heatmap) của Đức trong buổi họp UI/UX tuần trước vẫn còn vang vọng khắp công ty.
Tim Xuân bỗng nảy lên một nhịp hỗn loạn. Những ký ức về chiếc áo khoác vương mùi tuyết tùng trong đêm mưa, về suất bún bò đặc biệt mua bằng tiền túi, và về ánh mắt sâu thẳm kiên định của Đức đột ngột tràn về, đập ầm ầm vào cánh cửa lý trí mà cô đang cố sức đóng chặt.
Kể từ cái đêm trên ban công tầng mười hai, Xuân nhận ra mình đang rơi vào một trạng thái nguy hiểm. Cô bắt đầu chú ý đến việc Đức mặc áo sơ mi màu gì, bắt đầu đếm số lần anh đi ngang qua bàn làm việc của cô, và tệ nhất là, cô bắt đầu chờ đợi những dòng tin nhắn công việc của anh trên Slack chỉ để nhìn thấy cái avatar quen thuộc đó sáng lên.
Với một lập trình viên luôn đề cao sự kiểm soát tuyệt đối như Xuân, việc để cảm xúc vượt quá giới hạn của logic là một rủi ro hệ thống không thể chấp nhận được. Cô hoảng sợ. Cô sợ rằng những rung động mềm yếu này sẽ làm mờ mắt cô, làm hỏng cái vỏ bọc mạnh mẽ mà cô đã phải mất bao nhiêu năm, chịu bao nhiêu định kiến để xây dựng nên trong thế giới công nghệ khắc nghiệt này.
Và quan trọng hơn, cô không cho phép mình yếu đuối.
"PM à?" Xuân cất giọng, cố gắng ép thanh âm của mình trở về trạng thái lạnh lùng, đanh thép nhất có thể. Cô đặt đôi đũa xuống bàn, ngồi thẳng lưng lên, tạo ra một phong thái áp đảo thường thấy trong các buổi review code. "Quốc, em bớt xem mấy cái phim ngôn tình thần tượng đi. Chị nói cho hai người biết, chị có một nguyên tắc thép trong chuyện tình cảm."
"Nguyên tắc gì mà căng thế?" Bích Phương tròn mắt.
"Tuyệt đối không bao giờ yêu đồng nghiệp cùng dự án."
Từng chữ một được Xuân nhả ra rành rọt, sắc như dao cau, ghim thẳng vào bầu không khí đang ồn ào của Pantry, khiến nó đột ngột chùng xuống.
"Tại sao?" Quốc ngơ ngác hỏi, sợi mì vẫn còn vắt vẻo trên mép.
"Vì nó là một thảm họa về mặt quản trị rủi ro," Xuân đáp, giọng điệu sắc bén như đang thuyết trình về bảo mật hệ thống. "Thứ nhất, xung đột lợi ích (Conflict of Interest). Khi yêu nhau, con người ta sẽ bị cảm xúc chi phối. Sẽ ra sao nếu tôi nương tay khi duyệt một dòng logic sai bét chỉ vì người viết nó là người yêu tôi? Hay sẽ ra sao nếu một PM thiên vị, đẩy toàn bộ những task (nhiệm vụ) ngon ăn cho đội Tech chỉ vì cô Tech Lead là bạn gái anh ta? Tính minh bạch và sự chuyên nghiệp của dự án sẽ bị hủy hoại hoàn toàn."
Bích Phương nuốt nước bọt, nụ cười hóng hớt trên môi dần cứng lại. Cái logic tàn nhẫn này quá sức tưởng tượng của một HR.
"Thứ hai," Xuân tiếp tục, không cho đối phương cơ hội chen ngang, "Nếu mọi chuyện suôn sẻ thì không sao. Nhưng nếu lỡ chia tay thì sao? Hai người từng cãi nhau nảy lửa đêm hôm trước, sáng hôm sau vẫn phải ngồi chung một bàn họp, cùng nhau giải quyết lỗi P0? Cảm xúc cá nhân sẽ vùi dập tiến độ. Toàn bộ công sức của cả một tập thể sẽ bị đem ra làm vật tế thần cho sự đổ vỡ của hai cá nhân. Là một người chịu trách nhiệm về kỹ thuật, tôi không bao giờ cho phép bản thân trở thành một lỗ hổng bảo mật (security vulnerability) phá nát dự án."
Khi tuyên bố câu cuối cùng với một sự kiên quyết tột độ, như để đóng đinh cái ranh giới an toàn của mình, ánh mắt Xuân vô thức quét một vòng quanh phòng giải lao.
Và rồi, ánh mắt ấy khựng lại. Toàn thân cô cứng đờ.
Đúng một giây. Chỉ một giây tích tắc đồng hồ, nhưng đối với Xuân, nó kéo dài như một thế kỷ.
Ngay tại khu vực máy lọc nước tự động, cách bàn của cô chưa đầy năm mét, Trần Hoàng Đức đang đứng đó. Anh mặc áo sơ mi xanh nhạt, tay cầm chiếc cốc sứ trắng quen thuộc, dòng nước lọc vẫn đang róc rách chảy vào cốc. Góc độ này chứng tỏ anh đã đứng đó từ nãy đến giờ, đủ lâu để nghe không sót một chữ nào trong bản tuyên ngôn "nguyên tắc thép" lạnh lẽo và tàn nhẫn mà cô vừa phát ra.
Ánh mắt anh bình thản giao với ánh mắt cô. Không có sự hoảng hốt khi bị bắt gặp đang nghe lén, cũng không có sự né tránh.
Đáy lòng Xuân quặn thắt. Cảm giác hối hận ập đến như một cơn sóng ngầm dữ dội. Cô vừa làm cái gì thế này? Lời từ chối phũ phàng, đanh thép ấy không phải dành cho Bích Phương hay Quốc, mà cô đang tự hét vào mặt chính mình, và đồng thời, tát thẳng một gáo nước lạnh vào những chân thành mà người đàn ông kia đã thầm lặng trao đi.
Bích Phương thấy không khí có vẻ quá căng thẳng bèn cười gượng gạo, xua tay: "Thôi thôi, cái cô này lúc nào cũng công việc với quản trị rủi ro. Khô khan thế này bảo sao ế. Không nói chuyện này nữa, ăn lẹ đi rồi vào làm."
Xuân cúi gầm mặt xuống hộp cơm. Cổ họng cô nghẹn đắng, không thể nuốt thêm được một cọng rau nào nữa. Sự lý trí mà cô luôn tự hào bỗng chốc trở thành một lớp áo giáp nặng nề có gai nhọn quay ngược vào trong, đâm nát chính lồng ngực cô. Vài phút sau, không thể chịu đựng thêm sự ngột ngạt tự mình tạo ra, Xuân đứng dậy, cầm hộp cơm dở dang ném thẳng vào thùng rác rồi bước nhanh ra khỏi Pantry, không dám quay đầu nhìn về phía máy lọc nước lấy một lần.
Ở góc phòng, tiếng róc rách ngừng lại. Nước đã đầy cốc.
Đức thong thả buông tay khỏi cần gạt của máy lọc. Trái ngược hoàn toàn với sự hoang mang, hối hận và tự trách đang cấu xé trong lòng Xuân, khuôn mặt góc cạnh của vị Giám đốc Sản phẩm lại không hề hiện lên một nét u buồn, tổn thương hay nản lòng nào.
Thậm chí, khóe môi anh còn khẽ nhếch lên, tạo thành một nụ cười cực kỳ tinh tế, một nụ cười mang đậm sự thấu hiểu sâu sắc của một kẻ nắm giữ chìa khóa vạn năng trong tâm lý học hành vi.
Nếu là một gã đàn ông có cái tôi cao ngất ngưởng, chắc chắn hắn sẽ cảm thấy bị xúc phạm bởi lời tuyên bố cự tuyệt phũ phàng kia. Nhưng Đức không phải là một gã tay mơ. Anh là một PM lão luyện, một người từng xuất thân từ dân kỹ thuật hệ thống, và quan trọng nhất, anh là người đã nhìn thấy những giọt nước mắt kìm nén của cô dưới cơn mưa, đã nghe tiếng thở dài cô đơn của cô trên ban công lộng gió.
Anh hoàn toàn nhìn thấu lớp vỏ bọc đầy gai góc mà cô vừa xù lên. Cô không nói những lời đó vì cô ghét anh. Cô nói những lời đó vì cô đang hoảng sợ tột độ trước tình cảm đang mất kiểm soát của chính mình. Những nguyên tắc "xung đột lợi ích", "rủi ro tiến độ" chỉ là những rào chắn kỹ thuật giả tạo được dựng lên một cách vội vã để che đậy một trái tim đang rung động liên hồi.
Đức nhấp một ngụm nước, vị ngọt dịu thanh mát chảy qua cuống họng. Đôi mắt sâu thẳm của anh nhìn theo bóng lưng đang khuất dần sau cánh cửa kính của Xuân, dòng tư duy logic trong đầu anh bắt đầu mã hóa tình huống này bằng một ngôn ngữ mà cả hai người họ đều thuộc nằm lòng.
"Một HTTP Status Code (Mã trạng thái phản hồi) rất thú vị," Đức tự nhủ trong đầu, sự hưng phấn của một kẻ đi chinh phục được khơi dậy. "Lời tuyên bố vừa rồi không phải là Lỗi 404 (Not Found). Lỗi 404 nghĩa là tài nguyên hoàn toàn không tồn tại, người ta thực sự không có tình cảm với mình, tìm kiếm vô ích.
Nhưng cái nhìn hoảng loạn của cô ấy trong một giây giao mắt vừa rồi chứng tỏ tài nguyên đó chắc chắn có tồn tại.
Đây là Lỗi 403 (Forbidden). Lỗi 403 nghĩa là gì? Nghĩa là máy chủ (server) đã nhận được yêu cầu, nó hiểu hoàn toàn yêu cầu đó, nhưng nó kiên quyết từ chối cấp quyền truy cập vì một số điều kiện bảo mật chưa được đáp ứng. Nó xây lên một bức tường lửa (firewall) để tự vệ vì sợ hệ thống bị xâm nhập và phá vỡ cấu trúc.
Lỗi 403 không có nghĩa là chấm hết. Nó chỉ có nghĩa là mình đang tiếp cận sai phương thức xác thực (Authentication). Mình không thể dùng brute-force (tấn công bạo lực) để phá vỡ lớp bảo vệ này, bởi vì cô ấy sẽ lập tức đóng sập mọi cổng kết nối.
Điều mình cần làm bây giờ không phải là nản lòng hay lùi bước. Mình cần kiên nhẫn. Mình cần phải chứng minh cho hệ thống phòng vệ của cô ấy thấy rằng: Yêu cầu truy cập này an toàn tuyệt đối. Rằng sự hiện diện của mình không mang lại 'xung đột lợi ích', mà mang lại 'sự đồng bộ hóa hoàn hảo'. Chỉ cần cái Sprint 100 chết tiệt này kết thúc thành công, chứng minh được rằng tình cảm không hề ảnh hưởng đến tiến độ dự án, thì cái lớp Authentication cuối cùng đó sẽ tự động được mở khóa."*
Đức khẽ lắc nhẹ chiếc cốc sứ trên tay. Không có rào cản kỹ thuật nào là không thể vượt qua, nếu ta thực sự hiểu được kiến trúc của hệ thống. Và đối với một hệ thống phức tạp, kiêu hãnh và đáng yêu như Xuân Lê, anh sẵn sàng dành cả cuộc đời này để tinh chỉnh từng dòng mã xác thực.
Anh quay người, bước những sải chân dài, kiên định, thong dong rời khỏi Pantry.
Bên ngoài ô cửa sổ, bầu trời Nam Thành trong vắt không một gợn mây. Cuộc chiến tại NovaPulse chuẩn bị bước vào giai đoạn cam go nhất của nửa cuối Sprint 100. Và ở một mặt trận khác, ngầm hơn, tĩnh lặng hơn nhưng cũng quyết liệt không kém, một cuộc chiến chinh phục trái tim mang mã lỗi 403 cũng vừa mới chính thức bắt đầu chuyển sang giai đoạn nâng cấp.