13 nasvetov za samostojno učenje programiranja
13 nasvetov za samostojno učenje programiranja
Anonim

Se učite programirati sami in se trudite motivirati? Samoizobraževanje lahko izčrpa vso moč. Tukaj je 13 učnih nasvetov Laurencea Bradforda, ustvarjalca bloga learntocodewith.me, za tiste, ki se učijo kodirati sami. Te smernice vam bodo pomagale pridobiti znanje hitro, učinkovito in brez nepotrebnega stresa.

13 nasvetov za samostojno učenje programiranja
13 nasvetov za samostojno učenje programiranja

1. Poiščite pravo motivacijo za učenje

Če imate jasno utemeljitev, zakaj se učite kodiranja, se boste osredotočili. Bodite prepričani, da si zastavite poseben cilj. Podrobno razmislite o svoji motivaciji. “Želim biti sposoben”, “dobro bi se učiti” je slab cilj. Primeri dobrih ciljev:

  1. Nadaljujte v svoji trenutni karieri.
  2. Spremenite svoj poklic.
  3. Zaslužite dodaten denar zahvaljujoč stranskim projektom.
  4. Razvijte svoj izdelek (igro, mobilno aplikacijo), ustvarite startup.

Ni pomembno, ali so navedene točke enake tistim, ki jih določite sami – ne pozabite nanje. Ne pozabite, da bo končni cilj rešiti najtežje čase.

Če si želite zapomniti cilj, ga lahko zapišete na papir in ga obdržite na vidnem mestu, naredite ga za ozadje na namizju računalnika ali telefona (kar mi je najbolj všeč).

2. Izberite pravi jezik

Na začetku se je lahko zelo težko odločiti, kaj študirati. Nekatere programske jezike je lažje naučiti, nekateri imajo ožje aplikacije. Vendar se s tem ne bi smeli preveč zadrževati. Bolje je začeti s čim, kot pa ure in ure iskati »popolno« možnost. Ker ko boste enkrat osvojili en programski jezik, boste lažje preklopili na drugega.

Če že poznate svoj končni cilj, določite, kaj je potrebno, da ga dosežete. Naučite se jezikov, ki ustrezajo temu cilju. Za razvoj 3D iger potrebujete nekaj jezikov in orodij, za ustvarjanje spletnih mest - druge.

Če niste prepričani, kje začeti, se poskusite naučiti JavaScript. Ne glede na to, ali je to drugim programerjem všeč ali ne, JavaScript postaja vse bolj priljubljen in se uporablja ne samo pri razvoju spletnih strani, temveč tudi na drugih področjih. Tako pokrijete največje število aplikacij.

3. Naredite urnik

Jasen urnik pouka poveča verjetnost uspeha. Toda določite realne roke za določene naloge. Ne pričakujte, da boste končali na stotine strani programiranja v manj kot enem tednu – razen če v tem času opustite vse svoje druge obveznosti.

Ko sem se sam začel učiti programiranja, sem imel v vsaki celici koledarja prostor za 25 minut vadbe.

Samostojni študij programiranja
Samostojni študij programiranja

Vadba 25 minut na dan je enostavna. Na tak minimum se je vredno navaditi in kmalu se več ur ne boste mogli odtrgati od treninga.

4. Delajte eno stvar naenkrat

Mnogi ljudje poskušajo narediti sto stvari hkrati. Velika napaka! Naredite eno stvar naenkrat. Ne učite se HTML, JavaScript, Swift in ničesar drugega vzporedno. Sami sebe boste obnoreli!

Ta postavka je za vas morda težavna (govorim iz izkušenj), ker se vedno želite naučiti vsega naenkrat.

V svoji knjigi "Začni z glavnim!" Gary Keller je dejal: "Izjemni rezultati so neposredno povezani s tem, koliko lahko zožite svoj fokus." To je mogoče uporabiti za vse, vključno z učenjem programiranja. Ne bojte se zamujati - jeziki in tehnologije ne bodo prišli nikamor. Začnite z majhnim in pojdite naprej.

5. Vse razdelite na majhne porcije

Tako kot v prejšnjem nasvetu vam ni treba naenkrat stlačiti preveč informacij vase, tudi če gre za isto temo. Učenje nečesa novega je veliko lažje, če ga razdelimo na manjše koščke.

Osredotočite se na eno temo in jo razdelite na prebavljive kose. Prepričajte se, da popolnoma razumete in ponotranjite koncept, preden nadaljujete na naslednjega.

Podjetnik Tim Ferriss je skoval akronim ABC – Always Be Compressing. Ideja je, da poskušate vsak blok informacij oblikovati čim bolj jedrnato. Nato ga povzamete v odstavku, ustvarite diagram ali sliko, uporabite mnemonično shemo – karkoli, le da vam pomaga hitro zapomniti, kaj iščete.

6. Spremenite način

Raziskave kažejo, da več vrst zaznav uporabljate, večja je verjetnost, da jih boste asimilirali. Pri tem vam bodo pomagale knjige, videoposnetki, interaktivne lekcije, kvizi, podcasti in drugo.

