Ako sa stať programátorom

Aby ste sa stali programátorom, musíte rozvíjať svoje zručnosti deň po dni, od roku do roka. Programovanie sa môže tešiť a prospech (pre myseľ, ducha a finančné). V tomto článku nevieme metód, ktoré by vám umožnili, aby sa magicky zmenil na špecialistu a postupnosť krokov nemusel mať. Tieto informácie vám poskytnú všeobecné vedomosti o tom, ako sa stať programátorom v jednom z moderných rozvojových oblastí.

Kroky

  1. Obrázok s názvom Staňte sa programátorom krok 1
jeden. Zaregistrujte sa na úvodný kurz na jednom (alebo pre všetkých) z týchto disciplín:
  • logiky;
  • Diskrétne matematiky;
  • Programovací jazyk (študovať rôzne programovacie paradigmy, počnúc paralelným a objektovo orientovaným programovaním a potom prejdite na funkčné a logické. Ruby / Python / Pascal sa hodí lepšie, a po nejakej praxi sa môžete presunúť na C ++ / C # / Java).
Rada špecialistu
Gene Linetsky, MS

Gene Linetsky, MS

Zakladateľ spustenia a hlavného inžinierstva Liminski - zakladateľ spustenia a programátor Engineer zo San Francisco Bay. Pracoval v technologickom priemysle viac ako 30 rokov. V súčasnosti hlavným inžinierom v Poynt, technologická spoločnosť, ktorá vyrába platobné inteligentné terminály pre podnikanie.
Gene Linetsky, MS
Gene Linetsky, MS
Zakladateľ startupov a hlavného inžiniera

Naučiť sa naprogramovať, voliteľne získať špeciálne vzdelávanie. Zatiaľ čo vzdelávacie kurzy pre programovacie zručnosti môžu byť užitočné, Jin Linety - zakladateľ spustenia a programátor Engineer - hovorí: "pomáha vzdelávaniu alebo poškodeniu viac? Sporná otázka. Buďte to, že by to môže byť dôležité odkazovať na proces programovania samotného ako učenia, pretože počas neho sa učíme na vlastné chyby ".

  • Obrázok s názvom Staňte sa programátorom krok 2
    2. Preskúmajte základné koncepty vrátane tabuliek, dotazov a postupov. Môžete sa pozrieť na niektorý z nasledujúcich produktov:
  • MS Access;
  • Db v;
  • FOX PRO;
  • Paradox;
  • MySQL je tiež vhodný, pretože je to bezplatný spoločný systém a databázy sú spojené s požiadavkami SQL.
  • Obrázok s názvom Staňte sa programátor krok 3
    3. Rozhodnite sa, aké programovanie chcete urobiť. Existuje niekoľko typov programovania:
  • Webové programovanie; T
  • Programovacie aplikácie pre počítače:
  • programovanie operačné systémy (Špecialista sa zaoberá vývojom jedného operačného systému alebo sady systémov);
  • Programovanie nie je pripojené k špecifickej platforme.
  • Programovanie aplikované distribuované systémy;
  • programovacie knižnice, platformy, rámce, jadrá;
  • Systémové programovanie:
  • Programovanie jadier;
  • Programovanie ovládačov;
  • Programovanie kompilátorov.
  • Vedecké programovanie.
  • Obrázok s názvom Staňte sa programátorom krok 4
    4. Preskúmajte technológie a programovacie jazyky spojené s guľou, ktorú sa vám páči. V nasledujúcich častiach tohto článku hovoríme o konkrétnych úlohách v rôznych oblastiach programovania.
  • Metóda 1 z 6:
    Webové programovanie
    1. Obrázok s názvom Staňte sa programátorom 5
    jeden. Vedieť, čo zahŕňa webové programovanie. Webové aplikácie sú komponenty softvéru, ktoré sú vystavené do internetovej architektúry. To znamená, že prístup k aplikáciám sa vykonáva pomocou webového prehliadača (napríklad Firefox alebo Internet Explorer). Táto nadstavba nemusí nevyhnutne vyžadovať aktívne pripojenie k internetu. To znamená, že webové aplikácie sú postavené na základe štandardných webových technológií vrátane:
  • Obrázok s názvom Staňte sa programátorom kroku 6
    2
    Odhlásiť sa Rôzne miesta na pochopenie toho, ako sú postavené. (Kliknite pravým tlačidlom myši na ľubovoľnú oblasť, potom "Zobraziť zdroj" alebo stlačte kláves F12.) Venujte pozornosť rôznym informáciám a dizajnu a nie prenasledujte. Mal by sa navštíviť aspoň jeden z každého typu lokalít:
  • Podnikové stránky (stránky obchodných spoločností, neziskových, štátnych organizácií);
  • Stránky zodpovedné za indexovanie v sieti (vyhľadávacie stránky, vyhľadávacie stránky na meta dát, špeciálne vyhľadávače, adresár);
  • stránky pre inteligentnú analýzu údajov;
  • osobné stránky;
  • Informačné a encyklopédiové stránky (wiki stránky, zoznamy údajov, technické informácie, užívateľské príručky s adresármi, blogom a denníkmi, novinkami a spravodajskými agentúrami, žlté stránky a tak ďalej);
  • Sociálne stránky (sociálne siete, stránky na vytváranie záložiek a poznámok);
  • Kolaboratívne stránky (táto kategória obsahuje vyššie uvedené stránky, vrátane wiki stránok a blogov).
  • Obrázok s názvom Staňte sa programátorom krok 7
    3. Pozrite sa aspoň na jednu metódu alebo techniku Brainstorming A aplikácia, ktorá bola vytvorená na základe tejto metódy. Napríklad, brainstormingové grafy a MS Visio.
  • Obrázok s názvom Staňte sa programátorom krokom 8
    4. Zistite, aké schémy sú postavené. To zahŕňa vytvorenie špeciálnych webových diagramov, stránok a navigácie.
  • Obrázok s názvom Staňte sa programátorom krok 9
    päť. Zaregistrujte sa na kurz expresného grafického návrhu. Snažte sa naučiť, ako používať aspoň jeden program na vytváranie a spracovanie obrázkov (toto je voliteľná požiadavka, ale tieto zručnosti budú pre vás užitočné).
  • Obrázok s názvom Staňte sa programátorom 10
    6. Pozrite sa na základy internetovej infraštruktúry. Budete musieť mať aspoň základné vedomosti o:
  • Základné protokoly Web Service (HTTP, FTP, SMTP a POP3 alebo IMAP4);
  • programy pre Webové servery (Výhodne pre platformu, s ktorou budete pracovať najčastejšie);
  • webové prehliadače;
  • E-mailové servery a softvér klienta.
  • Obrázok s názvom Staňte sa programátorom 11
    7. Preskúmajte základy HTML a CSS. Na tieto účely môžete použiť softvérový balík "Čo vidíte, je to, čo dostanete (WYSIWYG)".
  • Obrázok s názvom Staňte sa programátorom krok 12
    osem. Preskúmajte technológie súvisiace s XML a XML (napríklad XSL a XPath). Nemusí to však nevyhnutne, tieto vedomosti budú užitočné.
  • Obrázok s názvom Staňte sa programátorom krok 13
    deväť. Začnite vytvárať jednoduché statické stránky a urobiť ho, kým zadávate základy Html.
  • Obrázok s názvom Staňte sa programátorom krok 14
    10. Preskúmajte programovací jazyk klienta. Najčastejšie sa učí jаvascript. Môžete tiež urobiť Vbscript, Tento jazyk je však nekompatibilný s väčšinou prehliadačov.
  • Obrázok s názvom Staňte sa programátorom krok 15
    jedenásť. Zaberajte si klientsky skriptovaný jazyk programovania, ktorý ste vybrali. Snažte sa dosiahnuť maximum s jedným z tohto jazyka. Prejdite na ďalší krok len vtedy, keď môžete navigovať aspoň jeden jazyk tohto typu.
  • Obrázok s názvom Staňte sa programátorom krok 16
    12. Svetlo aspoň jeden programovací jazyk servera. Ak sa rozhodnete pracovať len s jedným typom softvéru servera, prečítajte si aspoň jeden z programovacích jazykov, ktorý sa používa na písanie tohto softvéru. Ak ste pripravení na viac, naučte sa aspoň jeden programovací jazyk pre každý typ softvéru servera.
  • Obrázok s názvom Staňte sa programátorom krok 17
    13. Po štúdiu jazyka programovania servera vytvorte testovací projekt.
  • Obrázok s názvom Staňte sa programátorom krok 18
    štrnásť
    Vytvorte si osobnú stránku A začnite s ním experimentovať.
  • Metóda 2 z 6:
    Programovanie aplikácií pre stacionárny počítač
    1. Obrázok s názvom Staňte sa programátorom krok 19
    jeden. Zistite, čo musíte urobiť. Spravidla programátori napíšte kódy pre aplikácie, ktoré sa používajú v podnikaní, takže by ste mali zistiť, ako obchodné práce, ako je organizovaný a ako je jeho finančný systém postavený na Ušetriť čas.
  • Obrázok s názvom Staňte sa programátorom krok 20
    2. Preskúmajte rôzne typy architektúry počítačových zariadení. Bude užitočné študovať základy výstavby Digitálne obvody a Počítačová architektúra. Niektorí odborníci sa však domnievajú, že v počiatočnej fáze nie je potrebné, takže to bude stačiť na čítanie 2-3 článkov na túto tému. Môžete sa k tomu vrátiť, keď budeme zvládnuť svoj prvý programovací jazyk.
  • Snímka s názvom Staňte sa programátorom kroku 21
    3. Preskúmať programovací jazyk Základná úroveň. Neváhajte sa dozvedieť, čo sa považuje za detskú, len preto, že ste starší. Príklad takéhoto jazyka je poškriabanie. Takéto jazyky uľahčia váš prvý programovací jazyk. Tento krok však nemožno považovať za povinný. Okrem toho je možné to urobiť pred predchádzajúcim krokom.
  • Obrázok s názvom Staňte sa programátorom 22
    4. Začať učiť sa Procesný, Objektovo orientovaný aFunkčný Programové paradigmy.
  • Obrázok s názvom Staňte sa programátorom kroku 23
    päť. Záznam do úvodného kurzu Procesné programovacie jazyky. Bez ohľadu na jazyk, ktorý si vyberiete neskôr, potrebujete vedomosti o procedurálnom programovaní. Okrem toho mnohí odborníci sa domnievajú, že s cieľom pochopiť programovanie ako celok, mali by ste začať s týmto.
  • Obrázok s názvom Staňte sa programátorom krok 24
    6. Skontrolujte jedno z pokročilých simulačných systémov (napríklad UML alebo ORM).
  • Snímka s názvom Staňte sa programátorom krok 25
    7. Spustite písanie malých konzolových alebo konzolových aplikácií. Môžete použiť cvičenia z programovania učebníc. Vyberte nástroj na písanie programu na programovacom jazyku, s ktorým pracujete.
  • Obrázok s názvom Staňte sa programátorom krok 26
    osem. Zaregistrujte sa na programový kurz vo vybranej pokročilej úrovni. Musíte pochopiť nasledujúce koncepty, aby ste ich mohli aplikovať s relatívnou ľahkosťou:
  • Zadajte a výstupné informácie zákazníkom v programe;
  • Logický prietok a tok realizácie programu v procesných programovacích jazykoch;
  • Výber, účel a porovnanie premenných;
  • Vytvorenie kľúčových štruktúr vrátane ak..Potom..Inak a Vyberte / prepnite..Spojenie; T
  • Stripovacie štruktúry vrátane Zatiaľ čo..robiť, robiť..Kým / kým, Pre..Ďalšie; T
  • Syntax vášho programovacieho jazyka na vytvorenie a názov postupov a funkcií;
  • Typy údajov a metódy spracovania údajov;
  • Užívateľom definované typy údajov (záznamy, štruktúry, jednotky) a ich použitie;
  • Ak váš jazyk podporuje Preťaženie funkcií, Musíte ich pochopiť;
  • Metódy analýzy pamäte vo zvolenom jazyku (ukazovatele, zvuky a tak ďalej);
  • Ak váš programovací jazyk podporuje Preťaženie operátorov, Musíte to vedieť;
  • Ak vo vašom jazyku existujú ukazovatele na funkcie, musíte ich pochopiť.
  • Obrázok s názvom Staňte sa programátorom 27
    deväť. Začnite aplikovať vedomosti.
  • Obrázok s názvom Staňte sa programátorom 28
    10. Choďte preč úvodný kurz aspoň jeden programovací jazyk v inom programovom paradigme. Jeden jazyk by sa mal naučiť v každej paradigme, a spravidla všetci dobrí programátori prichádzajú a robia, však, máte dosť na to, aby ste začali s jedným, pracovať s ním, vypracovať, a potom ísť do iných, keď už máte skutočné skúsenosti v programovaní. Pozrite sa na jednu z nasledujúcich oblastí:
  • Paradigm logického programovania;
  • Paradigm funkčného programovania;
  • Objektovo orientovaná paradigma.
  • Obrázok s názvom Staňte sa programátorom 29
    jedenásť. Snažte sa porovnať dva programovacie jazyky, ktoré ste už zvládli. Hodnotiť silné a slabé stránky každého z nich. Zvyčajne to takto:
  • Urobte si jednoduchý príklad vašej skoršej práce v prvom programovom jazyku a prepíšte ho pomocou druhého jazyka.
  • Vytvorte nový projekt a používajte tam oba jazyky. Možno, že niektoré veci nebudete môcť robiť v jednom z jazykov - všetko bude závisieť od projektu a jazykov, ktoré ste si vybrali.
  • Urobte postieľky alebo porovnajte podobné štruktúry v oboch jazykoch, ako aj ich rozdieloch v tabuľke otáčania.
  • Nájdite spôsob, ako opakovať návrhy, ktoré sú v rovnakom jazyku pomocou iného jazyka.
  • Obrázok s názvom Staňte sa programátorom krok 30
    12. Preskúmať koncept Vizuálne programovanie S jedným z vašich vybraných jazykov. Takmer všetky programovacie jazyky majú verzie alebo knižnice, ktoré podporujú vizuálne programovanie a iné typy konzoly alebo programovanie konzoly. To možno vykonať takto:
  • Choďte preč úvodný kurz na programovaní spravované podujatia. Vizuálne programovanie je v podstate založené na udalostiach a spracovaní udalostí (pomocou vybraného programovacieho jazyka).
  • Snažte sa pracovať s veľkým počtom softvéru pre pevné počítače, aby ste pochopili, čo tieto programy robia. Väčšina vývojárov ponúka beta-verzie aplikácií, ktoré si môžete vychutnať. Dajte si pozor na vývoj užívateľského rozhrania.
  • Prečítajte si články alebo príručky na prácu s grafickým užívateľským rozhraním.
  • Snímka s názvom Staňte sa programátorom 31
    13. Začnite aplikovať svoje vedomosti, vývoj jednoduchých aplikácií. Snažte sa použiť poznatky získané na riešenie každodenných problémov. Napríklad, zápis programov, ktoré budú masovo premenovať súbory, vizuálne porovnávajú textové súbory, skopírujte názvy dokumentov na konkrétne miesto v samostatnom pamäťovom súbore alebo textového súboru a tak ďalej. Začať, nech všetko byť jednoduché.
  • Obrázok s názvom Staňte sa programátorom 32
    štrnásť. Vytvorte projekt virtuálneho promócie. Urobte všetko na konci, aplikovanie vizuálnych programovacích metód, ktoré ste už zvládli.
  • Obrázok s názvom Staňte sa programátorom krok 33
    pätnásť. Prehĺbiť svoje znalosti vizuálnych schém, knižníc a softvérových balíkov, absolvovanie kurzov pre pokročilé, venovať osobitnú pozornosť menším veciam a rastúcemu, aby sa dozvedeli, ako viac techník pre prácu s rámcami z internetových zdrojov.
  • Obrázok s názvom Staňte sa programátorom krok 34
    šestnásť. Pozrite sa na iné softvérové ​​balíčky a knižnice vizuálnych prvkov pre vaše programovacie jazyky a preskúmať ich.
  • Obrázok s názvom Staňte sa programátorom 35
    17. Zaregistrujte sa na grafické kurzy (nie grafický dizajn). Bude to veľmi užitočné, ak plánujete vytvárať položky s krásnym užívateľským rozhraním.
  • Obrázok s názvom Staňte sa programátorom 36
    18. Staňte sa herným vývojárom (voliteľné). Programovanie Počítačové hry Považované za programovanie pre stacionárne počítače. Ak chcete vytvoriť hry, budete musieť zvládnuť základy tohto programovania po ukončení vyššie opísaných krokov. Budete musieť prejsť programovým kurzom a druhý programovací jazyk, ktorý by ste si mali vybrať, mal by byť logický / funkčný jazyk (najlepšie prolog alebo lisp).
  • Metóda 3 z 6:
    Programovanie aplikované distribuované systémy
    1. Obrázok s názvom Staňte sa programátorom 37
    jeden. Spustite programovanie aplikované distribuované systémy. Toto programovanie Je to považované za jeden z najťažších a vyžaduje širokú škálu vedomostí v oblasti počítačov a informačných technológií.
  • Obrázok s názvom Staňte sa programátorom 38
    2. Vyplňte kurz expresného kurzu telefonovanie a vhodné vybavenie. Nie je to potrebné, ale vďaka tomuto kurzu budete lepšie pochopiť topológiu siete.
  • Obrázok s názvom Staňte sa programátorom 39
    3. Pozrite sa na architektúru sieťových zariadení a zariadení, vrátane rozbočovačov, prepínačov a smerovačov.
  • Snímka s názvom Staňte sa programátorom krok 40
    4. Preskúmajte sieťové protokoly a všetky súvisiace s nimi. Budete musieť dobre pochopiť model Tupý (Otvorené systémy Prepojenie - Medzinárodný štandardizačný program výmeny údajov medzi systémami rôznych výrobcov), Ethernet, IP, TCP,UDP a http. Až po tom, čo môžete začať pracovať.
  • Snímka s názvom Staňte sa programátorom krok 41
    päť. Preskúmajte jazyk XML a naučte ich používať.
  • Obrázok s názvom Staňte sa programátorom krok 42
    6. Začnite učiť jazyk distribuovaného programovania. Ak hovoríme o programovaní systému Windows, bude nejaký jazyk, ktorý podporuje systém Windows Scripting Host. Pri programovaní pod Linuxom použitý bash a perl. Odporúča sa preskúmať jаvascript na prácu s oboma platformami z nasledujúcich dôvodov:
  • jаvascript je podporovaný praktickými všetkými skriptovými hostiteľmi všetkých operačných systémov (hostiteľ Windows Scripting Host podporuje predvolený jаvascript, a väčšina distribúcieLinklinuxu má balík podpory jаvascriptu).
  • Predpokladá sa, že to uľahčuje štúdium.
  • jаvascript je postavený na syntaxi algolu, čo vám umožní zoznámiť sa s mnohými ďalšími programovacími jazykmi a vyberte si druhý jazyk, ktorý budete jednoduchšie (C, C++, C #, Java a J # sú založené na Algol Syntax).
  • Učenie jаvascript, oboznámte sa s webovými stránkami programovania klientom a to znamená duálne použitie!
  • Snímka s názvom Staňte sa programátorom krok 43
    7. Najprv používajte iba procedurálne programovanie v tom istom jazyku. Neskôr môžete použiť komplexnejšie techniky a paradigmy zodpovedajúce vášmu skriptu a čo podporuje. Všetky skriptovacie jazyky používajú procesné programovanie do jedného stupňa alebo iné.
  • Obrázok s názvom Staňte sa programátorom 44
    osem. S pomocou skriptovaného jazyka ste študovali, začnite písanie skriptov, ktoré budú nútiť stroje na komunikáciu. Zistite, čo potrebujete. Bude dostatok jednoduchých zdieľaní údajov.
  • Obrázok s názvom Staňte sa programátorom krok 45
    deväť. Prejdite na programovací jazyk pre stacionárne počítače. Odporúča sa vybrať jazyk s niekoľkými paradigmami - napríklad Python. Preskúmajte základy tohto jazyka. Mnohí si vyberte Java z rôznych dôvodov, ale v okamihu, keď sa C # jazyk stáva viac a viac populárne. Dôvody, pre ktoré je lepšie zvoliť Java a C # sú nasledovné:
  • Sú to objektovo orientované jazyky, ktoré slobodní programátori vo veľkých tímoch od potreby premýšľať o zložitostiach implementácie, pretože oba jazyky podporujú komponenty (hotové integrované kódové jednotky, ktoré vám umožňujú vykonávať určité úlohy a iné programy ).
  • Podporujú programovanie spravované podujatia, ako aj objektovo orientované a procesné programovanie do určitej miery.
  • Rámec, na základe ktorých je jazyk rozšírený, je štandardne distribuovaný (v prípade Java).
  • Schopnosť používať hotové balíky, ktoré sú zodpovedné za sieť, t.j. balíčky pre otvorený kód a pre zabudované v rámcových balíkoch. Vďaka týmto programátorom je jednoduchšie vybudovať svoju prácu na základe už existujúceho kódu.
  • Obrázok s názvom Staňte sa programátorom krok 46
    10
    Dávaj väčší pozor Kľúčové charakteristiky jazyka, najmä tam, kde je o sieťach. Menej pozornosti je možné venovať užívateľskému rozhraniu, vrátane prvkov, ako je dátový výstup, dizajn okien a iné techniky.
  • Obrázok s názvom Staňte sa programátorom krok 47
    jedenásť. Preskúmajte základy architektúry aplikovaných distribuovaných systémov. Toto môže byť vykonané nezávisle s pomocou kníh, internetových zdrojov alebo kurzov. Bez ohľadu na to, čo si vyberiete, bude dôležité, aby ste pochopili základné princípy budovania aplikovaných distribuovaných systémov.
  • Obrázok s názvom Staňte sa programátorom 48
    12. Preskúmať rozvoj servisných komponentov a Služby Vo zvolenom jazyku.
  • Obrázok s názvom Staňte sa programátorom krok 49
    13. Preskúmajte jednu alebo viac z nasledujúcich technológií. Odporúča sa vedieť aspoň o nich. Väčšina programátorov aplikovaných distribuovaných systémov nie je obmedzená na jeden alebo dva jazyky, a učia sa aspoň jeden jazyk pre každý operačný systém. To je vysvetlené skutočnosťou, že na vykonanie rozdelenia žiadosti budete musieť vytvoriť podľa tohto programu aspoň pre hlavné operačné systémy.
  • Všeobecná architektúra Sprostredkovateľské požiadavky na objekty (Corba)
  • Jednoduchý prístup protokolu k objektom (Mydlo)
  • Asynchrónny jаvascript a XML (Ajax)
  • Distribuovaný model objektu komponentov (Dcom)
  • .NET REMOTING
  • Webové služby XML
  • Metóda 4 zo 6:
    Programovacie knižnice, plošiny, rámovanie, jadrové
    1. Obrázok s názvom Staňte sa programátorom krok 50
    jeden. Zistite, aký druh programovania jadra. Jadrové programátori sú skúsení programátori, ktorí prepínali z vývojových aplikácií do programových kódových jednotiek, ktoré by mohli použiť iných programátorov.
  • Obrázok s názvom Staňte sa programátorom krok 51
    2. Preskúmajte programovací jazyk podporujúci vývoj komponentov a balíkov, ktoré by mohli byť pripravené, ak ste ešte neurobili.
  • Obrázok s názvom Staňte sa programátorom 52
    3. Pass Advanced UML a ORM kurz. Najčastejšie používané alebo niečo alebo oboje.
  • Obrázok s názvom Staňte sa programátorom 53
    4. Ísť cez kurz Programovanie softvéru.
  • Obrázok s názvom Staňte sa programátorom krok 54
    päť. Preskúmajte aspoň modulárne metódy programovania, programovania založené na komponenciách, objektovo orientované a podujatia riadené programovanie a základné princípy prevádzky v týchto systémoch. Čím viac paradigiem a jazykov, ktoré budete vedieť, tým jednoduchšie bude vám, aby ste sa stali programátormi knižnicami a balíčkami.
  • Obrázok s názvom Staňte sa programátorom krok 55
    6. Preskúmať rôzne Operačné systémy a rámec, ktoré pracujú v týchto systémoch.
  • Obrázok s názvom Staňte sa programátorom krok 56
    7. Venujte osobitnú pozornosť rámcom, nezávislým od platformy, ako aj programovacími jazykmi a technológiami.
  • Obrázok s názvom Staňte sa programátorom krok 57
    osem. Ak ste programovacie jazyky, ktoré ste už študovali, podporovali štandardné verzie ANSIPodnikISOPodnikIEEEPodnikW3C, Zmierniť základy. Ak je to možné, použite štandardný kód.
  • Obrázok s názvom Staňte sa programátorom 58
    deväť. Pokúste sa vytvoriť jednoduché pripravené knižnice, najmä s open source. Bude to veľmi užitočné v prvej fáze. Začnite s jednoduchými balíčkami (napríklad preklad jednotiek merania alebo výpočty priemernej úrovne obtiažnosti). Ak študujete na univerzite, použite informácie prijaté v iných triedach a skúste použiť rovnice a údaje ako knižnice.
  • Obrázok s názvom Staňte sa programátorom krok 59
    10. Pozrite sa na open source balíčky a pokúste sa s nimi pracovať vo svojej programovacej sfére. Najprv stiahnite binárne a spustiteľné súbory. Začnite s nimi, aby ste pochopili, aké sú ich silné a slabé stránky uzavreté. Potom stiahnite zdrojový kód a pokúste sa zistiť, ako bola vytvorená. Skúste obnoviť knižnice alebo ich časti. Najprv to urobíte po uvidí kód a potom - predtým. Keď to začnete pochopiť, skúste zlepšiť knižnicu.
  • Obrázok s názvom Staňte sa programátorom 60
    jedenásť. Preskúmajte rôzne prístupy k distribúcii a nasadeniu komponentov pre programátorov.
  • Spravidla sa programátori knižníc a balíkov snažia prezentovať všetky úlohy v opačnom poradí a / alebo iteratívnom. Pokúste sa prezentovať úlohu ako súbor malých úloh (postupnosť jednoduchých akcií) alebo ako opakovací proces, ktorý vám umožní znížiť veľký meradlo na malý, a potom vrstvenie výsledného.
  • Knižnica a programátori balíkov často zovšeobecňujú. Keď majú jednoduchú a zrozumiteľnú úlohu, snažia sa prezentovať spoločný problém a vyriešiť ho, že automaticky riešia všetky menšie úlohy.
  • Metóda 5 zo 6:
    Systémové programovanie
    1. Obrázok sa stane programátorom krokom 61
    jeden. Zistite, čo zahŕňa systémové programovanie. Systém programátori pracujú s vedeckou stránkou programovania, a nie so špecifickými úlohami. Neviažu sa na konkrétnu platformu.
  • Snímka s názvom Staňte sa programátorom 62
    2. Postupujte podľa odporúčaní v prvom troch krokoch pre programátorov pre stacionárne počítače.
  • Obrázok s názvom Staňte sa programátorom krok 63
    3. Choďte preč úvodný kurz na lineárnej algebre.
  • Obrázok s názvom Staňte sa programátorom Krok 64
    4. Prejsť kurzom Metódy vysporiadania.
  • Obrázok s názvom Staňte sa programátorom krok 65
    päť. Kompletné logické a / alebo diskrétne matematiky.
  • Obrázok s názvom Staňte sa programátorom krok 66
    6. Zoznámte sa s rôznymi operačnými systémami bez doplnkov. To možno vykonať takto:
  • Zistite, ako sú systémy nainštalované.
  • Naučte sa nainštalovať operačné systémy na počítači (odporúčame).
  • Nainštalujte viac ako jeden systém. Nepoužívajte pomocné balíky - len hlavnú funkčnosť operačných systémov.
  • Obrázok s názvom Staňte sa programátorom 67
    7. Dokončite kurz na architektúre počítačového vybavenia (alebo si prečítajte literatúru na túto tému).
  • Obrázok s názvom Staňte sa programátorom 68
    osem. Preskúmajte funkcie rôznych hardvérových platforiem.
  • Obrázok s názvom Staňte sa programátorom krokom 69
    deväť. Oboznámte sa s základmi jazyka assembler zvoleného operačného systému alebo hardvérovej platformy. Neskôr sa budete musieť naučiť jazyk assembler z iných platforiem a systémov.
  • Obrázok s názvom Staňte sa programátorom krok 70
    10. Preskúmajte jazyky ANSI C a C ++, ako aj základné princípy procesného programovania.
  • Obrázok s názvom Staňte sa programátorom krok 71
    jedenásť. Preskúmajte štandardné knižnice na C / C ++ a začnite ich používať na zvolenej platforme. Osobitná pozornosť sa venuje knižnici štandardných šablón (Stl) A Knižnica aktívnych šablón (Atl)
  • Snímka s názvom Staňte sa programátorom krok 72
    12. Ak chcete pochopiť, ako C / C ++ funguje na vašej platforme, prečítajte si internetové zdroje, knihy a kurzy.
  • Obrázok s názvom Staňte sa programátorom krok 73
    13. Začnite vytvárať komplexnejší kód na C a C++.
  • Obrázok s názvom Staňte sa programátorom krok 74
    štrnásť. Preskúmajte zložitejšie NUANCE MONTÁŽ.
  • Obrázok s názvom Staňte sa programátorom krok 75
    pätnásť. Vývojový kurz odovzdávania operačných systémov.
  • Obrázok s názvom Staňte sa programátorom krok 76
    šestnásť. Nájdite a prečítajte si dokumentáciu pre vašu vybranú platformu. Bude pre vás jednoduchšie pracovať s operačným systémom založeným na UNIX. Budete potrebovať veľmi dobre pochopiť tento systém.
  • Obrázok s názvom Staňte sa programátorom krok 77
    17. Začnite aplikovať vedomosti. Najprv vytvorte malé systémové nástroje. Bude užitočné vykonať nasledovné:
  • Obnoviť malé nástroje, ktoré už existujú vo vašom systéme.
  • Skúste spojenie nástrojov, ktoré sú v iných systémoch, so systémom.
  • Obrázok s názvom Staňte sa programátorom krok 78
    18. Preskúmajte jazyky v poradí, v ktorom bude správne. Iba v tomto prípade záleží na tom, aký je váš prvý programovací jazyk. Je lepšie najprv preskúmať ANSI C, a nie C #, Java alebo D. Potom choďte do c++.
  • Požiadavka poznania jazyka C a len C je spôsobená skutočnosťou, že programový programátor musí vlastniť tieto poznatky:
  • Skutočné a úplné kompilácie zdrojového kódu.
  • Výstupné súbory objektov dolných úrovní.
  • Väzba binárnych súborov.
  • Programovanie na jazyku stroja na nižšej úrovni a programovania na assembler. V jazyku s mnohými ľahšími študovať assembler. Okrem toho, tento jazyk vám umožňuje kedykoľvek umiestniť kód jazyka assembler v hlavnom kódei, a to je procesný jazyk (ako aj assembler).
  • Metóda 6 zo 6:
    Vedecké programovanie
    1. Obrázok s názvom Staňte sa programátorom krok 79
    jeden. Zistite, čo robí vedecký programátor. Vedecký programátori sú veľmi skúsení špecialisti, ktorí sa nevyvíjajú žiadosti, ale technológia: šifrovanie, programovacie jazyky, algoritmy analýzy intelektuálnych údajov. Dosiahnuť túto úroveň vedomostí bez špeciálneho vzdelávania a vytrvalosti takmer nemožné.
  • Obrázok s názvom Staňte sa programátorom krokom 80
    2. Akumulovať vedecké poznatky ekvivalentné množstvu informácií uvedených na univerzite. To sa dá urobiť niekoľkými spôsobmi:
  • Zadajte univerzitu (zvyčajne to všetko).
  • Zistite, čo je univerzitný program v tejto oblasti v jednej z moderných univerzít a začnite buď zapojiť do kurzov, alebo sa dozviete. Teoreticky vám to umožní získať všetky potrebné vedomosti, ale je najlepšie vstúpiť na univerzitu.
  • Obrázok s názvom Staňte sa programátorom krokom 81
    3. Vyberte špecializáciu. Čím viac úzka bude, tým lepšie. To všetko závisí od vašich osobných preferencií, ale poskytneme zoznam základných sfér vo vedeckom programovaní:
  • Vývoj algoritmov (vyhľadávanie, triedenie, šifrovanie dát, dešifrovanie, chyby definovania v prenosu údajov);
  • Rozvoj a optimalizácia programovacích jazykov a kompilátorov;
  • Umelý nárazový nárazov (uznanie opakujúcich sa prvkov, reči, spracovania prirodzeného jazyka, neurónových sietí);
  • robotické;
  • skutočne vedecké programovanie;
  • superpočítače;
  • CAD / CAM systémy (výpočtový dizajn);
  • virtuálna realita;
  • Počítačová grafika (počítačová grafika sú často zmätené s grafickým dizajnom alebo dizajnom grafického používateľského rozhrania. Počítačová grafika je vedomostná guľa, ktorá vám umožní zistiť, ako vytvoriť grafiku a spravovať ho v počítačových systémoch).
  • Obrázok s názvom Staňte sa programátorom krokom 82
    4. Premýšľajte o získaní vedeckého titulu. Snažte sa stať profesorom Associate alebo Associate.
  • Snímka s názvom Staňte sa programátorom krokom 83
    päť. Preskúmajte technológie a programovacie jazyky spojené s zvoleným smerom.
  • Tipy

    • Akýkoľvek typ programovania, ktorý si vyberiete, a akú úroveň by ste chceli dosiahnuť, premýšľajte o kurzoch alebo univerzite. Nechajte vystrašiť mená kurzov. Na akomkoľvek triedach, ktoré nestanovujú prítomnosť akýchkoľvek špeciálnych vedomostí medzi študentmi, uvádzajú základ programovania. Aby ste sa uistili, že kurz vám vyhovuje, diskutujte o programe s učiteľom. Pamätajte si, že kurz s názvom "počítačovej gramotnosti" môže poskytnúť informácie o programovaní, ale o zručnostiach používania kancelárskych aplikácií.
    Podobné publikácie