Programování je něco jako hra na nástroj; musíte neustále cvičit, abyste udrželi své dovednosti ostré a zdokonalili své techniky. Pokud si chcete procvičovat programování ve svém volném čase, využijte internet k vyhledání cvičení a výzev k programování a také si zdokonalte znalosti prací na open source projektech nebo online kurzy. Chcete-li zdokonalit své programovací schopnosti v reálném světě, pracujte na programovacích projektech.
Kroky
Metoda 1 ze 2: Použití online zdrojů
Krok 1. Učte se z open-source softwarových projektů
Začněte online vyhledáváním různých open-source projektů a čtením jejich kódu se dozvíte, jak fungují různé rámce. Začněte přispívat do projektů s otevřeným zdrojovým kódem nebo si vytvořte vlastní, jakmile se naučíte, jak se staví další projekty s otevřeným zdrojovým kódem.
- Open source projekty jsou projekty, kde je kód zcela otevřený veřejnosti k zobrazení. Obvykle jsou komunitní a přijímají pomoc od jiných programátorů.
- Pokud se například chcete dozvědět, jak funguje framework Rails, podívejte se na open source projekty Rails na GitHub a prostudujte si kód, abyste zjistili, jak různí programátoři implementují různé funkce.
Krok 2. Absolvujte online kurzy ke zlepšení znalostí a osvojení si nových technik
Hledejte levné nebo bezplatné online kurzy programování na webech jako Udemy nebo Coursera nebo vyhledejte masivní otevřené online kurzy (MOOC). Zaregistrujte se a zúčastněte se kurzů, abyste si osvojili své programátorské dovednosti.
- Kurzy, jako jsou tyto, jsou skvělým způsobem, jak si procvičit techniky, na kterých chcete pracovat svým vlastním tempem. Můžete také získat užitečné tipy a zpětnou vazbu od učitelů a dalších studentů.
- MOOC najdete zde:
Krok 3. Vyřešte problémy s kódováním a hádanky na různých stránkách, které chcete procvičit
Hledejte webové stránky s výzvou k kódování a najděte takové, které vás osloví. Pokuste se o řadu výzev, abyste si procvičili úpravu kódu, abyste vyřešili problémy a vylepšili své programovací techniky.
Některé příklady špičkových webů s výzvou pro kód jsou HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars a CodinGame
Spropitné: Problémy s programováním najdete také na DailyProgrammer Subreddit na Redditu zde: https://www.reddit.com/r/dailyprogrammer. Každý týden jsou zveřejněny 3 výzvy v oblasti programování a komunita poté přezkoumává řešení a poskytuje zpětnou vazbu.
Krok 4. Cvičte kódová kata, abyste se učili opakováním
Navštivte web CodeKata a vytvořte kód založený na požadavcích na různá cvičení kata. Každé cvičení provádějte opakovaně, pokaždé vylepšujte kód, abyste zlepšili své programovací techniky.
- Termín kódová kata pochází z japonského pojetí kata v bojových uměních, což je cvičení, které opakujete znovu a znovu a neustále se zlepšujete. Kódové katy aplikují tento koncept na programování tím, že poskytují malá cvičení navržená tak, aby trvala 30–60 minut a která se mají opakovat.
- Některé kódové katasy dokonce nevyžadují žádné kódování, ale pomohou vám procvičit dovednosti, které jsou pro programování zásadní, například experimentální modelování.
- Některé katy můžete najít také na webových stránkách s výzvami k kódování, jako je Codewars, které můžete navštívit zde:
Metoda 2 ze 2: Práce na programovacích projektech
Krok 1. Naplánujte si vlastní softwarový projekt
Určete obchodní problém, který je třeba vyřešit, a vymyslete řešení. Rozdělte řešení na menší programovací úlohy, které můžete dokončit v konkrétním pořadí, abyste implementovali řešení a vyřešili problém.
Procvičte si dobrou sebeovládání tím, že se budete soustředit na každý programovací úkol, jak jej budete zpracovávat, a sledovat, jak dlouho vám to trvá. Pokud určitý úkol trvá příliš dlouho, požádejte o pomoc ostatní programátory
Krok 2. Procvičte si své ladicí schopnosti na jakémkoli programovacím projektu, na kterém pracujete
Identifikujte příčiny chyb v programování a zkuste implementovat různá řešení, která je opraví, nebo je obejít. Zeptejte se, proč k chybě dochází, a vyzkoušejte různé techniky kódování, abyste je odladili.
Když něco úspěšně ladíte, věnujte pozornost otázkám a technikám, které jste k tomu použili. Pokládejte si tyto otázky a aplikujte tyto techniky na budoucí chyby
Krok 3. Zapojte se do párového programování, abyste se učili od ostatních
Spolupracujte s dalším programátorem na jednom počítači na řešení konkrétního programovacího problému nebo pracujte společně na programovacím projektu. Ujistěte se, že si vyberete dobrého partnera, od kterého se budete učit, například zkušeného vedoucího vývojáře.
Pokud pracujete jako programátor, můžete si zkusit vybrat partnera, který vám bude v seniorském postavení rovný, ale v jiném programovacím jazyce zkušenější než vy. Pokud jste si například jisti svými schopnostmi programování v Pythonu, můžete si vybrat někoho, kdo má zkušenosti s Ruby
Krok 4. Sledujte chyby, kterých se dopouštíte, a učte se z nich
Snažte se všímat si chyb v kódování, kterých se dopouštíte při práci na programovacích projektech. Zjistěte, proč k chybě došlo a co musíte v budoucnu udělat jinak, abyste se vyhnuli stejným chybám.