Ako zlepšiť svoje programátorové zručnosti

Kroky

  1. Obrázok s názvom Zlepšiť svoje zručnosti ako programátor krok 1
jeden. Najprv presne analyzovať.
  • Obrázok s názvom Zlepšiť svoje zručnosti ako programátor krok 2
    2. Ďalšia úloha - dvakrát premýšľať o tom, ako tento problém vyriešiť.
  • Obrázok s názvom Zlepšiť svoje zručnosti ako programátor krok 3
    3. Zbierajte kompletnú sadu požiadaviek. Tráviť čas na nahrávanie, aké účely by sa mal dosiahnuť konečný produkt, a kto bude vaša vlastná základňa. Clarity (jasnosť) myšlienky v tomto štádiu ušetria veľa času v procese ďalšej práce.
  • Obrázok s názvom Zlepšiť svoje zručnosti ako programátor krok 4
    4. Napíšte podrobný plán vykonávania (alebo modelu).
  • Pre niečo malé a nezávislé, môže to byť iba hlavná bloková schéma alebo jednoduchá rovnica.
  • Pre väčšie projekty pomáha rozbiť prácu na moduloch a zvážiť nasledujúce otázky:
  • Aký druh úlohy musí každý modul vykonať
  • Ako sa dáta prenášajú medzi modulmi
  • Ako budú údaje použité v každom module
  • Hoci požiadavky na zber a plánovanie môžu byť únavné a prinášajú oveľa menej potešenie ako "potápať" priamo na proces kódovania, bude to stále teledicky tráviť čas ladenie programu. Urobte si čas na prvé rozvíjanie pokroku vykonania (potok) a štruktúru programu a môžete dokonca odhaliť efektívnejšie spôsoby, ako dosiahnuť tento cieľ pred napísaním prvého riadku kódu!
  • Obrázok s názvom Zlepšiť svoje zručnosti ako programátor krok 5
    päť. Kód komentára "Liberálny". Ak si myslíte, že váš kód môže vyžadovať vysvetlenie, komentovať ho. Každá funkcia musí predchádzať 1-2 riadkov popisujúcich parametre a čo sa vracia (jeho výsledok). Komentáre by mali uviesť prútený "Prečo" ako "čo". Nezabudnite aktualizovať komentáre, keď aktualizujete kód!
  • Obrázok s názvom Zlepšiť svoje zručnosti ako programátor krok 6
    6. Použite zodpovedajúce mechanizmy. To vám pomôže sledovať každý typ premennej, ako aj akú úlohu tejto premennej. To znamená viac vstupov ako len X = A + B * C, To však urobí váš kód oveľa jednoduchšie pre ladenie a podporu. Jeden z populárnych dohôd -Maďarský notácia, kde názov premennej je s predponou svojho typu. Napríklad pre cenné premenné môžete použiťVnútroštátne- Riadky môžu používať Strusername. Nezáleží na tom, aký druh súhlasu ste pomenovaní, ale uistite sa, že všetko je dohodnuté a že vaše názvy premenných sú opisné. (Pozri nižšie uvedené upozornenia).
  • Obrázok s názvom Zlepšiť svoje zručnosti ako programátor krok 7
    7. Usporiadajte si kód. Na zobrazenie kódovej štruktúry použite vizuálne štruktúry. Napríklad vložte kódový blok na začiatku, ktorý je vo vnútri podmieneného (ak inak,...) alebo cyklické (zatiaľ,...).Snažte sa tiež vložiť medzery medzi menom premennej a operátorom, ako je napríklad adičné, odčítanie, násobenie, rozdelenie, a dokonca aj znamenie rovnosti (myvarible = 2 + 2). A tiež, keď kód vyzerá elegantne vizuálne, je oveľa jednoduchšie vidieť pokrok programu na prvý pohľad. (Pozri Rady pre rýchlosti nižšie).
  • Obrázok s názvom Zlepšiť svoje zručnosti ako programátor krok 8
    osem. Skontrolujte (test). Začnite s testovaním každého modulu pomocou vstupu a hodnôt, ktoré spravidla očakávate. Potom vyskúšajte vstupné údajePovolený,ale menej časté. Bude "odstrániť" akékoľvek skryté chyby. Tam je umenie testovania a postupne zvyšujete svoje zručnosti s praxou. Napíšte svoje testy, aby ste zahrnuli nasledujúce prípady:
  • Extrémne: Zero a mimo očakávaného maxima pre kladné číselné hodnoty, prázdny reťazec pre textové hodnoty a nula pre každý parameter.
  • Zvýznamné významy. Aj keď neveríte, že váš koncový užívateľ zadá nezmysel, v každom prípade skontrolujte svoj softvér a to isté.
  • Nesprávne významy. Použite nulu pre hodnotu, ktorá sa použije v operáciách divízie, alebo negatívne číslo, keď sa očakáva, že druhá odmocnina alebo keď sa očakáva. Čo nie je číslo, keď je typ vstupných údajov reťazec, a to bude analyzované pre numerickú hodnotu.
  • Obrázok s názvom Zlepšiť svoje zručnosti ako AR programátor krok 9
    deväť. Prax, prax, prax. Programovanie nie je "kongestívnou" disciplínou. Vždy existuje niečo nové pre štúdium, a (čo je ešte dôležitejšie) vždy niečo staré na opätovné použitie.
  • Obrázok s názvom Zlepšiť svoje zručnosti ako AR programátor krok 10
    10. Byť pripravené na zmenu. V skutočnom pracovnom prostredí sa menia požiadavky. Avšak, ako na začiatku primeranejšie v požiadavkách a jasnejšie, realizačný plán na samom začiatku, tým menej pravdepodobné zmeny budú dôsledkom zlého plánovania alebo nedorozumenia.
  • Aktívnu časť sa môžete zúčastniť na zlepšení definície procesu, predložením dokumentácie o požiadavkách vášho plánu implementácie úplne pred začatím písať kód. Prispie si to, čo plánujete vytvoriť, v skutočnosti, o čom ste pýtali.
  • Štruktúra projektu ako rad krokov s demo verziou pre každý blok, a riadiť proces jednej etapy v rovnakom čase. Čím menej vecí, o čom musíte kedykoľvek premýšľať, tým väčšia je pravdepodobnosť, že si to bude myslieť.
  • Obrázok s názvom Zlepšiť svoje zručnosti ako programátor krok 11
    jedenásť. Začnite s jednoduchými a prácami v smere sady. Pri programovaní niečoho komplikovaného, ​​pomáha na prvom mieste jednoduchšie bloky na mieste a správne fungovať. Predpokladajme napríklad, že chcete vytvoriť vývojový formulár na obrazovke, ktorý sleduje smer myši a zmení svoj tvar v závislosti od rýchlosti myši.
  • Začnite s displejom námestia a urobte ho cez myš.E. Po prvé, vyriešime sledovanie.
  • Ďalej sa uistite, že veľkosť oblasti je spojená s rýchlosťou rýchlosti.E. Rozhodovať o sledovaní rýchlosti.
  • Nakoniec vytvorte skutočné formuláre, s ktorými chcete pracovať, a pripojiť tri položky spolu.
  • Tento prístup, prirodzene, je spojený s modulárnym písaním kódu, kde každý prvok je vo svojom vlastnom autonómni. Je to veľmi užitočné pre opätovné použitie kódu (napríklad, chcete jednoducho použiť sledovanie myši v novom projekte) a oveľa jednoduchšie vykladať a udržiavať procesy.
  • Tipy

    • Používateľské prostredie (integrované rozvojové prostredie). IDE (integrované rozvojové prostredie a integrované rozvojové prostredie). Dobrá IDE bude mať integrovaný kód farieb editora pre kódovanie kódov a funkcie ukončenia kódu, ktoré ho umožňujú rýchlejšie a menej náchylné na chyby pravopisu. Je to zvyčajne vybavený debuggerom, tiež.
    • Štúdium počiatočných programátorov CODADRUGIH je vynikajúcim prostriedkom na zvýšenie vlastných zručností. Rozvíjajte si cestu cez ich kód, krok za krokom, vývoj pokroku a čo sa stane s premennými. Potom sa pokúste napísať svoj vlastný kód, aby ste urobili to isté (alebo dokonca zlepšiť). Rýchlo zistíte, prečo by ste veci mali byť napísané určitým spôsobom, a tiež "chytiť" niekoľko užitočných tipov, ako napísať kód efektívne.
    • Obráťte sa na svojich programátorových kolegov, aby ste si prečítali váš kód. Vedia dobre, čo ste predtým nemysleli. NEPOUŽÍVAJTE PROGRAMOVNÍKOV? Nájdite internetové fórum, ktoré je určené pre vybraný programovací jazyk alebo operačný systém a pripojiť sa k konverzácii.
    • Ak idete na túto cestu, prečítajte si a nasledujte fórum. Existuje mnoho druhu odborníkov, ktorí chcú pomôcť, ak sa ich láskavo opýtajú.
    • Byť zdvorilý, pretože žiadate o prekonanie. Nenechajte sa odradiť, ak nerozumiete všetko naraz, a tiež neočakávajte, že budú chcieť revidovať 10 000 riadkov kódu. Namiesto toho požiadajte o vzniku a nechať príspevky iba zodpovedajúce 5-10 riadkov požadovaného kódu. Budete s najväčšou pravdepodobnosťou získať pozitívnu odpoveď týmto spôsobom.
    • Skôr ako začnete odosielať správu, urobte malú štúdiu. Vaša otázka (takmer určite) sa stretla, pochopila a už bola vyriešená.
  • Oddelenie (balík) vášho opätovného použitia z vášho konkrétneho aplikačného kódu s časom povedie k tomu, že veľká, ladenie knižnice opakovaného použitia bude naplnená užitočným. To pomôže pri písaní silnejšie a pevné aplikácie v kratšom čase.
  • Zákazníci a šéfovia nie sú znepokojení, ako váš program funguje, takmer rovnako, pretože nie sú znepokojení, ako to funguje. Premýšľajte o hlavnej veci. Zákazníci sú šikovní, ale sú zaneprázdnení. Nebudú sa báť, aké dátové štruktúry používate, ale budú sa obávať, či to je urýchlenie výkonu spomaľuje.
  • Po každom väčšom segmente práce si vezmite prestávku, urobte niečo iné, potom prejdite na to, čo ste napísali čerstvú hlavu. Prehliadka a prepíšte kód, čo je efektívnejšie a "elegantné" pomocou menšieho kódu.
  • Pravidelne vytvorte záložné kópie kódu aplikácie na iný pevný disk alebo prenosné zariadenie. Tak budete mať kópiu, ak váš počítač zomrie alebo sa stane neprístupným. Udržujte aspoň jednu kópiu na bezpečnom mieste.
  • Tréningové stránky sú tiež vynikajúcim zdrojom.
  • Nechajte svoj kód vyzerať vizuálne elegantné, nie preto, že je to dobré, a preto to robí pohodlnejšie čítať. Je veľmi dôležité, ak chcete vykonať zmeny po šiestich mesiacoch. Získajte viac informácií o arogante na stránke Odsadenie kódu.
  • Vyhľadajte editor pomocou osvetlenia farby kódovania syntaxe. To naozaj pomáha oddeliť komentáre, kľúčové slová, čísla, riadky a t.D.
  • Dobrým spôsobom, ako udržať svoju prácu často a udržať fyzicky oddelené zálohovanie je použitie verzie ovládacieho nástroja, ako je git alebo orturačný, hosting zadarmo, ako github alebo bitbucket.
  • Zmeňte jednu položku počas ladenia a potom skontrolujte svoje opravy predtým, ako prejdete na nasledujúcu položku.
  • Skontrolujte pravopis a syntax dvakrát. Dokonca aj najmenšia chyba môže spôsobiť veľa stresu.
  • Uložiť archívne kópie vašej minulej práce. Toto nie je len dobrým odkazom, môžu mať aj časti kódu, ktoré možno opätovne použiť neskôr.
  • Použite systémy riadenia verzií. S nástrojmi, ako sú CVS alebo SVN ľahšie sledovať zmeny kódov a chýb.
  • Použite nástroj - Debugger namiesto lokalizácie operátorov v kóde na zobrazenie výstupných premenných. Debugger vám umožní krok za krokom rad reťazca pre reťazec, takže môžete vidieť, čo sa stane.
  • Komunikovať s inými programátormi. Ľudia môžu byť často dobrým zdrojom informácií, najmä keď začať. Zistite, či je skupina programátorov, ktorí sa stretávajú (lokálne) a pripojte sa k skupine.
  • Začnite s malým, snažiť sa o veci, ktoré budete s najväčšou pravdepodobnosťou dosiahnuť a dobyť si cestu.
  • Upozornenia

    • Udržujte svoju prácu často, ako sa pohybujeme vpred, alebo budete riskovať stratu pracovných hodín kvôli zlyhaniu počítača alebo zavesiť. Ak teraz ignorujete toto upozornenie, toto je lekcia, ktorú sa určite učíte na vlastnej horkej zážitku!
    • Kopírovanie a vloženie kódov iných ľudí, spravidla zlý zvyk, ale použitie malých častí z otvoreného zdroja programu môže byť dobrý zážitok. Jednoducho nie úplne skopírujte program a pokúste sa na to prijať úver. Nekopírujte kód z iného programu, ak nemáte povolenie alebo licenčné povolenia.
    • V kroku 4 sa maďarská notácia (indikujúca typ premennej ako predpona) používať s opatrnosťou. Pri úprave, alebo najmä v prípade prenosu do iného jazyka alebo operačného systému, môže to viesť k nekonzistencii kódu. Je to najužitočnejšie`voľne napísané` jazyky, ktoré si nevyžadujú, aby ste vopred deklarovali typ premennej vopred.

    Čo potrebuješ

    • Počítač
    • IDE (integrované rozvojové prostredie - integrované rozvojové prostredie)
    • Adresárov alebo webových učebníc
    Podobné publikácie