Kuinka jatkaa oppimista ja tulla paremmaksi kooderiksi

Koodaaminen on edennyt pitkälle Robert Taylorin ja ARPANETin sekä Sir Tim Berners-Leen ja CERNin päivistä lähtien - ja se etenee edelleen. Koodaustaiteen hallitsemisessa on aina parantamisen varaa. Mitä paremmin koodaat, sitä enemmän vaihtoehtoja sinulla todennäköisesti on urallasi. On tärkeää, ettet anna itsesi tyytyä itsesi kanssa ja että yrität jatkuvasti oppia lisää ja pysyä mukana kehityksessä ja yhteisössäsi.

Seuraavassa on viisi loistavaa taktiikkaa, jotka sinun tulisi sisällyttää oppimiskäytäntöihisi, jotta sinusta voi jatkuvasti tulla tehokkaampi kooderi.

Suunnittele, miten aiot voittaa rajoitukset ja häiriötekijät

Aloitetaan perusasioista. Yksi tärkeimmistä asioista, jotka sinun on tehtävä koodauskykysi parantamiseksi, on tietää, mitä sinun on työskenneltävä. Koodaamisesta on niin paljon opittavaa, mutta jokaisella kooderilla on yleensä jokin tehtävä tai kieli erityisesti, jonka kanssa he kamppailevat. Tietäminen siitä, mitä et tiedä, voi joskus olla vaikeaa koodauksessa, jos et työnnä itseäsi usein ja yritä tehdä uusia asioita.

Jos olet vasta aloittamassa, voit aloittaa JavaScriptin oppimisen. Se on tavallinen verkkosivustokieli, on käytön suhteen suosituin ja sitä käytetään yleisesti mobiilisovellusten luomiseen. Voit kokeilla käynnistysleiriä laajentaaksesi taitojasi, mutta nämä voivat tulla kalliiksi, joten sitoudu vain, jos olet todella investoinut ja haluat jonkun raportoimaan.

Jotain harkittavaa on myös se, missä koodaat. Georgia Institute of Technology julkaisi tutkimuksen, jonka mukaan verkkokehittäjillä on noin 10–15 minuuttia aikaa palata työn virtaan keskeytyneenä. Suunnittele hallittavien häiriötekijöiden, kuten sosiaalisen median, taustamelujen ja niin edelleen, poistaminen. Tee hyvästä ympäristöstä suotuisa keskittymään millä tahansa tavalla, joka sopii sinulle parhaiten.

Älä lopeta vain yhdellä iteraatiolla tai esimerkillä

Et koskaan paranna koodausmahdollisuuksiasi, jos kirjoitat koodin, kunnes se toimii ja pysähtyy, tai jos kopioit ja liität oppimatta miksi jokin toimii. On hyvä tulla tavaksi kirjoittaa koodi kolme kertaa työn ja ymmärryksen parantamiseksi ennen kuin kutsut projektin valmiiksi. Voit myös kirjoittaa koodisi käsin. Tämä saattaa kuulostaa haitalliselta - tietokonekoodi lyijykynällä ja paperilla - ja vie todennäköisesti enemmän aikaa, käsinkirjoituskoodi terävöittää taitojasi millä tahansa tasolla.

Koodia voidaan melkein aina parantaa. Paranna koodaustasi kirjoittamalla se uudelleen toimimaan nopeammin, luotettavammaksi tai helpottamaan dokumentointia. Jos haluat todella olla pääkooderi, sinun tulisi harjoittaa heittää koodi ulos, kun se on valmis ja aloittaa alusta. Tällä tavalla tiedät, että lopputuotteesi, kun kirjoitat koodin kolmannen kerran spesifikaation täyttämiseksi, on mahdollisimman hyvä ja käsitys siitä luja.

Aina on töissä projekti, varsinkin uusi koodi

Rutiinityön lisäksi teillä tulisi olla koko ajan töitä ja haasteita, jotka työntävät rajojasi ja antavat sinun kasvaa kooderina. Yritä aina tehdä jotain, mitä et ole koskaan ennen tehnyt ohjelmointikokemuksessasi, joten opit jatkuvasti.

On helppo hallita muutamia taitoja, joiden avulla voit täyttää roolisi ja houkutella lopettamaan. Mutta sinulla pitäisi olla sivuprojekteja, joiden avulla voit työskennellä jollakin ongelmallisella koodauksen alueella, jota et ole vielä oppinut.

Rakenna sivuprojekteja, kun opit uutta materiaalia. Henkilökohtaiset tavoitteet ja projektit ovat usein parhaat lähtökohdat kokeilla uusia aiheita, kieliä ja tekniikoita.

Vältä vain yhden kielen oppimista

Jokaisella ohjelmointikielellä on omat ainutlaatuiset edut ja haitat. Älkää joutuko huonoon tapaan ajatella, että yksi kieli on hallitseva, ja kaikki muut ovat enemmän tai vähemmän hyödyttömiä ja kelvottomia ymmärtämään.

Toisen kielen oppiminen antaa sinulle uuden näkökulman ja voi auttaa sinua käsittelemään tiellä olevia projekteja entistä asiantuntevammin. Joitakin niistä monista uusista kielistä, joita voisit aloittaa, joita et ehkä vielä tunne, ovat C / C ++, Ruby, Python, Django, Pascal ja NodeJS. Muiden koodaavien kielten oppiminen erilaisilla lähestymistavoilla ja näkökulmilla tarjoaa sinulle mahdollisuuden ajatella ongelmia monista näkökulmista. Laajenna mieltäsi ja luovuuttasi.

Hyödyllinen resurssi koodaajille tämän oppimisprosessin kanssa on koodausvalmentaja. Tämä on vankka koulutusohjelma, jossa on yksityiskohtaiset menettelytavat, jotka auttavat sinua oppimaan kieliä matkan varrella.

Ota yhteyttä muihin kokeneimpiin koodereihin aina kun mahdollista

Voit oppia niin paljon osallistumalla projekteihin muiden koodaajien kanssa - esimerkiksi organisaatiosi IT-henkilöstön keskuudessa -, jotka ovat taitavampia ja kokeneempia kuin sinä. Tällä tavalla voit pyytää apua ja selityksiä niiltä, ​​joilla on enemmän kokemusta, kun kohtaat tehtävän tai ongelman, jota et tunne. Toinen hyödyllinen lähestymistapa on etsiä online-resursseja ja -ratkaisuja. yksinkertaisesti Google kysyy ja oppia Redditin, YouTuben, blogien tai Codecademyn ihmisiltä monien muiden joukossa.

Kun työskentelet muiden taitavien koodereiden kanssa - henkilökohtaisesti ja verkossa - muista lukea heidän koodinsa. Parempien koodereiden tuottaman koodin lukeminen on loistava tapa laajentaa näköalojasi ja nähdä, kuinka muut taitavasti enemmän taistelevat hoitavat tehtäviä, jotka olisit hoitanut eri tavalla.

Verkosto ja kumppani niiden kanssa, joiden taitoja ihailet ja haluat hankkia. Kun työskentelet parempien koodereiden parissa, opit uusia asioita samalla kun sinulle maksetaan. Kun työskentelet kohottaaksesi taitojasi, tutustu online-resurssien laajuuteen ja runsauteen, valmiina kuulemaan.