Jak se naučit programování bez stresu

  • Owen Little
  • 0
  • 2529
  • 464
reklama

Programování může vést k několika skvělým úlohám 10 Počítačové programování úloh, které jsou právě teď v poptávce 10 Počítačových programovacích úloh, které jsou nyní v poptávce Protože přistání s programovací úlohou může být v současné krajině obtížné, zvažte zlepšení zaměřením na jednu z následujících koncentrací. vaše šance na úspěch. , a tím se stále více a více lidí snaží kódovat. Možná jste se rozhodli věnovat programování, ať už pro kariéru nebo jen jako koníček. Skvělý! Ale možná se začínáte cítit ohromeni.

Už jsme dříve psali o výběru programovacího jazyka Který programovací jazyk byste se měli naučit pro vývoj softwaru? Jaký programovací jazyk byste se měli naučit pro vývoj softwaru? Když začínáte na cestě programování, je důležité, abyste svůj čas investovali moudře, když se rozhodnete naučit něco, co vám v blízké budoucnosti přinese užitek, a to s viditelnými výsledky na vaší platformě… není toho moc jak přistupovat k procesu učení takovým způsobem, který vám brání v tom, abyste si nechtěli trhat vlasy.

Prošel jsem vlastním podílem frustrování souvisejících s kódováním a doufám, že některé z těchto rad mohou pomoci co nejvíce usnadnit vaši cestu..

Nejste to jen vy: Programování je těžké

Stejně jako u většiny věcí musíte mít správné myšlení, než se naučíte kódovat. Jistě, můžete si poradit se špatným přístupem a stále byste se mohli učit věci sem a tam, ale tento proces bude trvat déle a budete to nenávidět celou cestu.

Programování je těžké, o tom není pochyb. Dokonce i nejchytřejší programátoři jsou pravidelně pařezováni chybami a chybami ve vlastním kódu. Mohlo by to vypadat, jako by všichni ostatní věděli, co dělají, a vy jste jediný, kdo bojuje, ale to nikde není blízko pravdy.

Zmiň se tím, že každý má problémy s programováním na začátku. Nejste sami ve svém boji. Nejen to je normální být zmatený a frustrovaný, ale dokonce očekávaný. Pokud je to pro vás obtížné, není s vámi nic špatného, ​​takže se nemusíte odradit ani zdůraznit. Zabere to čas.

A to je myšlení, které musíte mít, pokud se chcete naučit programování: bude to trvat dlouho. Mluvíme na stupnici let. Nejrychlejší způsob, jak být zdůrazňován jako trénující programátor, je očekávat okamžité porozumění, okamžité zlepšení a okamžité výsledky. V další části uvidíme, že to tak prostě nefunguje.

Uklidněte se s tím, že cesta před vámi bude dlouhá a náročná.

Vezměte to jeden krok za druhým

Stejně jako mluvené jazyky jsou programovací jazyky obrovskými tématy studia, které je třeba se naučit od základů. Zvažte proces učení cizího jazyka, jako je španělština, němčina nebo korejština.

Začněte se základy. Nejzákladnější jednotky jakéhokoli jazyka začínají písmeny, potom slovy, pak větami. Pro programování musíte začít klíčovými slovy, syntaxí a celkovým tokem programů.

Nedělejte si starosti s pokročilým materiálem, dokud ne nejprve zvládnout základy. Nemělo by smysl zkoušet psát poezii, než pochopíte základní pravidla gramatiky, že? Odložte pokročilé věci, dokud nebudete mít skutečný přehled o základech.

Jinými slovy, nespěchejte. Zaměřte se vždy na jedno téma před přechodem na další. Omezením rozsahu svého studia, jako je tento, můžete zabránit tomu, abyste byli ohromeni. Je to jedno z pravidel stanovení účinných cílů. 5 Kritické chyby, kterým je třeba se vyhnout při stanovování cílů 5 Kritické chyby, kterým je třeba se vyhnout při stanovování cílů Nastavení cílů je skvělý způsob, jak omezit otálení a zvýšit produktivitu. Pokud nemáte cíle, nemáte směr. Bez směru je pro vás snadné cítit se ztraceni a zmateni. Naštěstí, ...: abys mohl sníst slona, ​​jedl jeden po druhém.

Náhlé Epiphanies: Musí kliknout

