Да, вы можете решать вещи быстрее, чем они, поэтому вы старше, а они нет. Тем не менее, хороший старший хочет, чтобы его юниоры тоже перешли на уровень старшего, и единственный способ, которым вы можете это сделать, - это позволить им научиться делать что-то.
Наставничество - это наиболее эффективное использование вашего времени, а не кодирование.
Посмотрите на это следующим образом: если вы потратите следующие шесть месяцев на эффективное наставничество, а младшие учатся достаточно, чтобы стать разработчиками среднего уровня - тогда у вас будет 5 промежуточных разработчиков и один старший. Если вы выполняете всю тяжелую работу самостоятельно, потому что это быстрее, через шесть месяцев у вас будет 5 юношей, которые крутят свои пальцы (ну, к тому времени лучшие из них перейдут на другие рабочие места, если вы не дадите им сложную работу, так что вы может иметь меньше или новичков младшего возраста) и один перегруженный и капризный старший.
Вы знаете, какие сложные взаимодействия обычно встречаются в ошибках, поэтому разработайте некоторое обучение специально для этих типов, если есть вещи, как устранить неполадки и найти актуальную проблему, а затем типы методов, которые обычно необходимы для их устранения. Затем дайте им эти проблемы, когда они придут. Да, их исправление займет больше времени, и вы должны учесть это в своих временных оценках.
Идея парного программирования великолепна. Соедините с другим для каждой проблемы, которая действительно продвинута. Даже если они еще не знают достаточно, чтобы решить проблему, младший за клавиатурой, пока вы говорите им, что пытаться найти причину, поможет научить их устранению неполадок. Конечно, не ожидайте, что они примут диктовку. объясните, что вы хотите, чтобы они искали и почему. Спросите их идеи и послушайте их. Объясните, почему их идея не является хорошим выбором, если это не так. Используйте сократовский метод обучения, задавая наводящие вопросы. Они будут лучше помнить решение, которое они придумали сами, задавая ваши главные вопросы, чем то, которое вы продиктовали им без объяснения причин. Кроме того, они будут помнить лучше, если они на самом деле напечатали решение, а не просто наблюдали, как вы его печатаете.
После того, как младший помог вам решить определенный класс проблем как часть пары с вами, вы можете связать его с кем-то еще в следующий раз, когда этот класс проблем появится, и быть доступным только для консультаций, а не стоять над их плечами, пока они пробуют разные вещи.
У вас есть пять новых людей, что действительно сложно. Вы должны быть честны со всеми из них и менять, с кем вы соединяетесь или давать указания. Не играй в избранное. Но вы также должны быть человеком, который обеспечивает «жесткую любовь», если кто-то не преуспевает и не делает успехи. Возможно, вам придется отозвать одного или нескольких из них и сказать им, что им нужно улучшиться и почему вы чувствуете, что они не преуспевают. SOme peopel позволит вам выполнить всю работу, если вы создадите пару, и вы не сможете этого сделать, потому что это проще. Если человек не может выполнять эту работу, он будет добрее к ним и будет гораздо лучше для вашей команды, если вы не несете их один раз, очевидно, что они не могут или не будут учиться быть более независимыми.
Помните, вы получаете то, что ожидаете. Если вы не ожидаете многого, вы не получите много. Ожидайте, что они сияют, и большинство из них подойдет к вашему стандарту.