Come imparare la programmazione senza tutti gli stress
La programmazione può portare ad ottimi lavori 10 Lavori di programmazione per computer che sono richiesti in questo momento 10 Lavori di programmazione informatica che sono richiesti in questo momento Poiché l'atterraggio di un lavoro di programmazione può essere difficile nel panorama attuale, è consigliabile concentrarsi su una delle seguenti concentrazioni per migliorare le tue possibilità di successo Leggi di più, e c'è sempre più gente che si affanna per imparare a codificare. Forse hai deciso di perseguire la programmazione, sia per una carriera o semplicemente per hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto.
Abbiamo scritto prima sulla scelta di un linguaggio di programmazione che linguaggio di programmazione dovresti imparare per lo sviluppo del software? Quale linguaggio di programmazione dovresti imparare per lo sviluppo del software? Quando inizi nel percorso di programmazione, è importante investire saggiamente il tuo tempo nella scelta di apprendere qualcosa che ti avvantaggerà nell'immediato futuro con risultati visibili sulla tua piattaforma di ... Leggi di più e abbiamo compilato luoghi in cui puoi imparare a programmare , ma non c'è molto Come per affrontare il processo di apprendimento in un modo che ti impedisce di strapparti i capelli.
Ho passato la mia parte di frustrazioni legate alla codifica e spero che alcuni di questi consigli possano aiutare a facilitare il tuo viaggio il più possibile.
Non è solo te: la programmazione è difficile
Come con la maggior parte delle cose, devi avere la mentalità giusta prima di imparare a codificare. Certo, potresti accontentarti di un atteggiamento povero e sarebbe comunque possibile imparare cose qua e là, ma il processo richiederà più tempo e lo odierai per tutto il percorso.
La programmazione è difficile, non c'è dubbio al riguardo. Persino i programmatori più intelligenti vengono costantemente fermati da bug e errori nel proprio codice. Potrebbe sembrare che tutti gli altri sappiano cosa stanno facendo e tu sei l'unico che sta lottando, ma non è affatto vicino alla verità.
Considera il fatto che tutti hanno problemi con la programmazione all'inizio. Non sei solo nella tua lotta. Non solo è normale essere confusi e frustrati, ma anche previsto. Non c'è niente di sbagliato in te se lo trovi difficile, quindi non sentirti scoraggiato o stressato. Richiede tempo.
E questa è la mentalità che devi avere se vuoi imparare a programmare: ci vorrà molto tempo. Stiamo parlando della scala di anni. Il modo più rapido per essere sottolineato come programmatore in allenamento è aspettarsi comprensione istantanea, miglioramento istantaneo e risultati immediati. Vedremo in una sezione successiva che semplicemente non funziona in questo modo.
Fai pace con il fatto che il viaggio prima di te sarà lungo e arduo.
Prendilo un po 'per volta
Come le lingue parlate, i linguaggi di programmazione sono vasti argomenti di studio che devono essere appresi da zero. Considera il processo di apprendimento di una lingua straniera come spagnolo, tedesco o coreano.
Inizia con i fondamenti. Le unità più elementari di qualsiasi lingua iniziano con lettere, poi parole, poi frasi. Per la programmazione, è necessario iniziare con le parole chiave, la sintassi e il flusso generale del programma.
Non preoccuparti del materiale avanzato fino a quando tu per prima cosa padroneggia le basi. Non avrebbe senso provare a scrivere poesie prima di capire le regole basilari della grammatica, vero? Rimanda le cose avanzate fino a quando non hai veramente afferrato le fondamenta.
In altre parole, non affrettarti. Concentrati su un argomento alla volta prima di passare al successivo. Limitando il tuo ambito di studio in questo modo, puoi evitare di essere sopraffatto. È una delle regole per stabilire obiettivi efficaci 5 Errori critici da evitare quando si impostano gli obiettivi 5 Errori critici da evitare quando si impostano gli obiettivi L'impostazione degli obiettivi è un ottimo modo per ridurre la procrastinazione e aumentare la produttività. Se non hai obiettivi, non hai direzione. Senza direzione, è facile per te sentirti perso e confuso. Per fortuna, ... Per saperne di più: per mangiare un elefante, prendi i tuoi morsi uno per uno.
Epifanie improvvise: deve fare clic
Nell'ultimo anno e mezzo, ho studiato il motore di gioco Unity 5 Strumenti software di sviluppo giochi gratuiti per creare i tuoi giochi 5 Strumenti software di sviluppo giochi gratuiti per creare i tuoi giochi Ecco i migliori software e strumenti per lo sviluppo di giochi gratuiti può usare per iniziare a fare la tua partita dei sogni oggi. Leggi altro, che si basa su un paradigma di entità-componente piuttosto che sul paradigma orientato agli oggetti che ho imparato a crescere. Era immensamente frustrante per i primi dodici mesi perché io solo non potevo capirlo.
Fino a un giorno, mi sono seduto al mio computer e tutto ha fatto clic. Il materiale che mi ha fatto sbattere la testa contro il muro per quasi un anno? Alla fine tutto ha avuto un senso. Non c'era un tutorial o una lezione particolari che mi aprissero gli occhi. No. Era letteralmente un'epifania.
La lezione è questa: non tutto ha un senso immediato. Non ha nulla a che fare con la tua intelligenza o attitudine. La programmazione è una di quelle cose che o capisci o no e potrebbe volerci un po 'di tempo prima che l'interruttore si inverta.
Accadrà alla fine finché non ti arrendi. La persistenza è un attributo importante per qualsiasi tipo di programmatore. Raschia un muro di pietra con un cucchiaio di metallo abbastanza a lungo e alla fine ce la farai dall'altro lato. Non scoraggiarti lungo la strada.
Trova quante più risorse possibili
Supponiamo che qualcuno ti abbia mostrato una fotografia di una statua. Potrebbe fornire un'immagine sufficiente per ottenere un senso adeguato della statua, ma non otterresti l'intera immagine. Una foto ingrandita perderebbe dettagli complessi mentre una foto ingrandita perderebbe un senso di prospettiva.
Tuttavia, con ogni fotografia aggiuntiva, puoi davvero iniziare a vedere la pienezza della statua nella texture, nelle dimensioni, nei dettagli, da fronte a retro, da lato a lato, e dall'alto verso il basso.
Con la programmazione, una spiegazione spesso non è sufficiente per cogliere davvero un particolare argomento. Ecco perché è importante che tu esaurire quante più risorse possibile in termini di documentazione, tutorial, video, conferenze, ecc. Ogni risorsa aggiuntiva può fornire ulteriori informazioni.
Ad esempio, potresti non ricevere molti benefici dal Tutorial A e ti lascerà persi. Anche l'Esercitazione B ti confonde, anche se potrebbe chiarire alcuni degli argomenti trattati. Ma poi leggi Tutorial C che viene presentato in un modo che porta tutto dai Tutorial A e B insieme. Infine, l'argomento ha un senso.
Aiuta anche a trova un mentore o un compagno di codice. L'apprendimento autodidatta è ottimo, ma è meglio avere qualcuno a cui poter fare domande e ricevere una risposta immediata. Questo può trasformare tre giorni di frustrazione in una semplice conversazione di cinque minuti.
Pratica e gioca - Sii audace!
Ultimo consiglio: la programmazione è più pratica che teorica. Non che non ci siano aspetti teorici (perché ci sono) e non che la programmazione non sia un esercizio cerebrale (perché lo è), ma nessuna quantità di studio conta se non la metterai mai in pratica.
Non posso dirti quante volte ho passato innumerevoli ore a leggere la documentazione su una libreria di codici che non riuscivo a capire, eppure entro un'ora dall'avvio di un terminale e giocando con il codice stesso, tutto è diventato chiaro.
Non aver paura di esercitarti giocando. Avvia un progetto vuoto e inizia a scherzare con il codice. Divertiti con esso, rompilo e riparalo. Niente di tutto questo è tempo perso. Potresti non scrivere codice che finisce in un prodotto finale da qualche parte, ma finirai per risparmiare un sacco di tempo di apprendimento lungo la strada.
La programmazione non è qualcosa che può essere appresa passivamente. Devi sporcarti le mani. Invece di temere bug ed errori, abbracciali. Scopri come risolverli o aggirarli. La pratica costruisce esperienza, l'esperienza crea fiducia e la fiducia ti impedisce di sentirti sopraffatto o stressato.
Consiglio inoltre di giocare a questi giochi di codifica per programmatori I 10 migliori giochi di programmazione per testare e sviluppare le tue abilità di codifica I 10 migliori giochi di programmazione per testare e sviluppare le tue abilità di programmazione I giochi di programmazione ti aiutano ad imparare più velocemente con esercizi pratici ed esperienza sono davvero divertenti! Ulteriori informazioni, progettati per aiutare i principianti e i codificatori intermedi ad affinare le loro abilità. La maggior parte dei giochi sono gratuiti e puoi iniziare subito.
Image Credit: Programmatore Nerdy Via Shutterstock, Coder frustrato Via Shutterstock, Building Blocks Via Shutterstock, Coding Epiphany Via Shutterstock, Open Book Via Shutterstock, Codice sorgente Via Shutterstock
Scopri di più su: Programmazione.