13 patarimų, kaip išmokti programuoti savarankiškai
13 patarimų, kaip išmokti programuoti savarankiškai
Anonim

Mokate programuoti savarankiškai ir sunkiai save motyvuojate? Saviugda gali išsemti visas jėgas. Štai 13 mokymosi patarimų iš Laurence'o Bradfordo, tinklaraščio learningtocodewith.me kūrėjo, skirtų tiems, kurie mokosi koduoti patys. Šios gairės padės greitai, efektyviai ir be nereikalingo streso įgyti žinių.

13 patarimų, kaip išmokti programuoti savarankiškai
13 patarimų, kaip išmokti programuoti savarankiškai

1. Raskite tinkamą mokymosi motyvaciją

Turėdami aiškų pagrindimą, kodėl mokate koduoti, galėsite susikaupti. Būtinai suformuluokite sau konkretų tikslą. Išsamiai apsvarstykite savo motyvaciją. „Aš noriu sugebėti“, „būtų gerai išmokti“yra blogas tikslas. Gerų tikslų pavyzdžiai:

  1. Eikite toliau savo dabartinėje karjeroje.
  2. Pakeiskite savo profesiją.
  3. Uždirbkite papildomų pinigų dėl šalutinių projektų.
  4. Sukurkite savo produktą (žaidimą, mobiliąją programą), sukurkite startuolį.

Nesvarbu, ar išvardyti taškai yra tie patys, kuriuos apibrėžiate patys – nepamirškite apie juos. Atminkite, kad pagrindinis tikslas bus išsaugoti sunkiausius laikus.

Norėdami prisiminti tikslą, galite jį užsirašyti ant popieriaus ir aiškiai matyti, padaryti jį kompiuterio ar telefono darbalaukio fonu (kas man patinka labiausiai).

2. Pasirinkite tinkamą kalbą

Iš pradžių gali būti labai sunku apsispręsti, ką studijuoti. Kai kurias programavimo kalbas lengviau išmokti, kai kurios turi siauresnes programas. Tačiau jūs neturėtumėte pernelyg užsikrėsti šiuo klausimu. Geriau pradėti nuo bet ko, nei praleisti valandas ieškant „tobulo“varianto. Nes įvaldžius vieną programavimo kalbą bus lengviau pereiti prie kitos.

Jei jau žinote savo galutinį tikslą, nustatykite, ko reikia jam pasiekti. Išmokite kalbų, kurios atitinka šį tikslą. Norėdami kurti 3D žaidimus, jums reikia kai kurių kalbų ir įrankių, o kuriant svetaines - kitų.

Jei nesate tikri, nuo ko pradėti, pabandykite išmokti „JavaScript“. Patinka kitiems programuotojams ar ne, JavaScript tampa vis populiaresnis ir naudojamas ne tik kuriant svetaines, bet ir kitose srityse. Taigi padengiate didžiausią paraiškų skaičių.

3. Sudarykite tvarkaraštį

Aiškus pamokų grafikas padidina sėkmės tikimybę. Tačiau konkrečioms užduotims nustatykite realius terminus. Nesitikėkite, kad baigsite šimtus puslapių programavimo greičiau nei per savaitę – nebent per tą laiką atsisakysite visų kitų savo įsipareigojimų.

Kai pirmą kartą pradėjau mokytis programavimo savarankiškai, kiekvienoje kalendoriaus langelyje turėjau vietos 25 minutėms praktikai.

Savarankiškas programavimo mokymasis
Savarankiškas programavimo mokymasis

Sportuoti 25 minutes per dieną lengva. Verta priprasti prie tokio minimumo ir greitai kelias valandas negalėsite atsiplėšti nuo treniruotės.

4. Vienu metu darykite vieną dalyką

Daugelis žmonių vienu metu stengiasi atlikti šimtą dalykų. Didžiulė klaida! Darykite vieną dalyką vienu metu. Lygiagrečiai nesimokykite HTML, JavaScript, Swift ir nieko kito. Jūs išvarysite save iš proto!

Šis dalykas tau gali būti sunkus (kalbu iš patirties), nes visada norisi išmokti viską iš karto.

Savo knygoje "Pradėkite nuo pagrindinio dalyko!" Gary Kelleris sakė: „Nepaprasti rezultatai yra tiesiogiai susiję su tuo, kiek galite susiaurinti savo dėmesį“. Tai gali būti taikoma bet kam, įskaitant mokymosi programavimą. Nebijokite vėluoti – kalbos ir technologijos niekur nedings. Pradėkite nuo mažo ir eikite į priekį.

5. Viską padalinkite į mažas porcijas

Kaip ir ankstesniame patarime, jums nereikia vienu metu įkelti per daug informacijos, net jei ji yra ta pačia tema. Išmokti ką nors naujo yra daug lengviau, kai tai suskaidoma į mažesnes dalis.

Sutelkite dėmesį į vieną temą ir suskirstykite ją į virškinamus gabalus. Prieš pereidami prie kitos, įsitikinkite, kad visiškai supratote ir įsisavinate koncepciją.

Verslininkas Timas Ferrisas sukūrė akronimą ABC – Always Be Compressing. Idėja yra ta, kad kiekvieną informacijos bloką turėtumėte suformuluoti kuo glausčiau. Tada apibendrinkite pastraipoje, sukurkite diagramą ar vaizdą, naudokite mnemoninę schemą – bet ką, jei tai padės greitai prisiminti, ko ieškote.

6. Pakeiskite būdą

Tyrimai rodo, kad kuo daugiau suvokimo tipų naudojate, tuo didesnė tikimybė, kad jį įsisavinsite. Tai jums padės knygos, vaizdo įrašai, interaktyvios pamokos, viktorinos, internetinės transliacijos ir kt.

