Hogyan kell megtanulni a kódolást: A megközelítés minden

Íme néhány tipp a kódolás hatékonyabb elsajátításához. Ezeket az idegtudomány, a viselkedéspszichológia és több mint egy évtizedes tapasztalat támasztja alá.

Hónapokat tölthet az edzőteremben, és még mindig nulla eredményt láthat az edzésmód miatt.

Legtöbben tudjuk ezt.

Ugyanez vonatkozik a kódolásra is.

Hónapokat tölthet el tanulással, különböző dolgok kipróbálásával, az oktatóanyagok körbeugrálásával, és még mindig úgy érzi, hogy kezdő vagy - legjobb esetben haladó kezdő.

És fáj.

Ez arra készteti a felhasználókat, hogy lehet-e gyorsabban, jobban, hatékonyabban tanulni.

Van.

De először az első.

"A sebesség akkor következik, amikor a mozgások mechanizmusa biztosabb."

- Rafael Sabatini

Ha nem érted a tanulás alapjait, nem számít, milyen gyorsan haladsz, akkor is ingatag alapokra építesz. És te ezt nem akarod.

Tehát ezzel térjünk rá.

A 2 perces oktatóanyagok

Ha azt mondanám, hogy van egy 2 perces bemutató, amely azonnal segít a JavaScript elsajátításában, megnézné?

Akár „igen”, akár „nem” választ adott , nem számít.

Vagyis feltéve, ha mélyen megérted, hogy egy rövid oktatóanyag önmagában ellentétes bármely terület elsajátításának elvével.

A mesteriség dióhéjban így működik:

  1. Kezdje egy hatalmas információs lerakóval.
  2. Hasonlítsa össze az új tapasztalatokat azzal, amit már korábban is ismert.
  3. Sorolja fel, hogyan különböznek a régi és az új információk.
  4. Tesztelje magát azzal, hogy a semmiből hozza létre tanulásait.
  5. És végül tanítson mást.

Ez. Veszi. Évek.

Ezért a parancsikonok önmagukban nem vágják le.

Tehát amikor legközelebb meglát egy egyszeri oktatóanyagot, amely egy csapásra elsajátítja az elsajátítást, ne feledje, hogy a legjobb esetben ez csupán információ-kidobás.

Internalizálja ezt, és alapja szilárd lesz.

Akkor a sebesség következik.

Hogyan kezeled a küzdelmet?

Láttam, hogy az emberek abbahagyják a programozást, mert nem akarnak hibákkal küzdeni.

Ez olyan, mintha utálnám az edzőtermet, mert nem akarod, hogy az edzésed fájjon.

De a tény a következő: nem menekülsz a hibák elől - kiképezed magad, hogy gyorsabban megtaláld őket.

Mert egy jártas programozó egyszerűen hatékony detektív a hibákról.

Minden alkalommal, amikor csalódást érez a hibák miatt, ne feledje, hogy itt nyílik meg a tanulási lehetőség. Ne hagyja ki.

„A tolerancia az elme legnagyobb ajándéka; ugyanolyan agyi erőfeszítéseket igényel, mint a kerékpár egyensúlyának megteremtése. ”- Helen Keller

Az idegtudományi kutatások megerősítik, hogy a gyakorlat nem egyszerűen tesz tökéletessé - szándékos gyakorlat egy adott feladat javítása, amely jobbá tesz.

A szándékos gyakorlat pedig küzdelmet is magában foglal. Hibákkal.

Tehát az elvárása nem lehet a hibátlan kódolás.

Inkább a mantrád legyen:

  • Kódolsz.
  • Hibakeresés.
  • Te küzdesz.
  • Legyőzöd.
  • És megismétli.

Minél korábban ezt elfogadja, annál hatékonyabbá válik a tanulása.

Tehát, ha ezen a ponton egyáltalán nem küzdöttél, egyszerűen játszol. És időpazarlás.

De ha viszont úgy érzed, hogy minden egyes alkalommal küzdesz, akkor a következő szakasz neked szól.

Nem vagy néma, rossz szinten tanulsz

Kezdjük egy kis hasonlattal.

Képzelje el, hogy megtanulja az angol nyelvet (a kivételek nyelvét).

Kezd egy oktatóanyaggal, amely arra ösztönöz, hogy megtanulj olyan nagy szavakat írni, mint az ELEPHANT .

De nem működik.

Miután ilyen sokáig verte magát, úgy dönt, hogy egy alacsonyabb oktatóanyagra megy, és megtanulja írni az olyan kisebb szavakat, mint az ANT .

De akkor még mindig küzdesz.

Tehát arra a következtetésre jut, hogy néma vagy, mert csökkentette az oktatói szintet, és még mindig nem fogott fel semmit. Van bizonyítékod - negatív bizonyítékod.

