Programovanie je niečo ako hra na nástroji; musíte neustále cvičiť, aby ste udržali svoje schopnosti ostré a zdokonalili svoje techniky. Ak si chcete programovanie precvičiť vo svojom voľnom čase, využite internet na nájdenie kódovacích cvičení a výziev na precvičenie, ako aj na zlepšenie svojich znalostí prácou na projektoch s otvoreným zdrojovým kódom alebo absolvovaním online kurzov. Ak chcete zdokonaliť svoje programátorské schopnosti v skutočnom prostredí, pracujte na programovaní projektov.
Kroky
Metóda 1 z 2: Používanie online zdrojov
Krok 1. Učte sa z softvérových projektov s otvoreným zdrojovým kódom
Začnite online vyhľadávaním rôznych open-source projektov a čítaním ich kódu sa dozviete, ako fungujú rôzne rámce. Začnite prispievať k projektom s otvoreným zdrojovým kódom alebo si vytvorte vlastný, keď sa naučíte, ako sa stavajú ďalšie projekty s otvoreným zdrojom.
- Open source projekty sú projekty, kde je kód úplne otvorený na zobrazenie verejnosti. Spravidla sú založené na komunite a prijímajú pomoc od iných programátorov.
- Napríklad, ak sa chcete dozvedieť, ako funguje rámec Rails, vyhľadajte open source projekty Rails na GitHub a preštudujte si kód, aby ste zistili, ako rôzni programátori implementujú rôzne funkcie.
Krok 2. Absolvujte online kurzy, aby ste si zlepšili znalosti a osvojili si nové techniky
Vyhľadajte lacné alebo bezplatné online kurzy programovania na stránkach ako Udemy alebo Coursera alebo vyhľadajte hromadné otvorené online kurzy (MOOC). Prihláste sa a zúčastnite sa kurzov, aby ste si zdokonalili svoje programátorské schopnosti.
- Kurzy, ako sú tieto, sú skvelým spôsobom, ako si precvičiť techniky, na ktorých chcete pracovať vlastným tempom. Tiež môžete získať užitočné tipy a spätnú väzbu od učiteľov a ostatných študentov.
- MOOC nájdete tu:
Krok 3. Vyriešte problémy s kódovaním a hádanky na rôznych stránkach, ktoré chcete precvičiť
Vyhľadajte webové stránky s výzvami v oblasti kódovania a nájdite tie, ktoré vás oslovia. Vyskúšajte si rôzne úlohy a precvičte si úpravu kódu, aby ste vyriešili problémy a zdokonalili svoje techniky programovania.
Niektoré príklady špičkových webových stránok s výzvou pre kód sú HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars a CodinGame
Tip: Problémy s programovaním nájdete aj na DailyProgrammer Subreddit na Reddite tu: https://www.reddit.com/r/dailyprogrammer. Každý týždeň sú zverejnené 3 výzvy v oblasti programovania a komunita potom preskúma riešenia a poskytne spätnú väzbu.
Krok 4. Vykonajte cvičenia kata kata, aby ste sa učili opakovaním
Navštívte webovú stránku CodeKata a vytvorte kód založený na požiadavkách na rôzne cvičenia kata. Vykonajte každé cvičenie opakovane, zakaždým vylepšite kód, aby ste zlepšili svoje programovacie techniky.
- Termín kód kata pochádza z japonského konceptu kata v bojových umeniach, čo je cvičenie, ktoré opakujete znova a znova a neustále sa zlepšuje. Kódové katy uplatňujú tento koncept v programovaní tým, že poskytujú malé cvičenia navrhnuté tak, aby trvali 30-60 minút a ktoré sa majú opakovať.
- Niektoré kódové katasy dokonca nevyžadujú žiadne kódovanie, ale pomôžu vám precvičiť zručnosti, ktoré sú zásadné pre programovanie, ako napríklad experimentálne modelovanie.
- Niektoré katy môžete nájsť aj na webových stránkach s výzvami o kódovaní, ako napríklad Codewars, ktoré môžete navštíviť tu:
Metóda 2 z 2: Práca na programovacích projektoch
Krok 1. Naplánujte si vlastný softvérový projekt
Určte obchodný problém, ktorý je potrebné vyriešiť, a navrhnite riešenie. Rozdeľte riešenie na menšie programovacie úlohy, ktoré môžete dokončiť v konkrétnom poradí, aby ste implementovali riešenie a vyriešili problém.
Vyskúšajte si dobrú sebaovládanie tak, že sa budete pri každej úlohe sústrediť na každú programovú úlohu a budete mať prehľad o tom, ako dlho vám to trvá. Ak určitá úloha trvá príliš dlho, požiadajte o pomoc ostatných programátorov
Krok 2. Precvičte si svoje ladiace schopnosti na akomkoľvek programovacom projekte, na ktorom pracujete
Identifikujte príčiny chýb v programovaní a pokúste sa implementovať rôzne riešenia na ich opravu alebo ich riešenie. Pýtajte sa, prečo sa vyskytuje chyba, a vyskúšajte rôzne kódovacie techniky na ich odstránenie.
Keď niečo úspešne odladíte, venujte pozornosť otázkam a technikám, ktoré ste na to použili. Pokračujte v kladení týchto otázok a uplatňovaní týchto techník na budúce chyby
Krok 3. Zapojte sa do párového programovania, aby ste sa učili od ostatných
Spolupracujte s iným programátorom na jednom počítači na vyriešení konkrétneho problému s programovaním alebo pracujte spoločne na programovacom projekte. Uistite sa, že si vyberiete dobrého partnera, od ktorého sa budete učiť, napríklad skúseného vedúceho vývojára.
Ak pracujete ako programátor, mohli by ste si skúsiť vybrať partnera, ktorý vám je v seniorskom veku rovný, ale skúsenejší ako vy v inom programovacom jazyku. Ak ste si napríklad istí svojimi programovacími schopnosťami v jazyku Python, môžete si vybrať niekoho, kto má skúsenosti s Ruby
Krok 4. Sledujte chyby, ktorých sa dopúšťate, a učte sa z nich
Snažte sa všímať si chyby v kódovaní, ktorých sa dopúšťate pri práci na programovaní projektov. Zistite, prečo sa chyba stala a čo musíte v budúcnosti urobiť inak, aby ste sa vyhli rovnakým chybám.