Ako sa naučiť programovať od nuly
Tvárnenie Vzdelávací Program / / December 19, 2019
Ako sa naučiť programovať od nuly
1. nezávisle
Ak máte železnú vôľu a túžbu stať sa programátor, môžete dosiahnuť svoj cieľ s pomocou sebavzdelávanie. Nejedná sa o najjednoduchší a najkratšia cesta: musíš pochopiť informačný chaos a boj s otáľania. Ale môžete študovať vo vhodnom čase za relatívne málo peňazí, alebo úplne zadarmo.
Najjednoduchšie začať s interaktívnymi on-line kurzov. Na webe existuje mnoho weby, Ktorý je k dispozícii materiály, ktoré vysvetľujú základy programovania a nastaviť smer pre ďalší rozvoj. Venovať osobitnú pozornosť na kurzy, ktoré sú popísané v príkladoch reálnych projektov, teda krok za krokom popisuje, ako vytvoriť špecifický program alebo web.
Nezabudnite, že budete nepodarí bez praxe. Učte sa od projektovo orientovaných kurzov a snažiť sa napísať sami rozumieť im programy a stránky. Pozrite sa na YouTube prednášky s analýzou projektov, ktoré by ste chceli vyvíjať. Prvá kópia prácu iných ľudí a analyzovať ju. Potom sa snaží vzdialiť od pôvodného experimentu meniť jednotlivé prvky, kým nie je možné vytvoriť niečo jedinečné.
Okrem kurzov a video prednášky, ponúka oficiálne dokumenty sú k dispozícii na jazyku mieste, a knihy. Keď pochopí základy, vzhľad pre najnovšie vydanie s podtitulom Best Practices na programovacím jazykom. Tieto knihy obsahujú najlepších spôsobov rozvoja.
Uistite sa, že si dala za cieľ vytvoriť svoj projekt a pracovať na ňom neustále.
To pomôže upevniť svoje znalosti a porozumieť tomu, čo informácie, ktoré stále nemajú dosť. Vaše zručnosti budú vyvinuté spoločne s projektom. Keď ju dokončíte, pracuje na novom - zložitejšie.
Ak máte problémy pri učení alebo vývoji, môžete sa vždy obrátiť na akúkoľvek otázku komunite programátorov chceli "opekač hrianok"a pretečenie zásobníka. Tie, napríklad pomáhajú vyriešiť akýkoľvek problém, vybrať dobrý kurz alebo poukázať na chyby v kóde.
Zdokonaľovanie zručností vhodný pre konkrétne stránky, kde si môžete súťažiť s ostatnými programátorov, rozhodovanie kódom rôzne praktické úlohy. Medzi tieto služby - Codewars, TopCoder a HackerRank.
Ak máte pocit, že váš vývoj bol v pokoji, alebo ak chcete urýchliť učenia, skúste nasledujúce možnosti.
13 tipov pre tých, ktorí sa učia programovať sami →
2. s Mentor
Mentor - osobné radcu, ktorý indikuje chybu, varuje úskalia, pomáha položiť kurz. Užitočné rady prijaté v správnom čase vám môže ušetriť z mnohých problémov a ušetriť veľa času. Preto sa nikto zranený mentora.
Zistiť, či niekto z vás vývojári. Možno, že niekto z nich bude chcieť, aby vám pomohol. Ak sa ľudia ako vy neviete, môžete sa pozrieť na ne v komunite programátorov. Napríklad, rovnaký "toaster". Iba mentoring služby nie sú lacné, ale len trávia veľa času s cudzími ľuďmi nikto nechce.
3., Živé 'kurzy pre učiteľov
Vzdialený a na plný úväzok kurzy s učiteľmi, ktorí vyučujú programátorov od nuly, sa stali nesmierne populárne v posledných rokoch. V tomto formáte, budete tiež musieť tvrdo pracovať na vlastnú päsť. Ale budete robiť na profesionálne pripraveného programu a riešenie problémov budú kontrolovať živého človeka. Nevýhody kurzov sú vysoké náklady na vzdelanie.
Populárne ruský jazyk on-line stránky, ktoré sa zaoberajú systémom programátorov "Netologiya», GeekBrains a Loftschool.
Ak dávate prednosť, aby sa zapojili do plný úväzok, môžete sa pozrieť na výcvikových strediskách, že programovanie teach vo svojom požadovanom mieste. Bohužiaľ, tieto inštitúcie často predstavujú len vo veľkých mestách. Počítač môže spôsobiť Academy príkladný "STEP", Ktorá má pobočky v niekoľkých krajinách.
4. univerzitnú
Ak máte veľa času vľavo a ste si istí, že chcete pripojiť život s programovaním, môžete študovať informatiku na univerzite. Ale majte na pamäti, že tradičné školy zaostávajú za pokrok, takže moderné programovacie jazyky a ďalšie technológie sa musíte naučiť sami.
Na druhú stranu, bude univerzita poskytne základné znalosti z matematiky, algoritmov a ďalších oblastiach, ktoré vám pomôžu stať sa vysoko kvalifikovaných programátorov. V priebehu rokov tvrdého štúdia, si vybudovať správny druh myslenia, ktoré sa pochopiť všetko v reálnom čase v profesionálnej sfére.
Ako si vybrať smer a jazyk
V IT priemysle, existuje niekoľko oblastí, z ktorých každá používa inú sadu jazykov. Uvádzame hlavné oblasti, v poradí rastúcej zložitosti:
- zásuvné moduly. Populárna jazyky: JavaScript, PHP, Python, Ruby.
- mobilné rozvoj. Populárna jazyky: Java, Swift.
- Vývoj hier a aplikácií pre stolné počítače. Populárna jazyky: C ++, C #, C.
- Big Data strojové učenie. Populárna jazyky: Python, R, Scala.
Na čo sa zamerať pri výbere
Ak chcete správny výber smeru a najmä jazyk, zvážte nasledujúce faktory: zložitosti vývoj a množstvo výučbových materiálov na webe, vaše osobné preferencie (to, čo chcete vyvíjať) a Dopyt po jazyku na trhu práce.
Dopyt po kurzoch vo vašej oblasti je ľahké skontrolovať na staveniskách. Stačí otvoriť sekciu pre vývojárov softvéru a zistiť počet dostupných miest.
Infografika: Aký programovací jazyk sa učiť prvý →
Ak sa nemôžete rozhodnúť,
Ak ste zmätení, sa pozrieť na JavaScriptu - jazyk, v ktorom je napísané takmer celý web. Mnoho organizácií a programátori sa odporúča nováčikovia zvoliť tento jazyk ako prvý.
Napríklad zakladateľ vzdelávacie zdroj freeCodeCamp Quincy Larson odporúča JavaScriptu všetkých začiatočníkov. Larson je veľmi jednoduchý argument:
- JavaScript je pomerne jednoduché zvládnuť. A niečo napísať a spustiť v danom jazyku, čo je dosť mať editor kódu a prehliadač.
- JavaScript - najžiadanejšie jazyk na medzinárodnom trhu práce a má veľký potenciál. V JavaScriptu ekosystém investovať veľké firmy ako Google, Microsoft a Facebook.
- V JavaScript veľmi široký rozsah: od miesta a prehliadača založené hry pre mobilné aplikácie.
Navyše okolo tohto jazyka vytvára veľkú komunitu vývojárov. Vysoký záujem na JavaScripte poskytuje obrovské množstvo predmetov, kníh a ďalších vzdelávacieho obsahu.
Čo ešte potrebuje poznať programátorom matematiku a angličtinu?
Akékoľvek programátor nezabráni hlboké porozumenie matematika. Za takých oblastiach, ako je rozvoj herných grafiky alebo spracovanie veľkých objemov dát, matematické mysli - je to nutnosť. Ale pokiaľ ide o web dizajnu a vytvárať jednoduché programy, vo väčšine prípadov bez matematiky, ktoré môžete urobiť. Hoci medzi odborníkmi nepanuje zhoda v tejto veci.
Ale pochopenie anglického jazyka, aspoň zbežnom čítaní dokumentácie požadovanej pre všetky programátorov. Úradné dokumenty a väčšina vzdelávacích materiálov sa objaví predovšetkým v angličtine. knihy sa často stávajú zastaranými ešte pred tým, než vyjde preklad. Navyše, znalosť anglického jazyka otvára možnosti pre prácu s okolitým svetom.
Ako sa naučiť anglicky: veľmi zaujímavé a užitočné →
Ako sa dostať na prvé skúsenosti a prvé zamestnanie
Ak chcete nájsť prvú prácu ako programátor, mali by ste mať vo svojom portfóliu. To vytvára svoj projekt, ale skôr niekoľko, ktoré ukazujú všetky svoje vývojárske zručnosti. Program väčšina kurzov zahŕňa vývoj projektov, ktoré môžu dostať do vášho portfólia.
Veľmi cenná položka v súhrne bude dostupnosť pracovných skúseností, a to najmä vývojového tímu. Ale kde vziať to, ak hľadáte pre svoje prvé zamestnanie?
- Vykonať niekoľko objednávok výmeny voľnej nohe. To môže byť "nezávislý"alebo Upwork. Ponúkajú svoje služby zadarmo, potom príde na prvých zákazníkov.
- Nájsť podobne zmýšľajúcimi ľuďmi a vytvoriť s nimi spoločný projekt. Ľudia dať dohromady pre tento účel takmer každý vzdelávací oblasť, kde je programovací kurz.
- Vyberte organizátora kurzu, ktorý pomáha so zamestnaním. Napríklad v GeekBrains po tréningu umožňuje prístup do praxe z rôznych firiem, vrátane - platené. GeekUniversity a "STEP" záruka zamestnanosti ich absolventov.
pred interview nezabudnite sa pozrieť na webové stránky problémov a otázok, ktoré sú často kladené na uchádzačov o zamestnanie.