
Michael Fisher
0
3152
338
Programování má jednu z nejstrmějších křivek učení 6 Známek, že nemáte na úmyslu být programátorem 6 Známky, že nemáte na mysli být programátorem Ne každý je vyříznut jako programátor. Pokud si nejste zcela jisti, že jste chtěli být programátorem, zde jsou některé náznaky, které vás mohou nasměrovat správným směrem. jakéhokoli tvůrčího úsilí. Dokud koncepty nekliknou na hlavu, bude to drsná plachtění. Existuje však několik způsobů, jak tuto křivku učení zmírnit, a jedním z nejúčinnějších způsobů je, jak si zašpinit ruce několika vlastními vedlejšími projekty..
Nic vám nepomůže absorbovat a udržet si programové koncepty více než přímý praktický zážitek. Poté, co jste se zásobili těmito bezplatnými programovacími knihami, 9 bezplatných programovacích knih, které z vás udělají profesionála, 9 bezplatných programovacích knih, které z vás udělají profesionála, vyzývající všechny programátory, ať už nové, staré nebo ctižádostivé: našli jsme skvělý výběr knih zdarma (jako v pivu), které zvýší vaše kódovací schopnosti na další úroveň. Naskočte a užívejte si. , měli byste vypálit nový projekt a začít hrát.
A pokud opravdu chcete urychlit svůj pokrok, ujistěte se, že kultivujete správné myšlení pro učení, jak programovat bez stresu. Jak se naučit programování bez stresu Jak se naučit programování bez stresu Možná jste se rozhodli programovat, ať už pro kariéru nebo jen jako koníček. Skvělý! Ale možná se začínáte cítit ohromeni. Není to tak skvělé. Zde je nápověda, která vám usnadní cestu. .
Vytvořte webovou nebo mobilní aplikaci
Kódování pro web je dnes jednou z nejpopulárnějších forem programování. Poté, co jste se seznámili s různými webovými programovacími jazyky, který programovací jazyk se naučit - programování webu, který programovací jazyk se učit - programování webu Dnes se podíváme na různé webové programovací jazyky, které pohánějí internet. Toto je čtvrtá část programovací série pro začátečníky. V části 1 jsme se naučili základní… dostupné tam, měli byste zvážit vytvoření funkční webové aplikace, která ve vašem životě slouží skutečnému účelu.
Pokud vás nezajímá vývoj webových aplikací, tak co mobilní vývoj Návrh průlomové aplikace? 7 blogů pro mobilní vývoj, které byste si měli přečíst, navrhování průlomové aplikace? 7 Blogy pro mobilní vývoj, které byste si měli přečíst Mobilní prostor je tak nový, že trendy se neustále mění a každý den se vytvářejí nové poznatky. Pokud plánujete vývoj mobilních aplikací, jak můžete držet krok, aniž byste se zbláznili? ? Skutečné technologie, které se používají v systémech Android, iOS a Windows Phone, se mohou lišit - někdy i drasticky -, ale nebojte se vybrat jednu a skočit přímo dovnitř. Koncepty, které se naučíte, budou pravděpodobně relevantní mezi platformami.
Jaké aplikace byste měli vytvořit? Upřímně, udělej to app vzrušuje vás. Mohlo by to být tak jednoduché jako osobní seznam úkolů nebo složité jako zcela nová sociální síť, ale ať je to cokoli, ujistěte se, že je to tak vzrušující, že si nemůžete pomoci, ale přemýšlet o tom po celý den..
Ale pokud jste opravdu pařezali za nápady, zde je několik v žádném konkrétním pořadí:
- Osobní seznam úkolů
- Agregátor propojení obsahu
- URL shortener
- Hostitel médií
- Optimalizátor médií
- Sociální síť
Vytvořte rozšíření prohlížeče
Je pravda, že vytvoření rozšíření prohlížeče je podobné vytvoření webové nebo mobilní aplikace, ale první z nich se z nějakého důvodu často přehlíží..
V dnešní době lidé tráví většinu času online se svými tvářemi pohřbenými ve svých webových prohlížečích. Nástroj založený na prohlížeči se může ukázat jako velmi užitečný - tak proč nezkusit vytvořit svůj vlastní jako způsob, jak doplnit své učení?
Jeden z našich editorů MakeUseOf ve skutečnosti vytvořil vlastní rozšíření prohlížeče Chrome, které zvýšilo produktivitu spisovatelů o pozoruhodnou marži. To je druh skutečné výhody, která je možná s něčím tak jednoduchým jako rozšíření prohlížeče.
Inspiraci pro nápady naleznete v našich seznamech Nejlepší doplňky Firefoxu a Nejlepší rozšíření Chrome. Některá jsou specifická pro prohlížeč, jako jsou tato úžasná rozšíření pouze pro Firefox. 7 Rozšíření Uživatelé Firefoxu milují, že žádný jiný prohlížeč nemá 7 Rozšíření Uživatelé Firefoxu milují, že žádný jiný prohlížeč nemá Rozšíření nejsou vždy podporována ve všech prohlížečích. Podívejte se na tato milovaná rozšíření pouze pro Firefox, která jsou natolik užitečná, že se můžete nechat odklonit od jakéhokoli jiného prohlížeče, který aktuálně používáte. , a jsou zralé, aby někdo přišel a vytvořil klon v jiných prohlížečích. Možná vy může to být někdo.
Vytvořte videohru
Vývoj her je ve světě programování jedinečnou šelmou. Některé základní pojmy, které se naučíte - např. herní smyčka - se radikálně liší od toho, co byste se naučili v oblasti, jako je vývoj webových aplikací nebo softwarové inženýrství. Některé věci jsou však přenositelné - např. jazyk - takže stále můžete použít to, co se naučíte jinde.
Jak již bylo řečeno, vývoj her může být fantastickým způsobem, jak se naučit programování. Nástroje pro vývoj her 5 Softwarové nástroje pro vývoj her zdarma pro vytvoření vlastních her 5 Softwarové nástroje 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 výrobu videoher. Sestavili jsme nejlepší herní software na trhu. se během let vyvinuli natolik, že každý nováček mohl mít během několika týdnů připravenou jednoduchou, ale hratelnou hru. Navíc, videohry jsou zábava, a nic není lepší motivátor než zábava.
Doporučujeme, aby začátečníci začínali učením Unity Engine Programování hry s jednotou: průvodce pro začátečníky Programování hry s jednotou: průvodce pro začátečníky V rozvíjející se krajině vývoje indie her se Unity stala něčím de facto standardem: jeho Díky nízké ceně, snadnému použití a široké sadě funkcí je ideální pro rychlý vývoj her. , což je v současné době nejvýkonnější prostředí pro vývoj her zdarma. Až budete s nástroji a jazyky spokojeni, zkuste klonovat tyto populární klasiky:
- Pong
- Vypuknout
- Tetris
- Bomberman
- Flappy Bird
Přispět k otevřenému zdroji
Jedním z nejlepších způsobů, jak se zlepšit jako kodér, je zapojit se do projektu s otevřeným zdrojovým kódem. 10 nejlepších projektů s otevřeným zdrojovým kódem, na které byste se měli dobrovolně podílet, s 10 nejlepšími projekty s otevřeným zdrojovým kódem, na které byste se měli dobrovolně podílet být programátorem. Můžete být spisovatel, designér, překladatel, jen feťák na Facebooku nebo Twitteru, nebo někdo, kdo chce jen darovat peníze na tuto věc. Existují… . Výhody jsou trojí:
- Můžete studovat kód a poučit se z něj přímo.
- Ostatní mohou kritizovat kód, který odešlete ke zlepšení.
- Můžete rozšířit síť kódování přátel a mentorů.
Skvělá věc na projektu s otevřeným zdrojovým kódem je, že se nemusíte vypořádat s tlakem - stejně tak moc. Na rozdíl od práce ve společnosti nebudete dodrženi lhůty a milníky, pokud nejste hlavním přispěvatelem. Navíc, open source projekty nabízejí základ a strukturu, kterou možná nemáte, pokud byste na něčem jiném pracovali.
Jako vždy vyberte open source projekt, který vás vzrušuje. Pokud nejste dostatečně kvalifikovaní na to, abyste přispěli kódem, který splňuje standardy projektu, stále můžete studovat kód, který je veřejně dostupný, ale můžete se také vrátit tím, že přispějete jinými způsoby 8 způsobů, jak pomoci open-source projektům, pokud jste Nejste kodér 8 způsobů, jak pomoci projektům s otevřeným zdrojovým kódem Pokud nejste kodérem Pokryli jsme se tím, proč je důležité přispívat k projektům s otevřeným zdrojovým kódem, ale co když nejste kodérem? Nemusíte se učit, jak programovat, aby pomohl vašim oblíbeným open-source projektům. Mnoho neprogramátorů některé dobrovolně ... .
Účastněte se na kódování jamů
Jste typ člověka, který je poháněn konkurencí? Pak byste měli hledat jamy a soutěže o programování. Tyto soutěže mají tunu vzdělávací hodnoty jednoduše proto, že vás nutí růst a přizpůsobovat se co nejrychleji. Lhůty mají takový účinek.
Zde je několik významných soutěží, které vám pomohou začít.
Google Code Jam. Tato online soutěž, která probíhá již 12 let, sestává z několika kol, která vyžadují složité algoritmické hádanky, které je třeba vyřešit pomocí kódu. Je to jedna z nejslavnějších soutěží z celého světa a rozhodně stojí za to soutěžit.
Soutěže CodeChef. CodeChef je globální komunita, která poskytuje místo, kde se programátoři mohou scházet, učit se společně a vzájemně si konkurovat. Tento web pořádá po celý rok několik soutěží a soutěžit v nich může být skvělé pro udržení vaší mysli ostré.
Projekt Euler. Přestože se nejedná o soutěž v tradičním smyslu, Project Euler je fantastický způsob, jak napadnout vaši kódovací mysl. Poskytují řadu stále obtížnějších matematických a výpočetních hádanek, které jistě rozšíří hranice vaší mysli.
Pokud vám to nestačí, podívejte se na tyto další online programovací soutěže 8 online programovacích soutěží, které můžete vyzvat, abyste vyhráli 8 online programovacích soutěží, které můžete vyzvat k vítězství. Chvíli vás budou zaměstnávat.
Závěrečné myšlenky
Programování nemusí být nekonečným řetězcem učebnic a přednášek. Jakmile začnete pracovat na několika praktických projektech, zjistíte, že se zlepšujete rychleji než kdykoli předtím. Pokud jste někdy uvízli, zkuste konzultovat tyto bezplatné programovací zdroje Naučte se kódovat: 10 bezplatných a fantastických online zdrojů pro zdokonalování svých dovedností Naučte se kódovat: 10 bezplatných a fantastických online zdrojů pro zdokonalování svých kódování dovedností. Téma, kterému se mnozí vyhýbají. Existuje velké množství bezplatných zdrojů a nástrojů, z nichž všechny jsou k dispozici online. Určitě byste mohli absolvovat nějaké kurzy na toto téma v blízkém… a zkuste využít tyto jedinečné způsoby procvičování kódování. Jakmile jste na této cestě, musíte jen cvičit. A dnes existuje více způsobů, jak zaostřit vaše kódovací kotlety. .
Jak jste se naučili programování? Znáte nějaké další projektové nápady, které by mohly být užitečné? Podělte se s námi o své tipy a rady v komentářích níže!
Image Credits: Notebook Coder Via Shutterstock, Mobilní aplikace Via Shutterstock, Rozšíření prohlížeče Via Shutterstock, Angry Birds Via Shutterstock, Zdrojový kód Via Shutterstock, Ruce klávesnice Via Shutterstock