Jak zlepšit své programovací dovednosti

Ahoj, Habr! Představuji vám překlad článku „Jak zlepšit své programátorské dovednosti“ autora Gaël Thomas.

Jak zlepšit své programovací dovednosti

Tady je top 5 rad

1. Stanovte si cíle

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

Uvědomte si:

  • Proč jste začali programovat
  • Jaké jsou cíle vašeho programování
  • Jaký sen 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řit web
  • Získat novou práci
  • Pracovat jako freelancer
  • Pracovat na dálku
  • Otestovat se
  • Zlepšit svou finanční situaci

Nezapomeňte si udělat místo pro další cíl: osobní projekt. Pokud chcete mít úspěch a zůstat motivovaní, musíte vytvářet pet projekty. Není nutné je vždy dokončovat. Myšlenka spočívá v dosažení malých cílů ve vlastních projektech.

Dám příklad. Pokud se chcete naučit, jak používat databázi, můžete začít projekt blogu. Ale pokud se učíte, jak něco přidat 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 motivovat víc než to?

2. Opakujte to... a znovu

Jakmile si vyberete cíle, pracujte na nich co nejvíce. Čím více se cvičíte, tím více se učíte.

Učení se kódování je dovednost a můžete ji přirovnat k sportování. Pokud chcete být v tom dobří a vykonávat svou práci, musíte hodně cvičit, skutečně na počítači, a ne jen číst knihy a rozebírat kód s tužkou.

Pište kód každý den, během obědové přestávky nebo po práci. I když to bude jen na hodinu, pokud si vytvoříte zvyk a budete ho dodržovat, uvidíte každodenní zlepšení, postupné, ale stálé.

„Opakování je matka učení, otec činů, což z něj dělá architekta úspěchu.” (Zig Ziglar — Twitter)

3. Sdílejte, co se učíte nebo vytváříte

To je nejlepší způsob, jak se naučit něco nového.

Některé nápady na sdílení toho, co děláte:

  • Píšete příspěvky na blog (například na Habr)
  • Připojte se ke konferencím nebo místním setkáním, meet-upům
  • Požádejte o zpětnou vazbu na StackOverflow
  • Dokumentujte svůj pokrok každý den s hashtagem #100DaysOfCode

Něco málo o příběhu:víte, proč jsem vytvořil HereWeCode.io?

Jsem uchvácen kódem a sdílením znalostí. V posledních několika letech jsem přečetl mnoho článků na platformách: freeCodeCamp, dev.to a tak dále. A zjistil jsem, že každý může sdílet to, co se učí a vytváří, i když je to jen maličkost.

Vytvořil jsem to zde z několika důvodů:

  • Sdílet znalosti, abych se stal lepším vývojářem
  • Pomoci nováčkům pochopit klíčové pojmy
  • Vytvořit jednoduché a konkrétní příklady pro každého
  • Dělat to, co milujete, a užívat si to

Každý to může dokázat. Začal jsem s běžnou činností. Nejprve jsem napsal článek na Medium s názvem "Co je API!", poté ještě druhý o Dockeru s názvem "Začátečnický průvodce Dockerem: jak vytvořit svou první aplikaci v Dockeru" a tak dále.

Píšete pro ostatní a zlepšíte si programovací dovednosti. Schopnost vysvětlit koncept a jak funguje, je klíčovou dovedností vývojáře.

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

4. Čtěte kód

Cokoliv, co čtete o kódu, zlepší vaše programovací dovednosti.

Zde je, co můžete číst:

  • Kód na GitHub
  • Knihy
  • Články
  • Zpravodaje

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

Kromě každodenního programování, proč si každý den nepřečíst alespoň jeden článek nebo několik stran knihy o programování?

Některé známé knihy:

  • Čistý kód: příručka pro flexibilní programátorské řemeslo od Roberta K. Martina (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Pragmatický programátor: od učeň až po mistra
  • Cal Newport: Hluboká práce

5. Ptejte se

Nebojte se ptát příliš mnoho.

Ptát se je užitečné, pokud něčemu nerozumíte. Můžete se obrátit na svůj tým nebo přátele. Použijte programátorské fóra, pokud neznáte nikoho, koho byste mohli спросити.

Někdy potřebujete jiné vysvětlení, abyste pochopili koncept. Samozřejmě je dobré trávit čas hledáním odpovědí na internetu, ale nakonec je lepší se zeptat dalších vývojářů.

Využijte znalosti jiného člověka k vylepš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: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster