Programuoti sunku, bet tai nereiškia, kad jums per sunku to išmokti!
Technologijų pasaulis yra greitas ir konkurencingas. Naujos programavimo kalbos greitai pakeičia kitas, kurios kadaise buvo populiarios. Programuotojai turi nuolat mokytis apie naujas technologijas, kad išliktų aktualūs.
Tačiau daugelis bendrų patarimų, kaip išmokti programuoti, sutelkia dėmesį į pačią technologiją. Nors šie patarimai yra vertingi, jie dažnai nepaiso mokymosi metodų vertės. Sužinokite, ką galite padaryti, kad greitai pakeistumėte savo smegenis ir išmoktumėte naują programavimo kalbą.
Kas yra paieškos praktika?
Paieškos praktika yra informacijos atšaukimas iš atminties. Tai priešinga įtempimui, skatinant studentą susigrąžinti savo žinias apie dalyką.
Išieškojimas įvyksta tada, kai mokinys nebesimoko. Tai nėra užrašų darymas, neperskaitymas ar informacijos peržiūra. Tai atsitinka, kai mokinys ilsisi, bando prisiminti, ką išmoko.
Programuotojai gali pritaikyti šią techniką savo mokymosi praktikoje. Išmokę koncepciją, pabandykite prisiminti idėją, kai darote kitus dalykus. Ši praktika perkelia informaciją iš laikinosios darbinės atminties į ilgalaikę atmintį.
Jos knygoje Mokymasis mokytis, Inžinerijos profesorė Barbara Oakley rekomenduoja paieškos praktiką. Ji teigia, kad tai atveria išsklaidytą smegenų režimą. Tai padeda visam laikui išsaugoti tą dieną išmoktą informaciją.
Ar pasikartojimas tarpais gali padėti?
Kartojimas tarpais yra paieškos praktikos forma. Vienintelis skirtumas yra tas, kad norėdami įsiminti tai, ką išmokote, naudojate tokias pagalbines priemones kaip kortelės, trumpi užrašai ir kt. Tai atvejis, kai reikia priminti save kartodamas.
Tai pagerina jūsų supratimą primindama smegenims, ką svarbu apdoroti. Pasak Barbaros Oakley, jei kalbai taikote intervalinį kartojimą, tai padeda perjungti smegenų neuronus, kad jie sutelktų dėmesį į koncepciją. Taigi jūs greičiau suprasite ir išmoksite kalbą.
Kaip valdyti darbinę atmintį
Darbinės atminties talpa kiekvienam žmogui skiriasi. Darbinė atmintis yra smegenų dalis, kuri yra aktyvi, kai mokaisi.
Pasak inžinerijos profesoriaus Barbara Oakley, kai kurie žmonės turi didesnę darbinę atmintį. Tokio tipo žmonės gali vienu metu įsisavinti daug informacijos. Kiti turi mažus darbinius prisiminimus, kurie supranta mažas informacijos dalis.
Jūsų darbinės atminties dydis lemia, kaip greitai mokotės. Programuotojai turėtų žinoti savo darbinės atminties talpą. Tai nustato, kaip išdėstyti mokymosi tvarkaraštį.
Mokinys, turintis mažai atminties, turėtų suskaidyti savo mokymosi grafiką. Turėtumėte padalyti savo mokymąsi į keletą trumpų užsiėmimų. Pasak Barbaros Oakley, tai geriausias būdas mokytis. Tokie besimokantys skiria laiko ir mokosi giliai.
Kita vertus, didelio pajėgumo besimokantieji gali mokytis ilgą laiką. Jie greitai įsisavina daug informacijos ir greitai mokosi. Žinodami savo mokymosi stilių išvengsite nusivylimo bandant neatsilikti nuo kitų. Vietoj to galite sutelkti dėmesį į savo mokymosi gebėjimus.
Nerimo valdymas yra svarbus
Nerimas yra programavimo problemų sprendimo proceso dalis. Kuo daugiau programuotojas susiduria su klaidomis ir klaidomis, tuo labiau jis nerimauja.
Pasak Zacho Cacereso, nerimo valdymas yra žinojimas, kada daryti pertrauką. Valandų praleidimas prie koncepcijos, kurios nesuprantate, nepadės jums jos geriau suprasti. Tai jus tik nuvils.
Tačiau pertrauka padeda jūsų smegenims stimuliuoti pažinimo fiksaciją. Tai procesas, kai smegenys pereina iš fokusuoto į išsklaidytą režimą. Tai atveria jūsų protą apdoroti ir išspręsti problemą.
Suskaidykite kodavimo klaidą arba temą į mažas dalis, tada žingsnis po žingsnio ją išspręskite. Tai veiksmingiau sprendžiant didelę problemą, nei ją išsiaiškinti.
Įsitikinkite, kad netrukdote
Kaip programuotojas ar mokantis programuoti, didžiąją laiko dalį praleidžiate skaitmeninėje srityje. Programuotojui gali būti sunku išvengti skaitmeninių trukdžių. Taip yra todėl, kad jūsų darbo vieta yra ir pramogų centras.
Aplinkos trukdžius lengva kontroliuoti, o skaitmeniniai yra sudėtingesni. Paprastai programuotojas turi atidarytas kelias programas, dažnai kiekvienoje su daugybe skirtukų. Pranešimai iš socialinės žiniasklaidos, teksto pranešimai ir el. laiškai gali sumažinti jūsų mokymosi galimybes.
Barbara Oakley pataria, kad programuotojai gali įveikti šį iššūkį naudodami Pomodoro technika.
Ši technika sumažina blaškymąsi, nes moko vartotojus praktikuoti mokymąsi tam tikru atstumu. Mokinys suplanavo 25 minučių intervalus su trumpomis pertraukomis.
Per intervalus besimokantysis išjungia galimus trukdžius. Per tą laiką jie sutelkia dėmesį į vieną užduotį ar koncepciją. Vėliau besimokantysis gali apdovanoti save laisvalaikio veikla.
Praktikuokite aktyvų mokymąsi
Besimokantieji gauna daugiau naudos iš dalyko, kai praktikuoja aktyvų mokymąsi. Tai paskaitų ir praktikos derinys. Aktyvus mokymasis sujungia deklaratyviąją ir procedūrinę smegenų dalis. Šie du nustato, kaip saugoti ir naudoti informaciją.
Kaip programuotojas, jums gali būti naudingas aktyvus mokymasis. Pirmiausia gaukite instrukcijas žiūrėdami ir skaitydami mokymo programas. Vėliau treniruokitės savarankiškai. Taip pat galite sekti pamoką ir tuo pačiu metu praktikuotis.
Investuokite į procedūrų sklandumą
Geriausias būdas išmokti kalbą yra susipažinti su jos veikimu. Tai apima kalbos sintaksę, įrankius ir procedūras, susijusias su kalbos vartojimu.
Patyręs programinės įrangos kūrėjas Zachas Caceresas pataria programuotojams investuoti į procedūrinį mokymąsi. Tai apima programavimo kalbos aspektų ir susijusių metodų mokymąsi. Tai apima tinkamus kodo redaktorius, spausdinimo greičio gerinimą ir komandas.
Mokymasis kaip derinti, valdyti priklausomybes ir naudojant geriausias sistemas kalbos mokymasis yra lengvesnis. Paprasti įgūdžiai, pavyzdžiui, nuorodų žinojimas, padeda greičiau atlikti užduotis. Visi šie metodai sujungiami ir padeda tapti efektyvesniu programuotoju.
Iš naujo išmokykite savo smegenis, kad išmoktumėte programuoti greičiau
Yra daug įrankių ir metodų, kurie gali padėti išmokti programuoti. Tačiau geriausios paslaptys slypi smegenyse. Programuotojo pažinimo įgūdžiai lemia, kaip jie mokosi programavimo kalbos.
Mokymasis struktūrizuojant tvarkaraštį pagal savo sugebėjimus yra gyvybiškai svarbus. Galite pakeisti savo smegenis treniruodami pažinimo įgūdžius. Tai padės jums tapti efektyvesniu programuotoju.