Comment faire face au manque de compétences de base d'un stagiaire ?
En raison d'une certaine réorganisation interne, mon équipe comprend maintenant un nouveau stagiaire. Comme je suis le responsable technique et le chef d'équipe, c'est à moi de le mettre au courant de notre façon de travailler et de ce que nous devons faire pour que notre logiciel fonctionne bien. Il est avec nous depuis 4 mois, et son stage peut durer jusqu'à 24 mois selon les règles légales en vigueur.
Le stagiaire s'est montré prometteur - il a suivi une année complète de cours technique en développement de logiciels dans l'une des langues que nous utilisons et a déjà eu une expérience en tant que freelance sur de petits projets logiciels. Les choses qu'il nous a montrées étaient simples mais semblaient bonnes pour quelqu'un qui venait d'apprendre le métier, alors nous l'avons fait monter à bord.
Cependant, le fait de travailler avec lui pendant quelques mois a permis de mettre en évidence quelques problèmes. Il peut à peine écrire un logiciel - même des exemples très simples tirés d'un cahier d'exercices que nous lui avons remis - et il a de réelles difficultés à se souvenir des concepts fondamentaux que nous traitons tous les jours, même les plus élémentaires.
Je lui enseigne activement pendant au moins deux heures par jour chaque jour depuis deux mois maintenant, et bien qu'il montre quelques progrès, ceux-ci sont plutôt modestes. C'est une expérience très frustrante pour moi dans l'ensemble - j'ai eu plusieurs autres stagiaires avant, et aucun n'a montré des progrès aussi lents.
Ce n'est pas le problème, cependant.
Aujourd'hui, je passais en revue un certain code avec lui, expliquant une certaine logique commerciale, et il m'a demandé ce qui se passait exactement sur une certaine ligne de code mathématique - il a donné une remise sur certaines valeurs en la multipliant par une valeur décimale (0,95 dans ce cas). Il s'agissait d'une ligne de code assez simple et il s'est montré très surpris de “rendre un nombre plus petit en le multipliant par quelque chose”. Au début, j'ai trouvé cela un peu drôle et j'ai continué à donner quelques exemples de la façon dont cela fonctionne en utilisant des fractions pour clarifier ce que je pensais être une remarque idiote, mais au fur et à mesure que je continuais avec mes exemples, il est devenu de plus en plus évident que ses connaissances en mathématiques étaient vraiment limitées.
Cela m'a rendu absolument frustré. J'ai perdu patience et j'ai laissé tomber plusieurs remarques dures, en particulier mon incrédulité qu'il ait réussi à quitter le lycée avec un tel manque de connaissances. Je me suis particulièrement fâché et j'ai renoncé à lui enseigner pour la journée, en lui disant que ce genre de manque de compétences était inacceptable dans l'industrie du logiciel.
Maintenant, je suis coincé avec un peu de culpabilité. Peut-être que j'ai été trop dur avec lui, peut-être que j'ai eu tort de m'énerver à cause de son manque de compétences. Je n'arrive pas à gérer ma frustration à son égard et je ne sais pas comment la gérer avec plus de patience.
Comment garder mon calme face à un collègue aussi peu compétent alors que je dois lui apprendre ? Puis-je attirer son attention sur son manque de compétences ? Ou dois-je simplement demander aux RH de s'en occuper et de le renvoyer vers un autre emploi ?