Cum să înveți programarea fără stres

Cum să înveți programarea fără stres / Autoperfectionare

Programarea poate duce la unele locuri de muncă excelente 10 Locuri de muncă de programare pe calculator care sunt în cerere chiar acum 10 locuri de muncă de programare pe calculator care sunt în cerere chiar acum Deoarece aterizarea unei sarcini de programare poate fi dificil în peisajul actual, vă rugăm să se concentreze pe una din următoarele concentrații pentru a îmbunătăți șansele dvs. de succes. Citește mai mult, și tot mai mulți oameni se luptă să învețe cum să codifice. Poate că ați decis să continuați programarea, fie pentru o carieră, fie pentru un hobby. Grozav! Dar poate că începi să te simți copleșit.

Am scris mai devreme despre alegerea limbajului de programare Care limbaj de programare ar trebui să învățați pentru dezvoltarea de software? Care limba de programare ar trebui să înveți pentru dezvoltarea de software? Când începeți pe calea programării, este important să vă investiți timpul cu înțelepciune în alegerea de a învăța ceva care vă va beneficia atât în ​​viitorul apropiat, cu rezultate vizibile pe platforma dvs. ... Citiți mai multe și am compilat locuri unde puteți învăța programarea , dar nu este prea mult Cum să vă apropiați de procesul de învățare într-un mod care vă împiedică să vă rupeți părul.

Am trecut prin propria mea parte din frustrările legate de codificare și sper că unele dintre aceste sfaturi vă pot ajuta să vă ușurați călătoria cât mai mult posibil.

Nu este doar tine: programarea este greu

Ca și în majoritatea lucrurilor, trebuie să aveți mentalitatea corectă înainte de a învăța cum să codificați. Sigur, ai putea să te descurci cu o atitudine proastă și tot ar fi posibil să înveți chestii de aici și acolo, dar procesul va dura mai mult și vei urî totul prin.

Programarea este greu, nu există nici o îndoială despre asta. Chiar și cei mai inteligenți programatori sunt împiedicați în mod regulat de bug-uri și erori în propriul cod. S-ar putea simți ca și cum toată lumea știe ce fac și tu ești singurul care se luptă, dar asta nu e nici pe departe adevărul.

Luați-vă consola în faptul că toată lumea are probleme cu programarea la început. Nu sunteți singuri în lupta voastră. Nu numai că este normal a fi confuz și frustrat, dar chiar așteptat. Nu este nimic in neregula cu tine, daca vi se pare dificil, asa ca nu te simti descurajat sau stresat. Dureaza.

Și asta este mentalitatea pe care trebuie să o ai dacă vrei să înveți programarea: va dura mult timp. Vorbim de scară ani. Cea mai rapidă modalitate de a fi subliniată ca programator în formare este să aștepți înțelegerea instantanee, îmbunătățirea instantanee și rezultatele instantanee. Vom vedea într-o secțiune ulterioară că nu merge așa.

Faceți-vă pace cu faptul că călătoria înaintea voastră va fi lungă și greoaie.

Luați-o câte un pas la un moment dat

Ca limbi vorbite, limbile de programare sunt teme de studiu uriașe care trebuie învățate de la început. Luați în considerare procesul de învățare a unei limbi străine, cum ar fi spaniolă, germană sau coreeană.

Începeți cu fundamentele. Unitățile cele mai de bază ale oricărei limbi încep cu litere, apoi cuvinte, apoi cu propoziții. Pentru programare, trebuie să începeți cu cuvinte cheie, sintaxă și flux global de programe.

Nu vă faceți griji cu privire la materiale avansate până când nu vă faceți griji mai întâi comandantul de bază. Nu ar avea sens să încercați să scrieți poezii înainte de a înțelege regulile de bază ale gramaticii, nu-i așa? Amânați lucrurile avansate până când veți înțelege cu adevărat fundațiile.

Cu alte cuvinte, nu-l grăbiți. Concentrați-vă pe un singur subiect la un moment dat înainte de a trece la următorul. Prin limitarea domeniului de studiu astfel, vă puteți împiedica să fiți copleșiți. Este unul dintre regulile de stabilire a obiectivelor eficiente 5 Greseli critice pentru a evita la stabilirea obiectivelor 5 Greseli critice pentru a evita atunci când stabilirea de obiective Setarea obiectivului este o modalitate foarte bună de a reduce tăierea pe procrastination și de a crește productivitatea. Dacă nu aveți goluri, nu aveți direcție. Fără direcție, este ușor să te simți pierdut și confuz. Din fericire, ... Citește mai mult: să mănânci un elefant, să-ți iei mușcăturile unul câte unul.

Epifanii epuizate: trebuie să facă clic

