Come affrontare la mancanza di competenze di base di uno stagista?
A causa di una riorganizzazione interna, ora il mio team include un nuovo stagista. Dato che sono io il capo tecnico e il capo del team, spetta a me aggiornare il nuovo tizio su come lavoriamo e cosa dobbiamo fare per far funzionare il nostro software senza problemi. È stato con noi per 4 mesi, e il suo tirocinio può durare fino a 24 mesi secondo le norme legali vigenti.
Lo stagista ha mostrato una certa promessa - ha frequentato per un anno intero un corso tecnico di sviluppo software in uno dei linguaggi che usiamo e ha avuto una precedente esperienza come freelance facendo piccoli progetti software. Le cose che ci ha mostrato erano semplici, ma sembravano buone per qualcuno che stava appena imparando il mestiere, così lo abbiamo fatto salire a bordo.
Tuttavia, lavorare con lui per qualche mese ha reso visibili alcuni problemi. Riesce a malapena a scrivere un software - anche esempi molto semplici da un quaderno che gli abbiamo preso - e ha qualche difficoltà reale a ricordare i concetti fondamentali che affrontiamo ogni giorno, anche quelli più elementari.
Gli sto insegnando attivamente per almeno due ore al giorno ogni singolo giorno da due mesi, e mentre lui mostra alcuni progressi, sono piuttosto piccoli. Nel complesso è un'esperienza molto frustrante per me - ho avuto diversi altri stagisti prima d'ora, e nessuno ha mostrato progressi così lenti.
Questo non è il problema, però.
Oggi stavo rivedendo del codice con lui, spiegandogli alcune logiche di business, e mi ha chiesto cosa stesse succedendo esattamente su una certa linea di codice matematico - ha dato uno sconto su alcuni valori moltiplicandolo per un valore decimale (0,95 in questo caso). Si trattava di una linea di codice piuttosto semplice e lui ha mostrato un'enorme sorpresa sul fatto di “rendere un numero più piccolo moltiplicandolo per qualcosa”. All'inizio ho pensato che fosse un po’ divertente e ho continuato a fare qualche esempio di come funziona usando le frazioni per cancellare ciò che pensavo fosse un'osservazione sciocca, ma man mano che andavo avanti con i miei esempi diventava sempre più chiaro che la sua conoscenza matematica era davvero limitata.
Mi ha reso assolutamente frustrato. Persi la pazienza e lasciai cadere diverse dure osservazioni, in particolare la mia incredulità per il fatto che riuscì a lasciare la scuola superiore con una tale mancanza di conoscenza. Mi sono particolarmente arrabbiato e ho rinunciato a insegnargli per tutto il giorno, dicendogli che questo tipo di mancanza di competenze era inaccettabile nell'industria del software.
Ora sono bloccato con un po’ di senso di colpa. Forse sono stato troppo duro con lui, forse ho sbagliato ad arrabbiarmi così tanto per la sua mancanza di abilità. Non riesco a gestire la mia frustrazione con lui e non ho idea di come affrontarla con più pazienza.
Come faccio a mantenere la calma mentre ho a che fare con un collega così poco qualificato quando devo insegnargli? Posso richiamare la sua attenzione sulla sua mancanza di competenze? Oppure, è qualcosa che dovrei semplicemente chiedere alle Risorse Umane di occuparsi di lui e mandarlo a fare un altro lavoro?