“Go-live được chưa Lap”, Hậu là project manager của dự án hỏi.
Đó là lúc 23 giờ 30 phút, một ngày nào đó của năm 2019. Team tôi đang tích cực để đưa microsite của một nhãn hàng điện thoại lớn lên go-live.
“Đợi xíu ông nội, còn hai ba con bug nữa”, tôi đốp chát.
“Fix xong lẹ đi rồi cho go-live, về ngủ mai còn chạy dự án mới”, Hậu nói.
“Đờ mờ, ba con bug ghẻ này đợi xíu”, tôi vừa debug vừa trả lời.
Đó là những ngày code cật lực không hề biết mệt mỏi, microsite này nối tiếp microsite khác, dự án này nối tiếp dự án khác, có khi chưa xong dự án cũ thì dự án mới đã tới. Ở dòng thời gian này sẽ không có chuyện review, refactor hay đánh phấn tô son cho những dòng code. Điều quan trọng nhất cho những dự án kiểu này là kịp deadline, không có lỗi frontend và server không sập. Nhóm chúng tôi thường phải OLTS để làm cho kịp tiến độ.
“Quang, em đang làm gì vậy, fix bug này đi em”, miệng nói còn tay tôi gửi link Asana qua cho Quang, Quang là bạn dev mới join vào team.
“Dạ, code chổ này hơi khó hiểu nên em code lại cho đẹp”, Quang trả lời tỉnh bơ, mắt vẫn xoáy vào màn hình Visual Studio.
“Em phải nói là code như c*t, mà sao em rãnh vậy, fix hết để go-live đi rồi mai tính”.
“Dạ, nhưng nhìn code vậy em bực lắm, để em sửa xong rồi qua fix bug”, Quang vẫn cố làm refactor cho đám c*t.
Gần nửa đêm nên năng lượng đã cạn, tôi không biết nói gì tiếp với Quang, Hậu chen vào giữa 2 thằng dev và giải thích:
“Tiền khách build microsite bằng 1/10 tiền chạy quảng cáo, họ đã book media trước rồi, trễ deadline là họ mất biết bao nhiêu tiền, để đó dự án sau em improve cũng được”.
Quang có vẻ hơi khó ở, chuyển qua Asana xem lỗi và trả lời “dạ fix thì fix”.
Trong lúc dầu sôi lửa bỏng, đừng cố chuyển c*t thành code, nó chạy rồi, đừng có sửa. Ta sẽ cải thiện ở dự án sau, dự án đầu tiên ta làm 3 tuần, dự án sau làm 2 tuần, đó là cải thiện, qua dự án thứ 3, làm sao ta chỉ cần 1 tuần và không cần viết code nữa”. Những dự án sau càng ít bug, không lặp lại bug cũ, đó mới là cải thiện.
if it works don’t touch it
Coi công ty như một chiến quốc, lập trình viên như những chiến binh, mỗi dự án như một trận chiến, có chiến thắng thì công ty mới giàu mạnh, lương mới tăng thưởng mới có.