13 consigli per imparare a programmare da solo
13 consigli per imparare a programmare da solo
Anonim

Stai imparando a programmare da solo e stai lottando per motivarti? L'autoeducazione può drenare tutte le forze. Ecco 13 suggerimenti di apprendimento da Laurence Bradford, creatore del blog learntocodewith.me, per coloro che stanno imparando a programmare da soli. Queste linee guida ti aiuteranno ad acquisire conoscenze in modo rapido, efficiente e senza inutili stress.

13 consigli per imparare a programmare da solo
13 consigli per imparare a programmare da solo

1. Trova la giusta motivazione per imparare

Avere una chiara motivazione del motivo per cui stai imparando a programmare ti aiuterà a concentrarti. Assicurati di formulare un obiettivo specifico per te stesso. Considera la tua motivazione in dettaglio. “Voglio essere capace”, “sarebbe bene imparare” è un cattivo obiettivo. Esempi di buoni obiettivi:

  1. Avanza ulteriormente nella tua carriera attuale.
  2. Cambia la tua occupazione.
  3. Guadagna soldi extra grazie ai progetti collaterali.
  4. Sviluppa il tuo prodotto (gioco, applicazione mobile), crea una startup.

Non importa se i punti elencati sono gli stessi di quelli che definisci tu stesso - non dimenticartene. Ricorda che l'obiettivo finale sarà quello di salvare i momenti più difficili.

Per ricordare l'obiettivo, puoi scriverlo su carta e tenerlo in bella vista, renderlo sfondo sul desktop del tuo computer o telefono (che mi piace di più).

2. Scegli la lingua corretta

All'inizio può essere molto difficile decidere cosa studiare. Alcuni linguaggi di programmazione sono più facili da imparare, altri hanno applicazioni più ristrette. Tuttavia, non dovresti rimanere troppo attaccato a questo. Meglio iniziare con qualsiasi cosa che passare ore a cercare l'opzione "perfetta". Perché una volta padroneggiato un linguaggio di programmazione, sarà più facile passare a un altro.

Se conosci già il tuo obiettivo finale, determina ciò che è necessario per raggiungerlo. Impara le lingue che si adattano a questo obiettivo. Per sviluppare giochi 3D, sono necessari alcuni linguaggi e strumenti, per creare siti Web, altri.

Se non sai da dove cominciare, prova ad imparare JavaScript. Che piaccia o meno agli altri programmatori, JavaScript sta diventando sempre più popolare e viene utilizzato non solo nello sviluppo di siti Web, ma anche in altre aree. Pertanto, copri il numero massimo di applicazioni.

3. Crea un programma

Un orario chiaro delle lezioni aumenta le probabilità di successo. Ma fissa scadenze realistiche per compiti specifici. Non aspettarti di finire centinaia di pagine di programmazione in meno di una settimana, a meno che tu non rinunci a tutte le tue altre responsabilità durante quel periodo.

Quando ho iniziato a imparare a programmare da solo, avevo spazio per 25 minuti di pratica in ogni cella del calendario.

Autoapprendimento della programmazione
Autoapprendimento della programmazione

Esercitare 25 minuti al giorno è facile. Vale la pena abituarsi a un tale minimo e presto non sarai in grado di staccarti dall'allenamento per diverse ore.

4. Fai una cosa alla volta

Molte persone cercano di fare cento cose alla volta. Un errore enorme! Fai una cosa alla volta. Non imparare HTML, JavaScript, Swift e qualsiasi altra cosa in parallelo. Ti farai impazzire!

Questo articolo potrebbe essere difficile per te (parlo per esperienza), perché vuoi sempre imparare tutto in una volta.

Nel suo libro "Inizia con la cosa principale!" Gary Keller ha detto: "I risultati straordinari sono direttamente correlati a quanto puoi restringere la tua attenzione". Questo può essere applicato a qualsiasi cosa, incluso l'apprendimento della programmazione. Non aver paura di arrivare in ritardo: le lingue e le tecnologie non andranno da nessuna parte. Inizia in piccolo e fatti strada.

5. Dividi tutto in piccole porzioni

Come nel suggerimento precedente, non è necessario stipare troppe informazioni in una volta sola, anche se si tratta dello stesso argomento. Imparare qualcosa di nuovo è molto più facile quando è suddiviso in pezzi più piccoli.

Concentrati su un argomento e scomponilo in pezzi digeribili. Assicurati di comprendere appieno e interiorizzare un concetto prima di passare a quello successivo.

L'imprenditore Tim Ferriss ha coniato l'acronimo ABC - Always Be Compressing. L'idea è che dovresti cercare di formulare ogni blocco di informazioni nel modo più succinto possibile. Quindi riassumilo in un paragrafo, crea un diagramma o un'immagine, usa uno schema mnemonico - qualunque cosa, purché ti aiuti a ricordare rapidamente cosa stai cercando.

6. Cambia la strada

