Un anno fa non avrei creduto che avrei mai scritto questa frase.
Sviluppo software da oltre 20 anni. Da adolescente ho digitalizzato i comuni, più tardi ho fondato aziende e con 1Tool ho costruito un software che oggi supporta migliaia di utenti nel loro lavoro quotidiano. Lo sviluppo software non è mai stato solo il mio lavoro: è stata la mia passione.
Eppure, da oltre sei mesi, non scrivo più personalmente nemmeno una riga di codice.
Non perché non sappia più programmare.
Ma perché non ne ho più bisogno.
Il più grande cambiamento della mia carriera
Non sono mai stato uno che salta su ogni hype. Negli ultimi 20 anni ci sono state innumerevoli tecnologie annunciate come una rivoluzione e sparite di nuovo pochi anni dopo.
Con l'IA è diverso.
Per la prima volta vivo una tecnologia che non si limita a cambiare il mio lavoro quotidiano, ma lo ridefinisce completamente.
Oggi gli agenti IA si occupano di gran parte dello sviluppo software. Scrivono codice, analizzano sistemi esistenti, effettuano review, testano le applicazioni nel browser e documentano le modifiche.
Cinque anni fa avrei detto: impossibile.
Oggi fa parte della mia quotidianità.
Programmare non è mai stato il vero obiettivo
Per molto tempo ho pensato di amare la programmazione.
Oggi so che era solo mezza verità.
Amo risolvere problemi. Amo trasformare le idee in realtà. Amo quel momento in cui da un pensiero nasce all'improvviso un prodotto funzionante.
Prima, per farlo, dovevo scrivere centinaia o migliaia di righe di codice.
Oggi formulo il contesto, definisco l'architettura e lavoro insieme agli agenti IA alla realizzazione.
Il risultato è lo stesso. Solo incredibilmente più veloce.
Il contesto è il nuovo linguaggio di programmazione
Oggi la competenza più importante non è più padroneggiare alla perfezione ogni linguaggio di programmazione.
La competenza più importante è fornire il contesto giusto.
L'IA sa programmare in pochi secondi. Ma deve capire perché si sta costruendo qualcosa, per chi è pensato e quale problema si vuole davvero risolvere.
Proprio lì si trova, al momento, la più grande differenza tra uomo e macchina.
Per ora.
Cosa significa questo per gli sviluppatori software?
Non credo che gli sviluppatori scompariranno. Ma il loro ruolo sta cambiando radicalmente.
Scriviamo meno codice. Prendiamo più decisioni. Pensiamo più ai prodotti che alla sintassi. Passiamo più tempo sull'architettura, sui processi e sull'esperienza utente che sull'implementazione vera e propria.
Lo sviluppatore diventa sempre più il direttore di un'orchestra di agenti IA.
La mia scoperta più onesta
L'IA mi ha tolto ciò che ho fatto di più per anni: scrivere codice.
Ma allo stesso tempo mi ha dato ciò che in realtà ho sempre cercato: più tempo per le idee, più tempo per i prodotti, più tempo per l'innovazione.
Oggi nascono cose in poche ore che prima richiedevano giorni o settimane.
Per la prima volta nella mia carriera, lo sviluppo software sembra davvero veloce come ci eravamo sempre immaginati con l'"agile".
Ed è proprio per questo che oggi il mio lavoro mi diverte più che mai.