Nel video propongo cinque linguaggi per iniziare a programmare: Python, JavaScript, Rust, Kotlin e Java. La selezione riflette il mio punto di vista e i possibili percorsi di apprendimento discussi all’epoca, non una graduatoria universale di facilità.
Python: concentrarsi sulle prime soluzioni
Presento Python come un punto di partenza accessibile e versatile. L’obiettivo iniziale è riuscire a trasformare un problema in istruzioni, familiarizzando con variabili, condizioni, cicli e funzioni.
La disponibilità di strumenti e ambiti applicativi può poi offrire occasioni per continuare a sperimentare.
JavaScript: avvicinarsi al Web
JavaScript entra nella selezione per il rapporto con lo sviluppo web. Chi è interessato a quel contesto può vedere rapidamente come il codice modifica il comportamento di una pagina, tenendo distinto il linguaggio dagli altri strumenti necessari per costruirla.
Rust: affrontare un modello più impegnativo
Nel video evidenzio l’interesse di Rust per le prestazioni e la programmazione di sistema. Il suo modello richiede però studio specifico: non va presentato come automaticamente più semplice del C per qualunque principiante.
Kotlin: guardare allo sviluppo mobile
Kotlin compare per il legame con lo sviluppo di applicazioni, in particolare nel mondo Android. È una scelta da collegare a un obiettivo concreto, perché imparare un linguaggio e imparare l’intero ambiente di sviluppo sono due lavori distinti.
Java: un ecosistema ampio
Java conclude la selezione per la varietà di impieghi e per la documentazione disponibile. Nel mio ragionamento è utile anche per affrontare una struttura dei programmi più articolata.
La scelta migliore dipende da ciò che si vuole realizzare. Iniziare con un piccolo progetto completabile permette di imparare più della continua ricerca del linguaggio perfetto.