La ricerca mostra che più tipi di percezione usi, più è probabile che tu la assimili. Libri, video, lezioni interattive, quiz, podcast e altro ti aiuteranno in questo.

Assorbi le informazioni in ogni modo possibile. Secondo Judy Willis, autrice di Insegnare al bambino a imparare facilmente, più aree del cervello memorizzano dati su un argomento, più si formano relazioni attive. La loro ridondanza offre allo studente ulteriori opportunità di ottenere informazioni da diversi negozi del cervello. Questo collegamento incrociato di dati significa che abbiamo imparato qualcosa, non solo memorizzato.

7. Allena gli altri

Dover spiegare un concetto o un processo a qualcuno assicura che lo capirai appieno da solo. Questo può essere fatto in diversi modi. Uno di questi è insegnare un corso o laboratori per adolescenti. Puoi creare i tuoi video di YouTube che spiegano i concetti. Non ti piace l'idea del video? Puoi farne a meno. Puoi insegnare in molti modi diversi. In alternativa, scrivi. Ad esempio, con l'aiuto del mio blog, non solo aiuto gli altri, ma imparo anche molto più efficacemente che se studiassi da solo.

In ogni caso, insegnare agli altri ciò che stai imparando tu stesso aiuta a rafforzare i concetti formati nella tua testa.

Sulle piattaforme educative, di solito c'è l'opportunità di aiutare gli altri. Di solito è qualcosa come un forum per le domande degli studenti. Dai un'occhiata lì, e se c'è una domanda lì, la risposta che conosci (o almeno ci pensi), scrivi, non esitare. I buoni siti educativi hanno un'atmosfera salutare e il tuo aiuto sarà apprezzato. E sentiti libero di fare le domande da solo! Dai agli altri l'opportunità di spiegarti qualcosa.

8. Trova una persona che la pensi come te

Questo può essere fatto attraverso un incontro personale o online. Puoi provare a collaborare con un amico o un familiare che vuole anche imparare a programmare. Proprio come le persone vanno in palestra con gli altri e si prefiggono l'obiettivo di perdere peso insieme, anche tu puoi trovare un partner online.

9. Trova un mentore

Le chat e i forum delle piattaforme educative sono ottimi posti per trovare persone che la pensano allo stesso modo e possibilmente mentori.

I forum online sono, ovviamente, una preziosa fonte di informazioni, ma niente batte il supporto personalizzato quando puoi ottenere una risposta diretta.

10. Introduci elementi di gioco nel processo

Trova un sistema di regole e ricompense, questo contribuirà a rendere l'apprendimento più piacevole. Le ricompense possono aiutarti a sviluppare riflessi positivi nel tuo cervello quando hai completato con successo un compito importante. Possono trasformare il processo di apprendimento da un lavoro di routine in un gioco. Ad esempio, dopo aver terminato un libro specifico sulla programmazione, acquista lo stesso zaino a cui hai pensato per mesi.

Stabilisci degli obiettivi e lavora per raggiungerli. Premiati quando li raggiungi.

Autoapprendimento della programmazione
Autoapprendimento della programmazione

11. Ridisegna il codice di qualcun altro

Guarda come qualcun altro ha implementato la soluzione che vuoi sviluppare. Dai un'occhiata ai progetti open source su GitHub. La comunità di programmazione può essere un luogo molto amichevole in cui leggere (o anche modificare) il codice di qualcuno è perfettamente a posto. Basta passare in rassegna riga per riga, contemplando come funziona ognuna e come si inserisce nel quadro generale.

Usa il lavoro di qualcun altro per ispirazione e idee.

12. Pratica. Non concentrarti sull'apprendimento

Un punto molto importante. I neofiti si bloccano sempre con questo. Devi iniziare a scrivere il tuo codice il prima possibile. So che è difficile, ma a un certo punto vale la pena allontanarsi dalle lezioni e iniziare a creare progetti veri.

Capire come funzionano le cose è il tuo test e commettere un errore è il punto di svolta. Questo ci porta al consiglio finale.

13. Non aver paura del fallimento

Esiste un tale concetto: la produttività del fallimento. Più è difficile imparare qualcosa, meglio ricorderai le informazioni apprese. I tentativi falliti possono aiutarti a ottenere una comprensione più profonda perché sarai coinvolto nella ricerca dei tuoi errori e nella loro correzione. È estremamente importante agire e imparare qualcosa da soli, criticare se stessi ed esplorare cose nuove.

Anche se non finisci mai di creare il tuo piccolo sito Web o applicazione, imparerai molto provando e fallendo. Questo approccio è molto più efficace che seguire meccanicamente gli esempi di allenamento, quando tutte le risposte sono davanti al tuo naso.

Produzione

La chiave per uno studio autonomo di successo è la fiducia. Se credi in te stesso, è più probabile che tu faccia meglio del previsto. Smetti di dubitare di te stesso e delle tue capacità e sfondarai come un vero campione!

La partita è persa solo se ti arrendi.

Consigliato: