Lo vedo davvero diversamente. Il codice e il software stanno diventando sempre più complessi ed efficienti. Con ogni sviluppo, il mio lavoro diventava più facile per le parti “noiose” della programmazione. Ad esempio, scrivere unit test può essere paragonato al lavoro in catena di montaggio, ma personalmente non mi piace affatto. Con l’aiuto dell’intelligenza artificiale, posso completare questo processo molto più velocemente.
Per trovare un’espressione regolare, ci sono molti strumenti online che ti aiutano e persino a crearla. Usando l’intelligenza artificiale, hai un esempio di espressione regolare che puoi migliorare un po’ e il gioco è fatto.
Crea una query Linq per un array complesso di oggetti. Devo aspettare un po’ per inserire la query corretta. Invece di impiegare 5-10 minuti, ora ci vogliono circa secondi.
A proposito, non sono ancora riuscito a utilizzare alcun esempio di codice live. A volte sono necessari anche alcuni suggerimenti extra per ottenere il 90% di ciò che desidero. Il restante 10% devo ancora farlo da solo. Tuttavia, ciò non cambierà nei prossimi anni.
I sistemi di intelligenza artificiale di oggi sono bravi a generare testo in base alle istruzioni e agli input forniti, proprio come gli sviluppatori. Hanno ottenuto le specifiche e hanno costruito qualcosa. Con quale frequenza pensi che gli sviluppatori riescano completamente al primo tentativo? Oppure al secondo tentativo o talvolta anche al terzo?
Esatto, l’intelligenza artificiale sarà in grado di fare solo le cose più semplici per te, ma una volta arrivati al dunque avrai bisogno di un programmatore.
Il mio lavoro non verrà sostituito, ma è assolutamente vero che sarà diverso, proprio come è stato negli ultimi 25 anni. Il modo in cui programmavo è completamente diverso da quello che faccio adesso. I prossimi 10 anni saranno sicuramente entusiasmanti, ma non temo per il mio lavoro. Con l’aiuto dell’intelligenza artificiale potrò realizzare tante cose belle.
“Esploratore. Imprenditore impenitente. Fanatico dell’alcol. Scrittore certificato. Aspirante evangelista televisivo. Fanatico di Twitter. Studente. Studioso del web. Appassionato di viaggi.”