Pe parcursul ultimului an și jumătate, am studiat motorul jocului Unitate 5 Instrumente de dezvoltare software gratuite pentru jocuri pentru a vă face propriile jocuri 5 Instrumente gratuite de dezvoltare software pentru jocuri pentru a vă face propriile jocuri Iată cele mai bune software-uri și instrumente de dezvoltare gratuite a jocului pot folosi pentru a începe să faci jocul de vis astăzi. Citiți mai mult, care se bazează pe o paradigmă a componentei entității, mai degrabă decât pe paradigma orientată pe obiecte pe care am învățat să o dezvolt. A fost extrem de frustrant pentru primele douăsprezece luni pentru că eu doar nu a putut înțelege.

Până la o zi, m-am așezat la computerul meu și am făcut toate clicurile. Materialul care ma făcut să-mi bage capul de perete timp de aproape un an? Totul a avut sens în sfârșit. Nu a existat nici un tutorial sau o prelegere specială care să-mi deschidă ochii. Nu. Era literalmente o epifanie.

Lecția este următoarea: nu totul va avea sens imediat. Nu are nimic de-a face cu inteligența sau aptitudinea ta. Programarea este unul dintre acele lucruri pe care le înțelegeți sau nu le faceți și poate dura un timp pentru ca acel switch să se răstoarne.

Se va întâmpla în cele din urmă atâta timp cât nu renunți. Persistența este un atribut important pentru orice tip de programator. Răsturnați un perete de piatră cu o lingură de metal destul de lungă și veți ajunge în cele din urmă la cealaltă parte. Nu te descuraja de-a lungul drumului.

Găsiți cât de multe resurse puteți

Să presupunem că cineva ți-a arătat o fotografie a unei statui. Ar putea oferi destulă imagine pentru ca tu să ai un simț adecvat al statuii, dar nu vei obține întreaga imagine. O fotografie delimitată ar pierde detalii complicate, în timp ce o fotografie mărită ar pierde un sentiment de perspectivă.

Cu toate acestea, cu fiecare fotografie suplimentară, puteți să începeți cu adevărat să vedeți plinătatea statuii în textură, în dimensiune, în detaliu, de la față în spate, față-în-față și de sus în jos.

Cu programare, o explicație adesea nu este suficientă pentru a înțelege cu adevărat un anumit subiect. De aceea e important ca tine epuizați cât mai multe resurse pe cât puteți în termeni de documentație, tutoriale, videoclipuri, prelegeri etc. Fiecare resursă suplimentară poate oferi o perspectivă suplimentară.

De exemplu, este posibil să nu beneficiați mult de Tutorial A și să vă simțiți pierdut. Tutorial B te confunde, deși ar putea clarifica unele dintre subiecte. Dar apoi citiți Tutorial C care este prezentat într-un mod care aduce totul de la Tutoriale A și B împreună. În cele din urmă, tema are sens.

De asemenea, ajută la găsiți un mentor sau amice de codificare. Învățarea prin auto-învățare este minunată, dar este mai bine să ai pe cineva căruia îi poți pune întrebări și să primești un răspuns instantaneu. Acest lucru poate transforma trei zile de frustrare intr-o simpla conversatie de cinci minute.

Practicați și jucați în jur - Fii îndrăzneț!

Ultimul sfat de sfaturi: programarea este mai practică decât teoretică. Nu că nu există aspecte teoretice (pentru că există) și nu că programarea nu este un exercițiu cerebral (pentru că este), dar nici o cantitate de studiu nu contează dacă nu o puneți în practică.

Nu pot să vă spun de câte ori am petrecut nenumărate ore de citire a documentației pe o bibliotecă de cod pe care nu o înțelegeam, dar într-o oră de la lansarea unui terminal și jocul cu codul în sine, totul a devenit clar.

Nu vă fie frică să practici jucând. Lansați un proiect gol și începeți să dezactivați codul. Trageți cu ea, spargeți-o și reparați-o. Niciunul dintre acestea nu este pierdut timpul. Este posibil să nu scrieți un cod care se termină într-un produs final undeva, dar veți ajunge să economisiți o mulțime de timp de învățare pe drum.

Programarea nu este ceva ce poate fi învățat pasiv. Trebuie să-ți dai mâinile murdare. În loc să se teamă de bug-uri și erori, să le îmbrățișezi. Aflați cum să remediați sau să lucrați în jurul acestora. Practica construiește experiență, experiență construiește încredere și încredere vă împiedică să vă simțiți copleșiți sau stresați.

De asemenea, recomandăm să jucați aceste programe de codificare pentru programatori Cele mai bune 10 jocuri de programare pentru a testa și a construi abilitățile de codare Cele mai bune 10 jocuri de programare pentru a testa și a construi abilitățile de codificare Programarea jocurilor vă ajută să învățați mai repede cu practici practice și experiență sunt foarte distractiv! Citiți mai multe, care sunt concepute pentru a ajuta codificatorii novici și intermediari să își perfecționeze abilitățile. Majoritatea jocurilor sunt gratuite și puteți începe imediat.

Image Credit: programator Nerdy prin Shutterstock, coder frustrat prin Shutterstock, blocuri de construcție prin Shutterstock, codificare Epiphany prin Shutterstock, carte deschisă prin Shutterstock, cod sursă prin Shutterstock

Explorați mai multe despre: Programare.