Làm thế nào để khích lệ các lập trình viên

Bài viết được dịch từ blog Coding Horror

Có một nghịch lý cố hữu trong việc khích lệ các lập trình viên. Tôi nghĩ rằng câu chuyện vui Geek Hero Comic này là một minh họa hoàn hảo về nghịch lý đó:

Khích lệ lập trình viên khi bị xuống tinh thần!“Randall ơi. Bác sĩ nói rằng anh có thể nghe thấy tôi nói, thậm chí dù anh đang ở trong tình trạng hôn mê. Tôi chỉ đến để nói với anh rằng, anh có thể được nghỉ phép cho đến khi hoàn toàn bình phục, bởi vì cậu Ross đang đảm trách vị trí của anh rất tốt. Cậu ta thậm chí còn tìm thấy một nút thắt cổ chai (bottleneck) trong những dòng code của anh, và nói rằng bây giờ tốc độ hệ thống sẽ tăng lên gấp đôi.”
Làm gì khi lập trình viên xuống tinh thần“Cái.. cái… gì? Điều đó là không thể!!!!!!! Đưa tôi về công ty ngay!”


Đó là một hiện tượng tâm lý mà tôi để ý thấy xuất hiện thậm chí ngay chính trong bản thân mình. Không có gì khích lệ hơn khi có một lập trình viên khác nói với bạn rằng, họ đang viết lại những dòng code của bạn bởi vì nó rất tồi. Dave Thomas cũng đã nói về vấn đề này nhiều năm về trước trong một buổi thuyết trình kinh điển về Phát triển Chuyên môn, trong đó có một đoạn như sau:

Thú vị thay, một người bạn của tôi (người đang là một quản lý về khâu kiểm soát chất lượng tại một bệnh viện) cũng nói về hiện tượng tâm lý giống hệt như vậy khi đề cập đến các bác sĩ mà ông ta đang quản lý: Những yêu cầu lịch sự, ép buộc, v.v… thì không có hiệu quả gì và thường lại có tác dụng ngược. Chính những áp lực của đồng nghiệp và sự cạnh tranh mới là chìa khóa để tạo ra sự khích lệ.

Đừng cố bắt cừu chạy đua,
Đừng cố lùa những con ngựa đua thành đàn.

Vâng, việc sử dụng hình ảnh con cừu thì hơi xúc phạm một chút, nhưng về nguyên tắc chung thì nó giống nhau: sử dụng các kỹ thuật để khích lệ còn tùy thuộc vào đẳng cấp của các lập trình viên mà bạn đang làm việc cùng. Nếu bạn có những lập trình viên mới vào nghề, hãy tập hợp họ cùng với thật nhiều chỉ dẫn và các quy tắc nhất quán. Còn nếu bạn có những lập trình viên nhiều năm kinh nghiệm, thì các quy tắc hầu như vô tác dụng. Thay vì đó, hãy cổ vũ họ vào một cuộc đua: gắn với một chút cạnh tranh lành mạnh và tuyên dương những nhân viên này giỏi này trước mặt các đồng nghiệp của họ.

Các bài viết liên quan:

Về tác giả bài viết:

Jeff_atwood_coding_horrorJeff Atwood là một chuyên gia công nghệ tại Mỹ, hiện đang sinh sống và làm việc tại Berkeley, CA. Anh là một kỹ sư phần mềm chuyên về công nghệ Microsoft .NET, và là một blogger nổi tiếng trong cộng đồng công nghệ với blog Coding Horror, anh là người sáng lập và kiêm Giám đốc điều hành (CEO) của trang web hỏi đáp uy tín Stack Overflow và cũng là đồng sáng lập của Stack ExchangeDiscourse.

3 comments on “Làm thế nào để khích lệ các lập trình viên

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s