Idea

I compiti che formavano gli sviluppatori junior sono quelli che un assistente automatizza meglio

Info

Scritto originalmente in francese. Tradotto dall'IA — il significato è stato preservato, non la prosa.

Idea principale

In un team di sviluppo l'apprendimento avveniva per gradi. A un junior non si affidava l'architettura di un prodotto critico: gli si dava un bug circoscritto, un endpoint semplice, uno script, una correzione, un test, un refactor modesto. Quei compiti non erano solo lavoro da smaltire; erano i primi gradini della scala, quelli su cui ci si può fare le ossa senza mettere a rischio il sistema, imparare a leggere codice esistente, a capire un ticket, a ricevere una revisione, a scoprire che una modifica locale produce effetti altrove.

Boilerplate, piccoli script, correzioni semplici, test standard e integrazioni ovvie sono esattamente ciò che un assistente genera più in fretta e con più affidabilità. La sovrapposizione non è casuale: quei compiti erano formativi perché circoscritti e ripetitivi, ed è la stessa proprietà a renderli automatizzabili.

La domanda non è quindi se un assistente sostituisca dei junior, ma che cosa succede quando sostituisce i compiti che li fabbricavano.

Perché è importante

Separa due dibattiti che si confondono. L'impiego dei junior è una questione di posti di lavoro; la fabbricazione dei senior è una questione di filiera formativa, e la seconda sopravvive male anche se la prima viene risolta con le assunzioni.

Dà anche il criterio per progettare un uso sostenibile: quello che si affida allo strumento va deciso in base a ciò che toglie alla scala dell'apprendimento, non solo al tempo che fa risparmiare.

Sfumature e limiti

L'apprendimento può passare da altre strade. Un assistente usato come tutor — spiegare, confrontare, far verbalizzare, simulare una revisione del codice — sostituisce una parte di quello che il primo gradino insegnava, a patto che ci siano disciplina, curiosità e un quadro di riferimento per farlo.

E non tutti i primi gradini erano formativi: una parte del boilerplate non insegnava niente a nessuno, e automatizzarla non costa alcuna competenza.

Domande aperte

  • Quali compiti d'ingresso in un mestiere del software conservano un valore formativo che nessuna spiegazione riproduce?