CodeGym /Java Blog /Random-IT /É andato perduto? Come rimanere in pista quando si impara...
John Squirrels
Livello 41
San Francisco

É andato perduto? Come rimanere in pista quando si impara a programmare

Pubblicato nel gruppo Random-IT
Se ci fosse un elenco dei problemi più tipici che la maggior parte degli studenti di programmazione deve affrontare in un punto o nell'altro, sentirsi persi nell'ambito di tutte le informazioni da apprendere sarebbe probabilmente in cima o da qualche parte molto vicino ad esso. "Mi sento perso in cosa imparare" o "Mi sento perso mentre imparo a programmare" è una domanda-lamentela abbastanza comune nelle bacheche e in altri siti Web sulla programmazione. Oggi vorremmo affrontare questo problema con alcune informazioni. É andato perduto?  Come rimanere in pista quando si impara a programmare - 1

John Travolta nel ruolo di Vincent Vega a Pulp Fiction (1994)

Ecco 5 consigli chiave su come non sentirsi persi durante l'apprendimento della programmazione.

1. Accetta il fatto che non sarai mai in grado di imparare tutto e concentrati sulle cose più importanti.

Questo è probabilmente vero per qualsiasi ampio campo di studio, ma soprattutto per la programmazione. Anche se ti attieni alla specifica nicchia di sviluppo software di tua scelta, come ad esempio Java, probabilmente non sarai mai in grado di imparare tutto. Questo è il motivo per cui dicono che per essere un buon programmatore devi imparare tutto il tempo durante la tua carriera. Quindi una chiave fondamentale per non perdersi nel processo di apprendimento è accettare che ci sarà sempre qualcosa che non sai. Concentrati invece sulle cose che devi veramente imparare per andare avanti.

2. Non limitarti a leggere la teoria della programmazione senza provare a scrivere il tuo codice.

Concentrarsi sulla teoria senza supportarla con la pratica, come scrivere il proprio codice e risolvere problemi di programmazione, è un errore molto comune. È facile perdersi nella teoria della lettura, perché ce n'è molta e ce ne sarà sempre molta, non importa quanto tu legga. Questo è il motivo per cui il corso Java di CodeGym, ad esempio, è incentrato su attività pratiche che seguono ogni minima conoscenza teorica appresa. Adottare un tale approccio basato sulla pratica ti aiuta a rimanere concentrato e a distinguere tra la conoscenza che hai veramente bisogno di apprendere e altre informazioni irrilevanti.

3. Concentrati sul quadro generale invece di cercare di memorizzare i dettagli.

Un altro problema piuttosto comune e probabilmente non abbastanza articolato quando si parla di apprendimento in generale è affrontare mentalmente il processo dalla parte sbagliata. Non cercare di memorizzare tutte le informazioni. Invece, concentrati sulla comprensione del quadro più ampio: come i processi lavorano insieme, qual è l'idea alla base di ciascuno di essi, ecc. Sarai sempre in grado di accedere alle informazioni precise di cui hai bisogno cercando su Google. Comprendere l'approccio e le tecnologie utilizzate per far funzionare pezzi di software è la conoscenza che vuoi veramente ottenere dall'apprendimento.

4. Non imparare in isolamento, comunica con altri studenti.

Non utilizzare il fattore sociale e la comunità sarebbe un altro errore, che potrebbe facilmente portarti a perderti. Usa comunità di programmazione online e bacheche come StackOverflow e Reddit. Anche partecipare a eventi della vita reale come incontri e seminari è una buona idea. Comunica e condividi la tua esperienza con altri studenti. CodeGym abbraccia il potere della comunità e delle interazioni sociali per i suoi utenti in una serie di funzionalità, tra cui la sezione Guida, Forum, Chat e commenti.

5. Non utilizzare troppe risorse di apprendimento contemporaneamente.

L'abbondanza di risorse di apprendimento in varie forme è ciò che rende la conoscenza relativa alla programmazione più accessibile ma difficile da strutturare e confusa allo stesso tempo. Poiché ci sono così tanti corsi, conferenze, guide e tutorial sui linguaggi di programmazione e sulle tecnologie disponibili online, con spesso le stesse informazioni fornite lì in ordine diverso, è davvero facile perdersi se non ti affidi solo a uno o due risorse principali come fondamento del tuo apprendimento. È meglio se almeno una di queste risorse può fornirti una struttura di apprendimento adeguata, che ti servirebbe come mappa di cosa imparare dopo.

Opinioni e consigli

Ecco alcuni pensieri sul problema di sentirsi persi quando si impara a programmare da sviluppatori di software esperti. “Sono un ingegnere informatico professionista che scrive codice C++ ogni giorno, ma ci sono ancora parti del linguaggio che non conosco. Penso che sarebbe molto più strano non sentirsi persi all'inizio. Oggi ho iniziato a imparare Rust nel mio tempo libero e, anche con una discreta conoscenza dell'informatica e della programmazione, mi sono ritrovato a sentirmi perso con tutta la nuova sintassi, le vite esplicite e il controllo dei prestiti. Devo davvero adattarmi. Ormai, però, sono abituato a sentirmi un po' perso. In sostanza non ho mai smesso di sentirmi un po' persa, quindi non lascerò che questo mi scoraggi e continuerò a provarci. Se vuoi sapere come programmare, dovresti fare lo stesso. È molto gratificante,consiglia Patrick Aupperle, uno sviluppatore di software esperto. “Sei mai stato lasciato in una strana città dove sai dove sei e dove vuoi andare ma tutte le strade e i siti non ti sono familiari? Dopo che sei stato in quella situazione molte volte diventa normale. Impari che sei in grado di trovare la tua strada, anche se potresti aver bisogno di chiedere indicazioni, e prevarrai sempre, nonostante alcuni inciampi. I bravi programmatori imparano costantemente nuovi strumenti, utilizzano le librerie più recenti, incontrano nuovi linguaggi e risolvono nuove sfide. Questa è una buona cosa: impedisce che diventi noioso. Questo è ciò che lo rende divertente! dice James Barton, un ex architetto del software. Non dimenticare di esercitarti, ricordanoi Kevin Price, un altro veterano della programmazione: “La programmazione è un'abilità. Le abilità devono essere praticate. Molte persone che hanno imparato l'abilità della programmazione hanno dimenticato le loro lotte all'inizio e lo fanno sembrare così facile. La verità è che nessuno nasce per essere un buon programmatore, e sebbene alcune cose possano predisporti a impararle più velocemente di altre, tutti dovevano esercitarsi. Ho una laurea in ingegneria ed ero un buon programmatore fuori dalla scuola. È stato solo dopo averci dedicato migliaia di ore che ho avuto un momento ah-ha che ha fatto scattare tutto insieme in modo tale da farmi sentire come se potessi affrontare qualsiasi progetto di programmazione. Era quando avevo 28 anni, sei anni dopo essermi laureato in ingegneria. Continua a farlo, continua a esercitarti, non scoraggiarti.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION