Jak zlepšit své dovednosti jako programátor: 11 kroků

Obsah:

Jak zlepšit své dovednosti jako programátor: 11 kroků
Jak zlepšit své dovednosti jako programátor: 11 kroků

Video: Jak zlepšit své dovednosti jako programátor: 11 kroků

Video: Jak zlepšit své dovednosti jako programátor: 11 kroků
Video: Pomalý PC? 😫 TĚCHTO 20 TIPŮ TI POMŮŽE.. [JAK ZRYCHLIT PC🔥] 2024, Smět
Anonim

Programování je jednou z nejvšestrannějších dovedností na trhu v této době. Od schopnosti vytvářet firemní webové stránky až po znalost toho, jak snadno opravit chybu přesměrování, mohou být tyto dovednosti v mnoha ohledech pro zaměstnavatele i pro vás neocenitelné. Pokud však zůstanete takoví, jací jste, nikdy vás nenechají být tím nejlepším programátorem, jakým můžete být. Pokračujte v čtení, abyste se dozvěděli, jak zlepšit své dovednosti programátora.

Kroky

Zlepšete své dovednosti jako programátor Krok 1
Zlepšete své dovednosti jako programátor Krok 1

Krok 1. Analyzujte problém jasně

Zlepšete své dovednosti jako programátor Krok 2
Zlepšete své dovednosti jako programátor Krok 2

Krok 2. Dvakrát si promyslete, jak tento problém vyřešit

Zlepšete své dovednosti jako programátor Krok 3
Zlepšete své dovednosti jako programátor Krok 3

Krok 3. Shromážděte úplné požadavky

Udělejte si čas a napište si, jakých cílů musí konečný produkt dosáhnout a kdo bude vaše uživatelská základna. Jasnost myšlení v této fázi ušetří spoustu času.

Zlepšete své dovednosti jako programátor Krok 4
Zlepšete své dovednosti jako programátor Krok 4

Krok 4. Napište důkladný plán implementace (nebo model)

  • U něčeho malého a samostatného to může být jen základní vývojový diagram nebo jednoduchá rovnice.
  • U větších projektů pomáhá rozdělit úlohu na moduly a zvážit následující:

    • Jaký úkol musí každý modul provést
    • Jak se data předávají mezi moduly
    • Jak budou data použita v každém modulu
  • Ačkoli shromažďování a plánování požadavků může být únavné a mnohem méně zábavné než se potápět přímo do kódování, je ještě únavnější trávit hodiny laděním. Udělejte si čas na správné navržení toku a struktury vašeho programu předem a možná dokonce objevíte efektivnější způsoby, jak dosáhnout svých cílů, než napíšete první řádek kódu!
Zlepšete své dovednosti jako programátor Krok 5
Zlepšete své dovednosti jako programátor Krok 5

Krok 5. Komentujte svůj kód svobodně

Pokud si myslíte, že váš kód může vyžadovat vysvětlení, komentujte jej. Před každou funkcí by měly být 1-2 řádky popisující argumenty a to, co vrací. Komentáře by vám měly říci, proč častěji než co. Při aktualizaci kódu nezapomeňte aktualizovat komentáře!

Zlepšete své dovednosti jako programátor Krok 6
Zlepšete své dovednosti jako programátor Krok 6

Krok 6. Použijte konzistentní konvence pojmenování pro proměnné

Pomůže vám to sledovat každý typ proměnné a také účel této proměnné. To znamená více psaní než jednoduše x = a + b * c, ale bude mnohem snazší ladit a udržovat váš kód. Jednou z populárních konvencí je maďarská notace, kde název proměnné obsahuje předponu jejího typu. Například pro celočíselné proměnné můžete použít intRowCounter; řetězce mohou používat strUserName. Nezáleží na tom, jaká je vaše konvence pojmenování, ale ujistěte se, že je konzistentní a že názvy vašich proměnných jsou popisné. (Viz varování níže).

Zlepšete své dovednosti jako programátor Krok 7
Zlepšete své dovednosti jako programátor Krok 7

Krok 7. Uspořádejte svůj kód

K označení struktury kódu použijte vizuální struktury. Například odsaďte blok kódu, který sedí v podmíněném (if, else, …) nebo smyčce (pro, while, …) Zkuste také vložit mezery mezi název proměnné a operátor, jako je sčítání, odčítání, násobení, dělení, a dokonce znaménko rovnosti (myVariable = 2 + 2). Kromě toho, že je kód vizuálně elegantnější, je mnohem snazší vidět tok programu na první pohled. (Viz tipy na odsazení níže).

