Miten käytän oppimisen tekniikoita Coursera tietysti olla parempi kehittäjä
opiskellessa on hetkiä, jolloin on keskittynyt ja aikoja, jolloin antaa mielensä harhailla. Tämä keskittymätön tai hajautunut tila on aivan yhtä arvokas kuin keskittynyt tila, jonka avulla aivosi voivat oppia jotain. Joten-pidä taukoja, meditoi, mieti muita asioita ja anna itsellesi runsaasti aikaa molemmissa moodeissa.
yksi tapa varmistaa säännöllisten taukojen pitäminen on Pomodoro-tekniikan noudattaminen. Täällä ohjelmoidaan 25 minuuttia, sitten pidetään 5 minuutin tauko. Työ-ja taukoajat voivat vaihdella sen mukaan, mikä sopii sinulle parhaiten. Tärkeää on, että sinulla on säännöllinen tauko. On olemassa useita sovelluksia siellä, jotka auttavat sinua setup Pomodoro ajastin. Käytän Pomodoro-aikaa.
Chunking
Tämä on ajatus murtaa mitä haluat oppia käsitteiksi. Tavoitteena on oppia jokainen käsite siten, että niistä jokaisesta tulee kuin tunnettu palapelin pala. Jotta voisit hallita konseptin, sinun ei tarvitse vain tuntea sitä, vaan myös tietää, miten se sopii isompaan kuvaan.
koko palapeli (vas.) vs. opitut mutta hallitsemattomat palaset eivät sovi isompaan pulmaan (oikea)
Dr. Oakley ehdotti suurta askel askeleelta prosessi lähestyä oppimista jotain. Ensin kartoitetaan ja pohjustetaan-tähän kuuluu esimerkiksi kirjan tai kurssin oppimäärän Skannaaminen, jotta saadaan yleiskuva kokonaiskuvasta. Toiseksi, ota esimerkki. Tee se sitten itse. Ja lopuksi, tee se uudestaan ja uudestaan eri yhteyksissä.
so — sanotaan, että yritin opetella reagoimaan ja onnekseni löysin Tyler McGinnisin mahtavan reaktion.js – ohjelmakurssi. Soveltaa tätä ehdotettua prosessia, haluaisin ensin tarkastella kaikkia yksiköitä kurssin yrittää saada yleinen pääpiirteittäin aiheita käsitellään. Sitten, seuraisin mukana tiiviisti Tyler rakentaa esimerkkisovellus. Sen jälkeen rakentaisin oman sovelluksen. Ja lopuksi, soveltaisin näitä oppeja uusiin ominaisuuksiin, joita kehitämme React at my Workissa.
beware of Illusions of Competence
on monia tapoja, joilla voimme saada itsemme tuntemaan, että olemme ”oppineet” jonkin käsitteen. Esimerkiksi ratkaisun katsominen ja sen ajatteleminen, että osaat siihen ratkaisuun päätyä, on yksi yleisimmistä oppimiskyvyn harhoista. Korostaminen tai alleviivaaminen ovat myös tekniikoita, jotka usein johtavat tähän oppimisen illuusioon. Toisaalta lyhyet muistiinpanot, jotka tiivistävät avainkäsitteitä, ovat paljon tehokkaampia.
äskettäin löysin tämän suuren sovelluksen nimeltä Highly (sinun pitäisi käyttää tätä!). Ne tekevät siitä todella helppoa korostaa minkä tahansa artikkelin, että olen lukemassa verkossa Chrome laajennus. Kun olen lukenut ja korostanut artikkelia, se tarjoaa kauniin yhteenvedon kaikesta, mitä korostin. Tästä on minulle valtavasti hyötyä.
yritän säästellä siinä, mitä korostan. Mitä vähemmän noutoruokaa, sitä todennäköisemmin otan sen pois. Tämä sitoo hyvin seuraavaan pisteeseen…
Recall
div>
Dr. Oakley viittaa tohtori Jeff karpicken tutkimukseen hakukäytännöstä, joka antaa tieteellistä tukea sen taakse, että kestää pari minuuttia tiivistää tai palauttaa mieleen oppimaasi aineistoa. Se vie pitkälle jotain lyhytaikaisesta muistista pitkäaikaiseen oppimiseen. Jopa muistelemalla materiaalia erilaisissa fyysisissä ympäristöissä voi auttaa sinua ymmärtämään materiaalia riippumatta fyysisistä vihjeistä, joita aivoillasi voi olla.
niin — kun olet lukenut tämän artikkelin (tai minkä tahansa artikkelin), ota hetki aikaa ja yritä kertoa, mitä muistat artikkelista. Se menee pitkälle.
Puremakoe
välttääkseen tai murtautuakseen osaamisharhojen läpi kannattaa testata itseään uuden materiaalin kohdatessa. Takaisinkutsu on yksinkertainen esimerkki tästä minitestauksesta.
ei ole tärkeää, että läpäiset nämä testit tekemättä virheitä. Virheet (ja korjata nämä virheet) ovat tärkeä askel kohti jähmettymistä oppimisen.
Ylioppiminen
tärkein takeena tässä kohdassa on se, ettei käytä liikaa aikaa yhdellä istumalla saman aineiston läpikäymiseen yhä uudelleen. Vähenevien tuottojen laki pätee varmasti. Levitä sitä moniin istuntoihin ja moniin eri oppimistapoihin.
olen yrittänyt varata joka päivä 30-60 minuuttia jokaista uutta asiaa varten, jota yritän oppia tai oppia syvällisemmin. Sen lisäksi, että tämä on johtanut paremmin pysyvään oppimiseen, minusta on myös paljon helpommin saavutettavissa sanoa, että aion työskennellä X: llä 30 minuuttia.
Interleaving
kun on peruskäsitys siitä, mitä yrittää oppia, interleavingia voi käyttää apuna käsitteiden hallitsemisessa. Harjoittelemalla hyppimistä edestakaisin eri tekniikoita vaativien ongelmien välillä voit jähmettää käsitystäsi käsitteistä oppimalla soveltamaan niitä eri tilanteissa. Tietää milloin soveltaa tiettyä käsitettä on yhtä tärkeää kuin tietää miten.
en ole vielä tietoisesti soveltanut tätä tekniikkaa, mutta palatakseni aikaisempaan Learning React-esimerkkiin, voin soveltaa interleaving-tekniikkaa ottamalla 2 erilaista projektia, joissa olen soveltamassa React-ja Flux-arkkitehtuuria.
Process over Product
kun edessä on vitkastelu, ajattele process over product. Viivyttelen usein, kun olen hukkua ajatukseen, ”Ok, Minun on saatava X valmiiksi”. Sen sijaan, se voi olla hyödyllistä ajatella, ”Ok, aion viettää tunnin X” — joka ei ole ylivoimainen, ei vaadi pitkää erittely tehtäviä, ja saa minut alkuun (90% taistelu).
metaforat ja analogiat
metaforista ja analogioista puhutaan usein hyödyllisinä opiskelutekniikoina. Itse en ole niitä juuri käyttänyt. Mutta, kun olen tavannut enemmän ihmisiä ja enemmän opettajia/mentoreita, olen huomannut, että parhaat käyttävät näitä aina kommunikoidessaan. Ja kyky kommunikoida mitä olet oppinut on yksi tärkeimmistä taidoista, joka erottaa hyvän kehittäjän suuresta (IMHO).
yritä siis tietoisesti opettaa oppimaasi jollekulle toiselle, ja näin tehdessäsi joudut todennäköisesti selittämään käsitteitä toisiinsa rinnastettavilla kielikuvilla ja analogioilla.
ohjelmistokehityksen päivittäisessä harjoittelussa on useita mahdollisuuksia opettaa ja oppia toisilta. Voit parittaa ohjelmaa, kommentoida pull-pyyntöjä, ilmoittautua antamaan koodipuhetta tietystä aiheesta ja blogata! Tee kaikki nämä asiat. Tiedän, että yritän.
Opintoryhmät/tiimityö
Tämä ei ole minulle uutta ja on osoittautunut hyödyllisimmäksi pitää yllä jatkuvaa kehitystä ja pitää toisiaan tilivelvollisina. Mutta, on tärkeää sisällyttää tähän luetteloon ja huomata, että löytää oikea ryhmä on avain.
töissä on onneksi paljon sisäisiä ryhmiä: tech book club (lukee Tällä hetkellä Pragmatic Programmer), open source club, culture club, elixir group, ja todennäköisesti myös muita. Mutta on olemassa useita mahtavia yhteisöjä, jotka tapaavat ja oppivat yhdessä NYC: ssä ja verkossa!
riippumatta siitä, mitä tai missä olet oppimassa, sinun ei tarvitse oppia yksin. Itse asiassa juuri niiden ihmisten ainutlaatuisuus, joiden kanssa opit, ja keskustelut, joita käymme yhdessä, tekevät oppimastasi unohtumattoman.