03 Codice

Impara a programmare con l'IA

Dal non aver mai scritto una riga in vita tua al dirigere interi progetti. L'IA è il miglior insegnante di programmazione che tu abbia mai avuto: ecco la mappa, passo dopo passo e al tuo ritmo.

01

Il tuo percorso, livello per livello

Cinque tappe da zero al dirigere agenti. Ognuna si appoggia alla precedente: prenditi il tuo tempo.

  1. Livello · Curioso

    Chiedi senza paura

    Non hai ancora programmato nulla, e va bene così. Apri una chat (ChatGPT, Claude o Gemini) e chiedile di spiegarti cos'è un programma, quale linguaggio ti conviene imparare e perché. Chiedi esempi minuscoli e fatteli spiegare riga per riga.

  2. Livello · Principiante

    Esegui il tuo primo codice

    Usa un editor nel cloud come Replit (senza installare nulla) e fai funzionare un piccolo programma. La regola d'oro: non copiare alla cieca. Incolla ogni errore nella chat e chiedi di spiegarti la causa, non solo la soluzione.

  3. Livello · Costruttore

    Programma accompagnato

    Attiva il completamento automatico di GitHub Copilot nel tuo editor: l'IA suggerisce mentre scrivi e tu decidi cosa accettare. Inizi a leggere codice con scioltezza e a costruire progetti di più pezzi.

  4. Livello · Pilota

    Editor con IA

    Passa a un editor pensato per l'IA, come Cursor: descrivi ciò che vuoi in linguaggio naturale e l'IA modifica più file alla volta. Il tuo lavoro non è più digitare, ma dirigere, rivedere e provare.

  5. Livello · Direttore

    Dirigi gli agenti

    Con agenti come Claude Code deleghi compiti interi: l'agente pianifica, scrive, esegue e corregge. Tu definisci l'obiettivo, rivedi il risultato e mantieni il criterio. L'abilità chiave non è più digitare: è saper chiedere e verificare.

02

Da dove comincio? I linguaggi

Non esiste il linguaggio perfetto, esiste il primo. Questi sono i più consigliati per partire; l'importante è sceglierne uno e iniziare.

Python

Il miglior primo linguaggio per quasi tutti: si legge quasi come l'inglese e perdona gli errori da principiante. È il linguaggio dell'IA e della scienza dei dati.

Ideale per: Partire da zero, dati e IA

HTML e CSS

Non sono programmazione, ma la struttura e lo stile dei siti web. Il primo passo per creare qualcosa di visibile e condividerlo col mondo in poche ore.

Ideale per: La tua prima pagina web

JavaScript

Il linguaggio che dà vita al web: pulsanti, animazioni, intere app dentro il browser. Se vuoi fare cose interattive, parti da qui.

Ideale per: Siti e app interattivi

SQL

Il linguaggio per parlare con i database: chiedere, filtrare e ordinare le informazioni. Piccolo, utilissimo e si impara in fretta.

Ideale per: Lavorare con i dati

TypeScript

JavaScript con una rete di sicurezza: segnala molti errori prima di eseguire. È lo standard nei progetti seri, ma meglio quando padroneggi le basi.

Ideale per: Progetti grandi e in team

03

Gli strumenti che contano

L'ecosistema cambia in fretta, ma queste categorie segnano la strada. Scegli in base al tuo livello e a ciò che vuoi fare.

Assistenti di chat · Da zero

ChatGPT · Claude · Gemini

Il tuo tutor personale: spiegano concetti, generano esempi, traducono gli errori in linguaggio umano e rivedono il tuo codice. Il punto di partenza di tutto.

Completamento automatico · Intermedio

GitHub Copilot

Suggerisce la riga o la funzione successiva direttamente nel tuo editor mentre scrivi. Come un copilota che anticipa ciò che stavi per digitare.

Editor con IA · Intermedio

Cursor

Un editor di codice costruito attorno all'IA: chiedi modifiche in linguaggio naturale e le applica a tutto il progetto, non solo a una riga.

Agente di programmazione · Avanzato

Claude Code

Un agente che vive nel tuo terminale: gli affidi un compito e pianifica, scrive, esegue e si corregge da solo finché non ha finito. Tu dirigi.

Generatori di app · Da zero

v0 · Bolt · Lovable

Descrivi l'app o il sito che vuoi e te lo costruiscono, funzionante, in pochi minuti. Ideali per prototipare e vedere risultati dal primo giorno.

Editor nel cloud · Da zero

Replit

Programma dal browser, senza installare nulla, con IA integrata. Perfetto per i primi passi e per programmare da qualsiasi dispositivo.

Editor con IA · Intermedio

Windsurf

Un editor con IA e un agente chiamato Cascade che capisce tutto il tuo progetto e applica modifiche coordinate su più file alla volta.

IDE con agenti · Intermedio

Google Antigravity

La piattaforma di Google incentrata sugli agenti (con Gemini): gli agenti pianificano e lavorano insieme nell'editor, nel terminale e nel browser.

Agente di programmazione · Avanzato

OpenAI Codex

L'agente di OpenAI: gli deleghi compiti e lavora nel tuo terminale o nel cloud, integrato con ChatGPT, anche diversi alla volta.

Agente nel terminale · Avanzato

Gemini CLI

L'agente da terminale di Google, open source e gratuito per iniziare: porta la potenza di Gemini sulla riga di comando.

Agente open source · Avanzato

OpenCode

Un agente di programmazione aperto che vive nel terminale e funziona con il modello che scegli tu, senza legarti a una sola azienda.

Coppia nel terminale · Avanzato

Aider

Programmazione in coppia open source dal terminale: modifica il tuo repository e salva ogni modifica su Git automaticamente.

04

Prompt che ogni programmatore usa

Quattro formule che risolvono l'80% del lavoro quotidiano. Copiale, adattale e conservale.

01

Capire un errore

Prompt Capire un errore

Ho questo errore: [incolla l'errore completo]. È causato da questo codice: [incolla il codice]. Spiegami in parole semplici cosa significa, perché succede e come lo risolvo. Non riscrivere tutto: mostrami solo la riga che cambia.

Perché funziona: Chiedi causa + soluzione minima: impari invece di incollare una toppa che non capisci.

02

Spiegare codice altrui

Prompt Spiegare codice altrui

Spiegami cosa fa questo codice passo dopo passo, come se fossi un principiante. Indica le parti chiave e dimmi cosa succederebbe se cancellassi ciascuna: [incolla il codice].

Perché funziona: Trasforma qualsiasi frammento in una lezione su misura per te.

03

Rifattorizzare con criterio

Prompt Rifattorizzare con criterio

Migliora questo codice mantenendo esattamente lo stesso comportamento. Dai priorità alla leggibilità e ai nomi chiari, e spiegami ogni modifica importante: [incolla il codice].

Perché funziona: Il “mantieni il comportamento” evita che ti cambi la logica senza avvisare.

04

Scrivere i test

Prompt Scrivere i test

Scrivi dei test per questa funzione che coprano il caso normale, i limiti e gli errori. Spiegami cosa verifica ciascuno: [incolla la funzione].

Perché funziona: I test sono la tua rete di sicurezza: chiedili presto e programmerai con fiducia.

05

Regole d'oro

Piccole abitudini che separano il dipendere dall'IA dal saperla dirigere.

  1. 01 Capisci prima di incollare: se non sai cosa fa una riga, chiedilo all'IA prima di eseguirla.
  2. 02 Procedi a piccoli pezzi: chiedi le modifiche una alla volta e prova dopo ognuna.
  3. 03 L'IA sbaglia con sicurezza: esegui, verifica e non dare per scontato che “se compila, funziona”.
  4. 04 Usa il controllo di versione (Git) dal primo giorno: ti salverà da più di uno spavento.
  5. 05 Impara a leggere il codice, non solo a generarlo: lì sta la differenza tra seguire e dirigere.
  6. 06 Chiedi sempre il perché: il tuo obiettivo è capire, non solo che funzioni.

Il momento migliore per scrivere il tuo primo codice era ieri. Il secondo migliore è adesso.

Esercitati con un template

06

Quiz: programmare con l'IA

Otto domande per capire se pensi già come chi dirige l'IA, non come chi ne dipende.

Ti compare un errore e non lo capisci. Quale prompt è migliore?