Ahoj, Habr! Predstavujem vám preklad článku „“ autora .

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.“ ( — 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
Trocha rozprávania:viete, prečo som vytvoril ?
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: , 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 "", potom som napísal aj druhý článok o Dockeri s názvom "" 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
