Ako zlepšiť svoje programovacie zručnosti

Ahoj Habr! Do pozornosti dávam preklad článku “Ako zlepšiť svoje programovacie schopnosti» od autora Gaël Thomas.

Ako zlepšiť svoje programovacie zručnosti

Tu je 5 najlepších tipov

1. Stanovte si ciele pre seba

Stanovenie cieľov zlepšuje produktivitu vývojárov.

Rozumieť:

  • Prečo ste začali programovať?
  • Aké sú ciele programovania
  • Aký sen chceš dosiahnuť tým, že sa staneš vývojárom?

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

  • Vytvorte webovú stránku
  • Dostať novú prácu
  • Pracujte ako freelancer
  • Pracovať na diaľku
  • Otestujte sa
  • Zlepšiť finančnú situáciu

Nezabudnite ušetriť miesto na špeciálny účel: osobný projekt. Ak chcete uspieť a zostať motivovaní, musíte vytvoriť domáce projekty. Ale nemusíte ich vždy nevyhnutne dokončiť. Myšlienkou je práve dosiahnutie malých cieľov vo vlastných projektoch.

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

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

2. Urob to znova... a znova

Keď si vyberiete svoje ciele, pracujte na nich čo najviac. Čím viac cvičíte, tým viac sa naučíte.

Naučiť sa kódovať je zručnosť a môžete to prirovnať k hraniu športu. Ak chcete byť v tomto skvelý a robiť svoju prácu, musíte veľa cvičiť, na PC, a nie čítať knihy a analyzovať kód ceruzkou.

Píšte kód každý deň, počas obedňajšej prestávky alebo po práci. Aj keď je to len na hodinu, ak si vytvoríte návyk a budete sa ho držať, uvidíte denné zlepšenia, ktoré sú postupné, ale trvalé.

"Opakovanie je matkou učenia, otcom konania, čo z neho robí architekta úspechu."(Zig Ziglar – Twitter)

3. Zdieľajte, čo sa naučíte alebo vytvoríte.

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

Niekoľko nápadov na zdieľanie toho, čo robíte:

  • Píšte články na blog (napríklad na Habré)
  • Zúčastnite sa konferencií alebo miestnych stretnutí
  • Požiadajte o spätnú väzbu na StackOverflow
  • Zaznamenajte svoj pokrok každý deň pomocou hashtagu #100DaysOfCode

Malý príbeh:vieš prečo som vytvoril HereWeCode.io?

Fascinuje ma zdieľanie kódu a znalostí. Za posledných pár rokov som si prečítal veľa článkov o platformách: freeCodeCamp, dlžný a tak ďalej. A naučil som sa, že každý môže zdieľať to, čo sa naučil a vytvoril, aj keď je to len maličkosť.

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

  • Zdieľajte znalosti, aby ste sa stali lepším vývojárom
  • Pomôžte nováčikom pochopiť kľúčové pojmy
  • Vytvorte jednoduché a konkrétne príklady pre každú z nich
  • Robte to, čo máte radi a bavte sa

Toto môže urobiť ktokoľvek. Začal som bežnou akciou. Najprv som vytvoril článok na médiu s názvom „Zistite, čo je API!", potom druhý o Dockerovi s názvom "Sprievodca Dockerom pre začiatočníkov: Ako vytvoriť svoju prvú aplikáciu Docker" a tak ďalej.

Píšte pre ostatných a zlepšíte si svoje programátorské schopnosti. Schopnosť vysvetliť koncept a ako to funguje je pre vývojára kritickou zručnosťou.

Pamätajte: Na to, aby ste o niečom písali, nemusíte byť odborníkom v danej oblasti.

4. Prečítajte si kód

Všetko, čo si o kóde prečítate, zlepší vaše programovacie schopnosti.

Tu je to, čo si môžete prečítať:

  • Kód na GitHub
  • knihy
  • články
  • Bulletiny

Z kódexu iných ľudí sa môžete veľa naučiť. Môžete nájsť odborníkov vo svojom odbore alebo použiť GitHub na nájdenie kódu podobného vášmu vlastnému kódu. Je zaujímavé vedieť, ako iní vývojári píšu kód a riešia problémy. Rozviniete svoje schopnosti kritického myslenia. Je metóda, ktorú používajú, lepšia ako tá vaša? Skontrolujme to.

Prečo si popri každodennom programovaní neprečítať aspoň jeden článok alebo pár strán knihy o programovaní?

Niektoré známe knihy:

  • Clean Code: A Handbook of Agile Software Craftsmanship od Roberta C. Martina
  • Pragmatický programátor: od tovariša po majstra
  • Cal Newport: Hlboká práca

5. Pýtajte sa

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

Kladenie otázok je užitočné, ak niečomu nerozumiete. Môžete kontaktovať svoj tím alebo priateľov. Ak nepoznáte nikoho, koho by ste sa mohli opýtať, použite programátorské fóra.

Niekedy je na pochopenie pojmu potrebné iné vysvetlenie. Je, samozrejme, dobré zdržiavať sa a hľadať odpoveď na internete, ale v určitom okamihu je stále lepšie opýtať sa iných vývojárov.

Použite znalosti inej osoby na zlepšenie seba. A ak sa spýtate iného vývojára, je veľká šanca, že vám nielen odpovie, ale aj ocení.

Zdroj: hab.com

Pridať komentár