13 tipů, jak se naučit programovat sami
13 tipů, jak se naučit programovat sami
Anonim

Učíte se sami programovat a snažíte se motivovat? Sebevzdělávání dokáže vysát všechny síly. Zde je 13 učebních tipů od Laurence Bradforda, tvůrce blogu learntocodewith.me, pro ty, kteří se učí kódovat sami. Tyto pokyny vám pomohou získat znalosti rychle, efektivně a bez zbytečného stresu.

13 tipů, jak se naučit programovat sami
13 tipů, jak se naučit programovat sami

1. Najděte správnou motivaci pro učení

Když budete mít jasné zdůvodnění, proč se učíte kódování, pomůže vám to soustředit se. Určitě si pro sebe formulujte konkrétní cíl. Zvažte svou motivaci podrobně. „Chci umět“, „bylo by dobré se učit“je špatný cíl. Příklady dobrých cílů:

  1. Posuňte se dále ve své současné kariéře.
  2. Změňte své povolání.
  3. Vydělávejte peníze navíc díky vedlejším projektům.
  4. Vyvíjejte svůj vlastní produkt (hru, mobilní aplikaci), vytvořte startup.

Nezáleží na tom, zda jsou uvedené body stejné jako ty, které si sami definujete – nezapomeňte na ně. Pamatujte, že konečným cílem bude zachránit ty nejtěžší časy.

Abyste si cíl zapamatovali, můžete si ho zapsat na papír a mít ho na očích, udělat z něj tapetu na plochu počítače nebo telefonu (což mám nejraději).

2. Vyberte správný jazyk

Na začátku může být velmi těžké rozhodnout se, co studovat. Některé programovací jazyky se snáze učí, některé mají užší aplikace. Neměli byste se tím však příliš zabývat. Je lepší začít s čímkoli, než trávit hodiny hledáním „dokonalé“možnosti. Protože jakmile zvládnete jeden programovací jazyk, bude snazší přejít na jiný.

Pokud již znáte svůj konečný cíl, určete, co je potřeba k jeho dosažení. Naučte se jazyky, které tomuto cíli vyhovují. K vývoji 3D her potřebujete některé jazyky a nástroje, k vytváření webových stránek - jiné.

Pokud si nejste jisti, kde začít, zkuste se naučit JavaScript. Ať se to ostatním programátorům líbí nebo ne, JavaScript je stále populárnější a využívá se nejen při vývoji webových stránek, ale i v jiných oblastech. Pokryjete tak maximální počet aplikací.

3. Vytvořte si rozvrh

Jasný rozvrh hodin zvyšuje pravděpodobnost úspěchu. Stanovte si ale reálné termíny pro konkrétní úkoly. Nečekejte, že dokončíte stovky stránek programování za méně než týden – pokud se během té doby nevzdáte všech ostatních povinností.

Když jsem se poprvé začal učit programování sám, měl jsem v každé buňce kalendáře prostor na 25 minut cvičení.

Samostudium programování
Samostudium programování

Cvičit 25 minut denně je snadné. Na takové minimum se vyplatí zvyknout a brzy se nebudete moci odtrhnout od tréninku na několik hodin.

4. Dělejte jednu věc najednou

Mnoho lidí se snaží dělat sto věcí najednou. Obrovská chyba! Dělejte jednu věc najednou. Neučte se paralelně HTML, JavaScript, Swift a nic jiného. Budete se zbláznit!

Tato položka pro vás může být obtížná (mluvím ze zkušenosti), protože se vždy chcete naučit vše najednou.

Ve své knize "Začněte tím hlavním!" Gary Keller řekl: "Mimořádné výsledky přímo souvisí s tím, jak moc můžete zúžit své zaměření." To lze aplikovat na cokoli, včetně učení programování. Nebojte se přijít pozdě – jazyky a technologie nikam nevedou. Začněte v malém a postupujte vpřed.

5. Vše rozdělte na malé porce

Stejně jako v předchozím tipu do sebe není potřeba cpát příliš mnoho informací najednou, i když jsou na stejné téma. Naučit se něco nového je mnohem snazší, když je to rozděleno na menší kousky.

Zaměřte se na jedno téma a rozdělte ho na stravitelné kousky. Než přejdete k dalšímu, ujistěte se, že plně rozumíte a osvojíte si koncept.

Podnikatel Tim Ferriss vymyslel zkratku ABC – Always Be Compressing. Myšlenka je taková, že byste se měli snažit formulovat každý blok informací co nejstručněji. Pak to shrňte do odstavce, vytvořte diagram nebo obrázek, použijte mnemotechnické schéma – cokoliv, pokud vám to pomůže rychle si zapamatovat, co hledáte.

6. Změňte způsob

Výzkum ukazuje, že čím více typů vnímání používáte, tím je pravděpodobnější, že je asimilujete. K tomu vám pomohou knihy, videa, interaktivní lekce, kvízy, podcasty a další.

