Jak se naučit programovat od nuly
Tváření Vzdělávací Program / / December 19, 2019
Jak se naučit programovat od nuly
1. nezávisle
Máte-li železnou vůli a touhu stát se programátor, můžete dosáhnout svého cíle s pomocí sebevzdělávání. Nejedná se o nejjednodušší a nejkratší cesta: musíš pochopit informační chaos a boj s otálení. Ale můžete studovat ve vhodnou dobu za relativně málo peněz, nebo zcela zdarma.
Nejjednodušší začít s interaktivními on-line kurzů. Na webu existuje mnoho weby, Který je k dispozici materiály, které vysvětlují základy programování a nastavit směr pro další rozvoj. Věnovat zvláštní pozornost na kurzy, které jsou popsány v příkladech reálných projektů, tedy krok za krokem popisuje, jak vytvořit specifický program nebo web.
Nezapomeňte, že budete nepodaří bez praxe. Učte se od projektově orientovaných kurzů a snažit se napsat sami rozumět jim programy a stránky. Podívejte se na YouTube přednášky s analýzou projektů, které byste chtěli vyvíjet. První kopie práci jiných lidí a analyzovat ji. Pak se snaží vzdálit od původního experimentu měnit jednotlivé prvky, dokud nelze vytvořit něco jedinečného.
Kromě kurzů a video přednášky, nabízí oficiální dokumenty jsou k dispozici na jazyku místě, a knihy. Když pochopí základy, vzhled pro nejnovější vydání s podtitulem Best Practices na programovacím jazykem. Tyto knihy obsahují nejlepších způsobů rozvoje.
Ujistěte se, že si dala za cíl vytvořit svůj projekt a pracovat na něm neustále.
To pomůže upevnit své znalosti a porozumět tomu, co informace, které stále nemají dost. Vaše dovednosti budou vyvinuty společně s projektem. Když ji dokončíte, pracuje na novém - složitější.
Máte-li potíže při učení nebo vývoji, můžete se vždy obrátit na jakoukoli otázku komunitě programátorů chtěli "opékač topinek„a přetečení zásobníku. Ty, například pomáhají vyřešit jakýkoliv problém, vybrat dobrý kurz nebo poukázat na chyby v kódu.
Zdokonalování dovedností vhodný pro konkrétní stránky, kde si můžete soutěžit s ostatními programátory, rozhodování kódem různé praktické úkoly. Mezi tyto služby - Codewars, TopCoder a HackerRank.
Pokud máte pocit, že váš vývoj byl v klidu, nebo chcete-li urychlit učení, zkuste následující možnosti.
13 tipů pro ty, kteří se učí programovat sami →
2. s Mentor
Mentor - osobní rádce, který indikuje chybu, varuje úskalí, pomáhá položit kurz. Užitečné rady přijaté ve správném čase vám může ušetřit z mnoha problémů a ušetřit spoustu času. Proto se nikdo zraněn mentora.
Zjistit, jestli někdo z vás vývojáři. Možná, že někdo z nich bude chtít, aby vám pomohl. Pokud se lidé jako vy nevíte, můžete se podívat na ně v komunitě programátorů. Například, stejný „toaster“. Pouze mentoring služby nejsou levné, ale jen tráví spoustu času s cizími lidmi nikdo nechce.
3. ‚Živé‘ kurzy pro učitele
Vzdálený a na plný úvazek kurzy s učiteli, kteří vyučují programátory od nuly, se staly nesmírně populární v posledních letech. V tomto formátu, budete také muset tvrdě pracovat na vlastní pěst. Ale budete dělat na profesionálně připraveného programu a řešení problémů budou kontrolovat živého člověka. Nevýhody kurzů jsou vysoké náklady na vzdělání.
Populární ruský jazyk on-line stránky, které se zabývají systémem programátorů "Netologiya», GeekBrains a Loftschool.
Pokud dáváte přednost, aby se zapojily do plný úvazek, můžete se podívat na výcvikových střediscích, že programování teach ve svém požadovaném místě. Bohužel, tyto instituce často představují pouze ve velkých městech. Počítač může způsobit Academy příkladný "STEP“, Která má pobočky v několika zemích.
4. univerzitní
Pokud máte spoustu času vlevo a jste si jisti, že chcete připojit život s programováním, můžete studovat informatiku na univerzitě. Ale mějte na paměti, že tradiční školy zaostávají za pokrok, takže moderní programovací jazyky a další technologie se musíte naučit sami.
Na druhou stranu, bude univerzita poskytne základní znalosti z matematiky, algoritmů a dalších oblastech, které vám pomohou stát se vysoce kvalifikované programátory. V průběhu let tvrdého studia, si vybudovat správný druh myšlení, které se pochopit vše v reálném čase v profesionální sféře.
Jak si vybrat směr a jazyk
V IT průmyslu, existuje několik oblastí, z nichž každá používá jinou sadu jazyků. Uvádíme hlavní oblasti, v pořadí rostoucí složitosti:
- Zásuvné moduly. Populární jazyky: JavaScript, PHP, Python, Ruby.
- mobilní rozvoj. Populární jazyky: Java, Swift.
- Vývoj her a aplikací pro stolní počítače. Populární jazyky: C ++, C #, C.
- Big Data strojové učení. Populární jazyky: Python, R, Scala.
Na co se zaměřit při výběru
Chcete-li správný výběr směru a zejména jazyk, zvažte následující faktory: složitosti vývoj a množství výukových materiálů na webu, vaše osobní preference (to, co chcete vyvíjet) a Poptávka po jazyku na trhu práce.
Poptávka po kurzech ve vaší oblasti je snadné zkontrolovat na staveništích. Stačí otevřít sekci pro vývojáře softwaru a zjistit počet dostupných míst.
Infografika: Jaký programovací jazyk se učit první →
Pokud se nemůžete rozhodnout,
Pokud jste zmateni, se podívat na JavaScriptu - jazyk, ve kterém je napsáno téměř celý web. Mnoho organizací a programátoři se doporučuje nováčci zvolit tento jazyk jako první.
Například zakladatel vzdělávací zdroj freeCodeCamp Quincy Larson doporučuje JavaScriptu všechny začátečníky. Larson je velmi jednoduchý argument:
- JavaScript je poměrně snadné zvládnout. A něco napsat a spustit v daném jazyce, což je dost mít editor kódu a prohlížeč.
- JavaScript - nejžádanější jazyk na mezinárodním trhu práce a má velký potenciál. V JavaScriptu ekosystém investovat velké firmy jako Google, Microsoft a Facebook.
- V JavaScript velmi široký rozsah: od místa a prohlížeče založené hry pro mobilní aplikace.
Navíc kolem tohoto jazyka vytváří velkou komunitu vývojářů. Vysoký zájem na JavaScriptu poskytuje obrovské množství předmětů, knih a dalších vzdělávacího obsahu.
Co ještě potřebuje znát programátorem matematiku a angličtinu?
Jakékoli programátor nezabrání hluboké porozumění matematika. Za takových oblastech, jako je rozvoj herních grafiky nebo zpracování velkých objemů dat, matematické mysli - je to nutnost. Ale pokud jde o web designu a vytvářet jednoduché programy, ve většině případů bez matematiky, které můžete udělat. Přestože mezi odborníky nepanuje shoda v této věci.
Ale pochopení anglického jazyka, alespoň zběžném čtení dokumentace požadované pro všechny programátory. Úřední dokumenty a většina vzdělávacích materiálů se objeví především v angličtině. knihy se často stávají zastaralými ještě před tím, než vyjde překlad. Navíc, znalost anglického jazyka otevírá možnosti pro práci s okolním světem.
Jak se naučit anglicky: velmi zajímavé a užitečné →
Jak se dostat na první zkušenosti a první zaměstnání
Chcete-li najít první práci jako programátor, měli byste mít ve svém portfoliu. To vytváří svůj projekt, ale spíše několik, které ukazují všechny své vývojářské dovednosti. Program většina kurzů zahrnuje vývoj projektů, které mohou dostat do vašeho portfolia.
Velmi cenná položka v souhrnu bude dostupnost pracovních zkušeností, a to zejména vývojového týmu. Ale kde vzít to, pokud hledáte pro své první zaměstnání?
- Provést několik objednávek výměny volné noze. To může být "nezávislý„nebo Upwork. Nabízejí své služby zdarma, pak přijde na prvních zákazníků.
- Najít podobně smýšlejícími lidmi a vytvořit s nimi společný projekt. Lidé dát dohromady pro tento účel téměř každý vzdělávací oblast, kde je programovací kurz.
- Vyberte organizátora kurzu, který pomáhá se zaměstnáním. Například v GeekBrains po tréninku umožňuje přístup do praxe z různých firem, včetně - placené. GeekUniversity a „STEP“ záruka zaměstnanosti jejich absolventů.
před interview nezapomeňte se podívat na webové stránky problémů a otázek, které jsou často kladené na uchazeče o zaměstnání.