2024 Autor: Malcolm Clapton | [email protected]. Naposledy zmenené: 2023-12-17 04:09
Učíte sa programovať sami a snažíte sa motivovať? Sebavzdelávanie môže vyčerpať všetky sily. Tu je 13 tipov na učenie od Laurence Bradforda, tvorcu blogu learntocodewith.me, pre tých, ktorí sa učia kódovať sami. Tieto pokyny vám pomôžu získať vedomosti rýchlo, efektívne a bez zbytočného stresu.
1. Nájdite správnu motiváciu pre učenie
Jasné zdôvodnenie, prečo sa učíte kódovanie, vám pomôže sústrediť sa. Určite si pre seba sformulujte konkrétny cieľ. Zvážte svoju motiváciu podrobne. „Chcem byť schopný“, „bolo by dobré sa učiť“je zlý cieľ. Príklady dobrých cieľov:
- Posuňte sa ďalej vo svojej súčasnej kariére.
- Zmeňte svoje povolanie.
- Zarábajte peniaze navyše vďaka vedľajším projektom.
- Vyviňte svoj vlastný produkt (hru, mobilnú aplikáciu), vytvorte startup.
Nezáleží na tom, či sú uvedené body rovnaké ako tie, ktoré si sami definujete – nezabudnite na ne. Pamätajte, že konečným cieľom bude zachrániť tie najťažšie časy.
Aby ste si cieľ zapamätali, môžete si ho zapísať na papier a mať ho na očiach, urobiť z neho tapetu na ploche počítača alebo telefónu (čo mám najradšej).
2. Vyberte správny jazyk
Na začiatku môže byť veľmi ťažké rozhodnúť sa, čo študovať. Niektoré programovacie jazyky sa ľahšie učia, niektoré majú užšie aplikácie. Nemali by ste sa tým však príliš zaoberať. Je lepšie začať s čímkoľvek, ako tráviť hodiny hľadaním „dokonalej“možnosti. Pretože keď si osvojíte jeden programovací jazyk, bude jednoduchšie prejsť na iný.
Ak už poznáte svoj konečný cieľ, určite si, čo je potrebné na jeho dosiahnutie. Naučte sa jazyky, ktoré zodpovedajú tomuto cieľu. Na vývoj 3D hier potrebujete niektoré jazyky a nástroje, na vytváranie webových stránok - iné.
Ak si nie ste istí, kde začať, skúste sa naučiť JavaScript. Či sa to ostatným programátorom páči alebo nie, JavaScript sa stáva čoraz obľúbenejším a využíva sa nielen pri tvorbe webových stránok, ale aj v iných oblastiach. Pokryjete tak maximálny počet aplikácií.
3. Urobte si rozvrh
Jasný rozvrh hodín zvyšuje pravdepodobnosť úspechu. Stanovte si však reálne termíny pre konkrétne úlohy. Nečakajte, že stovky strán programovania dokončíte za menej ako týždeň – pokiaľ sa počas toho nevzdáte všetkých ostatných povinností.
Keď som sa prvýkrát začal učiť programovať sám, mal som v každej bunke kalendára priestor na 25 minút cvičenia.
Cvičiť 25 minút denne je jednoduché. Na takéto minimum sa oplatí zvyknúť a čoskoro sa nebudete vedieť odtrhnúť od tréningu na niekoľko hodín.
4. Robte jednu vec naraz
Mnoho ľudí sa snaží robiť sto vecí naraz. Obrovská chyba! Robte jednu vec naraz. Neučte sa súbežne HTML, JavaScript, Swift a nič iné. Budete sa zblázniť!
Táto položka môže byť pre vás náročná (hovorím zo skúsenosti), pretože sa vždy chcete naučiť všetko naraz.
Vo svojej knihe "Začnite s hlavnou vecou!" Gary Keller povedal: "Mimoriadne výsledky priamo súvisia s tým, ako veľmi môžete zúžiť svoje zameranie." Dá sa to použiť na čokoľvek, vrátane učenia sa programovania. Nebojte sa meškať – jazyky a technológie nikam nevedú. Začnite v malom a pracujte vpred.
5. Všetko rozdeľte na malé porcie
Rovnako ako v predošlom tipe, netreba do seba vtesnať priveľa informácií naraz, aj keď ide o rovnakú tému. Naučiť sa niečo nové je oveľa jednoduchšie, keď je to rozdelené na menšie kúsky.
Zamerajte sa na jednu tému a rozdeľte ju na stráviteľné kúsky. Uistite sa, že úplne rozumiete a osvojíte si koncept skôr, ako prejdete na ďalší.
Podnikateľ Tim Ferriss vymyslel skratku ABC – Always Be Compressing. Myšlienka je taká, že by ste sa mali snažiť formulovať každý blok informácií čo najvýstižnejšie. Potom to zhrňte do odseku, vytvorte diagram alebo obrázok, použite mnemotechnickú schému – čokoľvek, pokiaľ vám to pomôže rýchlo si zapamätať, čo hľadáte.
6. Zmeňte spôsob
Výskum ukazuje, že čím viac typov vnímania používate, tým je pravdepodobnejšie, že si ho osvojíte. Knihy, videá, interaktívne lekcie, kvízy, podcasty a ďalšie vám s tým pomôžu.
Nasajte informácie akýmkoľvek spôsobom. Podľa Judy Willis, autorky knihy Teaching Your Child to Learn Easily, čím viac oblastí mozgu ukladá údaje o subjekte, tým aktívnejšie vzťahy sa vytvárajú. Ich nadbytočnosť dáva študentovi ďalšie príležitosti získať informácie z rôznych zásob mozgu. Toto krížové prepojenie údajov znamená, že sme sa niečo naučili, nielen zapamätali.
7. Trénujte ostatných
To, že budete musieť niekomu vysvetliť koncept alebo proces, zaisťuje, že ho sami úplne pochopíte. Dá sa to urobiť rôznymi spôsobmi. Jednou z nich je viesť kurz alebo workshopy pre tínedžerov. Môžete si vytvoriť svoje vlastné videá YouTube vysvetľujúce pojmy. Nepáči sa vám nápad na video? Môžete to urobiť bez toho. Môžete učiť mnohými rôznymi spôsobmi. Prípadne napíšte. Napríklad pomocou môjho blogu nielen pomáham druhým, ale sa aj učím oveľa efektívnejšie, ako keby som študoval sám.
V každom prípade, ak učíte ostatných to, čo sa učíte sami, pomáha vám to posilniť koncepty vytvorené vo vašej hlave.
Na vzdelávacích platformách je zvyčajne príležitosť pomôcť druhým. Toto je zvyčajne niečo ako fórum pre študentské otázky. Pozri sa tam a ak je tam nejaká otázka, odpoveď na ktorú poznáš (alebo si o nej aspoň myslíš), napíš, neváhaj. Dobré vzdelávacie stránky majú zdravú atmosféru a vašu pomoc oceníme. A pokojne si položte otázky sami! Dajte ostatným príležitosť, aby vám niečo vysvetlili.
8. Nájdite si podobne zmýšľajúceho človeka
Dá sa to urobiť prostredníctvom osobného stretnutia alebo online. Môžete skúsiť partnerstvo s priateľom alebo členom rodiny, ktorí sa tiež chcú naučiť programovať. Tak ako ľudia chodia s ostatnými do posilňovne a stanovujú si cieľ spoločne schudnúť, aj vy si môžete nájsť partnera online.
9. Nájdite si mentora
Rozhovory a fóra na vzdelávacích platformách sú dobrými miestami na nájdenie podobne zmýšľajúcich ľudí a možno aj mentorov.
Online fóra sú, samozrejme, cenným zdrojom informácií, ale nič neprekoná personalizovanú podporu, keď môžete získať priamu odpoveď.
10. Zaviesť do procesu herné prvky
Vymyslite si systém pravidiel a odmien, pomôže vám to spríjemniť učenie. Odmeny vám môžu pomôcť rozvinúť pozitívne reflexy vo vašom mozgu, keď úspešne dokončíte dôležitú úlohu. Dokážu zmeniť proces učenia z fuška na hru. Napríklad, keď dokončíte konkrétnu knihu o programovaní, kúpte si ten istý batoh, o ktorom ste premýšľali už mesiace.
Stanovte si ciele a pracujte na ich dosiahnutí. Odmeňte sa, keď ich dosiahnete.
11. Prerobte kód niekoho iného
Pozrite sa, ako niekto iný implementoval riešenie, ktoré chcete vyvinúť. Pozrite si open source projekty na GitHub. Programátorská komunita môže byť veľmi priateľským miestom, kde je čítanie (alebo dokonca úprava) niekoho kódu úplne v poriadku. Stačí prejsť riadok po riadku a uvažovať o tom, ako každý z nich funguje a ako zapadá do celkového obrazu.
Využite prácu niekoho iného na inšpiráciu a nápady.
12. Cvičte. Nesústreďujte sa na učenie
Veľmi dôležitý bod. Nováčikovia s tým vždy uviaznu. Musíte začať písať svoj vlastný kód čo najskôr. Viem, že je to ťažké, ale v určitom bode stojí za to odísť z lekcií a začať vytvárať skutočné projekty.
Zistiť, ako veci fungujú, je váš vlastný test a urobiť chybu je to, čo zmení hru. To nás privádza k poslednému tipu.
13. Nebojte sa zlyhania
Existuje taký koncept - produktivita zlyhania. Čím ťažšie je sa niečo naučiť, tým lepšie si naučené informácie zapamätáte. Neúspešné pokusy vám môžu pomôcť získať hlbšie pochopenie, pretože sa zapojíte do hľadania vlastných chýb a ich odstraňovania. Je nesmierne dôležité konať a niečo sa naučiť sám, kritizovať sa a objavovať nové veci.
Aj keď nikdy nedokončíte vytváranie svojej malej webovej stránky alebo aplikácie, veľa sa naučíte skúšaním a neúspechom. Tento prístup je oveľa efektívnejší ako mechanické nasledovanie tréningových príkladov, keď máte všetky odpovede pred nosom.
Výkon
Kľúčom k úspešnému samoštúdiu je sebadôvera. Ak si veríte, je pravdepodobnejšie, že sa vám bude dariť lepšie, ako sa očakávalo. Prestaňte pochybovať o sebe a svojich schopnostiach a prerazíte ako skutočný šampión!
Hra je stratená iba vtedy, ak sa vzdáte.
Odporúča:
6 dôvodov, prečo sa naučiť programovať, ak nie ste programátor
Písanie kódu bude užitočné pre projektanta aj inštalatéra. To je sloboda kreativity, tréning mysle a ďalší bonus pre akúkoľvek pozíciu
Ako najať dobrého programátora, ak neviete programovať
Ak potrebujete programátora a definitívne ste sa rozhodli, že služby freelancera sa neobídu, hlavné je jasne si zadefinovať, aké úlohy by mal riešiť a na pohovore položiť tie správne otázky
Ako pomôcť dieťaťu naučiť sa angličtinu, ak ju sami neviete
Pozerajte spolu kreslené rozprávky a nepýtajte sa príliš veľa: naučili ste sa, ako sa naučiť angličtinu pre dieťa a ako zlepšiť vedomosti pre dospelých
Ako sa naučiť programovať od začiatku
Nepotrebujete univerzitu. Môžete sa tiež naučiť programovať od začiatku online. Life hacker vám pomôže vybrať smer a prvý jazyk, povie vám, kde hľadať vzdelávacie materiály a prácu
Ako sa naučiť angličtinu sami: 10 užitočných hier a cvičení
Ak nemáte čas ani chuť pracovať s lektormi, pomôže vám výber simulátorov od Lifehacker a služba Puzzle English