Naučiť sa kódovať môže byť nudné, keď ide do tuhého, najmä ak sa zaseknete pri konkrétnej úlohe kódovania. Ale nie si sám; dokonca aj skúsení programátori pripustia, že niekedy majú problémy s niekoľkými riadkami kódu.
Cítite sa často pri kódovaní zaseknutí? Vyskúšajte nasledujúce spôsoby, ako prekonať problémy s kódovaním.
1. Použite metódu rozdeľovania problémov
Často je najlepšie rozdeliť problémy s kódovaním do menších jednotiek, najmä ak sa to, čo chcete dosiahnuť, zdá komplikované.
Povedzme napríklad, že chcete do svojej aplikácie Node.js pridať autentifikačný systém. Jedným z najlepších prístupov k tomu je nakresliť vývojový diagram s podrobnosťami o všetkom, čo potrebujete na jeho dosiahnutie, vrátane vašej vlastnej logiky. To vám pomôže sústrediť sa na jednotku naraz bez toho, aby ste sa museli veľmi starať o objem.
Môžete ho rozdeliť do nasledujúcich fáz:
- Skontrolujte, či je používateľ v tele požiadavky v databáze.
- Porovnajte heslo v tele požiadavky s heslom v databáze.
- Vytvorte stratégiu ukladania autentifikačných tokenov; rozhodnúť, či chcete používať súbory cookie, reláciu alebo miestne úložisko.
- Zadajte autentifikačný token do požiadavky na prihlásenie.
- Overte používateľa.
Toto je len príklad a nie návrh na vývoj prihlasovacieho systému. Tá vaša môže prísť v inej dimenzii. však, písanie izolovaného pseudokódu pre každý krok tiež vám pomôže sústrediť sa na jednu úlohu naraz. Potom môžete implementovať každý kus pseudokódu na použitie vo vašom skutočnom projekte.
2. Použite Stack Overflow a ďalšie stránky Q/A
Často narazíte Stack Overflow pri hľadaní odpovedí na otázky týkajúce sa kódovania online. Je to platforma, ktorú nemôžete ignorovať, ak chcete rýchlo vyriešiť problémy s kódovaním. Aj keď je zriedkavé, že nenájdete odpovede na svoje problémy s kódovaním na Stack Overflow, môžete sa zaregistrovať a položiť svoju otázku, ak je to tak.
Napriek tomu má Stack Overflow niekoľko nepriateľských pravidiel, ktoré môžu odradiť nových programátorov. Stránky otázok a odpovedí (Q/A) ako Komunita GitHub, Kódový projekt, školy W3, a dokonca Quora, sú obľúbené alternatívy.
Pomocou vyhľadávacieho panela na týchto platformách môžete získať odpovede na svoj špecifický problém s kódovaním. Bez ohľadu na to, aká je vaša otázka alebo jazyk, ktorý používate, existuje veľká šanca, že niekto iný už položil podobnú otázku.
Bez ohľadu na platformu, ktorú používate, pri hľadaní odpovedí venujte pozornosť svojmu prístupu k riešeniu problémov. Jedným z najlepších spôsobov, ako vyriešiť problém s kódovaním týmto spôsobom, je prečítať si a pochopiť koncept podobného kódu, ktorý nájdete online. Snažte sa nezapájať kód do svojho projektu bez toho, aby ste pochopili jeho základnú logiku. Mali by ste byť schopní to niekomu vysvetliť v jednoduchých termínoch a dokonca to vyladiť, aby fungovalo tak, ako chcete.
3. Naučte sa hľadať odpovede Google
Mnoho vývojárov má tendenciu sa vyhýbať priznaniu, že hľadajú odpovede na Googli, no robia to denne. A povedať, že je to základná zručnosť, ktorú musí mať každý programátor, nie je nič iné ako pravda. To znamená získať riešenia z webových stránok a blogov s otázkami a odpoveďami.
Na tom, ako Google hľadá riešenia kódovania, nie je nič zvláštne, no výzvou je vedieť, čo hľadať. Môžete sa napríklad zmiasť, ak hľadáte niečo ako „ako používať databázu“, hoci v skutočnosti existuje veľa databáz. Hoci Google môže priniesť odpovede na váš dopyt, nájsť relevantné bude ťažké.
Preto sú lepšie konkrétne otázky spôsoby, ako efektívne využívať vyhľadávanie Google. Môžete napríklad hľadať „ako vyhľadávať databázu MongoDB v Go“ namiesto všeobecnejšieho.
4. Spojte sa s ostatnými vývojármi
Izolácia môže byť zabijakom motivácie. Okrem kladenia otázok online pomáha aj spolupráca s ostatnými vývojármi v okolí vašej lokality. Stretnite sa s ostatnými programátormi vo svojom okolí a zapojte sa do kontroly kódu.
Ďalším spôsobom, ako vyriešiť váš problém, je aj odoslanie e-mailu iným programátorom, aby vám pomohli s úlohou kódovania. Sledujete učiteľa programovania na YouTube? Neváhajte ich osloviť so žiadosťou o pomoc! Môžete sa tým naučiť viac, ako si dokážete predstaviť.
5. Naučte sa ladiť svoj kód
Ladenie je zručnosť v programovaní, ktorá si vyžaduje húževnatosť a trpezlivosť, a ak ju používate, je to dlhá cesta k vyriešeniu vašich problémov s kódovaním. Neexistuje žiadna prísna rutina na ladenie kódu, pretože každý programovací jazyk má svoju syntax. Existuje však niekoľko zásad špecifických pre jazyk, ktoré môžete dodržiavať, aby ste získali prehľad o ladení.
Napríklad môžete ladenie JavaScriptu cez konzolu prehliadača. Pomocou uzol príkaz na spustenie JavaScriptu cez príkazový riadok je tiež vynikajúcou stratégiou ladenia. Všetko, čo potrebujete, je nainštalovať Node.js na váš počítač. Potom môžete skript spustiť v príkazovom riadku takto:
uzolskript.js
Ladenie gumenej kačičky je alternatívou, ktorá zahŕňa rozprávanie o vašich chybách priateľom alebo kolegom. Môže vám to pomôcť dostať sa zo začarovaného kruhu skôr, ako ste si mysleli. A tam sú tiež niektoré celkom užitočné spôsoby ladenia kódu Pythonu ak je to jazyk podľa vášho výberu.
Problémy s kódovaním? Vedieť, kedy si dať prestávku
Existujú rôzne spôsoby riešenia problémov s programovaním. Ale hojné kódovanie bez prestávky môže viesť k blokovaniu kódovača. Jedným z najlepších prístupov k riešeniu problémov s programovaním je opustiť svoj kód, najmä keď sa začnete miešať. Spite na ňom alebo si zdriemnite, ak musíte; pomáha vám to osviežiť pamäť a dodá vám novú energiu na nový začiatok. Budete prekvapení, ako to celé dopadne, keď sa po prestávke vrátite.
7 najlepších spôsobov, ako sa naučiť kódovať zadarmo
Prečítajte si ďalej
Súvisiace témy
- Programovanie
- Programovanie
- Tipy na kódovanie
- Tipy na produktivitu
O autorovi
Idowu je nadšený z akejkoľvek inteligentnej technológie a produktivity. Vo voľnom čase sa hrá s kódovaním a keď sa nudí, prepne na šachovnicu, no tiež sa rád raz za čas odpúta od rutiny. Jeho vášeň ukázať ľuďom cestu okolo moderných technológií ho motivuje k ďalšiemu písaniu.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Ak sa chcete prihlásiť na odber, kliknite sem