10 veci, ktoré by ste mali vedieť skôr, než sa pokúsite kódovať
Naučiť sa kód je nie je ľahké. Môžete nájsť veľa webových stránok, ktoré sa pokúšajú tlačiť ľudí do kódovania citovaním ako jednoduchý obchodovať s majstrom. Je to však jedna z najťažších zručností získať a vyniknúť. to je viac experimentov ako sprievodca ktoré treba dodržiavať.
Ako začiatočník, možno budete chcieť vedieť, čo cesta trvá, alebo aké je to, ako postupovať od začiatočníka až po strednú úroveň. Skúsenosti s učením sa môže líšiť od osoby na osobu, a máte úplne slobodu vybrať si vlastnú cestu.
Tu sú 10 vecí, ktoré by ste mali vedieť pred spustením programovania. Poznanie týchto bodov vám poskytne hlavný štart toho, čo môžete očakávať a ako pristupovať k programovaniu.
1. Získajte základy správne
Keď začnete učiť sa, prvá vec, ktorú potrebujete mať istotu, je“základy”. Je to prvý krok stáva sa kódovaním ninja.
Ak chcete získať základy správne, musíte to urobiť učiť jadro informatiky, rovnako ako každý iný obchod, s ktorým sa stretnete. V súčasnosti existujú stovky online kurzov zamerané na začiatočníkov. Je zrejmé, že internet sa stará o začiatočníkov a poskytuje množstvo informácií - neba pre začiatočníkov!
Všetko, čo musíte urobiť, je prehliadať cez ne a začať s tým najlepšie vyhovuje vašim požiadavkám. Môžete začať s niektorým z online miest uvedených v tomto článku (nižšie).
správne pochopenie vám môže poskytnúť výhodu skoro na ceste učiť sa kódovať.
K dispozícii sú aj kurzy online, ktoré vám pomôžu začať
- Úvod do informatiky Wikiversity
- Úvod do informatiky Udacity
- CS50: Úvod do informatiky EDX
- Voľný úvod do počítačovej vedy Online kurz ALISON
2. Vytvorte trpezlivosť
Predpokladom pre úspech ako programátor je číslo jedna budovanie trpezlivosti. Trpezlivosť vám môže dovoliť, aby ste vzali údery do brady, ale napriek tomu budete môcť vstať - ako ninja! To vás pripravuje na sklamanie.
Nehovoriac o tom, trpezlivosť vám môže pomôcť stať sa lepším riešiteľom problémov, a zlepšiť pochopenie počítačov.
Počítačové koncepty sú zložité a vyžadujú odolnosť, trpezlivosť a ťažkú prácu na pochopenie. Väčšinu času, začiatočníkov nemajú správne očakávania pri spustení programovania. Áno, na začiatku nemáte všetku silu. Príliš veľa optimizmu je vždy nebezpečné.
Z dôvodu chybných očakávaní sa príliš veľa začiatočníkov vzdáva a prechádza do iného obchodu. Aby ste to zvládli, mali by ste stavať trpezlivosť a vždy premýšľať nad koncovým cieľom.
3. Nastavte cieľ a prejdite smerom k nemu
Stanovenie cieľov môže byť silným, motivačným posilňovačom na vašej ceste k učeniu sa kódovať. Ak plánujete napríklad učiť sa PHP, potom nastavte cieľ urobte jednoduchý projekt do konca týždňa. Po dosiahnutí cieľa, nastaviť ďalší cieľ, a opakujte cyklus. Áno, je to tak jednoduché!
Neexistuje koniec učenia a zlepšovania v programovaní, a preto je dobré zachovať si stanovenie cieľov a nestrácajte prehľad o vašom primárnom cieli.
Takže ako študent, na aké ciele sa môžete zamerať? Poďme rýchlo prejsť niektorými vzorové ciele:
- Vytvorte kalkulačku pomocou CSS a JavaScript
- Vytvorte zodpovedajúce webové stránky pomocou HTML, CSS a JavaScript
- Vytvorte dynamickú webovú stránku pomocou programovacích jazykov typu back-end, ako napríklad PHP, Ruby, Python atď.
- Vytvor 2D breakout hra pomocou čistého jazyka JavaScript
Môžete tiež vybrať urobte akýkoľvek projekt podľa vášho záujmu. Kto konečne nemá jedinečnú chuť? Vsadím sa, že to robíš!
Cieľ by mali byť dosiahnuteľné, takže sa nesnažte sústrediť na vytváranie Facebooku alebo vytvorenie plnohodnotnej hry v tomto okamihu. Skúsiť pohybovať pomaly, a potom zamerať sa na väčšie a zložitejšie projekty ako postupujete ďalej.
4. Robte viac projektov
Tým, že robíte viac projektov, môžete pochopiť nielen vaše obmedzenia, ale tiež zlepšiť svoje zručnosti v oblasti analýzy a riešenia problémov. Koniec koncov, učenie sa kódu nie je len o učení syntaxe, ale o učení ako riešiť problémy pomocou nástrojov v ruke.
Programovanie tiež vyžaduje a kreatívny výhľad, a a plán vytvoriť niečo zmysluplné. Pre začiatočníkov je ťažké získať prístup k projektovým nápadom. Môžete získať nové nápady z platforiem, ako je Livecoding, kde inžinieri vytvárajú produkty naživo. Sledujte, ako ľudia robia úžasné veci naživo. Nie je to vzrušujúce?
Môžete sa tiež zaregistrovať v službe GitHub, kde môžete uložte kód pre ľahký prístup. Môžete sa pokúsiť nájsť projektové nápady prechádzať cez iné verejné archívy pre programovací jazyk, ktorý sa učíte.
5. Prejdite do sociálneho kódovania
Naučiť sa kód je nikdy sólový quest. Ak uvažujete o vytvorení ďalšej veľkej aplikácie bez akejkoľvek pomoci, potom ste v nesprávnom obchode.
Programovanie je skupinová aktivita a ak chcete prežiť, musíte to urobiť získajte pomoc od rôznych sociálnych platforiem catering programátorom rovnako ako vy.
Pozrite sa na stránky GitHub, StackOverFlow, Livecoding alebo iné stránky sociálneho kódovania nájsť vhodné spoločenstvo pre seba.
Každá z vyššie uvedených komunít má svoje vlastné výhody a pomôže vám zlepšiť svoje zručnosti. Napríklad, môžete skúmajte verejné archívy projektov na GitHub.
Ďalším dobrým príkladom je Livecoding, kde môžete vidieť, že iní ľudia kódujú svoje projekty naživo, čo vám dáva predstavu o výzvach, ktorým programátor čelí pri práci na projekte.
6. Vyvážte svoje učenie
Ako vývojár, nie je koniec zlepšenia, a pokračujúci stav bezmocnosti je len časťou vývojára. Nové vydania technológií tiež nenechajú vývojárom relaxovať, pretože musia neustále zvyšovať svoje zručnosti aby splnili najnovšie požiadavky trhu. Ako začiatočník musíte byť vždy pripravení naučiť sa nové veci.
počet možností nepomôže ani na príčinu, pretože vždy môžete nájsť skúseného vývojára, ktorý si nie je istý svojimi zručnosťami neustály príliv nových nástrojov, technológií a noriem nasledovať.
Takže, čo môžete odísť z toho? Je v poriadku nevieť všetko, čo je tam vonku. Čokoľvek to je, že viete, to je v poriadku. Tak dlho ako ty nikdy prestať učiť nové veci, nikdy sa nebudete pokaziť.
Ok, čo bude ďalej?
Začali ste sa učiť, a teraz vy prekročili začiatočný tunel. Teraz môžete premýšľať, “Čo bude ďalej”? Je to koniec? Alebo je tu niečo, čo stále môžete dosiahnuť?
Ako sme už spomenuli, programovanie je nekonečné učenie. Môžete pokračovať vo svojej vzdelávacej skúsenosti podľa nasledujúcich štyroch tipov.
1. Naučte sa algoritmy
Po získaní skúseností s realizáciou projektov je teraz čas prejsť na algoritmy. Algoritmy tvoria jadro informatiky. Nezáleží na tom, či robíte vývoj na webe alebo vývoj hry, vždy používate algoritmy dosiahnuť konečný výsledok.
So zvýšenou znalosťou algoritmov môžete svoje zručnosti prevziať na nové výšky. Algoritmické myslenie vám môže tiež pomôcť pristáť prvá práca, pretože väčšina pracovných pohovorov je založená na algoritmoch a riešení problémov. Zamerajte sa na riešenie aspoň jedného problému s algoritmami každý deň a udržujte svoje zručnosti pri riešení problémov špičkovým.
Takže, kde si spustiť algoritmy učenia? Môžete začať robiť on-line kurzy pre algoritmy alebo používať platformy ako HackerRank.
2. Využite dokumentáciu kódu
Dokumentácia kódov vám pomôže dozvedieť sa o programovacom jazyku alebo rámci alebo knižnici, ktorú používate. Oni sú bohatý na informácie o tejto konkrétnej téme a môže vám pomôžu rýchlejšie sa učiť!
Ako začiatočník, nemusíte byť zastrašovaní, pretože sú to tvoji najlepší priatelia, pokiaľ ide o učenie sa. Začnite pomaly a dozviete sa, ako čítať dokumentáciu kódu. Môžu to byť občas zastrašujúce, takže vždy ponechajte Google ako záchranný čln.
3. Zvyknite si na nástroje
Tak ako každý iný obchod, nástroje vám môžu pomôcť robiť triviálne veci rýchlejšie ako zvyčajne. Nezáleží na tom, ktorý programovací jazyk alebo rámec sa učíte, využite dostupnú sadu nástrojov.
Nástroje vám môžu pomôcť automatizovať väčšinu manuálnych prác, a umožní vám to zamerajte sa na hlavný problém. Napríklad by ste si mali zvyknúť na nástroje ako Git, Slack, editory kódu, Chrome DevTools, programovacie rámce (oba frontend a backend) a ďalšie.
4. Získajte mentora
Programovanie môže byť časovo náročná, ak nemáte mentora. S pomocou mentora môžete ušetriť nielen svoj čas, ale aj získajte hodnotu zo skúseností, ktoré váš mentor vlastní. Mentor vám môže ľahko zvládnuť projekty a pomôže vám stať sa lepším programátorom.
Takže ak sa začínate učiť programovanie, môže vám pomôcť získať mentora urýchliť proces učenia. Môžeš získajte mentora lokálne, alebo vyskúšajte on-line program mentoring code tiež.
Záverečné slová
Vykonali ste najlepšie rozhodnutie svojho života - učiť sa programovanie! Jedna z najväčších vecí, na ktorú by ste sa mali sústrediť, je dostať sa do rozbočovača, kruhu alebo sociálnej platformy kde nájdete rovnako zmýšľajúcich ľudí.
Akonáhle budete spokojní s vašimi zručnosťami, budete chcieť zarábať peniaze tiež. Existuje mnoho online platforiem, ako je napríklad Upwork a Freelancer, ktoré ponúknuť programátorom na voľnej nohe.
S v reálnom živote, nielenže sa môžete naučiť nové veci, ale môžete sa tiež naučiť využívať svoje zručnosti. Prípadne môžete hľadať pracovných príležitostí vo vašej skupine, a možno im pomôcť s ich projektmi!
Už sa začalo? Zdieľajte svoje skúsenosti s začiatočníkmi, a pomôcť im prijať svet kódovania.
Upozornenie redaktora: Toto je napísané pre Hongkiat.com od Damian Wolf. Damian je autor a tech nadšený s článkami uverejnenými v publikácii ako DZone, InfoWorld, Tech.Co a ďalšie. Miluje vyskúšať nové veci: aplikácie, softvér, trendy a radi sa s ním podelí.