Kỹ năng mềm — giao tiếp, làm việc nhóm, cộng tác, khả năng thích nghi — là yếu tố then chốt đối với lập trình viên, thường quan trọng ngang với kỹ năng kỹ thuật cho thành công sự nghiệp. Phần mềm được xây dựng bởi các nhóm, nên khả năng làm việc tốt với người khác ảnh hưởng đáng kể đến hiệu quả và sự thăng tiến.
Kỹ năng mềm là gì
KỸ NĂNG MỀM = các khả năng giao tiếp giữa người với người và tự quản lý bản thân (so với kỹ
năng "cứng" thuần kỹ thuật):
→ GIAO TIẾP (giải thích ý tưởng, viết rõ ràng, lắng nghe)
→ LÀM VIỆC NHÓM / cộng tác; đưa ra và tiếp nhận FEEDBACK
→ KHẢ NĂNG THÍCH NGHI, tư duy giải quyết vấn đề, quản lý thời gian
→ SỰ ĐỒNG CẢM, giải quyết xung đột, độ tin cậy, tinh thần trách nhiệm
