Địa ngục Coder

Bài viết này coppy từ huynhdn.com

Mấy hôm nay nói chuyện nhiều với các bạn lập trình viên trẻ, quả thực thấy đời nó bạc thật, nghĩ giờ vẫn có người ngồi hý hoáy viết code Struts, Cobol, rồi document, rồi meeting… thì ánh sáng tương lai nó mờ mịt quá.

Mình cảm thấy team mình sướng, rất sướng, tuy nhiên để bóc tách đc cái sướng ra thì phải làm rõ xem thế nào là khổ, và rất khổ !! 

Làm coder là phải được code, và code say mê, code sung sướng, chứ ko phải code trong vô vọng, code ức chế. Vậy thì mình thử đưa ra 1 số tiêu chí thế nào là địa ngục của coder để các bạn xem xem có đúng ko nhé.

1. Code công nghệ cũ, hoặc rất cũ. Oải lắm, cả thế giới nó biết là lạc hậu rồi mà dự án nó yêu cầu nên đành phải làm.
2. Code mà phải chạy theo tiến độ. Biết là code lởm rồi mà vẫn phải commit, rồi mai sẽ lại “tái sử dụng” cái code lởm hôm nay viết để commit cho kịp. Sếp nó không cho thời gian để sửa lại cho đúng.
3. Éo được code. Khổ lắm, dù code lởm thì vẫn thấy ra chức năng mới, cảm thấy hoàn thành được cái gì đó, chứ ngồi viết doc, meeting, viết comment, hay may mắn thì đc viết unit test thì thấy oải lắm…
4. Code lên max EXP rồi mà ko qua đc level. Chơi game thì cứ lên max EXP thì lên level thôi, code thì ko đc thế. 1 thời nào đó luôn hào hứng optimize code, rồi đến lúc code luôn luôn là “tốt nhất có thể rồi”, rồi năm nay thấy code mình vẫn như năm ngoái, ko biết làm thế nào để tốt hơn. Ko có thằng nào level cao hơn để chỉ hướng đi tiếp. Mà biết chắc là code mình vẫn chưa phải siêu việt gì… Kiểu này năm sau sẽ chuyển sang làm manager là cái chắc…

Vậy đấy, làm coder mà bị dính vào mấy cái này thì mỗi ngày qua đi là 1 ngày khổ sở, là cố chịu, là đi thụt lùi, là thấy thằng khác nó “lướt” vù vù qua phía trước mà chỉ kịp nhìn thoáng, thấy mờ mờ, ảo ảnh…

Tuy nhiên, để an ủi, chúng ta sẽ có: office đẹp, tester đẹp, sếp bóp vai, lương cao, hứa hẹn nhiều (thăng chức, thưởng cuối năm…) … cả hệ thống được thiết kế để coder quên đi họ đang đánh mất đi cả hào hứng, nhiệt huyết, và tương lai sự nghiệp như thế nào… để ngồi maintain 1 hệ thống cổ kính, cho 1 ông khách hàng cũng đang chật vật cạnh tranh trong thế giới công nghệ mà các hệ thống khác tốt hơn, đẹp hơn, nhanh hơn, xuất hiện từng ngày, từng giờ…

Ai đã từng làm maintain cho hệ thống cũ rồi mới biết, thằng khác nó tiến lên, thêm feature ào ào, còn mình thì cứ mỗi khi cố gắng làm thêm cái gì đó là lại nghe thấy đâu đó đổ vỡ loảng xoảng, tester kêu gào ầm ĩ, rồi hack loạn xạ xong để đến lúc deploy thì lại toát mồ hôi hột, chờ xem nếu production nó mà crash 1 cái là nhanh tay revert revert… 

Ôi cái đời coder sao nó khổ… và nhìn quanh thì thấy thằng nào cũng khổ thế nên oán chung là tất cả cùng khổ, là làm coder nó phải thế… đâu có biết là thằng sướng nó cứ im lặng mà đi nghỉ mát dài dài rồi, nó chỉ biết sướng thân thôi chứ ko có rảnh mà tán dóc với mấy anh em khổ sở làm gì

Leave a Reply

Your email address will not be published. Required fields are marked *