Gaukite informaciją bet kokiu būdu. Pasak Judy Willis, knygos Teaching Your Child to Learn Easily autorės, kuo daugiau smegenų sričių saugo duomenis apie dalyką, tuo aktyvesni santykiai formuojasi. Jų perteklius suteikia studentui papildomų galimybių gauti informaciją iš įvairių smegenų atsargų. Šis kryžminis duomenų susiejimas reiškia, kad mes kažko išmokome, o ne tik įsiminėme.

7. Treniruokite kitus

Turėdami kam nors paaiškinti sąvoką ar procesą, jūs visiškai tai suprasite patys. Tai galima padaryti įvairiais būdais. Vienas iš jų – vesti kursą ar seminarus paaugliams. Galite sukurti savo „YouTube“vaizdo įrašus, kuriuose paaiškinamos sąvokos. Nepatinka vaizdo įrašo idėja? Galima ir be jo. Galite mokyti įvairiais būdais. Arba parašykite. Pavyzdžiui, savo tinklaraščio pagalba aš ne tik padedu kitiems, bet ir mokausi daug efektyviau, nei mokydamasis vienas.

Bet kokiu atveju, kitų mokymas to, ko mokaisi pats, padeda sustiprinti galvoje susiformavusias sąvokas.

Švietimo platformose dažniausiai yra galimybė padėti kitiems. Paprastai tai yra kažkas panašaus į studentų klausimų forumą. Pažiūrėk ten, o jei ten yra koks nors klausimas, į kurį žinai atsakymą (ar turi bent minčių apie tai), rašyk, nedvejok. Gerose edukacinėse svetainėse tvyro sveika atmosfera ir jūsų pagalba bus įvertinta. Ir drąsiai užduokite klausimus patys! Suteikite kitiems galimybę ką nors jums paaiškinti.

8. Susirask bendramintį

Tai galima padaryti per asmeninį susitikimą arba internetu. Galite pabandyti bendradarbiauti su draugu ar šeimos nariu, kuris taip pat nori išmokti programuoti. Lygiai taip pat, kaip žmonės eina į sporto salę su kitais ir išsikelia tikslą kartu numesti svorio, taip ir jūs galite susirasti partnerį internete.

9. Susiraskite mentorių

Mokomosios platformos pokalbiai ir forumai yra gera vieta rasti bendraminčių ir galbūt mentorių.

Internetiniai forumai, žinoma, yra vertingas informacijos šaltinis, bet niekas neprilygsta asmeniniam palaikymui, kai galite gauti tiesioginį atsakymą.

10. Į procesą įtraukite žaidimo elementus

Sugalvokite taisyklių ir apdovanojimų sistemą, tai padės mokytis maloniau. Apdovanojimai gali padėti jums sukurti teigiamus refleksus jūsų smegenyse, kai sėkmingai atliksite svarbią užduotį. Jie gali mokymosi procesą iš darbo paversti žaidimu. Pavyzdžiui, kai baigsite konkrečią programavimo knygą, nusipirkite tą pačią kuprinę, apie kurią galvojote kelis mėnesius.

Išsikelk tikslus ir siek jų. Apdovanokite save, kai juos pasieksite.

Savarankiškas programavimo mokymasis
Savarankiškas programavimo mokymasis

11. Perkurkite kito asmens kodą

Pažiūrėkite, kaip kažkas kitas įgyvendino sprendimą, kurį norite sukurti. Peržiūrėkite atvirojo kodo projektus „GitHub“. Programavimo bendruomenė gali būti labai draugiška vieta, kur skaityti (ar net keisti) kažkieno kodą yra visiškai gerai. Tiesiog eikite eilutę po eilutės, apmąstydami, kaip kiekvienas iš jų veikia ir kaip jis tinka bendram paveikslui.

Pasinaudokite kažkieno darbu įkvėpimui ir idėjoms.

12. Praktika. Nekreipkite dėmesio į mokymąsi

Labai svarbus punktas. Naujokams tai visada įstringa. Jūs turite pradėti rašyti savo kodą kuo anksčiau. Žinau, kad sunku, bet kažkuriuo metu verta atitolti nuo pamokų ir pradėti kurti tikrus projektus.

Išsiaiškinti, kaip viskas veikia, yra jūsų pačių išbandymas, o padaryti klaidą galite pakeisti žaidimą. Tai veda prie paskutinio patarimo.

13. Nebijokite nesėkmės

Yra tokia sąvoka – nesėkmės produktyvumas. Kuo sunkiau ką nors išmokti, tuo geriau įsiminsite išmoktą informaciją. Nesėkmingi bandymai gali padėti jums įgyti gilesnį supratimą, nes jūs patys ieškosite savo klaidų ir jas taisysite. Be galo svarbu veikti ir ko nors išmokti pačiam, kritikuoti save ir tyrinėti naujus dalykus.

Net jei niekada nebaigsite kurti savo mažos svetainės ar programos, bandydami ir nesėkmingai išmoksite daug. Šis metodas yra daug efektyvesnis nei mechaniškai sekti treniruočių pavyzdžius, kai visi atsakymai prieš nosį.

Išvestis

Sėkmingo savarankiško mokymosi pagrindas yra pasitikėjimas savimi. Jei tikite savimi, greičiausiai jums seksis geriau, nei tikėjotės. Nustokite abejoti savimi ir savo sugebėjimais ir išsiversite kaip tikras čempionas!

Žaidimas pralaimi tik pasidavus.

Rekomenduojamas: