Učit se kódovat může být nudné, když jde do tuhého, zvláště pokud se zaseknete u konkrétního úkolu kódování. Ale nejsi sám; dokonce i zkušení programátoři někdy přiznají, že mají problémy s několika řádky kódu.
Cítíte se často při kódování zaseknutí? Vyzkoušejte následující způsoby, jak překonat problémy s kódováním.
1. Použijte metodu Problem-Chunking Method
Často je nejlepší rozdělit problémy s kódováním do menších jednotek, zvláště pokud se to, čeho chcete dosáhnout, zdá komplikované.
Řekněme například, že chcete do své aplikace Node.js přidat ověřovací systém. Jedním z nejlepších přístupů k tomu je nakreslit vývojový diagram s podrobnostmi o všem, co k tomu potřebujete, včetně vaší vlastní logiky. To vám pomůže soustředit se na jednotku najednou, aniž byste se museli starat o objem.
Můžete jej rozdělit do následujících fází:
- Zkontrolujte, zda je uživatel v těle požadavku v databázi.
- Porovnejte heslo v těle požadavku s heslem v databázi.
- Vytvořte strategii úložiště ověřovacích tokenů; rozhodnout, zda chcete používat soubory cookie, relaci nebo místní úložiště.
- Předejte autentizační token do požadavku na přihlášení.
- Ověřte uživatele.
Toto je pouze příklad, nikoli plán pro vývoj přihlašovacího systému. Ten váš může přijít v jiné dimenzi. Nicméně, zápis izolovaného pseudokódu pro každý krok také vám pomůže soustředit se na jeden úkol najednou. Poté můžete implementovat každý kus pseudokódu pro použití ve vašem skutečném projektu.
2. Použijte Stack Overflow a další stránky Q/A
Často narazíte Přetečení zásobníku při hledání odpovědí na otázky týkající se kódování online. Je to platforma, kterou nemůžete ignorovat, pokud chcete rychle řešit problémy s kódováním. Ačkoli je vzácné, že na Stack Overflow nenajdete odpovědi na své problémy s kódováním, můžete se zaregistrovat a položit svou otázku, pokud tomu tak je.
Nicméně Stack Overflow má některé nepřátelské zásady, které mohou nové programátory odradit. Otázky a odpovědi (Q/A) stránky jako Komunita GitHub, Kódový projekt, školy W3, a dokonce Quora, jsou oblíbené alternativy.
Použijte vyhledávací panel na těchto platformách k dotazování na odpovědi na váš konkrétní problém s kódováním. Bez ohledu na to, jaká je vaše otázka nebo jaký jazyk používáte, existuje velká šance, že podobnou otázku již položil někdo jiný.
Bez ohledu na platformu, kterou používáte, věnujte při hledání odpovědí pozornost svému přístupu k řešení problémů. Jedním z nejlepších způsobů, jak vyřešit váš problém s kódováním tímto způsobem, je přečíst si a pochopit koncept podobného kódu, který najdete online. Pokuste se nezapojit kód do svého projektu, aniž byste pochopili jeho základní logiku. Měli byste být schopni to někomu vysvětlit srozumitelně a dokonce to vyladit, aby fungovalo, jak chcete.
3. Naučte se hledat odpovědi Google
Mnoho vývojářů má tendenci se vyhýbat přiznání, že hledají odpovědi na Googlu, ale činí tak denně. A říkat, že je to základní dovednost, kterou musí mít každý programátor, není nic jiného než pravda. To znamená získat řešení z webových stránek a blogů Q/A.
Na tom, že Google hledá řešení kódování, není nic zvláštního, ale vědět, co hledat, je problém. Můžete se například zmást, když budete hledat něco jako „jak používat databázi“, i když ve skutečnosti existuje mnoho databází. Ačkoli Google může přinést odpovědi na váš dotaz, nalezení relevantních bude obtížné.
Proto jsou lepší konkrétní dotazy způsoby, jak efektivně využívat vyhledávání Google. Můžete například hledat „jak se dotazovat na databázi MongoDB v Go“ namísto obecnějšího.
4. Spojte se s ostatními vývojáři
Izolace může být zabijákem motivace. Kromě kladení otázek online pomáhá i spolupráce s ostatními vývojáři v okolí vaší lokality. Setkejte se s ostatními programátory ve vašem okolí a zapojte se do kontrol kódu.
Dalším způsobem, jak vyřešit váš problém, je také odeslání e-mailu ostatním programátorům, aby vám pomohli s vaším úkolem s kódováním. Sledujete učitele programování na YouTube? Neváhejte se na ně obrátit s žádostí o pomoc! Možná se tím naučíte víc, než si dokážete představit.
5. Naučte se ladit svůj kód
Ladění je dovednost v programování, která vyžaduje houževnatost a trpělivost, a pokud ji používáte, vyřeší vaše problémy s kódováním dlouhou cestu. Neexistuje žádná přísná rutina pro ladění kódu, protože každý programovací jazyk má svou syntaxi. Existuje však několik zásad specifických pro jazyk, které můžete dodržovat, abyste získali kontrolu nad laděním.
Například můžete ladění JavaScriptu přes konzolu prohlížeče. Za použití uzel příkaz ke spuštění JavaScriptu přes příkazový řádek je také vynikající strategií ladění. Vše, co potřebujete, je nainstalovat Node.js na váš počítač. Poté můžete skript spustit v příkazovém řádku takto:
uzelskript.js
Ladění gumové kachničky je alternativou, která zahrnuje mluvení o vašich chybách s přáteli nebo kolegy. Možná vám to pomůže dostat se ze začarovaného kruhu dříve, než jste si mysleli. A jsou tu také některé docela užitečné způsoby, jak ladit váš kód Pythonu pokud je to váš jazyk.
Problémy s kódováním? Vědět, kdy si dát pauzu
Problémy s programováním lze řešit různými způsoby. Ale hojné kódování bez přerušení může mít za následek blokování kodéra. Jedním z nejlepších přístupů k řešení problémů s programováním je opustit svůj kód, zvláště když se začnete zamotávat. Spěte na něm nebo si zdřímněte, pokud musíte; to vám pomůže osvěžit paměť a dodá vám novou energii pro nový začátek. Budete překvapeni, jak to všechno dopadne, až se po přestávce vrátíte.
7 nejlepších způsobů, jak se naučit kódovat zdarma
Přečtěte si další
Související témata
- Programování
- Programování
- Tipy pro kódování
- Tipy pro produktivitu
O autorovi
Idowu je nadšený z jakékoli chytré technologie a produktivity. Ve volném čase si hraje s kódováním a když se nudí, přepne na šachovnici, ale také se rád jednou za čas odpoutá od rutiny. Jeho vášeň ukazovat lidem cestu kolem moderních technologií ho motivuje k dalšímu psaní.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem