Un'analisi della mentalità del mentoring
Prima di esaminare la mentalità del mentoring, può essere utile capire che cos'è una mentalità. Secondo l'Oxford English Dictionary, Mindset è un «insieme consolidato di atteggiamenti, considerato tipico soprattutto dei valori sociali o culturali di un particolare gruppo». Una persona può avere una motivazione individuale per dedicarsi a un'attività, ma la mentalità fa sì che quella motivazione sia in linea con i valori di un gruppo. Per il mentore di Exercism, questo significa affrontare il processo di mentoring nello spirito della comunità di Exercism.
Può essere utile rileggere l'intento di Exercism così come è espresso nella pagina Informazioni. Vale la pena leggere e considerare tutto quanto, in particolare:
Lo spirito di un allievo può sembrare poco invitante.
Alcuni allievi possono scrivere nei loro commenti qualcosa di autosvalutante. Possono dire cose come «Non sono molto intelligente» o «Non capisco» o «Non sono bravo in questo». Può essere allettante rispondere direttamente a queste affermazioni nello spirito di empatia e sostegno di Exercism. Come mentore, però, può essere più efficace esprimere le cose specifiche che apprezzi della sua soluzione, invece di offrirgli una rassicurazione vaga. Se non c'è nulla che puoi lodare sinceramente della sua soluzione, puoi congratularti con lui per aver superato i test o, se non li ha superati, almeno riconoscere il suo impegno.
Alcuni allievi possono iniziare il commento con qualcosa che può risultare negativo. Possono dire cose come «Perché devo fare proprio quella cosa?». Può sembrare che si stiano lamentando come in «Perché devo mangiare i piselli? Io i piselli li odio!». Potresti essere tentato di non fare mentoring a quella persona, perché sembra partire in modo conflittuale. Ma quello che può sembrare una sfida o una lamentela potrebbe essere solo una semplice domanda, anche se espressa in modo un po' brusco.
Molti allievi non hanno l'inglese come prima lingua. Questo può essere un altro motivo per cui i commenti iniziali di un allievo possono sembrare meno amichevoli di quanto in realtà siano.
È meglio ignorare l'emozione che il loro commento può aver suscitato e limitarsi a rispondere alla domanda.
Questi sono solo due esempi che mostrano come lo spirito percepito dell'allievo non debba influenzare l'atteggiamento del mentore nel rispondere.
Lo spirito del mentore può fondarsi sull'orgoglio o sull'umiltà. Un mentore può sentire di avere il diritto di fare mentoring perché è intelligente e/o ha una certa esperienza. Può sentire di dover fare mentoring perché ne sa più degli altri. Un mentore il cui spirito si fonda sull'orgoglio può comunque rivolgersi all'allievo con pazienza e consigli cortesi, anche se lo fa più per magnanimità che per empatia.
Oppure un mentore può avere lo spirito dell'umiltà. Può essere pienamente consapevole delle sfide che ha affrontato imparando a programmare. Può sapere di non avere tutte le risposte, ma di averne alcune, ed è disposto a condividere le conoscenze conquistate con fatica. Un mentore il cui spirito si fonda sull'umiltà è comunque umano, e può essere tentato di rispondere a una sessione di mentoring difficile in modo brusco o polemico. Persino una persona con le migliori intenzioni deve restare vigile quando ha una brutta giornata.
Esiste un terzo spirito, una variante dello spirito dell'orgoglio: lo spirito dell'insicurezza. Un mentore può sentirsi insicuro riguardo alla propria reputazione e cercare negli allievi una conferma che compensi questa insicurezza. Può sommergere l'allievo di dati e riferimenti voluminosi per mostrare quanto è informato. L'allievo può ricavare informazioni utili da questo fiume di dati, ma per il mentore insicuro è un obiettivo secondario. L'obiettivo principale è dimostrare quanto il mentore sia preparato. Anche se motivato da un obiettivo diverso, il mentore insicuro può comunque riuscire a raggiungere gli obiettivi della mentalità di Exercism, nella misura in cui non perde l'allievo nei dettagli.
La correttezza fattuale è senz'altro importante e ha il suo posto. Per esempio, è importante non usare unità di misura imperiali dove ci si aspetta unità di misura metriche. Altrimenti, un Mars Climate Orbiter da 327 milioni di dollari può schiantarsi. Certo, chi usa un linguaggio in ambito professionale deve rispettare la correttezza come requisito fondamentale.
Per chi sta imparando un linguaggio, però, i requisiti sono un po' diversi. Tanto per cominciare, non vogliamo scoraggiare la persona dal continuare a imparare il linguaggio. Per alcuni mentori, specialmente quelli con uno spirito di orgoglio, può dare un senso di soddisfazione far capire a qualcuno che forse non è adatto a un particolare linguaggio, o che non è la fase giusta per impararlo. Anche se in alcuni ambienti di lavoro questo può essere un esito accettabile, non è un esito che rientra nella mentalità di Exercism.
Un'eccezione è rappresentata da chi sta imparando il suo primo linguaggio di programmazione. Exercism è pensato per chi sa già programmare e vuole imparare un altro linguaggio o migliorare le competenze che ha già. La prossima piattaforma Learn to Code sarà rivolta a chi sta appena imparando a programmare.
Spesso chi chiede di ricevere mentoring studia un linguaggio di programmazione da qualche settimana o da qualche mese e cerca di migliorare le basi che ha imparato. Questa persona può avere o non avere esperienza con un altro linguaggio. Se questo è il suo primo linguaggio, ma ha già acquisito le parole chiave e i concetti di base, ha buone probabilità di trarre beneficio dal mentoring. Può richiedere un po' più di pazienza e di spiegazioni, cosa che il mentore potrebbe non aver capito quando ha accettato la richiesta di mentoring. Una volta preso l'impegno per l'incontro, però, la mentalità di Exercism è quella di essere il più possibile di sostegno e incoraggiamento, anche se questo richiede uno sforzo extra, oppure di suggerire con cortesia di chiudere la sessione, così che l'allievo possa inviare di nuovo la richiesta per un altro mentore.
Naturalmente, gli allievi possono decidere da soli di non continuare a studiare un linguaggio. Molti probabilmente non ce lo diranno, ma smetteranno semplicemente di risolvere esercizi in quel linguaggio. Nel corso di una sessione di mentoring, però, dovremmo offrire un sostegno e un incoraggiamento costanti. Ma ci sono modi diversi di farlo. Un modo in cui non vogliamo farlo è essere positivi in modo tossico. Per esempio, è meno utile, e può far sentire qualcuno «da meno», se con tono incoraggiante insistiamo dicendo «So che puoi arrivarci» quando ha difficoltà a capire qualcosa. Può essere più utile continuare a provare spiegazioni diverse e offrire altri esempi, invece di limitarsi a spronarlo con un incoraggiamento che ai suoi orecchi può suonare come «Dai! Non ci sei ancora arrivato?»
La soluzione a cui arriva un allievo, anche dopo diverse iterazioni con un mentore, può non essere la più performante, o non essere perfettamente conforme agli standard di codifica. Spingere l'allievo verso una soluzione perfetta è un esempio di quella correttezza fattuale assoluta che non rientra nello spirito di Exercism. La soluzione può essere abbastanza buona, e a quel punto il perfezionamento della tecnica può essere rimandato a un'altra sessione di mentoring.
Un mentore può non essere sicuro dei propri obblighi. Gli obblighi sono pochi e semplici: essere utile e incoraggiante. Se in qualsiasi momento il mentore sente di non riuscire a essere né l'uno né l'altro, forse è meglio suggerire con cortesia di chiudere la sessione, così che l'allievo possa inviare di nuovo la richiesta per un altro mentore. La cosa migliore è che il mentore inviti l'allievo a concludere la discussione, ma se è il mentore a sentire il bisogno di concluderla, sarebbe cortese farlo con un commento finale che spieghi il motivo. Anche se può essere allettante concentrarsi sui difetti dell'allievo che hanno reso la sessione insoddisfacente, sarebbe più nello spirito di Exercism che il mentore non concentrasse la colpa sull'allievo.
Lo spirito di collaborazione di Exercism si esprime al meglio non regalando la (migliore) soluzione dell'esercizio, ma descrivendo altri approcci che si potrebbero usare e lasciando all'allievo il compito di scrivere l'implementazione di quei suggerimenti. La soluzione potrebbe essere resa disponibile all'allievo in via facoltativa, in caso di blocco. Potrebbe essere un frammento di codice di esempio in una sezione di dettagli comprimibile, oppure un link a una soluzione pubblicata. Sarebbe l'allievo a scegliere se espandere la sezione o seguire il link.
Può capitare che l'allievo riconosca di preferire un suggerimento, ma dica che lo terrà a mente per il futuro. Il mentore può suggerire di inviare un'altra iterazione basata su quel suggerimento, ma l'allievo può decidere di chiudere la discussione senza modificare la soluzione originale. Anche se può essere un po' imbarazzante avere una soluzione pubblicata contrassegnata come seguita da te e che secondo te potrebbe essere migliore, è nello spirito di collaborazione non spingere l'allievo a mettere in pratica il suggerimento se sembra poco propenso.
Un altro modo in cui funziona lo spirito di collaborazione è che il mentore impara dall'allievo. Nel corso della sessione l'allievo può sollevare qualcosa che il mentore non sa. Non ci si aspetta che un mentore presenti una facciata da «onnisciente». Va benissimo che un mentore ammetta di non sapere o di non aver pensato a qualcosa che l'allievo ha sollevato. Far sapere all'allievo che ti ha insegnato qualcosa può essere uno dei più grandi incoraggiamenti che puoi dargli. Fa parte del processo di apprendimento collaborativo.