5 risposte

★ Miglior risposta
PE pedro87 CO 📗 Studente 💬 12 risposte

Se il tuo approccio è imparare facendo invece di stare tutto il giorno a leggere teoria, Python è la tua strada perché ti lascia scrivere codice funzionante senza perderti in dettagli stupidi di sintassi.

Quello che quasi nessuno sottolinea è che oltre a Python hai bisogno di un buon editor o IDE (VS Code va bene e è gratuito), perché fa la differenza tra frustrarti subito o divertirti mentre impari.

Prendi un progettino piccolo che ti entusiasmi, anche solo un giochetto basico o uno strumento che usi tu stesso, perché la motivazione di vedere qualcosa che hai fatto funzionare è quello che ti tiene in questo.

Non buttarti direttamente su linguaggi complicati come C++ o Rust, che ti frustreranno subito.

Python è il tuo migliore alleato per iniziare perché la sintassi è pulita e leggibile, quasi come scrivere in pseudocodice, così ti concentri su capire i concetti senza lottare contro parentesi strane o regole diaboliche.

Una volta che mastichi Python e capisci come funzionano le variabili, i cicli e le funzioni, saltare a JavaScript o Java ti sembrerà facilissimo. Coraggio che una volta che ti prendi gusto è davvero avvincente!

Che cosa ti attira di più, fare cose visive che si vedono subito o capire bene come funzionano le cose da dentro? Perché dipende da quello, Python rimane l'opzione più ovvia per iniziare, ma ci sono delle sfumature.

Python funziona perché quando scrivi codice assomiglia a quello che stavi pensando. Non combatti con la sintassi, e questo lascia il tuo cervello libero di capire i veri concetti di programmazione: variabili, funzioni, cicli, logica. Dopo un paio di settimane con Python, passare a un altro linguaggio diventa molto meno spaventoso. Quello che impari su *come pensare* un programma è quello che conta.

Adesso, il trucco che probabilmente non ti hanno mai detto: invece di iniziare con esercizi noiosi tipo "stampa i numeri da 1 a 10", cerca un progetto sciocco ma che ti interessi. Io quando volevo iniziare, invece di seguire tutorial generici, ho fatto uno script che mi contava quanti chilometri avevo corso nella settimana secondo i miei appunti in un file. Era stupido, ma lo usavo davvero, gli aggiungevo funzionalità, e questo ti tiene con la voglia. La motivazione di avere qualcosa di *funzionante* che hai fatto tu è molto più forte di qualsiasi esercizio da libro.

gonzalez1987 asker Nel tuo caso, preferiresti visualizzare i risultati velocemente o capire bene la logica interna prima?

Quando ho iniziato a scrivere codice senza sapere nulla, Python mi ha salvato perché puoi vedere i risultati quasi subito e non ti anneghi in una sintassi strana; ma il mio consiglio è che cerchi esercizi su piattaforme tipo Codewars o HackerRank dal primo giorno, perché leggere tutorial tutto il giorno senza sporcarti le mani è il modo più sicuro di non imparare nulla e abbandonare dopo un mese.

La verità è che il "linguaggio perfetto" per iniziare dipende parecchio da che tipo di cose ti motivano a imparare. Non è che ci sia un unico vincitore assoluto, anche se ovviamente ci sono opzioni molto più sensate di altre. Quello che ti dico è che tutti quelli che hanno risposto qui hanno ragione nelle basi: evitare linguaggi complicati all'inizio è la strada intelligente, perché passerai frustrazione inutile.

Python è ovviamente l'opzione top, ma c'è un dettaglio che magari non hanno menzionato esplicitamente: una volta che domini Python, migrare ad altri linguaggi dopo è relativamente facile perché avrai capito i concetti fondamentali (variabili, cicli, funzioni, strutture dati) in un modo molto più chiaro. È come imparare a guidare con un'auto automatica prima di passare a una manuale. Ma se quello che davvero ti attrae è fare cose sul web (pagine, applicazioni che si vedano belle), JavaScript potrebbe essere la tua porta d'ingresso anche, anche se Python rimane comunque più gentile per capire la logica pura senza distrazioni.

L'importante è che inizi a sperimentare il prima possibile, che tu faccia esercizi veri invece di solo guardare tutorial, e che non ti ossessioni troppo con la scelta. Qualsiasi linguaggio mediamente accessibile ti insegnerà le basi del pensiero logico, che è quello che davvero devi imparare. Dopo, cambiare strumento è questione di sintassi, fondamentalmente.

La tua risposta

Accediper rispondere.