Reklama
Programovanie má jeden z najstrmšie krivky učenia 6 Známky toho, že nemáte v úmysle byť programátoromNie každý je vyrezaný ako programátor. Ak si nie ste úplne istí, či ste programátorom, tu sú niektoré náznaky, ktoré vás môžu nasmerovať správnym smerom. Čítaj viac akéhokoľvek kreatívneho úsilia. Kým koncepty nekliknú na hlavu, bude to drsná plavba. Existuje však niekoľko spôsobov, ako zmierniť túto krivku učenia. Jedným z najúčinnejších spôsobov je, ako si vaše ruky zašpiniť pomocou niekoľkých vedľajších projektov.
Nič vám nepomôže absorbovať a udržať si koncepcie programovania viac ako priame praktické skúsenosti. Potom, čo ste ich zásobili bezplatné programovacie knihy 9 bezplatných programovacích kníh, vďaka ktorým budete profesionáliVýzva pre všetkých programátorov, či už nových, starých alebo ambicióznych: našli sme veľký výber bezplatných kníh (napríklad v pive), aby sme vylepšili vaše kódovacie schopnosti na ďalšiu úroveň. Naskočte a užívajte si. Čítaj viac , mali by ste spustiť nový projekt a začať hrať.
A ak naozaj chcete urýchliť svoj pokrok, uistite sa, že kultivujete správne zmýšľanie naučiť sa programovať bez stresu Ako sa naučiť programovanie bez stresuMožno ste sa rozhodli venovať programovaniu, či už na kariéru alebo len ako koníček. Skvelé! Ale možno sa začínate cítiť ohromení. Nie také veľké. Tu je pomoc pri uľahčovaní vašej cesty. Čítaj viac .
Vytvorte webovú alebo mobilnú aplikáciu
Kódovanie pre web je dnes jednou z najpopulárnejších foriem programovania. Akonáhle ste sa zoznámili s rôznymi webové programovacie jazyky Ktorý programovací jazyk sa má učiť - webové programovanieDnes sa pozrieme na rôzne webové programovacie jazyky, ktoré poháňajú internet. Toto je štvrtá časť programovacej série pre začiatočníkov. V časti 1 sme sa naučili základné ... Čítaj viac k dispozícii tam, mali by ste zvážiť vytvorenie funkčnej webovej aplikácie, ktorá vo vašom živote slúži skutočnému účelu.
Ak vás nezaujíma vývoj webových aplikácií, tak čo tak mobilný rozvoj Navrhujete prelomovú aplikáciu? 7 blogov pre vývoj mobilných zariadení, ktoré by ste si mali prečítaťMobilný priestor je taký nový, že trendy sa neustále menia a každý deň sa získavajú nové poznatky. Ak plánujete vývoj mobilných aplikácií, ako môžete držať krok bez toho, aby ste sa zbláznili? Čítaj viac ? Skutočné technológie, ktoré sa používajú v systémoch Android, iOS a Windows Phone, sa môžu líšiť - niekedy to môže byť drasticky - ale nebojte sa vybrať jednu a skočiť rovno. Koncepty, ktoré sa naučíte, budú pravdepodobne relevantné pre každú platformu.
Aké aplikácie by ste si mali vytvoriť? Úprimne povedané, urob aplikáciu vzrušuje ťa. Mohlo by to byť rovnako jednoduché ako osobný zoznam úloh alebo zložité ako úplne nová sociálna sieť, ale nech je to čokoľvek, uistite sa, že je dosť vzrušujúce, že mu nemôžete pomôcť, ale premýšľajte o tom počas celého dňa deň.
Ale ak ste naozaj povýšený na nápady, je ich niekoľko v žiadnom konkrétnom poradí:
- Zoznam osobných úloh
- Agregátor prepojenia na obsah
- URL skrátenie
- Hostiteľ médií
- Optimalizátor médií
- Sociálna sieť
Vytvorte rozšírenie prehliadača
Vytvorenie rozšírenia prehľadávača je síce podobné vytvoreniu webovej alebo mobilnej aplikácie, ale zdá sa, že prvé z nich je z nejakého dôvodu často prehliadané.
V dnešnej dobe ľudia trávia väčšinu času online s tvárami pochovanými vo svojich webových prehľadávačoch. Prehliadačom založený nástroj by sa mohol ukázať ako veľmi užitočný - tak prečo by ste sa nepokúsili vytvoriť si svoj vlastný ako spôsob, ako doplniť svoje vzdelávanie?
Jeden z našich editorov MakeUseOf v skutočnosti vytvoril vlastné rozšírenie prehliadača Chrome, ktoré zvýšilo produktivitu spisovateľa o značnú rezervu. Je to druh skutočného prínosu, ktorý je možný s niečím tak jednoduchým ako rozšírenie prehliadača.
Inšpiráciu nájdete v našich zoznamoch Najlepšie doplnky pre Firefox Najlepšie doplnky FirefoxFirefox je známy svojimi rozšíreniami. Ale ktoré doplnky sú najužitočnejšie? Tu sú tie, o ktorých si myslíme, že sú najlepšie, čo robia a kde ich nájdete. Čítaj viac a Najlepšie rozšírenia prehliadača Chrome Najlepšie rozšírenia prehliadača ChromeZoznam iba tých najlepších rozšírení pre prehliadač Google Chrome vrátane návrhov od našich čitateľov. Čítaj viac . Niektoré sú špecifické pre prehliadač, ako napríklad tieto úžasné rozšírenia iba pre prehliadač Firefox 7 rozšírení Firefox užívatelia milujú, že žiadny iný prehliadač nemáRozšírenia nie sú vždy podporované vo všetkých prehľadávačoch. Vyskúšajte tieto milované rozšírenia iba pre prehliadač Firefox, ktoré sú také užitočné, že vás môžu ovplyvniť všetky ostatné prehliadače, ktoré momentálne používate. Čítaj viac , a sú zrelé, aby niekto prišiel a vytvoril klon v iných prehľadávačoch. Možno vy môže to byť niekto.
Vytvorte videohru
Vývoj hier je vo svete programovania jedinečnou šelmou. Niektoré základné pojmy, ktoré sa naučíte - napr. herná slučka - sú radikálne odlišné od toho, čo by ste sa naučili v oblasti vývoja webových aplikácií alebo podnikového softvérového inžinierstva. Niektoré veci sú však prevoditeľné - napr. jazyk - takže stále môžete použiť to, čo sa naučíte inde.
Ako už bolo povedané, vývoj hier môže byť fantastickým spôsobom, ako sa naučiť programovať. nástroje na vývoj hier 5 bezplatných softvérových nástrojov na vývoj hier na vytvorenie vlastných hierBezplatný softvér na vývoj hier je skvelý spôsob, ako začať s tvorbou videohier. Zostavili sme najlepší herný softvér na trhu. Čítaj viac sa všetci vyvinuli v priebehu rokov natoľko, že každý nováčik mohol mať počas niekoľkých týždňov pripravenú jednoduchú, ale hrateľnú hru. Navyše, videohry sú zábavaa nič nie je lepším motivátorom ako zábavou.
Odporúčame začiatočníkom začať učenie sa Unity Engine Programovanie hry s jednotou: Príručka pre začiatočníkovV rozvíjajúcom sa prostredí vývoja hry indie sa Unity objavila ako niečo de facto štandardu: jej nízke náklady, jednoduché použitie a široká škála funkcií ju robia ideálnou pre rýchly vývoj hier. Čítaj viac , čo je v súčasnosti najvýkonnejšie prostredie na vývoj bezplatných hier. Až budete s nástrojmi a jazykmi spokojní, skúste klonovať tieto populárne klasiky:
- pong
- Breakout
- tetris
- bomberman
- Flappy Bird
Prispieť k otvorenému zdroju
Jedným z najlepších spôsobov, ako sa zlepšiť ako kódovač, je zapojiť sa do projekt s otvoreným zdrojom 10 najlepších projektov s otvoreným zdrojom, s ktorými by ste sa mali dobrovoľne poradiťNemusíte byť programátor. Mohli by ste byť spisovateľ, dizajnér, prekladateľ, len feťák na Facebooku alebo Twitteri alebo niekto, kto chce len darovať peniaze na túto vec. Existujú... Čítaj viac . Výhody sú trojaké:
- Môžete študovať kód a učiť sa z neho priamo.
- Iní môžu kritizovať kód, ktorý odošlete na zlepšenie.
- Môžete rozšíriť svoju sieť kódovania priateľov a mentorov.
Skvelá vec, ktorá sa týka projektu s otvoreným zdrojovým kódom, je, že sa nemusíte vyrovnať s tlakom - vlastne ani tak. Na rozdiel od toho, keď pracujete pre spoločnosť, nebudete dodržaní termínov a míľnikov, ak nie ste hlavným prispievateľom. Navyše, projekty s otvoreným zdrojovým kódom ponúkajú základ a štruktúru, ktorú možno nemáte, ak by ste sami pracovali na niečom inom.
Ako vždy, vyberte si open source projekt, ktorý vás nadchne. Ak nemáte dostatočné znalosti na to, aby ste prispeli kódom, ktorý spĺňa štandardy projektu, môžete si tento kód preštudovať, ktorý je verejne dostupný, ale môžete ho tiež vrátiť prispievanie inými spôsobmi 8 spôsobov, ako pomôcť open-source projektom, ak nie ste kodérPokryli sme sa dôvodom, prečo je dôležité prispievať k projektom s otvoreným zdrojom, ale čo keď nie ste kódovačom? Nemusíte sa učiť, ako programovať na pomoc svojim obľúbeným open-source projektom. Mnoho neprogramátorov dobrovoľne niektoré ... Čítaj viac .
Zúčastnite sa na kódovaní jamov
Ste typ človeka, ktorý je poháňaný konkurenciou? Potom by ste mali hľadať jamy a súťažiť o programovanie. Tieto súťaže majú tonu vzdelávacej hodnoty jednoducho preto, že vás nútia rásť a prispôsobovať sa čo najrýchlejšie. Termíny majú zvyčajne tento účinok.
Tu je niekoľko významných súťaží, ktoré vám pomôžu začať.
Google Code Jam. Táto online súťaž, ktorá prebieha už 12 rokov, pozostáva z viacerých kôl, ktoré vyžadujú zložité algoritmické hádanky, ktoré treba vyriešiť pomocou kódu. Je to jedna z najslávnejších súťaží z celého sveta a určite stojí za to súťažiť.
Súťaže CodeChef. CodeChef je globálna komunita, ktorá poskytuje miesto, kde sa môžu programátori stretávať, učiť sa spolu a navzájom si konkurovať. Táto stránka vedie po celý rok viacero súťaží a súťaženie v nich môže byť skvelé pre udržanie vašej mysle.
Projekt Euler. Hoci to nie je súťaž v tradičnom slova zmysle, Project Euler je fantastický spôsob, ako napadnúť vašu myseľ pri programovaní. Poskytujú rad stále zložitejších matematických a výpočtových hádaniek, ktoré určite rozšíria hranice vašej mysle.
Ak vám tieto možnosti nestačia, pozrite sa na tieto ďalšie online programovacie súťaže 8 súťaží o online programovanie, ktoré môžete vyzvať na výhru Čítaj viac . Chvíľu vás ešte budú zaneprázdnení.
Záverečné myšlienky
Programovanie nemusí byť nekonečným reťazcom učebníc a prednášok. Keď začnete pracovať na niekoľkých praktických projektoch, zistíte, že sa zlepšujete rýchlejšie ako kedykoľvek predtým. Ak ste niekedy uviazli, skúste to prekonzultovať bezplatné programovacie zdroje Naučte sa kódovať: 10 bezplatných a fantastických online zdrojov na zdokonalenie vašich schopnostíKódovanie. Téma, ktorej sa mnohí vyhýbajú. Existuje množstvo bezplatných zdrojov a nástrojov, ktoré sú k dispozícii online. Určite by ste si mohli vziať nejaké kurzy na túto tému v neďalekom ... Čítaj viac a skúste ich využiť jedinečné spôsoby praktizovania kódovania 7 jedinečných spôsobov, ako si precvičiť svoje zručnosti v oblasti kódovaniaZopakujme - nie je vek na učenie. Akonáhle ste na tejto ceste, musíte sa stále cvičiť. A dnes existuje viac spôsobov ako zaostriť vaše kódovacie kotlety. Čítaj viac .
Ako ste sa naučili programovať? Poznáte nejaké ďalšie projektové nápady, ktoré by mohli byť užitočné? Podeľte sa s nami o svoje tipy a rady v komentároch nižšie!
Kredity obrázkov: Laptop Coder Via Shutterstock, Mobilné aplikácie prostredníctvom Shutterstocku, Rozšírenia prehľadávača cez Shutterstock, Angry Birds Via Shutterstock, Zdrojový kód Via Shutterstock, Ruky klávesnice cez Shutterstock
Joel Lee má titul B.S. v odbore informatiky a viac ako šesť rokov odbornej praxe v písaní. Je šéfredaktorom organizácie MakeUseOf.