{"id":33992,"date":"2025-09-10T09:24:00","date_gmt":"2025-09-10T07:24:00","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=33992"},"modified":"2025-09-08T16:25:04","modified_gmt":"2025-09-08T14:25:04","slug":"il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/","title":{"rendered":"Il mondo della programmazione \u00e8 cambiato e con esso il modo di diventare programmatori"},"content":{"rendered":"\n<p>Ricordo ancora il momento in cui decisi di diventare programmatore: era il 1985, le radio suonavano &#8220;<strong>The Wild Boys<\/strong>&#8221; dei Duran Duran e io dovevo fare una scelta importante: &#8220;<em>Computer o motorino?&#8221;.<\/em><\/p>\n\n\n\n<p>A 14 anni \u00e8 una scelta difficile: da un lato potresti realizzare quella che nella tua testa \u00e8 la naturale evoluzione di un ragazzo a cui piace la matematica, cio\u00e8 capire cos&#8217;\u00e8 l&#8217;informatica e fare ci\u00f2 che film come <strong>War Games<\/strong> dipingevano come qualcosa alla portata di qualsiasi ragazzino; dall&#8217;altro, comprare un motorino, sfrecciare libero per le strade, poter andare dove vuoi e mostrarti alle ragazze fuori dallo stereotipo del nerd.<\/p>\n\n\n\n<p>Una scelta difficile, travagliata, pensata per mesi, ma affrontata come tutte le scelte migliori della mia vita: di pancia, in modo assolutamente casuale.<\/p>\n\n\n\n<p><strong>Vinse il computer.<\/strong><\/p>\n\n\n\n<p>Dopo mesi di attesa, quando riuscii a convincere anche i miei che era una scelta irrinunciabile, trascinai mio padre a comprarlo.<\/p>\n\n\n\n<p>Mio padre conosceva un tale che aveva un &#8220;negozio Olivetti&#8221;, che negli anni &#8217;80 significava essere al centro del mondo informatico, e la prima proposta fu un &#8220;<strong>Olivetti Prodest<\/strong>&#8220;.<\/p>\n\n\n\n<p>Ero giovane, assolutamente a digiuno di cosa volesse dire programmare, ma di una cosa ero certo: il Prodest era una scelta sbagliata. Tutti avevano il <strong>Commodore64<\/strong>, possibile che io dovessi avere un Prodest?<\/p>\n\n\n\n<p>Anche qui, vari giorni per convincere tutti che il Prodest non aveva futuro. &#8220;<em>Il Commodore invece s\u00ec, era il computer del futuro&#8221;.<\/em><\/p>\n\n\n\n<p>Col senno di poi capisco quanto fosse campata per aria questa affermazione, non avevo nessun dato a supporto, se non le pubblicit\u00e0 martellanti di quel periodo.<\/p>\n\n\n\n<p>Non ricordo il giorno dell&#8217;acquisto, ricordo solo la mia gioia nel montarlo: si trattava di collegare za corrente e un monitor, che in realt\u00e0 era una vecchia TV in bianco e nero.<\/p>\n\n\n\n<p>Il primo giorno ero devastato: in omaggio mi avevano dato un gioco e avevo passato tutta la sera a giocarci.<\/p>\n\n\n\n<p>Pensavo di dormire bene, ma quella notte non riuscii a chiudere occhio, un misto fra gioia, euforia e delusione. A quell&#8217;et\u00e0 si hanno sempre pi\u00f9 dubbi che certezze: perch\u00e9 avevo perso la sera a giocare, quando invece volevo fare &#8220;il programmatore&#8221;? In fondo non sapevo neppure cosa volesse dire, ma ero sicuro che non si trattasse di giocare, bens\u00ec di qualcosa di diverso.<\/p>\n\n\n\n<p>Nei giorni successivi lessi pi\u00f9 volte il manuale: un quaderno ad anelli, in formato A5, con la copertina a righe e il logo Commodore. Credo di ricordare ancora il profumo della carta, ma forse \u00e8 solo un&#8217;illusione della memoria.<\/p>\n\n\n\n<p>Da l\u00ec sono iniziati anni di errori, tentativi, presunti successi e fallimenti.<\/p>\n\n\n\n<p>Da linguaggio a linguaggio, da computer a computer, da sistema operativo a sistema operativo, da libreria a libreria, da framework a framework.<\/p>\n\n\n\n<p>Un viaggio durato decenni, dove ogni giorno ho imparato qualcosa di nuovo, dove ogni giorno ho capito che non si smette mai di imparare.<\/p>\n\n\n\n<p>Ma quello \u00e8 il passato, un romantico passato che non torner\u00e0 pi\u00f9: ora programmare \u00e8 qualcosa di diverso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-diventare-programmatori-oggi\">Diventare programmatori oggi<\/h2>\n\n\n\n<p>Diventare programmatori oggi ha perso completamente il fascino che aveva negli anni &#8217;80 e &#8217;90.<\/p>\n\n\n\n<p>Un tempo imparare un linguaggio di programmazione significava avere un lavoro, oggi significa solo avere uno strumento che ti aiuta a risolvere parte di un problema.<\/p>\n\n\n\n<p>Un linguaggio di programmazione non \u00e8 pi\u00f9 un punto d&#8217;arrivo, ma rappresenta solo il primo gradino di un percorso che non ha fine.<\/p>\n\n\n\n<p>Questo aspetto scoraggia molti giovani a intraprendere la carriera di programmatore e li espone anche a una serie di sfide che non esistevano in passato, li mette in un mondo dove sempre pi\u00f9 spesso ci si sente inadeguati, in un mondo dove si ha paura di non essere all&#8217;altezza.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-il-paradosso-della-scelta-e-l-ansia-da-prestazione\">Il paradosso della scelta e l&#8217;ansia da prestazione<\/h2>\n\n\n\n<p>Oggi, un aspirante programmatore non deve pi\u00f9 scegliere tra un computer e un motorino, ma tra decine di linguaggi, centinaia di framework e innumerevoli percorsi di carriera: frontend, backend, mobile, data science, AI, DevOps, e ogni giorno il mercato inventa una sigla nuova dove ognuno si sente impreparato: DevSecOps, FinOps e chi pi\u00f9 ne ha pi\u00f9 ne metta.<\/p>\n\n\n\n<p>Come osserva Barry Schwartz nel suo libro &#8220;<strong>The Paradox of Choice&#8221; (2004)<\/strong>, l&#8217;eccesso di opzioni pu\u00f2 paradossalmente portare a paralisi decisionale e insoddisfazione. Nel mondo della programmazione, questo fenomeno \u00e8 particolarmente evidente: secondo il Stack Overflow Developer Survey, esistono oltre 80 linguaggi di programmazione attivamente utilizzati, con nuovi framework che emergono costantemente.<\/p>\n\n\n\n<p>Questa abbondanza non \u00e8 pi\u00f9 una ricchezza, non vuol dire che possiamo fare qualsiasi cosa, piuttosto \u00e8 un modo per far sentire il programmatore sempre pi\u00f9 impreparato: qualsiasi strada sceglier\u00e0, il rischio di finire in una nicchia dallo scarso valore \u00e8 sempre pi\u00f9 probabile.<\/p>\n\n\n\n<p>Per quello \u00e8 opportuno staccarsi sempre pi\u00f9 dalla parte tecnica, specializzandosi sull&#8217;attitudine alla risoluzione dei problemi, che \u00e8 una pratica che ha un grado di apprendimento trasversale e dovrebbe aiutare a risolvere il paradosso della scelta del miglior linguaggio.<\/p>\n\n\n\n<p>Per chi aveva un folto ciuffo sulla fronte negli anni 80, la domanda che pi\u00f9 ci si faceva era &#8220;come faccio a far muovere questo sprite?&#8221;, poi \u00e8 passata a &#8220;quale tecnologia mi garantir\u00e0 un lavoro per i prossimi 5 anni?&#8221; ed ora si inizia a trasformare in &#8220;come posso rimanere attuale in un mondo in continua evoluzione?&#8221;.<\/p>\n\n\n\n<p>Se questo non basta, pensiamo alla pressione creata dalle community online. Se negli anni &#8217;80 il confronto era limitato a pochi amici o alle riviste, oggi piattaforme come GitHub, LinkedIn o Twitter espongono costantemente il lavoro di migliaia di altri sviluppatori, alimentando la <a href=\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/autocritica-vs-sindrome-dellimpostore-come-riconoscerle-distinguerle-e-affrontarle\/\" target=\"_blank\" rel=\"noreferrer noopener\">sindrome dell&#8217;impostore.<\/a><\/p>\n\n\n\n<p>La maggior parte dei professionisti IT sperimenta la sindrome dell&#8217;impostore almeno una volta nella propria carriera, con i programmatori particolarmente esposti a questo fenomeno a causa della natura collaborativa e pubblica del loro lavoro.<\/p>\n\n\n\n<p>Si ha la sensazione di essere sempre un passo indietro, non si fa in tempo a leggere qualcosa e a pensare di provarla, che dalle cantine di un sobborgo di Pechino un team di sviluppatori ha creato uno strumento che promette di rivoluzionare il mondo dello sviluppo e tu, povero programmatore che viene ancora bullizzato dai suoi colleghi di lavoro, ti senti sempre pi\u00f9 obsoleto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-l-impatto-dell-intelligenza-artificiale\">L&#8217;impatto dell&#8217;Intelligenza Artificiale<\/h2>\n\n\n\n<p>Come se non bastasse, l&#8217;avvento di strumenti basati sull&#8217;IA come <strong>GitHub Copilot, ChatGPT, Gemini o Claude<\/strong> stanno riscrivendo le regole.<\/p>\n\n\n\n<p>Se da un lato possono accelerare lo sviluppo e aiutare a superare ostacoli, dall&#8217;altro rischiano di creare una generazione di programmatori che sa &#8220;chiedere&#8221; ma non &#8220;fare&#8221;. Il rischio \u00e8 quello di perdere la comprensione profonda dei meccanismi, delegando il pensiero critico alla macchina. Si impara a usare uno strumento, non a risolvere un problema dalle fondamenta.<\/p>\n\n\n\n<p>Come evidenziato nel report &#8220;<strong><a href=\"https:\/\/www.stateof.ai\/\">State of AI<\/a><\/strong>&#8220;, la quasi totalit\u00e0 degli sviluppatori degli Stati Uniti utilizza strumenti di coding basati su IA, ma solo una sottoparte dichiara di comprendere appieno come questi strumenti generano le loro soluzioni.<\/p>\n\n\n\n<p>Se guardiamo le statistiche di OpenRouter sull&#8217;utilizzo delle AI nel tempo, non possiamo non notare un aumento vertiginoso dell&#8217;adozione di questi strumenti, con una crescita esponenziale delle query e delle interazioni.<\/p>\n\n\n\n<p>Di fatto le AI sono diventate il nostro compagno di lavoro quotidiano, uno strumento imprescindibile nella vita di qualsiasi programmatore.<\/p>\n\n\n\n<p>Ma pi\u00f9 passa il tempo e la loro evoluzione, diventa sempre pi\u00f9 evidente il fatto che il programmatore \u00e8 destinato a perdersi nel mare di codice che dovr\u00e0 andare a controllare, aumentando in modo incontrollato la sensazione di inadeguatezza che abbiamo di natura.<\/p>\n\n\n\n<p>Nonostante questo, Bill Gates afferma:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">Programming will remain a <span class=\"hljs-number\">100<\/span>% human profession, even a century <span class=\"hljs-keyword\">from<\/span> now<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Un segno che probabilmente possiamo dormire sonni tranquilli.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cosa-e-rimasto-e-cosa-serve-per-non-perdersi\">Cosa \u00e8 rimasto (e cosa serve) per non perdersi?<\/h2>\n\n\n\n<p>Eppure, nonostante tutto, il cuore della programmazione non \u00e8 cambiato. Non \u00e8 il linguaggio, non \u00e8 il framework, non \u00e8 l&#8217;IA.<\/p>\n\n\n\n<p>Il cuore \u00e8 ancora la <strong>curiosit\u00e0<\/strong>, la voglia di capire, di inventare sempre qualcosa di nuovo, senza limitarsi a ripetere all&#8217;infinito quello che abbiamo appreso.<\/p>\n\n\n\n<p>Facciamo l&#8217;esempio di BitChat, un&#8217;applicazione di messaggistica decentralizzata. La sua creazione ha richiesto una profonda comprensione dei protocolli di rete e della crittografia. La curiosit\u00e0 di esplorare nuove tecnologie e la determinazione di affrontare nuove sfide ha portato alla sua realizzazione: ma come \u00e8 stato scritto il suo core? Tramite AI, in un weekend di vibecoding, ma senza una mente umana dietro al progetto, nessuna AI (ad ora) sarebbe stata in grado di pensarla.<\/p>\n\n\n\n<p>La <strong>logica<\/strong> in grado di scomporre un problema in parti minuscole \u00e8 ancora un&#8217;arte che le AI devono apprendere, ed \u00e8 frutto di anni di evoluzione, che stiamo tentando di emulare giorno dopo giorno.<\/p>\n\n\n\n<p>Un altro aspetto \u00e8 la <strong>tenacia<\/strong> di fronte a un bug che non si trova. Un programmatore attacca a forza bruta, poi riflette, studia e riaffronta il problema da punti nuovi fino a che non trova una soluzione accettabile. Ad ora le AI hanno solo una forza bruta immensa che provano ad utilizzare allo sfinimento, ma forse non \u00e8 l&#8217;approccio migliore per problemi compressi o nei quali \u00e8 necessaria una visione olistica di prodotto.<\/p>\n\n\n\n<p>Forse, la vera sfida per il programmatore di oggi non \u00e8 imparare l&#8217;ultima tecnologia, ma imparare a gestire il rumore. Imparare a scegliere un percorso e seguirlo con dedizione, senza farsi distrarre dalla frenesia del &#8220;nuovo a tutti i costi&#8221;.<\/p>\n\n\n\n<p>I nuovi strumenti sono un aiuto, non una scorciatoia per non pensare, ma devono essere assorbiti per poter essere sfruttati al massimo.<\/p>\n\n\n\n<p>Per diventare programmatori oggi, bisogna prima di tutto imparare a essere come quel ragazzino del 1985: concentrati su un obiettivo, curiosi di scoprire cosa c&#8217;\u00e8 dentro la &#8220;scatola&#8221; e pronti a leggere il manuale, anche se oggi quel manuale \u00e8 grande quanto l&#8217;intero web.<\/p>\n\n\n\n<p>E ripensando a Bill Gates, speriamo che le sue parole non diventino un meme come la frase:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">640K ought to be enough for anybody!<\/code><\/span><\/pre>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ricordo ancora il momento in cui decisi di diventare programmatore: era il 1985, le radio suonavano &#8220;The Wild Boys&#8221; dei Duran Duran e io dovevo fare una scelta importante: &#8220;Computer o motorino?&#8221;. A 14 anni \u00e8 una scelta difficile: da un lato potresti realizzare quella che nella tua testa \u00e8 la naturale evoluzione di un&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/\">Read more<\/a><\/p>\n","protected":false},"author":246,"featured_media":33993,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10315],"tags":[11442,12357,11573,13459],"collections":[],"class_list":{"0":"post-33992","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-carriere-tech","8":"tag-chatgpt-it","9":"tag-claude-it","10":"tag-openai","11":"tag-programmatore","12":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Diventare programmatore oggi - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"Per diventare programmatori oggi, bisogna prima di tutto imparare a essere come quel ragazzino del 1985: concentrati su un obiettivo, curiosi di scoprire cosa c&#039;\u00e8 dentro la &quot;scatola&quot; e pronti a leggere il manuale, anche se oggi quel manuale \u00e8 grande quanto l&#039;intero web.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Il mondo della programmazione \u00e8 cambiato e con esso il modo di diventare programmatori\" \/>\n<meta property=\"og:description\" content=\"Per diventare programmatori oggi, bisogna prima di tutto imparare a essere come quel ragazzino del 1985: concentrati su un obiettivo, curiosi di scoprire cosa c&#039;\u00e8 dentro la &quot;scatola&quot; e pronti a leggere il manuale, anche se oggi quel manuale \u00e8 grande quanto l&#039;intero web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-10T07:24:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Matteo Baccan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matteo Baccan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/\"},\"author\":{\"name\":\"Matteo Baccan\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/58743a83113a6ac22788ab19bea03ad1\"},\"headline\":\"Il mondo della programmazione \u00e8 cambiato e con esso il modo di diventare programmatori\",\"datePublished\":\"2025-09-10T07:24:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/\"},\"wordCount\":1570,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png\",\"keywords\":[\"ChatGPT\",\"Claude\",\"OpenAI\",\"programmatore\"],\"articleSection\":[\"Carriere tech\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/\",\"name\":\"Diventare programmatore oggi - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png\",\"datePublished\":\"2025-09-10T07:24:00+00:00\",\"description\":\"Per diventare programmatori oggi, bisogna prima di tutto imparare a essere come quel ragazzino del 1985: concentrati su un obiettivo, curiosi di scoprire cosa c'\u00e8 dentro la \\\"scatola\\\" e pronti a leggere il manuale, anche se oggi quel manuale \u00e8 grande quanto l'intero web.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png\",\"width\":1536,\"height\":1024,\"caption\":\"diventare programmatore oggi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Carriere tech\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Il mondo della programmazione \u00e8 cambiato e con esso il modo di diventare programmatori\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/58743a83113a6ac22788ab19bea03ad1\",\"name\":\"Matteo Baccan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/matteo-baccan-100x100.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/matteo-baccan-100x100.jpg\",\"caption\":\"Matteo Baccan\"},\"description\":\"Matteo Baccan is a professional software engineer and trainer with over 30 years of experience in the IT industry. He has worked for several companies and organizations, dealing with design, development, testing, and management of web and desktop applications, using various languages and technologies. He is also a passionate computer science educator, author of numerous articles, books, and online courses aimed at all levels of expertise. He runs a website and a YouTube channel where he shares video tutorials, interviews, reviews, and programming tips. Active in open-source communities, he regularly participates in programming events and competitions. He defines himself as a \\\"realistic dreamer\\\" who loves to experiment, innovate, and share his knowledge and passions, following the motto: \\\"Never stop learning, because life never stops teaching.\\\"\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/matteo-baccan\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Diventare programmatore oggi - Codemotion Magazine","description":"Per diventare programmatori oggi, bisogna prima di tutto imparare a essere come quel ragazzino del 1985: concentrati su un obiettivo, curiosi di scoprire cosa c'\u00e8 dentro la \"scatola\" e pronti a leggere il manuale, anche se oggi quel manuale \u00e8 grande quanto l'intero web.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/","og_locale":"en_US","og_type":"article","og_title":"Il mondo della programmazione \u00e8 cambiato e con esso il modo di diventare programmatori","og_description":"Per diventare programmatori oggi, bisogna prima di tutto imparare a essere come quel ragazzino del 1985: concentrati su un obiettivo, curiosi di scoprire cosa c'\u00e8 dentro la \"scatola\" e pronti a leggere il manuale, anche se oggi quel manuale \u00e8 grande quanto l'intero web.","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-09-10T07:24:00+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png","type":"image\/png"}],"author":"Matteo Baccan","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Matteo Baccan","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/"},"author":{"name":"Matteo Baccan","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/58743a83113a6ac22788ab19bea03ad1"},"headline":"Il mondo della programmazione \u00e8 cambiato e con esso il modo di diventare programmatori","datePublished":"2025-09-10T07:24:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/"},"wordCount":1570,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png","keywords":["ChatGPT","Claude","OpenAI","programmatore"],"articleSection":["Carriere tech"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/","name":"Diventare programmatore oggi - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png","datePublished":"2025-09-10T07:24:00+00:00","description":"Per diventare programmatori oggi, bisogna prima di tutto imparare a essere come quel ragazzino del 1985: concentrati su un obiettivo, curiosi di scoprire cosa c'\u00e8 dentro la \"scatola\" e pronti a leggere il manuale, anche se oggi quel manuale \u00e8 grande quanto l'intero web.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png","width":1536,"height":1024,"caption":"diventare programmatore oggi"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/il-mondo-della-programmazione-e-cambiato-e-con-esso-il-modo-di-diventare-programmatori\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Carriere tech","item":"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/"},{"@type":"ListItem","position":3,"name":"Il mondo della programmazione \u00e8 cambiato e con esso il modo di diventare programmatori"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/58743a83113a6ac22788ab19bea03ad1","name":"Matteo Baccan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/matteo-baccan-100x100.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/matteo-baccan-100x100.jpg","caption":"Matteo Baccan"},"description":"Matteo Baccan is a professional software engineer and trainer with over 30 years of experience in the IT industry. He has worked for several companies and organizations, dealing with design, development, testing, and management of web and desktop applications, using various languages and technologies. He is also a passionate computer science educator, author of numerous articles, books, and online courses aimed at all levels of expertise. He runs a website and a YouTube channel where he shares video tutorials, interviews, reviews, and programming tips. Active in open-source communities, he regularly participates in programming events and competitions. He defines himself as a \"realistic dreamer\" who loves to experiment, innovate, and share his knowledge and passions, following the motto: \"Never stop learning, because life never stops teaching.\"","url":"https:\/\/www.codemotion.com\/magazine\/author\/matteo-baccan\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-600x400.png","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-600x600.png","author_info":{"display_name":"Matteo Baccan","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/matteo-baccan\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png",1536,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-150x150.png",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-300x200.png",300,200,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-768x512.png",768,512,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-1024x683.png",1024,683,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png",1536,1024,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai.png",1536,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-100x100.png",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-180x128.png",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-896x504.png",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-400x225.png",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-600x400.png",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/09\/14-DiventareProgrammatoriOggi-articolo-1-leonardo-ai-600x600.png",600,600,true]},"uagb_author_info":{"display_name":"Matteo Baccan","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/matteo-baccan\/"},"uagb_comment_info":0,"uagb_excerpt":"Ricordo ancora il momento in cui decisi di diventare programmatore: era il 1985, le radio suonavano &#8220;The Wild Boys&#8221; dei Duran Duran e io dovevo fare una scelta importante: &#8220;Computer o motorino?&#8221;. A 14 anni \u00e8 una scelta difficile: da un lato potresti realizzare quella che nella tua testa \u00e8 la naturale evoluzione di un&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/33992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/246"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=33992"}],"version-history":[{"count":2,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/33992\/revisions"}],"predecessor-version":[{"id":33996,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/33992\/revisions\/33996"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/33993"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=33992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=33992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=33992"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=33992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}