Vpijte informacije na kakršen koli način. Po mnenju Judy Willis, avtorice knjige Teaching Your Child to Learn Easily, več področij možganov shranjuje podatke o temi, bolj aktivni odnosi se oblikujejo. Njihova redundanca daje študentu dodatne možnosti za pridobivanje informacij iz različnih možganskih zalog. To navzkrižno povezovanje podatkov pomeni, da smo se nekaj naučili, ne le zapomnili.

7. Usposobite druge

Če morate nekomu razložiti koncept ali proces, to zagotavlja, da ga boste sami v celoti razumeli. To je mogoče storiti na različne načine. Eden od njih je poučevanje tečaja ali delavnic za najstnike. Posnamete lahko svoje lastne videoposnetke v YouTubu, ki pojasnjujejo koncepte. Ni vam všeč ideja za video? Lahko brez tega. Poučujete lahko na veliko različnih načinov. Druga možnost je, da napišete. Na primer, s pomočjo svojega bloga ne pomagam le drugim, ampak se tudi učim veliko učinkoviteje, kot če bi študiral sam.

V vsakem primeru poučevanje drugih, kar se učiš sam, pomaga utrditi koncepte, ki so se oblikovali v tvoji glavi.

Na izobraževalnih platformah je običajno priložnost pomagati drugim. To je običajno nekaj podobnega forumu za študentska vprašanja. Oglejte si tam in če je tam vprašanje, na katerega odgovor poznate (ali imate vsaj misli o tem), napišite, ne oklevajte. Dobre izobraževalne strani imajo zdravo vzdušje in vaša pomoč bo cenjena. In vas prosimo, da sami postavite vprašanja! Dajte drugim priložnost, da vam nekaj razložijo.

8. Poiščite podobno mislečo osebo

To lahko storite na osebnem sestanku ali na spletu. Lahko poskusite sodelovati s prijateljem ali družinskim članom, ki se prav tako želi naučiti programiranja. Tako kot ljudje hodijo z drugimi v telovadnico in si zadajo cilj, da skupaj shujšata, lahko tudi vi najdete partnerja na spletu.

9. Poiščite mentorja

Klepeti in forumi na izobraževalnih platformah so dobra mesta za iskanje podobno mislečih ljudi in morda mentorjev.

Spletni forumi so seveda dragocen vir informacij, vendar ni nič boljšega od personalizirane podpore, ko lahko dobite neposreden odgovor.

10. V proces vnesite igralne elemente

Pripravite si sistem pravil in nagrad, kar bo pripomoglo k bolj prijetnemu učenju. Nagrade vam lahko pomagajo razviti pozitivne reflekse v možganih, ko uspešno opravite pomembno nalogo. Lahko spremenijo učni proces iz opravka v igro. Ko na primer dokončate določeno knjigo o programiranju, kupite isti nahrbtnik, o katerem razmišljate že mesece.

Postavite si cilje in delajte zanje. Nagradite se, ko jih dosežete.

Samostojni študij programiranja
Samostojni študij programiranja

11. Preoblikujte kodo nekoga drugega

Oglejte si, kako je nekdo drug implementiral rešitev, ki jo želite razviti. Oglejte si odprtokodne projekte na GitHubu. Programska skupnost je lahko zelo prijazen kraj, kjer je branje (ali celo spreminjanje) kode nekoga povsem v redu. Samo pojdite skozi vrstico za vrstico in razmišljajte, kako vsaka deluje in kako se prilega veliki sliki.

Uporabite delo nekoga drugega za navdih in ideje.

12. Vadite. Ne osredotočajte se na učenje

Zelo pomembna točka. Novinci se pri tem vedno zataknejo. Svojo kodo morate začeti pisati čim prej. Vem, da je težko, a na neki točki se je vredno odmakniti od pouka in začeti ustvarjati prave projekte.

Ugotavljanje, kako stvari delujejo, je vaš lastni preizkus, napaka pa spremeni igro. To nas pripelje do končnega nasveta.

13. Ne bojte se neuspeha

Obstaja tak koncept - produktivnost neuspeha. Težje ko se je nečesa naučiti, bolje si boste zapomnili naučeno informacijo. Neuspešni poskusi vam lahko pomagajo pridobiti globlje razumevanje, saj boste sodelovali pri iskanju lastnih napak in njihovem odpravljanju. Izjemno pomembno je, da ukrepate in se nečesa naučite sami, se kritizirate in raziskujete nove stvari.

Tudi če nikoli ne dokončate izdelave svojega majhnega spletnega mesta ali aplikacije, se boste s poskusi in neuspehom veliko naučili. Ta pristop je veliko bolj učinkovit kot mehansko sledenje zgledom vadbe, ko so vam vsi odgovori pred nosom.

Izhod

Ključ do uspešnega samoizobraževanja je samozavest. Če verjamete vase, je večja verjetnost, da boste delali bolje, kot ste pričakovali. Nehajte dvomiti vase in v svoje sposobnosti in prebili se boste kot pravi prvak!

Igra je izgubljena le, če se predaš.

Priporočena: