Ciao a tutti,
Per chi se lo fosse perso: questo è il mio ultimo giorno come dipendente di Exercism. Vorrei cogliere l'occasione per ringraziare tutti coloro con cui ho lavorato durante il mio tempo in Exercism. A qualcuno potrà sembrare strano, ma non sono stati i tanti fantastici linguaggi di Exercism a conquistarmi, bensì la community (cioè le persone)!
Poco dopo aver completato il track Scala nel settembre 2014 (all'epoca era ancora Exercism v1), mi sono iscritto al track Haskell. Ho faticato tantissimo, ma con l'aiuto fantastico dei «mentori» di Haskell (allora non si chiamavano ufficialmente mentori, ma i loro commenti non erano altro che mentoring), sono riuscito a imparare Haskell passo dopo passo (e a sviluppare una passione per la programmazione funzionale che mi accompagna ancora oggi). Vedendo quanto avevo tratto beneficio dal mentoring sulle mie soluzioni Haskell, ho iniziato a commentare le soluzioni C# di altre persone (il che mi ha anche reso un programmatore molto migliore).
Piano piano, ma in modo inesorabile, sono stato attirato nella parte di Exercism riservata ai maintainer. Quello che è iniziato con qualche umile contributo al track C# è diventato rapidamente il mio hobby preferito: lavorare insieme a persone da tutto il mondo per contribuire a costruire Exercism. Ho passato molte ore (anche interi fine settimana) ad aggiungere esercizi prima al track C#, ed in seguito al track F#. Il passo successivo è stato partecipare alle discussioni sul repository problem-specifications, che è stata davvero un'esperienza meravigliosa.
Durante il mio periodo come maintainer di C#, ho avuto modo di costruire un generatore di test assurdamente sovraingegnerizzato per il track C# (cosa di cui oggi mi pento profondamente!), ma il lavoro sul primo prototipo di analyzer per C# è stato, per me, il culmine del divertimento ingegneristico.
A un certo punto, nel 2019, Jeremy mi ha chiesto se volevo aiutare a costruire Exercism v3. Non mi è servito molto tempo per decidere: ho consegnato subito la lettera di dimissioni e ho iniziato a lavorare in Exercism nel settembre 2019. Negli ultimi cinque anni ho contribuito a costruire Exercism v3 e ho cercato di snellire l'inserimento di oltre 70 track di linguaggi nel sito. Ho imparato decine di nuovi linguaggi, alcuni dei quali sono diventati i miei preferiti. Senza dubbio mi ha reso un programmatore migliore. Tuttavia, cosa ancora più importante, confrontarmi con la community mi ha reso anche una persona migliore. Dalle interazioni con tutti voi ho imparato tantissimo!
Purtroppo, la parte del percorso come dipendente di Exercism è giunta al termine. Comunque, non sto sparendo (non sono mica un mago), sto semplicemente tornando a uno stato precedente: quello in cui sono un normale membro della community (con i permessi di amministratore 🤭) e in cui mantengo i track C#, F# e Prolog. Questo significa che mi vedrete ancora in giro, ed immagino che per molto tempo mi verranno ancora poste un sacco di domande. Non sarò però così attivo nel rispondere alle vostre domande e la maggior parte delle revisioni sarà gestita dai team di maintainer che abbiamo introdotto di recente.
Nel complesso, sono stati 5 anni incredibili e non me li sarei persi per nulla al mondo. Dato che resterò comunque in giro, non devo nemmeno dire addio! Vorrei solo dire: grazie a tutti per essere le persone meravigliose che siete. È stato un piacere ed un onore lavorare con voi (soprattutto con Jeremy).