reklama
Programování může vést k několika skvělým pracovním místům 10 úloh v oblasti počítačového programování, které jsou právě teď na vyžádáníProtože přistání v programování může být v současné krajině obtížné, zvažte soustředění na jednu z následujících koncentrací, abyste zvýšili své šance na úspěch. Přečtěte si více , a to má stále více lidí, aby se naučili kódovat. Možná jste se rozhodli pokračovat v programování, ať už na kariéru nebo jen jako koníček. Skvělý! Ale možná se začnete cítit ohromeni.
Už jsme psali dříve výběr programovacího jazyka 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 moudře investovali do výběru Naučte se něco, co vám v blízké budoucnosti přinese výhody s viditelnými výsledky na vaší platformě z... Přečtěte si více a zkompilovali jsme místa, kde se můžete naučit programování, ale o tom toho moc není 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. Může to vypadat, jako by všichni ostatní věděli, co dělají, a vy jste jediný, kdo bojuje, ale to není nikde 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 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 krokem
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 nebudete 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 to. 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ých chyb, kterým je třeba se při stanovování cílů vyhnoutStanovení 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 snadné se cítit ztraceni a zmateni. Naštěstí,... Přečtěte si více : Chcete-li sníst slona, vezměte si kousnutí jeden po druhém.
Náhlé Epiphanies: Musí kliknout
Za poslední rok a půl jsem studoval Jednotný herní engine 5 bezplatných softwarových nástrojů pro vývoj her k vytvoření vlastních herSoftware pro vývoj her zdarma je skvělý způsob, jak zahájit výrobu videoher. Sestavili jsme nejlepší herní software na trhu. Přečtěte si více , 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? Všechno to konečně 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 kterým 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 obrázku, 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í, aby skutečně pochopilo konkrétní téma. 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 - buďte odvážní!
Poslední slovo: 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í cvičení (protože to je), ale na množství studie nebude záležet, pokud jste ho nikdy nedali praxe.
Nemohu vám říct, kolikrát jsem strávil bezpočet hodin čtením dokumentace v knihovně kódů, kterou jsem nemohl pochopit, ale během hodiny od spuštění terminálu a hraní se samotným kódem se to všechno stalo Průhledná.
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.
Také doporučuji hraní těchto kódovacích her pro programátory 9 nejlepších kódovacích her pro sestavení vašich programovacích dovednostíKódovací hry vám pomohou naučit se rychleji pomocí praktických cvičení a zkušeností. Navíc jsou zábavným způsobem, jak vyzkoušet své programovací dovednosti! Přečtěte si více , 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 Programmer Via Shutterstock, Frustrovaný kodér Via Shutterstock, Stavební bloky přes Shutterstock, Kódování Epiphany Via Shutterstock, Otevřete knihu přes Shutterstock, Zdrojový kód Via Shutterstock
Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.