Počítačové programování je neocenitelnou dovedností pro každého, kdo by chtěl vytvářet a navrhovat počítačové programy, software nebo aplikace pro telefony nebo tablety. Naštěstí se nemusíte zapisovat na interní školu, abyste se naučili myslet jako programátor a získali potřebné dovednosti. Je možné-a není neobvyklé-naučit se programovat online z pohodlí domova. Mnoho webových stránek nabízí vzdělávací kurzy, ke kterým je přístup zdarma, a jsou výhodné jak pro začínající kodéry, tak pro zkušené kodéry, kteří chtějí získat několik nových profesionálních triků.
Kroky
Část 1 ze 4: Výběr webových stránek s volným programováním
Krok 1. Pokud jste programátor začátečník, zvolte Code Academy
Code Academy je známá a oblíbená stránka, která může nezkušeným kodérům pomoci naučit se základy. Stránka je zdarma a můžete si vybrat různé kurzy, které vám umožní seznámit se s různými programovacími jazyky a aspekty programování. Nabídka kurzů zahrnuje: JavaScript, PHP, Python a HTML + CSS. Další informace naleznete na adrese
Pokud máte rádi styl Code Academy, podívejte se také na několik podobných (a také bezplatných) online programovacích webů. Viz například Code.org na https://www.code.org. Podívejte se také na Code School na adrese
Krok 2. Pokud chcete videonávod, absolvujte kurzy prostřednictvím Kahn Academy
Pro vizuální studenty, kteří chtějí získat nějaké programovací dovednosti online, může být nejlepší volbou Kahn Academy. Je to zdarma a lekce Kahn Academy zahrnují instrukce programování krok za krokem a videa ke sledování.
Zjistěte více a podívejte se na několik kurzů online na
Krok 3. Podívejte se do MIT Open Courseware, pokud se chcete posunout nad rámec základů
The Massachusetts Institute of Technology zveřejňuje osnovy online ze starých kurzů. To poskytuje úžasný zdroj pro zvědavé programátory, kteří se chtějí učit od instruktorů na nejvyšší úrovni. I když to není nejlepší volba pro začátečníky-kurzy vám nedovolí komunikovat s instruktory a možná nebudete mít přístup ke všem materiálům z kurzu-OCW je skvělým zdrojem pro zkušenější programátory, kteří chtějí vyplnit své programování znalost.
Zjistěte více online na
Část 2 ze 4: Učení se na stránkách o programování placení
Krok 1. Vyberte Udacity pro spolupráci s osobním trenérem programování
Pokud vám není příjemné skočit do online kurzu programování bez dohledu nebo pomoci, Udacity může být pro vás tím pravým místem. Bude vám přidělen osobní kouč, se kterým budete pracovat online. Kouč vám pomůže s navigací v programovaných kurzech programování na webu. Udacity však není zadarmo; za jejich služby musíte platit.
Třídy mohou stát až 999 USD. Další informace najdete na webu Udacity na adrese:
Krok 2. Pokud máte zájem o obrovský výběr kurzů, rozhodněte se pro Udemy
Tato stránka nabízí více než 55 000 kurzů, z nichž většina se zabývá aspekty kódování a programování. Třídy vyučují odborníci v oboru, ačkoli mnoho z nich vyžaduje platbu. Udemy také nabízí spoustu začátečnických, úvodních kurzů zdarma. Pokud chcete web s velkým počtem konkrétních kurzů, jděte s Udemy.
- Dávejte si také pozor na časté výprodeje Udemy. Zatímco kurzy jsou za přijatelnou cenu (od 10 USD), tržby mohou snížit náklady na kurzy o 50-85%.
- Zjistěte více online na
Krok 3. Vyberte Code Avengers, pokud chcete pracovat v jiném jazyce než v angličtině
Code Avengers sídlí na Novém Zélandu a kromě angličtiny nabízí kurzy programování v ruštině, holandštině, španělštině, turečtině, italštině a portugalštině. Stránka se zaměřuje na výuku běžných kódovacích jazyků, jako je Python, Java Script a HTML + CSS. Tato stránka nabízí bezplatné zkušební období, během kterého můžete lekce absolvovat zdarma.
- Code Avengers také nabízí kurzy určené speciálně pro mladé programátory ve věku 5-16 let.
- Vyzkoušejte bezplatné zkušební období a zjistěte více na:
Část 3 ze 4: Absolvování kurzu programování
Krok 1. Vyberte si kurz programování, který vás zajímá
Pokud vás například zajímá design stylových webů, hledejte kurzy v tématech jako HTML/CSS, jQuery nebo Ajax. Pokud uvažujete o zahájení vlastního online podnikání, pak jsou PHP a MySQL dobrou volbou.
Většina malých online obchodních podniků je postavena pomocí těchto open source (a často bezplatných) technologií
Krok 2. Zaměřte se na Javu, abyste se naučili nejpopulárnější jazyk
Java se používá na více než 7 miliardách zařízení po celém světě (včetně mobilních telefonů Android), a proto je přirozeným výchozím bodem pro každého, kdo se učí programovat. Jazyk je velmi žádaný, přičemž mnoho zaměstnavatelů zaměstnávajících specificky požaduje, aby jejich potenciální programátoři používali Javu.
- Kurzy v Javě jsou k dispozici prostřednictvím všech online výukových stránek.
- Kromě výukových webů existuje mnoho online komunit Java, které pomohou začínajícím programátorům, včetně rozsáhlé komunity Java na LinkedIn.
Krok 3. Absolvujte kurz v C, C#nebo C ++ a naučte se 3 vzájemně související jazyky
Jakmile si vyberete výukový web, dalším zásadním rozhodnutím bude výběr programovacího jazyka, který se chcete naučit. C je jedním z nejstarších a nejpoužívanějších jazyků. C ++ umožňuje uživatelům vytvářet programy pro širokou škálu platforem, zatímco C# (vyslovuje se C sharp) je nejmodernější iterací jazyka.
Všechny již zmíněné výukové weby budou nabízet kurzy ve všech 3 těchto jazycích
Krok 4. Naučte se SQL, pokud chcete pracovat ve správě dat
SQL je populární kódovací jazyk pro podnikatele a další, kteří pracují v oblastech, které vyžadují správu a používání značného množství dat. Jazyk vám umožňuje nastavit a spravovat databáze.
Přestože SQL není tak univerzální jako Java nebo C, je velmi žádaný pro profesionální programátory a kodéry. Většina zaměstnavatelů požaduje, aby jejich programátoři zpracování dat plynně ovládali SQL
Krok 5. Zvolte Python, pokud chcete jednodušší možnost, jak začít
Naučit se Python není tak náročné, jako některé další kódovací jazyky, jako je Java nebo C ++. Obvykle se používá k vytváření webových stránek a vytváření databází a je také dostatečně univerzální pro vytváření her a softwaru.
Časem se většina programátorů naučí mnoho jazyků. V tomto smyslu příliš nezáleží na tom, jaký je váš první jazyk, pokud si osvojíte další jazyky, jakmile se naučíte svůj první
Krok 6. Pohrajte si s ukázkovým kódem, který vám kurz poskytne
Většina online kurzů vám ukáže ukázkový kód, který vám pomůže porozumět tomu, co určitá stisknutí a texty kódování dělají. Spíše než se jen dívat na kód, drobet a měnit ho, pak se podívejte, jaké výsledky vaše šťourání mělo. To vám pomůže rychleji uchopit dané koncepty.
- To je zvláště důležité, pokud je váš kurz náročný na čtení. Čtení o kódování a vlastně kódování jsou velmi odlišné procesy.
- Implementujte ukázkový kód z kurzu, abyste se ujistili, že skutečně rozumíte zásadám kódování, které se učíte.
Krok 7. Nebojte se požádat o pomoc, pokud jste zmatení
Může být snadné cítit se zmateně z kurzů programování v online domácích třídách. Pokud máte problém s kódováním nebo si nejste jisti v některém aspektu kurzu, obraťte se na instruktora nebo na jednoho z vašich vrstevníků. Pokud se například zaseknete ve snaze napsat konkrétní řádek kódu, pracujte na tom sami asi 20 minut. Pak, pokud jste stále ohromeni, požádejte o pomoc svého instruktora.
- Pokud chodíte na online kurz s vlastním průvodcem, podívejte se na fórum o kódování, abyste se spojili se zkušenými kodéry, kteří by měli být ochotni odpovědět na vaše otázky týkající se kódování.
- Podívejte se například na fórum „Přetečení zásobníku“na:
- Můžete se také podívat do online fóra „Code Project“na:
Část 4 ze 4: Doplnění učení na vlastní pěst doma
Krok 1. Procvičujte si denně kódování, abyste zlepšili své dovednosti
Kdykoli si najdete čas, posaďte se a začněte procvičovat programování počítačových programů od základní úrovně. Čím více se zapojíte do samotného kódu, tím rychleji získáte znalosti o kódování. Zkuste také napsat kód ručně. Pokud se ucházíte o práci v oblasti programování, budete na pohovoru požádáni o ruční kódování.
K učení kódu se však nemusíte psychicky vyčerpávat. Pokud jste frustrovaní nebo jste stále více zmatení, udělejte si přestávku 30 minut
Krok 2. Přečtěte si knihy o programování, abyste se seznámili s kódováním
Pokud nejste příliš kinestetičtí nebo hmatoví studenti, ale získáváte znalosti převážně vizuálními prostředky a čtením, programovací knihy se skvěle naučíte o kódování. Tyto knihy rozebírají nejen mechaniku kódování, ale také historii a teorie kódovacích jazyků. Pokud vás zajímá, podívejte se na tituly včetně:
- Co je HTML 5? od Bretta McLaughlina.
- PHP Essentials, Julie Meloni.
- Think Python, Allen Downey.
- Naučte se Ruby Hard Way od Zeda Shawa.
Krok 3. Použijte dětskou aplikaci, abyste zvládli základy kódování
Aplikace pro kódování zaměřené na děti mohou být užitečné pro dospělé, kteří se učí kódovat online doma. Aplikace rozdělují kódování na nejjednodušší součásti a poskytují informace způsobem, který je náročný na grafiku a snadno se zpracovává. To vám může pomoci dohnat rychlost, pokud se ve třídě trápíte, a ve své mysli si můžete upevnit základy kódování.
Pokud vás to zajímá, podívejte se na kódovací aplikace zaměřené na děti, jako jsou „Scratch“, „Tynker“, „Hopscotch“a „Cargo-Bot“. Ty by měly být k dispozici ve všech hlavních obchodech s aplikacemi
Krok 4. Zahrajte si online kódovací hru a ponořte se do kódování
Pokud se vám líbí myšlenka naučit se kódování prostřednictvím zábavných a hravých instrukcí, podívejte se na kódovací hru. Na internetu existuje mnoho her, které můžete hrát zdarma. Tyto hry mohou doplnit znalosti, které získáte v hodině programování. Pokud byste raději stavěli hry než je hráli, procesem vytváření vlastní online hry vás provede řada online návodů k programování.
- Podívejte se na Code Combat online na:
- Můžete se také podívat do CodinGame na:
- Chcete-li vytvořit kód pro svou vlastní hru online, navštivte Game Maven na:
Tipy
- Pojmy „kódování“a „programování“jsou v zásadě zaměnitelné. „Programování“je zastřešující termín, který zahrnuje více technicky zaměřené „kódování“.
- Existuje mnoho dalších online programovacích stránek. Chcete -li získat představu o některých online zdrojích, podívejte se na Girl Develop It, na
- K učení počítačového programování online nebudete muset rozbít banku. K rozvoji dovedností v oblasti informatiky potřebujete pouze počítač, správné kompilátory (které jsou k dispozici zdarma) a spolehlivé připojení k internetu.