Ako prejsť z programovania kódovania na stavebné projekty ako vývojár

Naučiť sa kódovať podľa nasledujúcich návodov funguje pre veľa ľudí. A napriek tomu má tendencia existovať samostatná krivka učenia, keď sa pokúšate presunúť z ekosystému výučby do vytvárania vlastných projektov.

Už som písal inde o tom, ako uniknúť z očistného tutoriálu a robiť pokroky ako programátor. Ak to tu ale zhrniem, je to nevyhnutný krok vo vašom raste vývojára, aby ste sa vydali na divoký západ programovania a niečo postavili. Takto sa vystavíte vstupom a výstupom zvoleného kódovacieho ekosystému.

Tu je päť tipov, ktoré vám pomôžu prejsť z týchto návodov a dosiahnuť skutočný pokrok ako vývojár pri vytváraní projektov.

1. Vyberte projekt

Či už kódujete z knihy alebo pracujete prostredníctvom online tutoriálov, prvým krokom po opustení bezpečia vášho hniezda je výber projektu, ktorý je špecifický pre vašu oblasť záujmu.

Ak ste začínajúcim frontendovým vývojárom, mohlo by to znamenať vytvorenie základnej webovej stránky. Ak sa učíte Python, mohlo by to vyzerať ako jednoduchá škrabka na webe. Nájdite niečo, čo vás zaujíma, a preskúmajte príklady, aby ste získali predstavu o tom, ako by mohol váš projekt vyzerať, keď bude hotový.

2. Nastavte IDE

Ak ste sa učili z online tutoriálov, ktoré poskytujú konzolu, ktorá za vás spraví všetku prácu koncového zariadenia, venujte nejaký čas nastaveniu integrovaného vývojového prostredia (IDE), ktoré je špecifické pre váš plánovaný projekt a ekosystém.

Skutočná forma vášho IDE sa bude veľmi líšiť v závislosti od vášho projektu. Mohli by ste kombinovať pracovný tok, ktorý obsahuje editor kódov, rozhranie príkazového riadku, systém riadenia verzií a správcu balíkov. Na druhej strane si môžete nainštalovať herný engine, ktorý obsahuje všetky potrebné funkcie.

Dôležitou súčasťou tohto kroku je dosiahnutie pohodlného programovania v prostredí, ktoré je štandardné pre typ práce, ktorú chcete robiť. Pomôže vám to prejsť od kódovania iba v prehliadači alebo od sledovania knihy.

3. Získajte pohodlie s dokumentáciou

Tu je pohľad na známy pracovný tok, keď začínate nový projekt:

  1. Nastavte si svoje IDE
  2. Zákonníka
  3. Zaseknite sa alebo zabudnite na syntax niečoho
  4. Vygooglite si otázku týkajúcu sa tohto problému s polovičným tvarom
  5. Nájdete oficiálnu dokumentáciu a niekoľko príspevkov o pretečení zásobníka
  6. Skontrolujte sociálne médiá bez dôvodu
  7. Vráťte sa do dokumentácie a Stack Overflow, kde nájdete svoju odpoveď
  8. Vráťte sa ku kroku 2

Pokiaľ nie ste vo svojom odbore vynikajúcim odborníkom, je pravdepodobné, že sa zaseknete pri hľadaní riešenia niektorého aspektu vášho projektu. Oficiálna dokumentácia pre knižnicu alebo rámec, ktorú používate, bude pravdepodobne mať nejakú odpoveď - aj keď je to nejasná - na čokoľvek, čo vás zaráža. Ak to však nie je možné, niekto pravdepodobne položil podobnú otázku na serveri Stack Overflow alebo inde.

Aj keď na vašu konkrétnu otázku neexistujú odpovede, niekde sa bude nachádzať navigácia, ktorá vás dovedie k prístupu, ako vyriešiť váš problém.  

Ak sa napríklad pokúšate používať triedy ES6 v nejakom nejasnom rámci jazyka JavaScript, možno nenájdete presnú odpoveď, ktorú hľadáte. Existuje však veľa podobných zdrojov, ktoré vám môžu pomôcť prísť s riešením sami.

4. Požiadajte o pomoc

Jednou z najlepších vecí, ktoré môžete ako začínajúci vývojár pre seba urobiť, je spriateliť sa s ostatnými vývojármi vo vašom odbore. Môžu sa pozrieť na váš kód a poskytnúť spätnú väzbu o tom, ako ho vylepšiť.

Pre niektorých ľudí je predstava zdieľania svojej práce a jej kritiky zážitkom vyvolávajúcim úzkosť. Odporúčam pracovať s maximálnou usilovnosťou, aby ste túto emóciu prekonali, pretože to bude stagnovať váš rast ako programátora.

Ak začínate so svojimi vlastnými projektmi, môže byť nesmierne užitočné, ak sa niekto, kto už kráčal po ceste, pozrie na vašu prácu a ponúkne konštruktívnu kritiku. Aj keď to vyžaduje, musíte prepísať celé časti kódu. V mnohých prípadoch sa môžete pokúsiť znovu vytvoriť koleso, zatiaľ čo už existujú iné možnosti. Tam budete mať veľký úžitok z osvojenia najlepších postupov od odborníkov, ktorí majú skúsenosti v tejto oblasti.

5. Určte ďalšie oblasti rastu

Jeden projekt zvyčajne vedie k druhému a rýchlo identifikujete oblasti, v ktorých môžete ako vývojári rásť. To by mohlo znamenať, že sa presuniete z vývoja frontendu do backendu, alebo naopak, alebo naskočíte z 2D programovania hier do 3D.

Môže to tiež znamenať, že musíte pokračovať v budovaní svojich schopností iba pre dokončenie počiatočného projektu, ktorý ste si vybrali. Nie je žiadna hanba naučiť sa napríklad C #, potom sa rozhodnete zostaviť zadný koniec webovej aplikácie a musíte sa naučiť všetko o ASP.NET a Razor Pages, skôr než urobíte akýkoľvek pokrok!

Šťastné programovanie!

Ak sa vám tento článok páčil, môžete si pozrieť moje hry a knihy, prihlásiť sa na odber môjho kanála YouTube alebo sa prihlásiť do Entromancy Discord.

MS Farzan, Ph.D. napísal a pracoval pre významné videohry a redaktorské weby ako Electronic Arts, Perfect World Entertainment, Modus Games a MMORPG.com a pracoval ako komunitný manažér pre hry ako Dungeons & Dragons Neverwinter a Mass Effect: Andromeda . Je kreatívnym riaditeľom a vedúcim herným dizajnérom hry Entromancy: Cyberpunk Fantasy RPG a autor knihy The Nightpath Trilogy . MS Farzan nájdete na Twitteri @sominator.