Jak se stát programátorem

Chcete-li se stát programátorem, musíte rozvíjet den dovedností po dni, od roku do roku. Programování se může těšit a prospět (pro mysl, ducha a finanční). V tomto článku nemáme citovat metody, které by umožnily učinit magicky proměnit na specialistu a posloupnost kroků nemusí nutně takové. Tyto informace vám poskytnou obecné znalosti o tom, jak se stát programátorem v jednom z moderních rozvojových oblastí.

Kroky

  1. Obrázek s názvem Staňte se programátorem krokem 1
jeden. Přihlaste se k úvodnímu kurzu na jednom (nebo pro všechny) z následujících disciplín:
  • logika;
  • Diskrétní matematika;
  • Programovací jazyk (studium různých programovacích paradigmatů, počínaje paralelním a objektově orientovaným programováním a pak přejděte na funkční a logické. Ruby / Python / Pascal vhodný pro začátečníky lépe a po nějaké praxi se již můžete přestěhovat do C ++ / C # / Java).
Rada specialisty
Gene Lineetsky, MS

Gene Lineetsky, MS

Zakladatel startupů a hlavní inženýrství LIMINSKI - zakladatel startupů a programátorského inženýra z San Francisco Bay. Pracoval v technologickém průmyslu více než 30 let. V současné době hlavní inženýr v Poynt, technologická společnost vyrábějící platební inteligentní terminály pro podnikání.
Gene Lineetsky, MS
Gene Lineetsky, MS
Zakladatel startupů a hlavní inženýr

Naučit se program, volitelně dostávat speciální vzdělávání. Zatímco studijní kurzy pro programovací dovednosti mohou být užitečné, Jin Forets - zakladatel startuch a programátorského inženýra - říká: "Pomáhá vzdělání nebo škodlivější? Kontroverzní téma. Ať už je to důležité, je důležité odkazovat se na proces programování samotného jako učení, protože během něj se učíme na našich vlastních chybách ".

  • Obrázek s názvem Staňte se programátorem krokem 2
    2. Prozkoumejte základní pojmy, včetně tabulek, dotazů a postupů. Můžete se podívat na některou z následujících produktů:
  • MS Access;
  • Db v;
  • Fox Pro;
  • Paradox;
  • MySQL je také vhodný, protože se jedná o bezplatný společný systém a databáze jsou spojeny s požadavky SQL.
  • Obrázek s názvem Staňte se programátorem krokem 3
    3. Rozhodněte se, co programování chcete udělat. Existuje několik typů programování:
  • Webové programování;
  • Programovací aplikace pro počítače:
  • Programování operační systémy (Specialista se zabývá vývojem jednoho operačního systému nebo sady systémů);
  • Programování není připojeno ke konkrétní platformě.
  • Programování aplikovaných distribuovaných systémů;
  • programovací knihovny, platformy, rámce, jádra;
  • Systémové programování:
  • programovací jádra;
  • programovací ovladače;
  • Programování kompilátory.
  • Vědecké programování.
  • Obrázek s názvem Staňte se programátorem kroku 4
    4. Prozkoumejte technologii a programovací jazyky spojené s sférou, kterou se vám líbí. V následujících částech tohoto článku hovoříme o konkrétních úkolech v různých oblastech programování.
  • Metoda 1 z 6:
    Webové programování
    1. Obrázek s názvem Staňte se programátorem krokem 5
    jeden. Vím, co zahrnuje webové programování. Webové aplikace jsou komponenty softwaru, které jsou urychleny do internetové architektury. To znamená, že přístup k aplikacím se provádí pomocí webového prohlížeče (například Firefox nebo Internet Explorer). Tato nástavba nutně nevyžaduje aktivní připojení k Internetu. To znamená, že webové aplikace jsou postaveny na základě standardních webových technologií, včetně následujících:
  • Obrázek s názvem Staňte se programátorem 6
    2
    Překontrolovat Různé stránky k pochopení toho, jak jsou postaveny. (Klepněte pravým tlačítkem myši na libovolnou oblast a poté "Zobrazit zdroj" nebo stiskněte klávesu F12.) Věnujte pozornost různým informacím a designem a neopravte se. Alespoň jeden z každého typu stránek by měl být navštíven: t
  • Firemní stránky (stránky obchodních podniků, neziskové, státní organizace);
  • Stránky odpovědné za indexování v síti (vyhledávací stránky, vyhledávací stránky na meta dat, speciální vyhledávače, adresář);
  • Místa pro inteligentní analýzu dat;
  • osobní místa;
  • Informační a encyklopedické údaje (wikici stránky, seznamy dat, technické informace, uživatelské příručky s adresáři, blogy a deníky, zprávy a zpravodajské agentury, žluté stránky a tak dále);
  • Sociální stránky (sociální sítě, stránky pro vytváření záložek a poznámek);
  • Spolupracující stránky (tato kategorie zahrnuje všechny výše uvedené stránky, včetně wiki stránek a blogů).
  • Obrázek s názvem Staňte se programátorem krokem 7
    3. Podívejte se na alespoň jednu metodu nebo techniku Brainstorming a aplikace, která byla vytvořena na základě této metody. Například brainstorming grafy a paní Visio.
  • Obrázek s názvem Staňte se programátorem Krok 8
    4. Zjistěte, jaké webové stránky jsou postaveny. To zahrnuje vytváření speciálních webových diagramů, karty a navigace.
  • Obrázek s názvem Staňte se programátorem krokem 9
    Pět. Zaregistrujte se pro expresní grafický design. Snažte se naučit používat alespoň jeden program pro vytváření a zpracování obrázků (to je volitelný požadavek, ale tyto dovednosti budou pro vás užitečné).
  • Obrázek s názvem Staňte se programátorem krokem 10
    6. Podívejte se na základy internetové infrastruktury. Budete muset mít alespoň základní znalosti o:
  • Základní webové služby protokoly (HTTP, FTP, SMTP a POP3 nebo IMAP4);
  • programy pro Webové servery (nejlépe pro platformu, s níž budete pracovat nejčastěji);
  • internetové prohlížeče;
  • E-mailové servery a klientský software.
  • Obrázek s názvem Staňte se programátorem krokem 11
    7. Prozkoumejte základy HTML a CSS. Pro tyto účely můžete použít softwarový balíček "Co vidíte, je to, co dostanete (WYSIWYG)".
  • Obrázek s názvem Staňte se programátorem krokem 12
    osm. Prozkoumejte technologie XML a XML (například XSL a XPath). Ne nutné však tyto znalosti budou užitečné.
  • Obrázek s názvem Staňte se programátorem 13
    devět. Začněte vytvářet jednoduché statické stránky a učinit jej, dokud zvládnete nadace Html.
  • Obrázek s názvem Staňte se programátorem 14
    10. Prozkoumejte programovací jazyk skriptování klienta. Nejčastěji se naučí jаvascript. Můžete také udělat Vbscript, Tento jazyk je však neslučitelný s většinou prohlížečů.
  • Obrázek s názvem Staňte se programátorem Krok 15
    jedenáct. Vyjměte klientský skriptovaný jazyk programování, které jste vybrali. Snažte se dosáhnout svého maxima s jedním z tohoto jazyka. Přejděte do dalšího kroku pouze tehdy, když můžete navigovat alespoň jeden jazyk tohoto typu.
  • Obrázek s názvem Staňte se programátorem Krok 16
    12. Světlo alespoň jeden programovací jazyk serveru. Pokud se rozhodnete pracovat pouze s jedním typem serverového softwaru, přečtěte si alespoň jeden z programovacích jazyků, které se používá k zápisu tohoto softwaru. Pokud jste připraveni více, učte se alespoň jeden programovací jazyk pro každý typ softwaru serveru.
  • Obrázek s názvem Staňte se programátorem krokem 17
    13. Po studiu programovacího jazyka serveru vytvořte testovací projekt.
  • Obrázek s názvem Staňte se programátorem 18
    čtrnáct
    Vytvořte si své osobní stránky A začít s ním experimentovat.
  • Metoda 2 z 6:
    Programovací aplikace pro stacionární počítač
    1. Obrázek s názvem Staňte se programátorem krokem 19
    jeden. Zjistěte, co musíte udělat. Jako pravidlo, programátoři napište kódy pro aplikace, které se používají v podnikání, takže byste měli zjistit, jak obchodní práce, jak je organizována a jak je jeho finanční systém postaven, aby ušetřit čas.
  • Obrázek s názvem Staňte se programátorem krokem 20
    2. Prozkoumejte různé typy architektury počítačového vybavení. Bude užitečné studovat základy výstavby Digitální obvody a Počítačová architektura. Někteří odborníci se však domnívají, že v počáteční fázi není nutné, takže bude stačit o přečtení 2-3 článků o tomto tématu. Můžete se vrátit k tomu, když zvládneme svůj první programovací jazyk.
  • Obrázek s názvem Staňte se programátorem krokem 21
    3. Prozkoumat programovací jazyk Základní úroveň. Neváhejte se naučit, co je považováno za dětinské, jen proto, že jste starší. Příkladem takového jazyka je poškrábání. Tyto jazyky usnadní váš první programovací jazyk. Tento krok však nelze považovat za povinný. Kromě toho je možné to udělat před předchozím krokem.
  • Obrázek s názvem Staňte se programátorem krokem 22
  • Obrázek s názvem Staňte se programátorem krokem 23
    Pět. Záznam do úvodního kurzu Procedurální programovací jazyky. Jakýkoliv jazyk, který si vyberete později, potřebujete znalosti o procedurálních programování. Kromě toho mnozí odborníci domnívají, že s cílem pochopit programování jako celek, měli byste s tím začít.
  • Obrázek s názvem Staňte se programátorem krokem 24
    6. Prozkoumejte jeden z pokročilých simulačních systémů (například UML nebo ORM).
  • Obrázek s názvem Staňte se programátorem krokem 25
    7. Začněte psát malá konzole nebo konzolová aplikace. Můžete použít cvičení z programovacích učebnic. Vyberte nástroj pro psaní programu na programovacím jazyce, se kterými pracujete.
  • Obrázek s názvem Staňte se programátorem 26
    osm. Zaregistrujte se pro programovací kurz ve zvolené pokročilé úrovni. Musíte pochopit následující koncepty, které je moci použít s relativní lehkostí:
  • V programu zadejte a výstup informací;
  • logický průtok a tok provádění programu v procedurálních programovacích jazycích;
  • výběr, účel a porovnání proměnných;
  • Vytváření klíčových struktur včetně li..Pak..JINÝ a Vyberte / Přepnout..Případ;
  • Stripovací struktury včetně Zatímco..dělat, dělat..Do / až do, Pro..další;
  • Syntaxe programovacího jazyka k vytváření a názvům postupů a funkcí;
  • Datové typy a metody zpracování dat;
  • Uživatelsky definované typy dat (záznamy, struktury, jednotky) a jejich použití;
  • Pokud váš jazyk podporuje Funkce přetížení, Musíte jim rozumět;
  • Metody analýzy paměti ve zvoleném jazyce (ukazatele, zvuky a tak dále);
  • Pokud váš programovací jazyk podporuje Operátoři přetížení, Musíte to vědět;
  • Pokud ve vašem jazyce jsou ukazatele funkcí, musíte je porozumět.
  • Obrázek s názvem Staňte se programátorem krokem 27
    devět. Začněte používat znalosti.
  • Obrázek s názvem Staňte se programátorem krokem 28
    10. Jděte do úvodního kurzu alespoň jeden programovací jazyk v jiném programovacím paradigmatu. Jeden jazyk by se měl naučit v každém paradigmu, a zpravidla přicházejí všichni dobří programátoři, nicméně máte dost, abyste mohli začít s jedním, pracovat s ním, pracovat, a pak jít k ostatním, když už máte skutečné zkušenosti v programování. Podívejte se na jednu z následujících oblastí:
  • Paradigma logického programování;
  • Paradigma funkčního programování;
  • Objektově orientovaný paradigma.
  • Obrázek s názvem Staňte se programátorem krokem 29
    jedenáct. Snažte se porovnat dva programovací jazyky, které jste již zvládli. Hodnotit silné a slabé stránky každého z nich. Obvykle to takhle:
  • Vezměte si jednoduchý příklad vaší rané práce v prvním programovacím jazyce a přepište jej pomocí druhého jazyka.
  • Vytvořte nový projekt a použijte tam oba jazyky. Možná, že některé věci nebudete moci dělat v jednom z jazyků - vše bude záviset na projektu a jazycích, které jste si vybrali.
  • Dělat postýlky nebo porovnat podobné struktury v jazycích a jejich rozdílech v otočném stole.
  • Najděte způsob, jak opakovat návrhy, které jsou ve stejném jazyce pomocí jiného jazyka.
  • Obrázek s názvem Staňte se programátorem kroku 30
    12. Zkoumat koncept Vizuální programování S jedním z vybraných jazyků. Téměř všechny programovací jazyky mají verze nebo knihovny, které podporují vizuální programování a další typy konzoly nebo konzoly-jako programování. To lze provést následujícím způsobem:
  • Odejděte úvodní kurz o programování spravované události. Vedné programování je v podstatě založeno na akcích a zpracování událostí (pomocí vybraného programovacího jazyka).
  • Snažte se pracovat s velkým počtem softwaru pro pevné počítače, abyste pochopili, co tyto programy dělají. Většina vývojářů nabízí beta-verzi aplikací, které lze vychutnat. Dejte si pozor na vývoj uživatelského rozhraní.
  • Přečtěte si články nebo příručky pro práci s grafickým uživatelským rozhraním.
  • Obrázek s názvem Staňte se programátorem kroku 31
    13. Začněte aplikovat své znalosti, rozvíjet jednoduché aplikace. Snažte se využít znalosti získané k řešení každodenních problémů. Napište například programy, které budou masitly přejmenovat soubory, porovnat textové soubory vizuálně, zkopírujte názvy dokumentů na konkrétní místo v samostatném paměťovém souboru nebo textovém souboru a tak dále. Chcete-li začít, nechte všechno jednoduché.
  • Obrázek s názvem Staňte se programátorem 32
    čtrnáct. Vytvořit projekt virtuálního promoce. Dělejte vše až do konce, uplatňováním vizuálních programovacích metod, které jste již zvládli.
  • Obrázek s názvem Staňte se programátorem 33
    patnáct. Zobrazte své znalosti o vizuálních schématech, knihovnách a softwarových balíčcích, absolvování kurzů pro pokročilé, věnovat zvláštní pozornost menšímu věce a rostoucím se naučit, jak více technik pro práci s rámcovými zdroji z internetových zdrojů.
  • Obrázek s názvem Staňte se programátorem kroku 34
    šestnáct. Podívejte se na další softwarové balíčky a knihovny vizuálních prvků pro vaše programovací jazyky a prozkoumejte je.
  • Obrázek s názvem Staňte se programátorem kroku 35
    17. Zaregistrujte se pro grafické kurzy (ne grafický design). Bude velmi užitečné, pokud plánujete vytvořit položky s krásným uživatelským rozhraním.
  • Obrázek s názvem Staňte se programátorem kroku 36
    18. Staňte se vývojářem hry (volitelné). Programování Počítačové hry Považovány za programování pro stacionární počítače. Pokud chcete vytvořit hry, budete muset zvládnout základy tohoto programování po dokončení výše popsaných kroků. Budete muset projít programovým kurzem a druhý programovací jazyk, který byste měli vybrat, by měl být logický / funkční jazyk (nejlépe Prolog nebo Lisp).
  • Metoda 3 z 6:
    Programování aplikované distribuované systémy
    1. Obrázek s názvem Staňte se programátorem krokem 37
    jeden. Spusťte programování aplikované distribuované systémy. Toto programování Je považován za jeden z nejtěžších a vyžaduje širokou škálu znalostí v oblasti počítačů a informačních technologií.
  • Obrázek s názvem Staňte se programátorem kroku 38
    2. Vyplňte kurz Express telefonie a vhodné vybavení. Není nutné to udělat, ale díky tomuto kurzu budete lépe porozumět topologii sítě.
  • Obrázek s názvem Staňte se programátorem krokem 39
    3. Podívejte se na architekturu síťových zařízení a zařízení, včetně nábojů, přepínačů a směrovačů.
  • Obrázek s názvem Staňte se programátorem krokem 40
    4. Prozkoumejte síťové protokoly a všechny související s nimi. Budete muset dobře pochopit model dobře OSI (Open systémy propojení - mezinárodní program pro výměnu dat mezi systémy různých výrobců), ethernet, IP, TCP,UDP a http. Teprve poté, co můžete začít pracovat.
  • Obrázek s názvem Staňte se programátorem kroku 41
    Pět. Prozkoumejte jazyk XML a naučí je použít.
  • Obrázek s názvem Staňte se programátorem kroku 42
    6. Začněte se učit jazyk distribuovaného programování. Pokud mluvíme o programování systému Windows, bude existovat jakýkoliv jazyk, který podporuje hostitele skriptování systému Windows. Při programování pod Linuxem používal bash a Perl. Doporučuje se prozkoumat jаvascript pro práci s oběma platformami z následujících důvodů:
  • jаvascript je podporován praktickými hostiteli skriptů všech operačních systémů (Skriptování hostitele systému Windows podporuje výchozí jаvascript a většina distribuceLinuxu má balíček podpory služby jаvascriptu).
  • Předpokládá se, že je to snazší.
  • jаvascript je postaven na syntaxi Algol, což vám umožní seznámit se s mnoha dalšími programovacími jazyky a vybrat si druhý jazyk, který budete snazší (C, C++, C #, Java a J # jsou založeni na Algol Syntaxe).
  • Učení jаvascriptu se seznámíte s webovými stránkami skriptování klienta a to znamená dvojí použití!
  • Obrázek s názvem Staňte se programátorem kroku 43
    7. Nejprve používejte pouze procedurální programování ve stejném jazyce. Později můžete použít složitější techniky a paradigmaty odpovídající vašemu skriptu a to, co podporuje. Všechny skriptovací jazyky používají procedurální programování na jeden stupeň nebo jiný.
  • Obrázek s názvem Staňte se programátorem 44
    osm. S pomocí scénářského jazyka, který jste studovali, začněte psát skripty, které budou vynutit stroje ke komunikaci. Zjistěte, co potřebujete. Bude dostatek snadných sdílení dat.
  • Obrázek s názvem Staňte se programátorem kroku 45
    devět. Jděte do programovacího jazyka pro stacionární počítače. Doporučuje se vybrat jazyk s několika paradigmatem - například Krajta. Prozkoumejte základy tohoto jazyka. Mnozí si vybere Java z různých důvodů, ale v okamžiku, kdy se jazyk C # stává více a více populární. Důvody, pro které je lepší zvolit Java a C #, jsou následující:
  • Jedná se o objektově orientované jazyky, které jsou zdarma programátoři ve velkých týmech z potřeby přemýšlet o inteligenci implementace, protože oba jazyky podporují komponenty (hotové integrované kódové jednotky, které vám umožní provádět určité úkoly a další programy ).
  • Podporují programování spravované události, jakož i objektově orientované a procedurální programování do určité míry.
  • Rámec, na jejichž základě je jazyk prodloužen, je standardně distribuován (v případě Java).
  • Schopnost používat hotové balíčky, které jsou zodpovědné za síť, tj. Balíčky pro otevřený kód a pro vložené do rámcových balíčků. Díky tomuto programátorům je snazší stavět svou práci na základě již existujícího kodexu.
  • Obrázek s názvem Staňte se programátorem kroku 46
    10
    Věnovat více pozornosti Klíčové vlastnosti jazyka, zejména tam, kde je o sítích. Méně pozornosti může být věnována uživatelskému rozhraní, včetně prvků, jako je výstup dat, design okna a další techniky.
  • Obrázek s názvem Staňte se programátorem kroku 47
    jedenáct. Prozkoumejte základy architektury aplikovaných distribuovaných systémů. To lze provést samostatně s pomocí knih, internetových zdrojů nebo kurzů. Cokoliv si vyberete, bude pro vás důležité pochopit základní principy budování aplikovaných distribuovaných systémů.
  • Obrázek s názvem Staňte se programátorem 48
    12. Prozkoumejte vývoj Serviced Components a Služby Ve zvoleném jazyce.
  • Obrázek s názvem Staňte se programátorem krokem 49
    13. Prozkoumejte jeden nebo více následujících technologií. Doporučuje se vědět alespoň o nich všechny. Většina programátorů aplikovaných distribuovaných systémů není omezena na jeden nebo dva jazyky a učí se alespoň jeden jazyk pro každý operační systém. To je vysvětleno skutečností, že k provedení distribuované aplikace budete muset vytvořit podle tohoto programu pro alespoň hlavní operační systémy.
  • Obecná architektura zprostředkovatelské žádosti o objekty (Corba)
  • Jednoduchý přístup protokolu k objektům (MÝDLO)
  • Asynchronní jаvascript a XML (Ajax)
  • Distribuované komponentní objektový model (DCOM)
  • .Čistý remoting
  • XML webové služby
  • Metoda 4 z 6:
    Programovací knihovny, platformy, rámování, jaderné
    1. Obrázek s názvem Staňte se programátorem kroku 50
    jeden. Zjistěte, jaké programování jádra. Jaderné programátoři jsou zkušení programátoři, kteří přešli z rozvojových aplikací na programovací kódové jednotky, které by mohly používat jiné programátory.
  • Obrázek s názvem Staňte se programátorem krokem 51
    2. Prozkoumejte programovací jazyk podporující vývoj komponent a balíků, které by mohly být použity, pokud jste ještě neudělali.
  • Obrázek s názvem Staňte se programátorem krokem 52
    3. Pass Advanced UML a ORM kurz. Nejčastěji používán nebo něco nebo oba.
  • Obrázek s názvem Staňte se programátorem krokem 53
    4. Projít kurzem Programování softwaru.
  • Obrázek s názvem Staňte se programátorem krokem 54
    Pět. Prozkoumejte alespoň modulární programovací metody, programování komponenty založené, objektově orientované a akciové programování a základní principy provozu v těchto systémech. Čím více paradigmat a jazyky budete vědět, tím jednodušší bude pro vás, abyste se stali programátorskými knihovnami a balíčky.
  • Obrázek s názvem Staňte se programátorem krokem 55
    6. Prozkoumejte jiné Operační systémy a rámce, které pracují v těchto systémech.
  • Obrázek s názvem Staňte se programátorem krokem 56
    7. Věnovat zvláštní pozornost rámcům, nezávislým na platformě, jakož i programovací jazyky a technologie.
  • Obrázek s názvem Staňte se programátorem krokem 57
    osm. Pokud programovací jazyky, které jste již studovali, podpora standardních verzí ANSI/ISO/IEEE/W3C, Zmírnit základy. Pokud je to možné, použijte standardní kód.
  • Obrázek s názvem Staňte se programátorem krokem 58
    devět. Snažte se znovu vytvořit jednoduché hotové knihovny, zejména s otevřeným zdrojem. Bude to velmi užitečné v první fázi. Začněte s jednoduchými balíčky (například překlad jednotek měření nebo výpočtů průměrné úrovně obtížnosti). Pokud studujete na univerzitě, použijte informace přijaté v jiných třídách a zkuste používat rovnice a data jako knihovny.
  • Obrázek s názvem Staňte se programátorem 59
    10. Podívejte se na otevřené source balíčky a pokuste se s nimi pracovat ve vaší programové sféře. Nejprve stáhnout binární a spustitelné soubory. Začněte pracovat s nimi pochopit, jaké jejich silné a slabé stránky jsou uzavřeny. Poté stáhněte zdrojový kód a pokuste se zjistit, jak to bylo vytvořeno. Snažte se znovu vytvořit knihovny nebo jejich části. Nejprve to udělejte po zobrazení kódu a pak - dříve. Když to začnete pochopit, zkuste zlepšit knihovnu.
  • Obrázek s názvem Staňte se programátorem kroku 60
    jedenáct. Prozkoumejte různé přístupy k distribuci a nasazení komponent pro programátory.
  • Programátoři knihoven a balíčků se zpravidla snaží předložit všechny úkoly v opačném pořadí a / nebo iterativním. Pokuste se předložit úkol jako sadu malých úkolů (posloupnost jednoduchých akcí) nebo jako proces opakování, který vám umožní snížit velké měřítko na malý, a pak vrstvení výsledného na sebe.
  • Knihovna a balíčky programátoři často zobecňují. Když mají jednoduchý a srozumitelný úkol, snaží se prezentovat společný problém a vyřešit, že automaticky vyřeší všechny menší úkoly.
  • Metoda 5 z 6:
    Programování systému
    1. Obrázek s názvem Staňte se programátorem krokem 61
    jeden. Zjistěte, co zahrnuje programování systému. Systémové programátory pracují s vědeckou stránkou programování a ne se specifickými úkoly. Nezávazujte na konkrétní platformu.
  • Obrázek s názvem Staňte se programátorem krokem 62
    2. Sledujte doporučení v prvních třech krocích programátorů pro stacionární počítače.
  • Obrázek s názvem Staňte se programátorem krokem 63
    3. Odejděte úvodní kurz na lineární algebru.
  • Obrázek s názvem Staňte se programátorem krokem 64
    4. Předat kurz metody vypořádání.
  • Obrázek s názvem Staňte se programátorem krokem 65
    Pět. Dokončete logiku a / nebo diskrétní kurz matematiky.
  • Obrázek s názvem Staňte se programátorem krokem 66
    6. Seznámit se s různými operačními systémy bez doplňků. To lze provést následujícím způsobem:
  • Zjistěte, jak jsou instalovány systémy.
  • Naučte se nainstalovat operační systémy v počítači (doporučeno).
  • Nainstalujte více než jeden systém. Nepoužívejte pomocné balíčky - zaujmout pouze hlavní funkčnost operačních systémů.
  • Obrázek s názvem Staňte se programátorem krokem 67
    7. Vyplňte kurz architektury počítačového vybavení (nebo si přečtěte literaturu na toto téma).
  • Obrázek s názvem Staňte se programátorem krokem 68
    osm. Prozkoumejte vlastnosti různých hardwarových platforem.
  • Obrázek s názvem Staňte se programátorem krokem 69
    devět. Seznamte se se základy jazyka assembleru vybraného operačního systému nebo hardwarové platformy. Později se budete muset naučit jazyk assembler jiných platforem a systémů.
  • Obrázek s názvem Staňte se programátorem kroku 70
    10. Prozkoumejte jazyky ANSI C a C ++, jakož i základní principy procesního programování.
  • Obrázek s názvem Staňte se programátorem krokem 71
    jedenáct. Prozkoumejte standardní knihovny na C / C ++ a začněte je používat na vybrané platformy. Zvláštní pozornost je věnována knihovně standardních šablon (Stl) a knihovna aktivních šablon (Atl)
  • Obrázek s názvem Staňte se programátorem krokem 72
    12. Chcete-li pochopit, jak C / C ++ pracuje na vaší platformě, přečtěte si internetové zdroje, knihy a kurzy.
  • Obrázek s názvem Staňte se programátorem krokem 73
    13. Začněte vytvářet složitější kód na C a C++.
  • Obrázek s názvem Staňte se programátorem krokem 74
    čtrnáct. Prozkoumejte shromáždění složitějších nuancí.
  • Obrázek s názvem Staňte se programátorem krokem 75
    patnáct. Projděte vývoj operačních systémů.
  • Obrázek s názvem Staňte se programátorem krokem 76
    šestnáct. Najděte a přečtěte si dokumentaci pro vybranou platformu. Bude pro vás snazší pracovat s operačním systémem založeným na Unixu. Budete muset tento systém pochopit velmi dobře.
  • Obrázek s názvem Staňte se programátorem krokem 77
    17. Začněte používat znalosti. Nejprve vytvoří malé systémové nástroje. Bude užitečné provádět následující:
  • Znovu vytvořit malé nástroje, které již existují ve vašem systému.
  • Zkuste připojit nástroje, které jsou v jiných systémech, s vaším systémem.
  • Obrázek s názvem Staňte se programátorem krokem 78
    18. Prozkoumejte jazyky v pořadí, ve kterém bude správná. Pouze v tomto případě záleží na tom, jaký je váš první programovací jazyk. Je lepší poprvé prozkoumat ANSI C, a ne C #, Java nebo D. Pak jděte do C++.
  • Požadavek znalosti jazyka C a pouze C je způsoben skutečností, že systémový programátor musí vlastnit následující znalosti:
  • Skutečná a úplná kompilace zdrojového kódu.
  • Výstupní soubory objektů nižší úrovně.
  • Závazné binární soubory.
  • Programování na jazyce stroje na nižší úrovni a programování na assembleru. V jazyce s mnoha snazší studovat assembler. Kromě toho, tento jazyk vám umožní kdykoliv umístit jazykový kód assembleru a to je procedurální jazyk (stejně jako assembler).
  • Metoda 6 z 6:
    Vědecké programování
    1. Obrázek s názvem Staňte se programátorem krokem 79
    jeden. Zjistěte, co dělá vědecký programátor. Vědecké programátoři jsou velmi zkušení specialisté, kteří se nevyvíjí aplikace, ale technologie: šifrování, programovací jazyky, algoritmy analýzy intelektuálních dat. K dosažení této úrovně znalostí bez zvláštního vzdělávání a vytrvalosti téměř nemožné.
  • Obrázek s názvem Staňte se programátorem kroku 80
    2. Akumulovat vědecké znalosti odpovídající množství informací uvedených na univerzitě. To lze provést několika způsoby:
  • Zadejte univerzitu (obvykle to vše udělat).
  • Zjistěte, co je univerzitní program v této oblasti v jedné z moderních univerzit a začít buď zapojit se do kurzů, nebo se naučíte sami. Teoreticky vám umožní získat všechny potřebné znalosti, ale je nejlepší vstoupit na univerzitu.
  • Obrázek s názvem Staňte se programátorem Krok 81
    3. Vyberte specializaci. Čím více úzší bude, tím lépe. To vše záleží na vašich osobních preferencích, ale poskytneme seznam základních sférů ve vědeckém programování:
  • Vývoj algoritmů (vyhledávání, třídění, šifrování dat, dešifrování, definiční chyby v přenosu dat);
  • Vývoj a optimalizace programovacích jazyků a kompilátorů;
  • Umělý nárazováku (uznání opakujících se prvků, řeči, zpracování přírodního jazyka, neuronových sítí);
  • robotika;
  • vlastně vědecké programování;
  • superpočítače;
  • CAD / CAM Systems (design počítače);
  • virtuální realitu;
  • Počítačová grafika (počítačová grafika je často zaměňována s designem grafického designu nebo grafického uživatelského rozhraní. Počítačová grafika je znalostní sféru, která vám umožní zjistit, jak vytvořit grafiku a správu v počítačových systémech).
  • Obrázek s názvem Staňte se programátorem krokem 82
    4. Přemýšlejte o získání vědeckého stupně. Snažte se stát se docentem profesorem nebo docentem.
  • Obrázek s názvem Staňte se programátorem krokem 83
    Pět. Prozkoumat technologie a programovací jazyky spojené s vybraným směrem.
  • Tipy

    • Jakýkoliv typ programování si vyberete a jakou úroveň byste chtěli dosáhnout, přemýšlejte o kurzech nebo univerzitě. Nechte vás vyděsit jména kurzů. Na všech třídách, které neposkytují přítomnost žádných zvláštních znalostí mezi studenty, poskytují základ programování. Ujistěte se, že kurz vám vyhovuje, diskutujte o programu s učitelem. Nezapomeňte, že kurz s názvem "počítačová gramotnost" může poskytnout informace o programování, ale o dovednostech používání aplikací sady Office.
    Podobné publikace