De amikor egy új tanár megvizsgálja, miért küzdesz, rájönnek, hogy azért küzdöttél, mert ...

Valójában nem ismered az angol ábécét.

Senior kaukázusi Férfi üres üres zászló, amely száját kézzel, döbbenve, és félek a tévedéstől.  meglepett kifejezés

Tegyük vissza ezt a kódoláshoz.

Vannak, akik kezdő oktatóanyagokba ugranak, hogy azonnal megkezdjék a React vagy Angular (ELEPHANT) elsajátítását .

Akkor vegye észre, hogy nincs értelme, így tovább tanulnak a JavaScript (ANT), mint a programozás világának bevezetésében

De ennek még mindig nincs értelme számukra, ezért abbahagyták.

- Nagyon elkészültem a kódolás megtanulásával. Ez egyértelműen nem nekem való.Fiú fehér zászlót tart a hóban.  A testvéreim általában nem gyulladnak ki örömmel, amikor megkérdezem, hogy témája lehet-e egy fotómnak, de ezen a napon az öcsém több mint készséges volt.  Talán bemelegszik rajta ??  Lehet, hogy csak azt akarta, hogy csukjam be ezt ???  (köszönöm, Jace. Szeretlek)

De egyszerűen túl fejlett dologgal dolgoznak.

Még a bevezetõ tanfolyamok is fejlõdhetnek, mert a gondolkodásod még nincs összekötve a programozással általában.

Nem látom ezt eléggé ajánlottnak, de ha intro tanfolyamokkal küzdesz, akkor fontold meg a Intro to programozás gyerekeknek programot.

Nem szégyen találni valami alacsonyabbat, mint az intro tanfolyamok, és onnan indulni, hogy felépüljön.

Tanuljon olyan eszközökkel, mint:

  • Alice.
  • Karcolás.
  • Codewars.

Mivel idősebb vagy, valószínűleg gyorsabban éled át őket.

De megadják a nagyon szükséges puha bevezetőt, amely értelmes és felkelti az étvágyat a programozás iránt.

Ennek megint nincs köze az egóhoz.

Ez a tanulási utad.

Ha először megtanulja az ábécét:

  • Megszerzi az ANT helyesírásának megkezdéséhez szükséges bizalmat .
  • Aztán ELEPHANT, mint a következő nagy lépés.
  • És néhány napig tartó szavak, mint például a pneumonoultramicroscopicsilicovolcanoconiosis .

Nem számít, hogy melyik tudományterületre vagy kódolási területre ugrik, ez az Intro a Python számára ugyanúgy érvényes, mint az Intro to Machine Learning esetében .

Hatékonyabban fog tanulni, ha megfelelő szinten tanul .

Emelje szét egymást ismétléssel a tanulás módját

Ez a technika az idegtudomány kutatásaiból származik. Gyorsan leírom.

Hogyan működik:

  • Megtanulod.
  • Felidézés 48 óra múlva.
  • Majd 72 órán belül áttekinti.

Ezzel:

  • Kevesebbet fog elfelejteni.
  • Csatlakoztassa az új ötleteket a régi, és;
  • Többet tartson meg a hosszú távú memóriában.

Példaként 48 és 72 órát állítok, de ezt az idővonalat kiterjesztheti napokra és hetekre. A legfontosabb elvitel nem az, hogy egyszer csak megtanulj.

De hogy szándékosan szánj időt arra, hogy visszajöjj és felülvizsgáld.

Minél hosszabb a késés az áttekintések között, annál inkább eltemetődik a hosszú távú memóriában.

  • Duolingo használja.
  • Quizlet elfogadta.
  • Alkalmazhatod is.

1 projekt> 10 szia világ

Ne ragadjon hello worldsörökre.

Megértem az egyszerű gyakorlatok elvégzésének izgalmát:

print “I am awesome” print “You’re cool” print “Wait, are we cool?” print “OMG! Guys! Like I can so print all day” 

De őszintének kell lennem veled, ez nem vágja el.

Visszatérve az ANT analógiánkra, hiába rendezi át az ANT szavakat, soha nem jut el az ELEPHANT-hoz.

Nem számít, hány bevezetési oktatóanyagot tanulsz, soha nem fogsz túljutni az alapokon, hacsak nem léped túl magad ezen.

- De nem tudom, milyen projekteket kezdjek kezdőként.

Semmi gond.

