reklama

Programování má jeden z nejstrmější křivky učení 6 Známky toho, že nemáte na mysli programátoraNe 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. Přečtěte si více 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 je zásobili zdarma programovací knihy 9 bezplatných programovacích knih, které z vás udělají profesionálaVolání všech programátorů, ať už nových, starých nebo ctižádostivých: Našli jsme skvělý výběr knih zdarma (jako v pivu), které vylepšují vaše kódovací schopnosti na další úroveň. Naskočte a užívejte si. Přečtěte si více , měli byste vypálit nový projekt a začít hrát.

instagram viewer

A pokud opravdu chcete urychlit svůj pokrok, ujistěte se, že kultivujete správné myšlení naučit se programovat bez stresu Jak se naučit programování bez stresuMožná jste se rozhodli pokračovat v programování, 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. Přečtěte si více .

Vytvořte webovou nebo mobilní aplikaci

Kódování pro web je dnes jednou z nejpopulárnějších forem programování. Jakmile jste se seznámili s různými webové programovací jazyky Jaký programovací jazyk se učit - webové programování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í ... Přečtěte si více k dispozici tam, měli byste zvážit vytvoření funkční webové aplikace, která ve vašem životě slouží skutečnému účelu.

kódování-projekt-nápady-mobilní-aplikace

Pokud vás nezajímá vývoj webových aplikací, tak co takhle mobilní vývoj Navrhování průlomové aplikace? 7 blogů pro mobilní vývoj, které byste si měli přečístMobilní 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? Přečtěte si více ? 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í pro každou platformu.

Jaké aplikace byste měli vytvořit? Upřímně, udělej to app vzrušuje tě. Mohlo by to být tak jednoduché jako osobní seznam úkolů nebo složité jako zcela nová sociální síť, ale ať už to je cokoli, ujistěte se, že je natolik vzrušující, že vám nemůžete pomoci, ale přemýšlet o tom v celém textu 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í?

kódování-projekt-nápady-prohlížeč-rozšíř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 pro Firefox Nejlepší doplňky pro FirefoxFirefox je známý svými rozšířeními. Ale které addony jsou nejužitečnější? Zde jsou ty, o kterých si myslíme, že jsou nejlepší, co dělají a kde je najdete. Přečtěte si více a Nejlepší rozšíření pro Chrome Nejlepší rozšíření pro ChromeSeznam pouze těch nejlepších rozšíření pro Google Chrome, včetně návrhů od našich čtenářů. Přečtěte si více . Některé jsou specifické pro prohlížeč, jako jsou tyto úžasná rozšíření pouze pro Firefox 7 rozšíření Firefox uživatelé 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. Přečtěte si více , 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 oboru, 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.

kódování-projekt-nápady-videohry

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 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 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í Unity Engine Programování hry s jednotou: Průvodce pro začátečníkyV rozvíjející se krajině nezávislého vývoje her se Unity objevila jako něco de facto standardu: díky nízké ceně, snadnosti použití a široké sadě funkcí je ideální pro rychlý vývoj her. Přečtěte si více , 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 open source projekt 10 nejlepších projektů s otevřeným zdrojovým kódem, s nimiž byste se měli dobrovolně zapojitNemusíte 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í... Přečtěte si více . 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ů.
kódování-projekt-myšlenky-open-source

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-li hlavním přispěvatelem, nebudete dodržováni termínů a mezníků. 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 nemáte dostatečnou kvalifikaci na to, abyste přispěli kódem, který splňuje standardy projektu, můžete studovat kód, který je veřejně dostupný, ale můžete také vrátit přispívat jiným způsobem 8 způsobů, jak pomoci open-source projektům, pokud nejste kodérPokryli 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ě ... Přečtěte si více .

Úč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.

soutěže kódování-projekt-myšlenky-soutěže

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 tyto možnosti nestačí, podívejte se na tyto další online programovací soutěže 8 online programovacích soutěží, které můžete vyzvat k vítězství Přečtěte si více . Na 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 je konzultovat zdarma programovací prostředky Naučte se kód: 10 bezplatných a fantastických online zdrojů pro zdokonalení vašich dovednostíKódování. 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 nedaleké ... Přečtěte si více a zkuste je využít jedinečné způsoby procvičování kódování 7 jedinečných způsobů, jak si procvičit své dovednosti kódováníZopakujme - na učení není věk. 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. Přečtěte si více .

Jak jste se naučili programování? Znáte nějaké další projektové nápady, které by se mohly ukázat jako užitečné? Podělte se s námi o své tipy a rady do níže uvedených komentářů!

Obrazové kredity: Notebook Coder Via Shutterstock, Mobilní aplikace přes Shutterstock, Rozšíření prohlížeče přes Shutterstock, Angry Birds Via Shutterstock, Zdrojový kód Via Shutterstock, Klávesové ruce přes Shutterstock

Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.