Если вы старший программист и потеряли веру в способности младшего программиста, что бы вы хотели, чтобы ваш младший вернул себе уверенность?
Учитывая то, что вы сказали, что он не хочет учиться использовать фреймворк, который вы использовали, я думаю, что вопрос должен звучать так: « Если вы старший программист и вы потеряли способность учиться у своего младший программист, что вы должны сделать, чтобы разобраться? "
Как профессиональный разработчик вы не прекращаете учиться. Когда-либо. Если вы это сделаете, вы будете застаиваться. И это может быть хорошо в некоторых областях. Банковское дело имеет много действующих систем, которые нуждаются в обслуживании, поэтому знание старых систем, которые перемещаются очень медленно, в порядке. Мой друг редактировал COBOL для банка, чтобы обнаружить, что исходный код, который он исправлял, не был затронут в течение 30 лет (и первоначальный автор был нашим лектором по COBOL в университете) ... Тем не менее, он все еще должен изучать новые вещи, так как старые системы должны быть интегрированы в новые системы.
Вернемся к вашему старшему разработчику. Вы сказали, что « он был расстроен необходимостью узнать что-то новое », и, по моему мнению, это звучит довольно громко.
Я всегда учусь. Хотя я бы очень хотел, чтобы мой работодатель брал мой счет на образование каждый год, редко они тратят что-то близкое к тому, что, на мой взгляд, мне действительно нужно, но я знаю, что я должен оставаться трудоспособным, поэтому я трачу где-то в районе £ 2000 GBP (примерно 3000 долларов США) на мое собственное образование каждый год.
Если ваш старший не изучает новые вещи, то он начнет принимать плохие решения (может быть, они уже это делают), и качество кода, с которым вы работаете, снизится, потому что они застряли в колее и не чувствуют необходимости из этой колеи.
Один из лучших разработчиков, с которыми я когда-либо работал, был младшим разработчиком, который знал все виды вещей, на которые у меня никогда не было возможности взглянуть. Он принес так много к столу, что я часто был поражен. Но я ценил его усилия, и я никогда не был "разочарован" ни одним из этого. Мне было приятно, что он нашел время, чтобы оценить все возможности и представить их команде. Сейчас он возглавляет команду, и он продолжает рассказывать мне о разработчиках, которые приносят материал на стол, и о том, что он учится у них.
Ваш старший разработчик должен научиться чему-то. Им нужно научиться не использовать эмоциональные слова (например, «обескураживающие»), чтобы скрыть свои недостатки, потому что это подорвет доверие других. Им нужно изучить новые фреймворки (даже если они не могут изучить все это, узнать, что он делает и как это решает проблему, и если им это понадобится в будущем, они могут потратить время на более глубокое изучение). И им нужно узнать, что они на работе, где им придется постоянно учиться.