Mentoring các lập trình viên junior — giúp họ phát triển thông qua hướng dẫn, hỗ trợ và chia sẻ kiến thức — là một trách nhiệm quan trọng khi bạn trở thành senior. Mentoring tốt phát triển người khác, củng cố nhóm, và bản thân nó là một kỹ năng lãnh đạo được coi trọng.
Mentoring tốt bao gồm những gì
✓ HƯỚNG DẪN, đừng chỉ đưa ra đáp án → giúp họ học cách tư duy/giải quyết (dạy cách câu cá, đừng đưa
con cá); đặt câu hỏi dẫn dắt họ đến insight
✓ Chia sẻ KIẾN THỨC và kinh nghiệm → giải thích lý do tại sao, bối cảnh, trade-off, bài học rút ra
✓ Hãy KIÊN NHẪN và hỗ trợ → họ đang học; tạo không gian an toàn để hỏi và mắc lỗi
✓ Đưa FEEDBACK mang tính xây dựng → cụ thể, tử tế, hướng đến phát triển; review công việc của họ một cách hữu ích
✓ Khích lệ và xây dựng SỰ TỰ TIN → ghi nhận tiến bộ; giúp họ vượt qua imposter syndrome
