Lên chym dùm bố cái

Ai chơi Dota cũng biết tui là con gà (Courrier), lên chim (Flying Courier) tui sẽ tăng tốc độ di chuyển, tui là thứ rẻ tiền nhưng hữu dụng trong suốt game, tui thường vác đồ ra cho chúng nó khi chúng nó đang bận đánh quái để kiếm tiền.

Dù tui có ích như vậy, nhưng thực ra chúng nó không bao giờ bỏ tiền ra mua tui, chúng nó lúc nào cũng nạnh họe nhau kiểu như:

  • DM mày là support thì lo mua gà đi
  • VKL mày đi mid thì phải mua gà nhé
  • CLGT mày ăn first blood sao không mua gà
  • DCM mày ăn hại nhất team thì mua gà

Còn tui, tui là mắt (ward) trong Dota, tui cung cấp lợi thế về tầm nhìn, tui giúp cho đội kiểm soát bản đồ, tui phát hiện ra hướng di chuyển của đối phương, tui còn phát hiện được mấy thằng tàng CMN hình. Đúng ra, phải mua và sử dụng tui thường xuyên. Nhưng không!… Chúng nó lúc nào cũng đùn đẩy trách nhiệm cho nhau, thằng thì bảo không tiền, thằng thì newbie, éo biết cắm, thằng thì bảo nó Carry phải để dành tiền lên đồ.

Rồi team chúng tôi thua, chúng nó đổ thừa nhau, tại mày không mua gà, tại mày không cắm mắt… Nhưng!… tại chúng nó không đặt mục tiêu chiến thắng lên đầu, chúng nó đứa nào cũng đặt bản thân lên trên hết, đứa nào cũng muốn mạnh, muốn giết nhiều, muốn double kill, triple kill, mega kill nhưng chúng nó không hiểu đây là teamwork, thua là thua, không phải tại mày hay tại tao mà là cả team.

Tôi là Ấc, ẤC trong một team dự án, rồi một hôm giao hàng tui xuất hiện, tui sai chính tả. Tui phát hiện ra tui không nên là ẤC mà phải là Bấc, tui buồn, tui suy sụp, tui đau khổ, tui yêu cầu bọn đì ve lớp bơ phải sửa cho tui! Nhưng… thằng phờ rông èng thì nói nó trong CMS không biết sửa, thằng bách èng thì nói nó là lỗi phờ rông èng không thèm sửa, thằng ạc cao thì nói nhiệm vụ tụi mày phải sửa, thằng lí đờ mới vô dự án éo biết CM gì…

Tôi là Cốt, tui trong team dự án, rồi một hôm cuối tuần, khách hàng báo đưa tui lên server gấp, tui hoan hỉ, tui vui mừng. Nhưng… thằng lí đờ thì bận đi gờ, thằng phờ rông èng thì nói nó éo biết sever, thằng bách èng thì nói nó chỉ biết sài Cpanel éo biết sài DirectAdmin. Khách hàng thất vọng, khách hàng giận dữ, khách hàng chửi team, khách hàng đòi cắt hợp đồng…

Cuối cùng team FAIL, FAIL vì không đặt mục tiêu hoàn thành dự án lên đầu, FAIL vì làm việc cá nhân, FAIL vì sợ đụng vào code của đứa khác bị hư, FAIL vì không biết làm, FAIL vì tao là backend tao chỉ làm backend, mày là frontend mày chỉ được làm frontend. Nhưng… FAIL là FAIL, FAIL là cả team FAIL.

  • Frontend đẹp, pixel perfect nhưng backend không lưu được thông tin đăng ký tức là dự án FAIL
  • Backend chạy nhanh, Unit Test, Auto Deploy các kiểu nhưng frontend xấu, bể layout tức là dự án FAIL
  • Backend chạy nhanh, lưu dữ liệu, frontend perfect pixel, nhưng server die tức là dự án FAIL
  • Backend, frontend, server chạy ok nhưng khách hàng hỏi éo ai trả lời, khách hàng không vui, khách hàng chia tay, tức là FAIL

Nên, dù cho bạn là backend, frontend hay system thì cũng phải nắm toàn bộ dự án, kiến trúc backend, frontend, server như thế nào. API được gọi khi nào, submit vào backend ra làm sao, thông báo lỗi ở đâu, khách hàng là ai, mục đích của họ để làm gì và DEADLINE là khi nào. Ai làm được những điều trên người đó sẽ phát triển, thu được kinh nghiệm, dự án sẽ hoàn thành, khách hàng vui vẻ, khách hàng trả tiền, công ty có lợi nhuận, công ty trả lương cao hơn, mọi người đều hạnh phúc, xã hội phát triển, thế giới yên bình. Còn Lap thì chơi Dota éo bao giờ mua gà và cắm mắt cả.

Chú thích:

  • DM VKL CLGT DCMM: đi muộn vô kỉ luật cãi lời giám thị đình chỉ mười ngày

Lap Pham

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ó.

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