Nasávejte informace jakýmkoliv způsobem. Podle Judy Willis, autorky knihy Teaching Your Child to Learn Easily, čím více oblastí mozku ukládá data o subjektu, tím aktivnější vztahy se vytvářejí. Jejich redundance dává studentovi další příležitosti získat informace z různých zásob mozku. Toto křížové propojení dat znamená, že jsme se něco naučili, nejen memorovali.

7. Trénujte ostatní

To, že budete muset někomu vysvětlit koncept nebo proces, zajistí, že to sami plně pochopíte. To lze provést různými způsoby. Jedním z nich je vedení kurzu nebo workshopů pro teenagery. Můžete si vytvořit vlastní videa na YouTube vysvětlující pojmy. Nelíbí se vám nápad na video? Můžete se bez toho obejít. Můžete učit mnoha různými způsoby. Případně napište. Například pomocí svého blogu nejen pomáhám ostatním, ale také se učím mnohem efektivněji, než kdybych studoval sám.

V každém případě, když učíte ostatní to, co se učíte sami, pomáhá to posílit koncepty vytvořené ve vaší hlavě.

Na vzdělávacích platformách je obvykle příležitost pomoci ostatním. To je obvykle něco jako fórum pro dotazy studentů. Podívejte se tam a pokud je tam dotaz, na který znáte odpověď (nebo o ní alespoň uvažujete), napište, neváhejte. Dobré vzdělávací stránky mají zdravou atmosféru a vaši pomoc oceníme. A klidně se ptejte sami! Dejte ostatním příležitost, aby vám něco vysvětlili.

8. Najděte si stejně smýšlejícího člověka

To lze provést prostřednictvím osobní schůzky nebo online. Můžete zkusit partnerství s přítelem nebo členem rodiny, který se také chce naučit programování. Stejně jako lidé chodí s ostatními do posilovny a stanovují si cíl společně zhubnout, i vy si můžete najít partnera online.

9. Najděte si mentora

Chaty a fóra vzdělávacích platforem jsou dobrými místy k nalezení podobně smýšlejících lidí a případně mentorů.

Online fóra jsou samozřejmě cenným zdrojem informací, ale nic nepřekoná personalizovanou podporu, když můžete získat přímou odpověď.

10. Zaveďte do procesu herní prvky

Vymyslete systém pravidel a odměn, pomůže vám to zpříjemnit učení. Odměny vám mohou pomoci vyvinout pozitivní reflexy ve vašem mozku, když úspěšně dokončíte důležitý úkol. Dokážou proměnit proces učení z domácí práce ve hru. Například až dočtete konkrétní knihu o programování, kupte si stejný batoh, o kterém jste přemýšleli už měsíce.

Stanovte si cíle a pracujte na nich. Odměňte se, když jich dosáhnete.

Samostudium programování
Samostudium programování

11. Přepracujte kód někoho jiného

Podívejte se, jak někdo jiný implementoval řešení, které chcete vyvinout. Podívejte se na open source projekty na GitHubu. Programátorská komunita může být velmi přátelským místem, kde je čtení (nebo dokonce úprava) něčího kódu naprosto v pořádku. Projděte si řádek po řádku a přemýšlejte o tom, jak každý z nich funguje a jak zapadá do celkového obrazu.

Pro inspiraci a nápady použijte práci někoho jiného.

12. Praxe. Nesoustřeďte se na učení

Velmi důležitý bod. Nováčci se s tím vždycky zaseknou. Musíte začít psát svůj vlastní kód co nejdříve. Vím, že je to těžké, ale v určitém okamžiku stojí za to opustit lekce a začít vytvářet skutečné projekty.

Zjistit, jak věci fungují, je váš vlastní test a udělat chybu je to, co změní hru. Tím se dostáváme k poslednímu tipu.

13. Nebojte se neúspěchu

Existuje takový koncept - produktivita selhání. Čím obtížnější je se něco naučit, tím lépe si naučené informace zapamatujete. Neúspěšné pokusy vám mohou pomoci získat hlubší porozumění, protože se budete podílet na hledání vlastních chyb a jejich opravování. Je nesmírně důležité jednat a něco se naučit sám, kritizovat se a zkoumat nové věci.

I když nikdy nedokončíte vytváření svého malého webu nebo aplikace, hodně se naučíte tím, že se budete snažit a selhat. Tento přístup je mnohem efektivnější než mechanické následování tréninkových příkladů, kdy máte všechny odpovědi před nosem.

Výstup

Klíčem k úspěšnému samostudiu je sebedůvěra. Pokud si věříte, je pravděpodobnější, že se vám povede lépe, než se očekávalo. Přestaňte o sobě a svých schopnostech pochybovat a prorazíte jako skutečný šampion!

Hra je ztracena pouze v případě, že se vzdáte.

Doporučuje: