Ako si precvičiť programovanie?
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 reálnom prostredí, pracujte na programovacích projektoch.
Metóda 1 z 2: používanie online zdrojov
- 1Uč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 prístupný verejnosti na zobrazenie. 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.
- 2Absolvujte online kurzy na zlepšenie znalostí a osvojenie si nových techník. 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. Môžete tiež získať užitočné tipy a spätnú väzbu od učiteľov a ostatných študentov.
- MOOC nájdete tu: https://mooc.org/.
- 3Vyrieš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 zlepšili svoje programovacie techniky.
- Existuje mnoho rôznych štýlov webových stránok s výzvou na kódovanie. Niektoré ponúkajú iba individuálne výzvy, zatiaľ čo iné ponúkajú konkurenčné alebo tímové výzvy. Niektoré poskytujú online editory kódu, ktoré môžete upraviť kód nepriamo, zatiaľ čo iné vyžadujú, aby ste napísali riešenia na svojom počítači a potom ho poskytli na webovú stránku.
- 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: http://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.
- 4Vykonávajte cvičenia kódovej 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 aplikujú tento koncept na programovanie 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: https://codewars.com/.
Metóda 2 z 2: práca na programovaní projektov
- 1Naplá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 tým, ž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.
- 2Precvič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 riešenie. Pýtajte sa, prečo dochádza k chybe, 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.
- 3Zapojte 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. Napríklad, ak ste si istí svojimi programovacími schopnosťami v jazyku Python, môžete si vybrať niekoho, kto ovláda Ruby.
- 4Sledujte 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.
- Ak ste urobili chybu, ale nie ste si istí, čo ste urobili zle, môžete požiadať ostatných programátorov, aby vám to pomohli pochopiť, prečítať si knihu na túto tému alebo vyhľadať na internete informácie súvisiace s týmto problémom. Tak sa naučíte nové zručnosti a modely, ktoré môžete uplatniť vo svojej práci, aby ste sa vyhli rovnakým chybám.
Prečítajte si tiež: Ako pridať textové prechody v programe Powerpoint?