Code Thuê Kí Sự [ Chương 1 ]

Code Thuê Kí Sự [ Chương 1 ]

Tản mạn Code Thuê kí sự

Code thuê ( Freelancer ) xuất hiện ở mọi nơi, mọi lúc và đối với mọi lập trình viên. Nói như vậy để các bạn không tranh luận, vì dù bạn là nhân viên của một công ty outsourcing, offshore hay Công ty làm Product, thì chừng nào người ta vẫn trả tiền cho bạn để bạn code , thì đó là bạn đi Code Thuê.

Và đây là khúc mà vấn đề xuất hiện. Suy nghĩ của số đông những người đi Code Thuê là: Vì đi Code thuê, đi làm Dev nên không việc gì chúng ta phải dồn hết tâm huyết, trách nhiệm vào cho nó hết.

Nó xuất hiện dưới 1001 hình dạng khác nhau:

Viết code kiểu hack đại cho xong, tạm bợ, overwrite lại code của người khác,...: 

Code kiểu này thường là fix được bug rất nhanh, qua mặt được QA và không màn tới ngày mai, vì kiểu gì ngày mai nó cũng sẽ phòi ra bug, hoặc fix xong bug của mình rồi đó, nhưng tự nhiên hôm sau sẽ có thằng nào đó trong team ngồi chửi thề, đơn giản vì cái chỗ fix này làm hỏng phần khác của nó. Kệ nó đi, việc của nó mà, không phải việc của mình là được rồi. Ví dụ: xài !important =)))

Code thuê kí sự

Hard code: Code kiểu này cũng rất nhanh, giải quyết vấn đề một cách cực kì chính xác, khỏe quá mà, nhưng nếu ngày mai business logic có thay đổi thì việc update là gần như không thể. Kiểu code 1 giây cho thằng khác maintain mất 1 tháng.

Không review code: Đây là việc mà hầu như team nào cũng có trong quy trình làm việc của mình, nhưng số người làm tốt việc này là rất ít, nếu bạn thường review code một cách nghiêm túc thì xin chúc mừng bạn, và cũng chúc bạn may mắn luôn khi review code của đồng nghiệp, bảo trọng! Nếu bạn có một thằng khó tính chuyên bắt lỗi mình ở khâu review trong team, xin chúc mừng bạn, đó là người bạn tốt, đừng gây sự với người ta. Nếu bạn thường xuyên review code theo kiểu scroll 1 phát từ đầu trang tới cuối trang rồi bấm nút Approve, merge code, thì xin phép được chửi vào mặt bạn 1 phát, hai cái tính xấu nêu ở trên đều dễ dàng lọt qua được vòng review vì những thằng cẩu thả như bạn. Code không chỉ đơn giản là giải quyết được vấn đề mà còn phải tối ưu, code càng đơn giản càng dễ phát triển, và tối ưu cho người sau sửa đổi, cập nhật. Mình thề là 6 năm đi review code bạn sẽ chẳng học thêm được cái gì từ đồng nghiệp, đừng nói đến chuyện truyền thụ lại được gì cho đàn em.

Đổ thừa, không fix những thứ không phải của mình: Việc bạn thường làm khi bị giao một con bug đó là bật git blame để truy xem thằng nào viết cái đoạn code bị lỗi đó, và nếu không phải là bạn thì bạn nhất quyết không fix, cố cãi cho bằng được để cái thằng sinh ra bug dù đang bận cắm đầu ra cũng phải quay lại fix con bug đó. Tưởng tượng bạn đánh DotA và bạn đi top, thằng kia đi bot, và dưới bot đang bị 1vs4, bạn từ chối xuống cứu bot chỉ vì top lane đang không có hero địch nào, farm xả láng và def bot là nhiệm vụ của thằng kia, hay lắm bla bala…

Fix Bug - Team Code bla bla

Tuy nhiên cũng có người này người kia,....

Đọc cho vui thôi nha :)))

Code thuê kí sự chương 1 : Code thuê the end.

Định nghĩa Freelancer

Kỳ sau code thuê kí sự mình sẽ tản mạn sương sương về Thiết kế Web 500k, thiết kế web giá rẻ. > Update Chương 2

Comments (0)
Login or create account to leave comments