Si vous êtes un programmeur senior et que vous avez perdu confiance dans la capacité de votre programmeur junior, que souhaiteriez-vous que votre junior reprenne confiance?
Étant donné que vous avez dit qu'il ne voulait pas apprendre à utiliser le cadre que vous avez utilisé, je pense que la question devrait être: " Si vous êtes un programmeur senior et que vous avez perdu la capacité d'apprendre de votre programmeur junior, que devez-vous faire pour vous débrouiller? "
En tant que développeur professionnel, vous n'arrêtez pas d'apprendre. Déjà. Si vous le faites, vous allez stagner. Et cela pourrait être bien dans certains domaines. Les opérations bancaires ont beaucoup de systèmes existants en fonctionnement qui doivent être maintenus, donc la connaissance des anciens systèmes qui évoluent très lentement est très bien. Un de mes amis éditait COBOL pour une banque pour découvrir que le code source qu'il fixait n'avait pas été touché depuis environ 30 ans (et l'auteur original était notre professeur COBOL à l'université) ... Cela dit, il doit encore apprendre de nouvelles choses car les anciens systèmes doivent être intégrés dans les nouveaux systèmes.
Revenons à votre développeur senior. Vous avez dit " qu'il était contrarié d'avoir à apprendre quelque chose de nouveau ", et à mon avis, cela sonne des sonnettes d'alarme assez fortes.
J'apprends toujours. Bien que j'aimerais vraiment que mon employeur récupère ma facture d'éducation chaque année, il est rare qu'ils dépensent quelque chose proche de ce dont je pense avoir réellement besoin, mais je sais que je dois rester employable, alors je dépense quelque part dans la région de 2000 £ GBP (environ 3000 $ USD) sur ma propre éducation chaque année.
Si votre personne âgée n'apprend pas de nouvelles choses, alors elle commencera à prendre de mauvaises décisions (peut-être qu'elles le sont déjà) et la qualité du code avec lequel vous traitez diminuera car elles sont coincées dans une ornière et ne ressentent pas le besoin d'obtenir hors de cette ornière.
L'un des meilleurs développeurs avec qui j'ai travaillé était un développeur junior qui savait toutes sortes de choses que je n'avais jamais eu l'occasion de regarder. Il a tellement apporté à la table que j'étais souvent dépassé. Mais j'ai apprécié ses efforts et je n'ai jamais été "découragé" par tout cela. J'ai été ravi qu'il ait pris le temps d'apprécier toutes les possibilités et de les présenter à l'équipe. Il dirige maintenant une équipe et il ne cesse de me parler des développeurs qui apportent des choses à la table et de ce qu'il apprend d'eux.
Votre développeur senior doit apprendre des choses. Ils doivent apprendre à ne pas utiliser des mots émotifs (comme «décourageant») pour cacher leurs propres insuffisances, car cela ébranlera la confiance des autres. Ils doivent apprendre de nouveaux cadres (même s'ils ne peuvent pas tout apprendre, savoir ce qu'il fait et comment cela résout un problème, et s'ils en ont besoin à l'avenir, ils peuvent investir du temps dans l'apprentissage plus en profondeur). Et ils doivent apprendre qu'ils occupent un emploi où ils devront continuer à apprendre tout le temps.