Trong nhóm của tôi, chúng tôi thường yêu cầu các lập trình viên cao cấp nhất đào tạo / cố vấn cho các lập trình viên mới toanh. Tuy nhiên, chính những lập trình viên cao cấp này là những người đang làm phần lớn công việc thực sự quan trọng.
Tôi đã cố gắng tranh luận với người quản lý của mình rằng thật hợp lý khi có các lập trình viên cơ sở, những người đang thể hiện năng khiếu cao, đưa các lập trình viên mới dưới cánh của họ. Trước hết, nó sẽ giải phóng các nhà phát triển cao cấp để làm việc với các sáng kiến quan trọng hơn (không phải việc cố vấn không quan trọng). Tiếp theo, nó sẽ mang lại cho các lập trình viên cơ sở một chút tự hào về công việc của họ rằng họ sẽ được tìm kiếm cho một trách nhiệm như vậy và họ có thể học được điều gì đó trong giảng dạy. Cuối cùng, nó sẽ tiết kiệm tiền của công ty, vì các nhà phát triển cao cấp có chi phí lớn hơn nhiều so với đàn em.
Ông chủ của tôi đã thất bại trong việc bị thuyết phục vì đây là cách nó đã làm việc với đội ngũ này kể từ đầu thời gian, rõ ràng. Giả sử rằng quyết định đã được đưa ra rằng một số loại đào tạo / cố vấn là bắt buộc, bất cứ ai cũng có thể cung cấp cho tôi một số lý lẽ tốt hơn hoặc cho tôi biết tại sao tôi sai? Nhóm của bạn làm gì?
** Tất cả chúng ta đều có thể đồng ý rằng thâm niên không nhất thiết phải biểu thị năng lực nên chỉ giả sử bởi "lập trình viên cao cấp" tôi có nghĩa là "lập trình viên hàng đầu".