“Cậu xem này, năm nay Trần Quân làm 38 giao diện nghiệp vụ, Vương Lâm làm 12 lần chỉnh sửa trang front-end, Tiểu Trương làm 7 báo cáo dữ liệu… còn cô thì sao?”
Tôi nghĩ một lát: “Tôi làm ba lần tối ưu cơ sở dữ liệu, hai lần di chuyển máy chủ, một lần sửa lỗ hổng bảo mật, còn tái cấu trúc logic xử lý bất đồng bộ của mô-đun giao dịch cốt lõi.”
anh Triệu nhíu mày: “Những thứ này… lượng hóa kiểu gì?”
“Sau khi tối ưu cơ sở dữ liệu, tốc độ truy vấn tăng 40%. Di chuyển máy chủ đảm bảo không hề có downtime. Nếu lỗ hổng bảo mật không được sửa, dữ liệu khách hàng có thể bị rò rỉ.”
“Nhưng những thứ này, sếp đâu có nhìn thấy.”
anh Triệu thở dài.
“Lâm Chỉ, tôi nói thật khó nghe một chút. Những việc cô làm, người khác không thấy được. Đánh giá cuối năm, nhìn vào là đầu ra. Đầu ra của cô… khó mà nói rõ được.”
Tôi không nói gì.
“Tôi kiến nghị năm sau cô làm thêm mấy việc có thể nhìn thấy. Viết blog kỹ thuật, làm một buổi chia sẻ nội bộ, làm cái dự án sáng tạo gì đó… để mọi người biết cô đang làm gì.”
“Tôi đang duy trì hệ thống lõi.”
“Tôi biết, tôi biết. Nhưng cô cũng phải để người khác biết nữa chứ.”
Sau lần nói chuyện đó, hiệu suất cuối năm của tôi là B-.
Thấp nhất cả bộ phận.
Thưởng cuối năm ba nghìn tám.
Vương Lâm nhận hai vạn sáu.
Trần Quân nhận ba vạn một.
Tôi không hỏi vì sao.
Năm thứ ba, cũng là năm nay, tôi nộp đơn xin tăng lương.
Từ mười hai nghìn lên mười lăm nghìn.
Mức tăng ba nghìn, lần đầu tiên trong ba năm qua tôi mới đề xuất.
Mail trả lời của HR chỉ có một câu:
“Qua đánh giá, mức lương hiện tại của quý vị phù hợp với vị trí công việc, tạm thời chưa điều chỉnh.”
Tôi đi tìm anh Triệu.
Anh ta rất bận, để tôi đợi bốn mươi phút.
Sau đó nói với tôi một câu, cả đời này tôi cũng không quên được.
“Lâm Chỉ, nói thật nhé, công việc của cô có tính thay thế khá cao. Một sinh viên mới ra trường, huấn luyện hai tuần là có thể làm được. Công ty không có lý do gì để tăng lương cho cô.”
Tôi gật đầu.
Trở về chỗ ngồi, mở một tài liệu mới.
Tiêu đề: Đơn từ chức.
3.
Đơn từ chức viết rồi, nhưng tôi không nộp ngay.
Vì tôi nghĩ đến một việc.
Tôi đi rồi, code của tôi thì sao?
Tôi lật xem lịch sử Git.
Hệ thống giao dịch lõi, từ dòng code đầu tiên đến bây giờ, tổng cộng có 140.000 dòng.
Trong đó 92.000 dòng là do một mình tôi viết.
48.000 dòng còn lại, cũng có 30.000 dòng là tôi sửa sau khi review.
Nói cách khác, 95% code của hệ thống này đều đã qua tay tôi.
Quan trọng hơn là — tài liệu.
Hoặc nói đúng hơn, là không có tài liệu.
Không phải tôi không viết.
Mà là năm đầu khởi nghiệp không có thời gian viết, năm thứ hai anh Triệu nói “cứ làm nghiệp vụ trước, tài liệu để sau bổ sung”, đến năm thứ ba, tôi đã lười nhắc lại rồi.
Toàn bộ logic của 140.000 dòng code này, đều nằm trong đầu tôi.
Ba mươi sáu bảng trong cơ sở dữ liệu, bảng nào liên quan đến bảng nào, trường nào không được để trống, trigger nào không được xóa — không được ghi ở bất kỳ đâu.
Cấu hình máy chủ, máy nào là máy chính, máy nào là máy dự phòng, trong tình huống nào thì phải chuyển thủ công — chỉ mình tôi biết.
Quy tắc cảnh báo của script giám sát, mức nào thì gửi mail, mức nào thì gửi tin nhắn, mức nào cần con người can thiệp — cũng chỉ mình tôi biết.
Tôi không phải cố ý không bàn giao.
Mà là không có ai nhận nổi.
Phòng backend có ba người, Trần Quân phụ trách giao diện nghiệp vụ, đến cả logic phân vùng ở tầng thấp của cơ sở dữ liệu cậu ấy cũng chưa từng xem qua. Tiểu Trương làm báo cáo dữ liệu, cậu ấy còn tưởng hệ thống là “tự động chạy”. Lão Lưu làm tích hợp bên thứ ba, vào công ty một năm rồi mà đến cả server ở đâu cũng không biết.
Tôi từng thử, trong một cuộc họp tuần nói: “Kiến trúc tài liệu của hệ thống lõi, có phải nên bổ sung không?”