Během uplynulého roku a půl jsem studoval herní engine Unity 5 softwarových nástrojů pro vývoj her zdarma pro vytvoření vlastních her 5 softwarových nástrojů pro vývoj her zdarma pro vytvoření vlastních her Software pro vývoj her zdarma je skvělý způsob, jak zahájit video hry. Sestavili jsme nejlepší herní software na trhu. , který se spoléhá spíše na paradigma entity-komponenty než na objektově orientované paradigma, které jsem se naučil vyrůstat. to bylo nesmírně frustrující prvních dvanáct měsíců, protože já jen to nemohl pochopit.

Až do jednoho dne jsem se posadil ke svému počítači a všechno zacvaklo. Materiál, který mě přiměl třesknout hlavu o zeď téměř rok? Nakonec to všechno dávalo smysl. Nebyl žádný konkrétní tutoriál ani přednáška, která by mi otevřela oči. Ani náhodou. Bylo to doslova zjevení.

Lekce je tato: ne všechno bude mít okamžitý smysl. Nemá to nic společného s vaší inteligencí nebo schopností. Programování je jednou z těch věcí, kterým buď rozumíte, nebo jim nerozumíte, a může chvíli trvat, než se tento přepínač přepne.

Nakonec se to stane pokud se nevzdáte. Perzistence je důležitým atributem pro jakýkoli programátor. Seškrábněte kamennou zeď kovovou lžičkou dostatečně dlouho a nakonec se dostanete na druhou stranu. Nenechte se tím odradit.

Najděte tolik zdrojů, kolik můžete

Představte si, že vám někdo ukázal fotografii sochy. Může vám poskytnout dostatek obrazu, abyste získali přiměřený smysl pro sochu, ale nedostali byste celý obrázek. Zvětšená fotografie ztratí složité detaily, zatímco zvětšená fotografie ztratí smysl pro perspektivu.

S každou další fotografií však můžete opravdu začít vidět plnost sochy v texturách, ve velikosti, v detailech, zepředu dozadu, ze strany na stranu a shora dolů..

U programování často nestačí jedno vysvětlení, které by konkrétní téma skutečně pochopilo. Proto je důležité, abyste vy vyčerpejte co nejvíce zdrojů pokud jde o dokumentaci, návody, videa, přednášky atd. Každý další zdroj může poskytnout další informace.

Například z výuky A pravděpodobně nebudete dostávat mnoho výhod a cítíte se tak ztraceni. Výukový program B vás také zmatuje, i když by to mohlo vyjasnit některé předměty. Pak si však přečtete tutoriál C, který je prezentován způsobem, který přináší vše z tutoriálů A a B dohromady. A konečně, téma dává smysl.

Pomáhá to také najděte mentora nebo kódujícího kamaráda. Učení se samoukům je skvělé, ale je lepší mít někoho, komu můžete klást otázky a získat okamžitou odpověď. To může změnit tři dny frustrace na jednoduchou pětiminutovou konverzaci.

Cvičte a hrajte si - buďte odvážní!

Poslední rada: programování je praktičtější než teoretické. Ne, že neexistují žádné teoretické aspekty (protože existují) a ne, že programování není cerebrálním cvičením (protože je), ale na množství studie nebude záležet, pokud jej nikdy neuvádíte do praxe..

Nemohu vám říct, kolikrát jsem strávil nespočet hodin čtením dokumentace v knihovně kódů, které jsem nemohl pochopit, ale během hodiny spuštění terminálu a hraní se samotným kódem to všechno bylo jasné.

Nebojte se cvičit hraním. Spusťte prázdný projekt a zahajte si zprávy s kódem. Hrajte s tím, rozbijte jej a opravte. Nic z toho není ztráta času. Možná nebudete psát kód, který někde skončí ve finálním produktu, ale nakonec si ušetříte spoustu času na učení.

Programování není něco, co se lze naučit pasivně. Musíte si zašpinit ruce. Místo obav z chyb a chyb je obejměte. Naučte se, jak je opravit nebo obejít. Praxe buduje zkušenosti, zkušenosti budují důvěru a sebevědomí vás chrání před pocitem ohromení nebo stresu.

Doporučuji také hrát tyto programovací hry pro programátory. 9 nejlepších kódovacích her k sestavení vašich programovacích dovedností. 9 nejlepších kódovacích her k sestavení vašich programovacích dovedností. Navíc jsou zábavným způsobem, jak vyzkoušet své programovací dovednosti! , které mají pomoci začínajícím a středně pokročilým kodérům zdokonalit jejich dovednosti. Většina her je zdarma a můžete začít hned.

Obrázek Kredit: Nerdy Programátor Via Shutterstock, Frustrovaný kodér Via Shutterstock, Stavební bloky Via Shutterstock, Kódování Epiphany Via Shutterstock, Otevřená kniha Via Shutterstock, Zdrojový kód Via Shutterstock




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.