Zlepšete své dovednosti jako programátor Krok 8
Zlepšete své dovednosti jako programátor Krok 8

Krok 8. Otestujte vše

Začněte testováním každého modulu samostatně, pomocí vstupů a hodnot, které byste obvykle očekávali. Potom zkuste vstupy, které jsou možné, ale méně časté. Tím vymažete všechny skryté chyby. Na testování je umění a praxí si postupně vybudujete své dovednosti. Napište testy tak, aby zahrnovaly následující případy:

  • Extrémy: Nulové a nad očekávané maximum pro kladné číselné hodnoty, prázdný řetězec pro textové hodnoty a null pro každý parametr.
  • Bezvýznamné hodnoty. I když nevěříte, že by váš koncový uživatel zadával blábolení, otestujte svůj software proti němu.
  • Nesprávné hodnoty. Použijte nulu pro hodnotu, která bude použita při dělení, nebo záporné číslo, když se očekává kladné nebo když bude vypočítána druhá odmocnina. Něco, co není číslo, když je typ vstupu řetězec, a bude analyzováno pro číselnou hodnotu.
Zlepšete své dovednosti jako programátor Krok 9
Zlepšete své dovednosti jako programátor Krok 9

Krok 9. Cvičte, cvičte, cvičte

Programování není stagnující disciplína. Vždy je co nového se naučit, a - co je důležitější - vždy něco starého, co se znovu naučit.

Zlepšete své dovednosti jako programátor Krok 10
Zlepšete své dovednosti jako programátor Krok 10

Krok 10. Buďte připraveni na změnu

V realistickém pracovním prostředí se požadavky mění. Čím jasnější jste však na začátku ohledně požadavků a čím jasnější je váš implementační plán na začátku, tím menší je pravděpodobnost, že změny budou důsledkem špatného plánování nebo nedorozumění.

  • Aktivní roli ve zlepšování srozumitelnosti procesu můžete převzít předložením dokumentace svých požadavků nebo implementačního plánu ještě před zahájením kódování. To pomůže zajistit, že to, co plánujete vytvořit, je skutečně to, o co bylo požádáno.
  • Strukturujte projekt jako sérii milníků s ukázkou pro každý blok a spravujte proces po jednom milníku. Čím méně věcí musíte v daném okamžiku myslet, tím je pravděpodobnější, že budete myslet jasně.
Zlepšete své dovednosti jako programátor Krok 11
Zlepšete své dovednosti jako programátor Krok 11

Krok 11. Začněte jednoduše a pracujte na složitosti

Při programování něčeho složitého pomůže nejprve zavést jednodušší stavební bloky a správně fungovat. Řekněme například, že chcete na obrazovce vytvořit vyvíjející se tvar, který sleduje směr myši a mění tvar v závislosti na rychlosti myši.

  • Začněte zobrazením čtverce a jeho následováním za myší; tj. nejprve vyřešte sledování pohybu samostatně.
  • Dále přizpůsobte velikost čtverce rychlosti myši; tj. řešení sledování rychlosti do tvaru samostatně.
  • Nakonec vytvořte skutečné tvary, se kterými chcete pracovat, a dejte dohromady tři komponenty.
  • Tento přístup se přirozeně hodí k modulárnímu psaní kódu, kde je každá komponenta ve svém vlastním samostatném bloku. To je velmi užitečné pro opětovné použití kódu (např. Chcete použít sledování myši v novém projektu) a výrazně usnadňuje ladění a údržbu.

Video - Používáním této služby mohou být některé informace sdíleny s YouTube

Tipy

  • Použijte IDE (Integrated Development Environment). Dobrý IDE bude mít barevně odlišený editor s radami pro kód a funkcemi pro dokončení kódu, díky nimž bude editace rychlejší a méně náchylná k pravopisným chybám. Obvykle bude obsahovat také debugger.
  • Studium zdrojového kódu jiných programátorů je skvělým prostředkem ke zlepšení vašich vlastních dovedností. Projděte si jejich kód, krok za krokem, zpracujte tok a co se stane s proměnnými. Potom zkuste napsat svůj vlastní kód, abyste udělali totéž (nebo ho dokonce vylepšili). Rychle se dozvíte, proč je třeba věci psát určitým způsobem, a také získáte užitečné rady, jak psát efektivně.
  • Skvělým zdrojem jsou také výukové weby.
  • Pravidelně zálohujte kód své aplikace na jiný pevný disk nebo přenosné zařízení, abyste měli kopii, pokud váš počítač zemře nebo bude nedostupný. Uchovávejte alespoň jednu kopii na bezpečném místě.
  • Udržujte svůj kód vizuálně elegantní, ne proto, že je hezký, ale protože usnadňuje jeho čtení. To je zásadní, pokud chcete provést změny po šesti měsících. Přečtěte si více o odsazení kódu.
  • Po každé větší části práce si dejte pauzu, udělejte něco, co nesouvisí, a poté si s čerstvou myslí prohlédněte, co jste napsali. Přehodnoťte a přepište jej, aby byl efektivnější a elegantnější s použitím méně kódu.
  • Najděte editor, který používá barevně zvýrazněné zvýraznění syntaxe. Opravdu pomáhá oddělit komentáře, klíčová slova, čísla, řetězce atd.
  • Při ladění měňte vždy jednu věc a poté otestujte své opravy, než přejdete na další položku.
  • Použijte správu správy verzí. Nástroje jako CVS nebo SVN usnadňují sledování změn kódu a chyb.
  • Uchovejte si archivní kopie své předchozí práce. Není to jen dobrý referenční bod, ale také může mít kousky kódu, které můžete později znovu použít.
  • Znovu zkontrolujte pravopis a syntaxi. I sebemenší chyby mohou způsobit velký stres.
  • Chcete -li zobrazit výstupní proměnné, použijte místo umisťování příkazů v kódu nástroj ladicího programu. Nástroj ladicího programu vám umožní procházet kód po řádcích, abyste viděli, kde je chyba.
  • Promluvte si s ostatními programátory. Lidé mohou být často dobrým zdrojem informací, zvláště na začátku. Zjistěte, zda existuje skupina programátorů, kteří se setkávají místně, a připojte se ke skupině.
  • Začněte v malém, zaměřte se na věci, kterých budete s největší pravděpodobností schopni dosáhnout, a propracujte se.
  • Nechte kolegy programátory přečíst váš kód. Mohou dobře vědět něco, na co jste dřív možná nemysleli. Neznáte žádné profesionální programátory? Najděte si online fórum věnované zvolenému programovacímu jazyku nebo operačnímu systému a zapojte se do konverzace.

    • Pokud půjdete touto cestou, přečtěte si a dodržujte etiketu fóra. Je -li o to pěkně požádán, existuje mnoho odborníků s dobrým srdcem, kteří jsou ochotni pomoci.
    • Nezapomeňte být zdvořilí, protože žádáte o laskavost. Nenechte se frustrovat, pokud nerozumíte všemu najednou a také neočekávejte, že budou chtít zkontrolovat 10 000 řádků kódu. Místo toho pokládejte jednoduché otázky s jediným zaměřením a zveřejněte pouze relevantní 5-10 řádků souvisejících kódů. S největší pravděpodobností se tak dočkáte pozitivní odpovědi.
    • Než začnete psát příspěvky, udělejte si malý průzkum. Vaše otázka již byla téměř jistě nalezena, zvážena a vyřešena.
  • Zákazníci a šéfové se nestarají o to, jak váš program funguje, stejně jako o to, jak dobře funguje. Myslete na konečný výsledek. Klienti jsou inteligentní, ale zaneprázdnění. Bude jim jedno, jaký druh datových struktur používáte, ale bude jim jedno, jestli to znatelně zrychlí nebo zpomalí výkon.
  • Oddělení (zabalení) opakovaně použitelného kódu od kódu specifického pro vaši aplikaci časem povede k velké, odladěné a opakovaně použitelné knihovně plné šikovných nástrojů. To pomůže při psaní výkonnějších a stabilnějších aplikací za kratší dobu.
  • Dobrým způsobem, jak často ukládat práci a udržovat fyzicky oddělenou zálohu, je použít nástroj pro správu verzí, jako je git nebo mercurial, a bezplatnou hostingovou službu jako GitHub nebo Bitbucket.

Varování

  • Kopírování a vkládání kódu druhých je obecně špatným zvykem, ale odebrat malé části z open source programu může být dobrá studijní zkušenost. Prostě nekopírujte program a nepokoušejte se o něj získat kredit. Nekopírujte kód z jiného programu, pokud k tomu nemáte povolení nebo povolení.
  • Ukládejte si práci často za pochodu, jinak riskujete ztrátu hodin a hodin práce kvůli havárii počítače nebo zablokování. Pokud toto varování nyní ignorujete, je to lekce, kterou se rozhodně naučíte tvrdě!
  • Maďarský zápis (označující typ proměnné jako předponu) by měl být používán s opatrností. To může vést k nekonzistenci při úpravách, nebo zejména při portování do jiného jazyka nebo operačního systému. Je nejužitečnější v jazycích „volně zadaných“, které nevyžadují, abyste předem deklarovali typ proměnné.

Doporučuje: