У моїй команді ми часто вимагаємо від найстарших програмістів для підготовки / наставника абсолютно нових молодших програмістів. Однак ці самі старші програмісти - це ті, хто робить основну частину справжньої важливої роботи.
Я намагався стверджувати свого менеджера, що має сенс молодших програмістів, які виявляють високу здатність, взяти нових програмістів під своє крило. По-перше, це звільнить старших розробників працювати над більш важливими ініціативами (не те, щоб наставництво не важливо). Далі це додасть молодшим програмістам трохи гордості за свою роботу, що на них покладається така відповідальність, і вони можуть чомусь навчитися в навчанні. Нарешті, це заощадить гроші компанії, оскільки старші розробники коштують значно дорожче, ніж юніори.
Мого начальника не вдалося переконати, оскільки саме так він працював над цією командою з початку часу, мабуть. Якщо припустити, що було прийнято рішення про те, що якесь навчання / наставництво є обов'язковим, чи може хто-небудь надати мені кращі аргументи або сказати, чому я помиляюся? Що робить ваша команда?
** Ми всі можемо погодитись, що вислугу років не обов'язково позначають на компетентності, тому просто припустимо "старші програмісти", я маю на увазі "топ-програмісти".