Íme 3 példa:

  • Pénzváltó: Hozzon létre egy programot, amely átváltja a pénznemeket az egyik egységről a másikra, például az indiai rúpia dollárra, font fontra euróra stb.
  • Véletlenszerű jelszógenerátor: Hozzon létre egy programot, amely átvesz néhány szót a felhasználótól, és véletlenszerű jelszót generál e szavak felhasználásával.
  • Találd ki a számot : Kérd meg a felhasználót, hogy találjon ki egy 1 és 50 közötti számot. Ha ezen a tartományon kívül találgat, mutasson egy hibaüzenetet, amelyben arra kéri őket, hogy találjon ki újra. Valahányszor rossz számot találnak, kérdezd meg, hogy folytatni akarják-e a játékot, vagy le akarnak lépni. Végül, amikor a felhasználó végül kitalálja a megfelelő számot, gratuláljon nekik, és mutassa meg a próbálkozások számát.

Ha unalmasnak találja ezeket, íme más kezdő programozási projektötlet, amelyek közül választhat.

És ha mindegyik túl nehéznek vagy unalmasnak tűnik, küldjön üzenetet a Twitteren, és létrehozok valamit, amely az Ön szintjéhez igazodik.

Ne feledje, hogy ez nem az egóról szól.

A tanulási szintedről és a növekedésedről szól.

A motiváció olyan, mint egy forró zuhanyozás

Forró zuhanyzás jó érzés - meg kell tennie.

De ha a forró vize 2 hétig nincs, nem zuhanyozna?

A kérdés nevetségesnek hangzik.

De ugyanígy nem szabad a tanulást csak olyan napokra alapoznia, amikor motivált.

Rengeteg izgalmas nap van a kódolásban, de lesznek sötét, motiválatlan napok is.

Őszintén szólva ez nem csak a kódolással jár. Az élettel jár, és bármilyen új kalandba kezd.

De ki kell képezned magad, hogy ne csak akkor jelenjen meg, amikor hiper ihletet érez, hanem alacsony, unalmas napokon is.

Ez nem azt jelenti, hogy teljesen elfelejtjük a motivációt.

Messze van tőle. A következőket kell tennie helyette:

Azokon a napokon, amikor rendkívül motiváltnak érzi magát, használja fel motivációját, hogy gyorsan elkötelezze magát valami nagy iránt, amely elszámoltatható lesz, amikor a motiváció megszárad.

Hogyan?

Csatlakozzon egy elszámoltathatósági mozgalomhoz, például:

  • 30daysofcode
  • 100DaysOfCode

Valami.

Bármi.

Hogy lassú napokon elszámoltathasson.

A viselkedéspszichológiában ezt előzetes elkötelezettségnek nevezik.

Olyan pillanatokat használ, amikor optimista vagy, hogy elkötelezd magad a jövőben, amikor nincs motivációd. Használja ezt a technikát, és hosszabb ideig tarthatja magát.

A tanulás útja soha nem ér véget

Senki sem tanítja meg igazán, hogyan kell tanulni.

A hangsúly leginkább azon van, hogy mit kell megtanulni. De a tanulás megtanulása elengedhetetlen, ha messzire akarsz jutni.

Nagyon ajánlom ezt a tanfolyamot, ha mélyre akarsz menni a tanulás művészetében.

Lehet, hogy azzal a gondolattal kezdte, hogy egyszerűen megtanul kódolni, vagy egy nap fejlesztővé válik.

De van még más is.

jött-idáig.jpg

Amikor kijössz a túloldalra, nem csak fejlesztő leszel.

De megújult emberként, mert új módszert választott a tanulásra és a dolgok megközelítésére.

Ne érts félre.

Ez nem könnyű pörkölt citrom préselni - pokolian fogsz dolgozni.

De végül nem csak a kódolás, hanem az önmagad átalakításának öröme miatt is megéri.

Köszönöm, hogy elolvasta!

És ez egy pakolás. Nem fogok hazudni, ez sok órát és elmélkedést vett igénybe.

  1. Kövessen a Twitteren: A Twitteren vagyok a legaktívabb. Ha tetszett ez, kedvelje és retweetelje ezt a szálat, hogy elősegítse a hír terjesztését. Van kérdése? A DM-m mindig nyitva van.
  2. Csatlakozzon az e-mail közösségemhez: Erőforrásokat állítok össze annak érdekében, hogy az új kódolók és junior fejlesztők kevésbé érezzék magukat túlterheltnek, kezeljék az impozáns szindrómát és okosabban tanuljanak. Ha érdekli, csatlakozzon ehhez az e-mail listához.
  3. Szeretne többet olvasni? Nézzen meg több cikket kezdőknek és junior fejlesztőknek.

Heads Up - Szeretem a kutatásokat, ezért hajlamos vagyok a viselkedéspszichológia és az idegtudomány fogalmaival alátámasztani tanácsaimat és megközelítésemet.