Ako zlepšiť svoje programovacie zručnosti

Ahoj, Habr! Predstavujem vám preklad článku „Ako zlepšiť svoje programátorské zručnosti“ autora Gaël Thomas.

Ako zlepšiť svoje programovacie zručnosti

Tu je 5 najlepších tipov

1. Stanovte si ciele

Stanovenie cieľov zvyšuje produktivitu vývojára.

Pochopte:

  • Prečo ste začali programovať
  • Aké sú vaše programátorské ciele
  • Akého snu chcete dosiahnuť, keď sa stanete vývojárom

Každý má osobné ciele, ale vytvoril som zoznam univerzálnych nápadov pre každého:

  • Vytvoriť webovú stránku
  • Získať novú prácu
  • Pracovať ako freelancer
  • Pracovať na diaľku
  • Vyskúšať sa
  • Zlepšiť svoje finančné postavenie

Nezabudnite si nechať priestor pre osobný cieľ: osobný projekt. Ak chcete dosiahnuť úspech a zostať motivovaný, musíte vytvárať pet projekty. Ale nemusíte ich vždy dokončiť. Podstata spočíva v dosahovaní malých cieľov vo vlastných projektoch.

Uvediem príklad. Ak chcete vedieť, ako používať databázu vo všeobecnosti, môžete začať projekt blogu. Ale ak sa učíte, ako niečo pridať do databázy, môžete vytvoriť jednoduchý formulár na pridanie záznamu do databázy.

Je dôležité používať projekty na dosiahnutie cieľov, pretože to vedie k práci na konkrétnych príkladoch. Čo môže motivovať viac ako to?

2. Robte to znova... a znova

Akonáhle si vyberiete ciele, pracujte na nich čo najviac. Čím viac sa budete cvičiť, tým viac sa naučíte.

Učenie sa kódovať je zručnosť, a môžete ju porovnať s športom. Ak chcete byť dobrí v tom a vykonávať svoju prácu, musíte veľa cvičiť, a to na počítači, nie len čítať knihy a analyzovať kód s ceruzkou.

Píšte kód každý deň, počas obednej prestávky alebo po práci. Aj keď len na hodinu, ak si vytvoríte zvyk a budete sa ho držať, uvidíte každodenné zlepšenia, postupné, ale konštantné.

„Opakovanie je matkou učenia, otcom činov, čo robí z neho architekta úspechu.“ (Zig Ziglar — Twitter)

3. Zdieľajte, čo sa naučíte alebo vytvárate

To je najlepší spôsob, ako sa naučiť nové veci.

Niektoré nápady na zdieľanie toho, čo robíte:

  • Píšte blogové články (napríklad na Habre)
  • Pripojte sa k konferenciám alebo miestnym stretnutiam, meetupom
  • Požiadate o spätnú väzbu na StackOverflow
  • Zaznamenávajte pokrok každý deň s hashtagom #100DaysOfCode

Trocha rozprávania:viete, prečo som vytvoril HereWeCode.io?

Som fascinovaný kódom a zdieľaním vedomostí. V priebehu posledných rokov som si prečítal množstvo článkov na platformách: freeCodeCamp, dev.to a tak ďalej. A zistil som, že každý môže zdieľať to, čo sa učí a vytvára, aj keď je to len drobnosť.

Tu som vytvoril kód z niekoľkých dôvodov:

  • Zdieľať vedomosti, aby som sa stal lepším vývojárom
  • Pomôcť nováčikom pochopiť kľúčové pojmy
  • Vytvoriť jednoduché a konkrétne príklady pre každého
  • Robiť to, čo máte radi, a baviť sa

Každý to môže dokázať. Začal som s bežnou činnosťou. Najprv som napísal článok na Medium s názvom "Zoznámte sa s API!", potom som napísal aj druhý článok o Dockeri s názvom "Sprievodca pre začiatočníkov v Dockeri: ako vytvoriť svoju prvú aplikáciu Docker" a tak ďalej.

Píšte pre iných a zlepšíte si programátorské zručnosti. Schopnosť vysvetliť koncept a to, ako funguje, je jednou z najdôležitejších schopností vývojára.

Pamätajte: Nie je potrebné byť expertom v oblasti, aby ste písali o niečom.

4. Čítajte kód

Všetko, čo čítate o kóde, zlepší vaše programátorské zručnosti.

Tu sú niektoré veci, ktoré môžete prečítať:

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

Môžete sa veľa naučiť z kódu iných. Môžete nájsť expertov vo svojom odbore alebo použiť GitHub na nájdenie kódu podobného vášmu vlastnému. Je zaujímavé zistiť, ako iní vývojári píšu kód a riešia problémy. Rozvíjate si svoje kritické myslenie. Je ich prístup lepší ako váš? Poďme to overiť.

Okrem každodenného programovania, prečo si denne neprečítať aspoň jeden článok alebo niekoľko stránok z knihy o programovaní?

Niektoré známe knihy:

  • Čistý kód: príručka k agilnému softvérovému remeslu od Roberta C. Martina (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Pragmatický programátor: od učeň po majstra
  • Cal Newport: Hlboká práca

5. Kládite otázky

Nebojte sa pýtať sa príliš veľa.

Pýtať sa je užitočné, ak niečomu nerozumiete. Môžete sa obrátiť na svoj tím alebo priateľov. Použite programátorské fóra, ak nikoho nepoznáte, koho by ste sa mohli opýtať.

Niekedy je potrebné iné vysvetlenie, aby ste pochopili koncept. Samozrejme, je v poriadku spomaliť a hľadať odpovede na internete, no v určitom momente je lepšie opýtať sa iných vývojárov.

Využite znalosti iných, aby ste sa zlepšili. A ak sa opýtate iného vývojára, je veľká šanca, že nielen poskytne odpoveď, ale aj vás ocení.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster