Jak zlepšit své programovací dovednosti

Dobrý den, Habr! Předkládám vaší pozornosti překlad článku “Jak zlepšit své znalosti programování» od autora Gaël Thomas.

Jak zlepšit své programovací dovednosti

Zde je 5 nejlepších tipů

1. Stanovte si cíle pro sebe

Stanovení cílů zlepšuje produktivitu vývojářů.

Rozumět:

  • Proč jste začal programovat?
  • Jaké jsou cíle programování
  • Jakého snu chcete dosáhnout tím, že se stanete vývojářem?

Každý má osobní cíle, ale vytvořil jsem seznam univerzálních nápadů pro každého:

  • Vytvořte web
  • Získejte novou práci
  • Pracujte na volné noze
  • Pracovat na dálku
  • Vyzkoušej se
  • Zlepšit finanční situaci

Nezapomeňte ušetřit místo pro speciální účel: osobní projekt. Pokud chcete uspět a zůstat motivovaní, musíte vytvořit projekty pro domácí mazlíčky. Nemusíte je ale nutně vždy dodělávat. Cílem je přesně dosáhnout malých cílů ve vašich vlastních projektech.

Dovolte mi uvést příklad. Pokud se chcete naučit principiálně používat databázi, můžete si založit blogový projekt. Ale pokud se učíte, jak přidat něco do databáze, můžete vytvořit jednoduchý formulář pro přidání záznamu do databáze.

Je důležité používat projekty k dosažení cílů, protože to vede k práci na konkrétních příkladech. Co může být více motivující než toto?

2. Udělejte to znovu... a znovu

Jakmile si zvolíte své cíle, pracujte na nich co nejvíce. Čím více budete cvičit, tím více se naučíte.

Naučit se kódovat je dovednost a můžete to přirovnat k hraní sportu. Pokud v tom chcete být skvělí a dělat svou práci, musíte hodně cvičit, na PC, a ne číst knihy a rozebírat kód tužkou.

Napište kód každý den, během přestávky na oběd nebo po práci. I když je to jen na hodinu, pokud si vytvoříte návyk a budete ho dodržovat, uvidíte každodenní zlepšení, která jsou postupná, ale trvalá.

"Opakování je matkou učení, otcem činu, což z něj dělá architekta úspěchu."(Zig Ziglar -Cvrlikání)

3. Sdílejte, co se naučíte nebo vytvoříte.

To je nejlepší způsob, jak se naučit nové věci.

Několik nápadů pro sdílení toho, co děláte:

  • Pište články na blog (například na Habré)
  • Připojte se ke konferencím nebo místním setkáním
  • Požádejte o zpětnou vazbu na StackOverflow
  • Zaznamenávejte svůj pokrok každý den pomocí hashtagu # 100DaysOfCode

Malý příběh:víš proč jsem vytvořil HereWeCode.io?

Fascinuje mě sdílení kódu a znalostí. Za posledních několik let jsem přečetl mnoho článků o platformách: FreeCodecamp, dlužen a tak dále. A naučil jsem se, že každý může sdílet to, co se naučí a vytvoří, i když je to jen maličkost.

Kód jsem zde vytvořil z několika důvodů:

  • Sdílejte znalosti, abyste se stali lepším vývojářem
  • Pomozte nováčkům pochopit klíčové pojmy
  • Ke každému vytvořte jednoduché a konkrétní příklady
  • Dělejte to, co máte rádi a bavte se

To může udělat kdokoli. Začal jsem běžnou akcí. Nejprve jsem vytvořil článek na médiu s názvem „Zjistěte, co je API!", pak druhá o Dockerovi s názvem "Průvodce Dockerem pro začátečníky: Jak vytvořit svou první aplikaci Docker" a tak dále.

Pište pro ostatní a zlepšíte své programátorské dovednosti. Schopnost vysvětlit koncept a jak to funguje je pro vývojáře zásadní dovedností.

pamatujte: Nemusíte být odborníkem v oboru, abyste o něčem psali.

4. Přečtěte si kód

Všechno, co si o kódu přečtete, zlepší vaše programovací dovednosti.

Zde je to, co si můžete přečíst:

  • Kód na GitHubu
  • knihy
  • Články
  • Informační bulletiny

Z kódu jiných lidí se můžete hodně naučit. Můžete najít odborníky ve svém oboru nebo použít GitHub k nalezení kódu podobného vašemu vlastnímu kódu. Je zajímavé vědět, jak jiní vývojáři píší kód a řeší problémy. Budete rozvíjet své schopnosti kritického myšlení. Je metoda, kterou používají, lepší než ta vaše? Pojďme zkontrolovat.

Proč si kromě každodenního programování nepřečíst alespoň jeden článek nebo pár stránek knihy o programování?

Některé slavné knihy:

  • Clean Code: A Handbook of Agile Software Craftsmanship od Roberta C. Martina
  • Pragmatický programátor: od tovaryše po mistra
  • Cal Newport: Hluboká práce

5. Ptejte se

Nestyďte se ptát příliš mnoho.

Kladení otázek je užitečné, pokud něčemu nerozumíte. Můžete kontaktovat svůj tým nebo přátele. Pokud neznáte nikoho, koho byste se mohli zeptat, použijte programovací fóra.

Někdy je k pochopení pojmu potřeba jiné vysvětlení. Je samozřejmě dobré se poflakovat a hledat odpověď na internetu, ale v určitém okamžiku je stále lepší zeptat se jiných vývojářů.

Použijte znalosti jiné osoby ke zlepšení sebe sama. A pokud se zeptáte jiného vývojáře, je velká šance, že vám nejen odpoví, ale také vás ocení.

Zdroj: www.habr.com

Přidat komentář