Hogyan lehet tovább tanulni és jobb kódolóvá válni?

A kódolás hosszú utat tett meg Robert Taylor és ARPANET, valamint Sir Tim Berners-Lee és a CERN napja óta - és ez tovább halad. Ami a kódolás művészetének elsajátítását illeti, mindig van mit javítani. Minél jobban tudod kódolni, annál több lehetőséged lesz karriered során. Fontos, hogy ne hagyja magát önelégülni azzal, ahol tartózkodik, és folyamatosan törekedjen arra, hogy többet tanuljon, és lépést tartson a fejleményekkel és a közösségével.

Az alábbiakban öt nagyszerű taktikát kell beépíteni a tanulási gyakorlatokba, hogy folyamatosan hatékonyabb kódolóvá válhasson.

Tervezd meg, hogyan fogod legyőzni a korlátokat és a zavaró tényezőket

Kezdjük az alapokkal. Az egyik legfontosabb dolog, amit meg kell tennie a kódolási képességeinek növelése érdekében, az az, hogy tudja, min kell dolgoznia. Annyi mindent meg kell tanulni, amikor a kódolásról van szó, de minden kódolónak általában van valami feladata vagy nyelve különösen, amellyel küzdenek. A tudás, amit nem tud, néha nehézkes a kódolásban, ha nem gyakran nyomja magát, és nem próbál új dolgokat csinálni.

Ha még csak most kezdi, kezdje el a JavaScript elsajátításával. Ez a szokásos webes platformnyelv, a használat szempontjából a legnépszerűbb, és általában mobilalkalmazások létrehozására használják. Kipróbálhat egy boot tábort a készségek bővítése érdekében, de ezek drágábbak lehetnek, ezért csak akkor vállalja el magát, ha valóban befektetett és azt szeretné, ha valaki jelentene.

Érdemes megfontolni, hogy hol kódol. A Georgia Institute of Technology kiadott egy tanulmányt, amely megállapította, hogy az online fejlesztők körülbelül tíz-tizenöt percet vesznek igénybe, hogy megszakadás esetén visszatérjenek a munka áramlásába. Tervezze meg, hogyan lehet megszüntetni az ellenőrizhető zavaró tényezőket, például a közösségi médiát, a háttérzajokat stb. Hozzon létre egy jó környezetet, amely elősegíti az összpontosítást, bármilyen módon az Ön számára a legmegfelelőbb.

Ne álljon le egyetlen ismétléssel vagy példával

Soha nem fogod tökéletesíteni kódolási képességeidet, ha addig írsz kódot, amíg nem működik, és csak leáll, vagy ha másolsz és beillesztesz anélkül, hogy megtudnád, miért működik valami. Jó ötlet, hogy a projekt befejezésének felhívása előtt háromszor szokás kódot írni a munka és a megértés tökéletesítése érdekében. Lehet, hogy kézzel is megírja a kódot. Ez ellentmondásosnak tűnhet - számítógépes kód ceruzával és papíron keresztül -, és valószínűleg több, mint egy kicsit több időt vesz igénybe, a kézírásos kód bármilyen szinten tovább fokozza a hozzáértését.

A kód szinte mindig javítható. Javítsa a kódolást úgy, hogy átírja, hogy gyorsabban működjön, megbízhatóbb legyen, vagy megkönnyítse a dokumentálást. Ha valóban mesterkódoló akarsz lenni, akkor be kell szoknod dobni a kódot, miután befejeződött és újrakezdi. Így tudod, hogy a végterméked, miután harmadszor írtál kódot a specifikáció teljesítéséhez, a lehető legjobb lesz, és szilárdan megérted.

Mindig legyen projekt, főleg új kóddal

A rutinmunka mellett a munkálatok során mindenkor olyan projekteknek és kihívásoknak kell lenniük, amelyek határt szabnak neked, és lehetővé teszik, hogy kóderként fejlődj. Próbáljon mindig olyat csinálni, amit még soha nem tett meg a programozási tapasztalatai során, így következetesen tanul.

Könnyű elsajátítani néhány készségkészletet, amelyek lehetővé teszik, hogy teljesítsd a szerepedet, és akkor kísértésbe essen, hogy megálljon itt. De olyan mellékprojektekkel kell rendelkeznie, amelyek lehetővé teszik, hogy dolgozzon a kódolás bizonyos területein, amelyek problémásak az Ön számára, és amelyeket még nem sajátított el.

Építsen mellékprojekteket, miközben új anyagokat tanul. A személyes célok és projektek gyakran a legjobb kiindulópontok az új tantárgyakkal, nyelvekkel és technikákkal való kísérletezéshez.

Kerülje el, hogy csak egy nyelvet tanuljon

Minden programnyelvnek megvannak a maga egyedi előnyei és hátrányai. Ne essen abba a rossz szokásba, hogy az egyik nyelv uralkodik, és az összes többi többé-kevésbé haszontalan és méltatlan a megértésre.

Egy másik nyelv elsajátítása új perspektívát nyújt Önnek, és nagyobb szakértelemmel segíthet a projektek menet közbeni kezelésében. A sok új nyelv közül, amelyeken még dolgozhat, még nem ismeri a C / C ++, a Ruby, a Python, a Django, a Pascal és a NodeJS. Más kódoló nyelvek megtanulása különböző megközelítésekkel és nézőpontokkal lehetőséget kínál arra, hogy több szempontból is gondolkodjon a problémákról. Bővítse elméjét és kreativitását.

Ebben a tanulási folyamatban a kódolók számára hasznos forrás a kódoló coach. Ez egy robusztus képzési program, részletes eljárásokkal, amelyek segítenek a nyelvek megtanulásában.

Lehetőség szerint konzultáljon más tapasztaltabb kódolókkal

Annyit megtudhat, ha részt vesz projektekben olyan kódolókkal - például a szervezet informatikai alkalmazottai között -, akik képzettebbek és tapasztaltabbak, mint te. Így segítséget és magyarázatot kérhet a nagyobb tapasztalattal rendelkezőktől, amikor olyan feladattal vagy problémával találkozik, amelyet nem ismer. Egy másik hasznos megközelítés az online források és megoldások megkeresése; egyszerűen a Google kérdez és tanuljon a Reddit, a YouTube, a blogok vagy a Codecademy munkatársaitól.

Ha más képzett kódolókkal dolgozik - személyes és online -, olvassa el a kódot. A jobb kódolók által készített kód olvasása nagyszerű módja annak, hogy bővítse látókörét, és lássa, hogyan tudnak mások, akik nagyobb készségekkel rendelkeznek, kezelni azokat a feladatokat, amelyeket másként kezeltél volna.

Hálózat és partner azokkal, akiknek képességeit csodálja és el akarja szerezni. Ha jobb kódolókkal rendelkező projekteken dolgozik, új dolgokat kell megtanulnia, miközben fizetnek. Amíg azon dolgozik, hogy növelje képességeit, fedezze fel az online források széles körét és gazdagságát, készen áll arra, hogy konzultáljon velük.