Kuva Magnus Lindvall Unsplash-kuvassa

Kehitä tätä yhtä taitoa, jos haluat tulla menestyväksi kehittäjäksi

Tämä on vastaus kaikille, jotka ovat koskaan kysyneet minulta tämän kysymyksen

Koko urani ajan monet ihmiset ovat kysyneet minulta, kuinka menestyväksi kehittäjäksi menee?

Se on yleinen kysymys aloittelijoilta, ja uranvaihtoa haluavat usein kysyvät - lähinnä siksi, että he näkevät potentiaalisen palkan. Nykyään tietokoneiden kanssa työskentelemiseen liittyy myös Hollywoodin viileys. Ohjelmoijana tai kehittäjänä toimiminen on samanlainen kuin lääkäri tai lakimies. Työn turvallisuus on olemassa.

Parasta kehittäjänä olemisessa on, että voit mennä minne tahansa ja taidot ovat edelleen enimmäkseen merkityksellisiä. Sinun ei tarvitse aloittaa uudestaan ​​tyhjästä. Olet aina kysyntä ja minne ikinä menetkin, palkka on vähintään erittäin kohtuullinen suhteessa maan elinkustannuksiin.

Mutta monet ihmiset, jotka yrittävät tulla ammattiin, eivät tee siitä. Noin 10,7% tietojenkäsittelytieteen kursseille ilmoittautuneista opiskelijoista poistuu ensimmäisen vuoden aikana. Vain 2 lukemattomista ihmisistä, jotka ovat kysyneet minulta tämän kysymyksen, tekivät sen todella. Yksi työskentelee nyt nuorempana ja toinen väliaikaisena kehittäjänä. Kaikki muut haaveilevat edelleen unta, ruumiillistuvat tai siirtyvät eteenpäin.

Joten mikä erottaa ne, jotka tekevät sen, ja ne, jotka eivät tee sitä? Vastaus: kyky istua tietokoneella pitkään pitkään.

Dev-työn kulttuuri

Voin yleensä kertoa, aikooko aloittelija päästä sen unelmavaiheen ohi. Se liittyy heidän kykyensä istua tietokoneella pitkään pitkään ja siihen, mitä he päättivät tehdä tuohon aikaan.

On väärinkäsitys, että tieto ilmestyi taianomaisesti päähän, jos haluat sitä tarpeeksi kovaa. Mutta valitettavasti emme ole kasveja, emmekä ime viisautta ja kokemusta osmoosin kautta. Koodien oppiminen on aktiivinen prosessi, joka vietetään usein tietokoneen näytön takana.

Jotkut pitävät sitä YouTube-videoiden muodossa. Jotkut pitävät koodireittien interaktiivisuudesta. Jotkut haluavat vain sukeltaa suoraan sisään ja kasvattaa sormensa koodilla. Mutta heillä kaikilla on yhteinen piirre - he kaikki voivat istua tietokoneen edessä ja pysyä viihdessään oppimis-, valmistus-, ratkaisemis- ja kiinnitysprosessissa. He eivät ole Facebookissa tai vierittävät tavoitteettomasti Redditin ja YouTube: n kautta eivätkä katso kissan kuvia ja meemiä. Pikemminkin he luovat maailmoja päähänsä ja selvittävät missä kaikki liitokset ja saranat ovat. He nauttivat pelaamisesta arkkitehtejä ja jumalia monen näytön pehmeän hehkuva häikäisyn takana.

Menestyneillä kehittäjillä ja ohjelmoijilla on selkeä persoonallisuus ja affiniteetti oppimiseen. Ne ovat omavaraisia, ja niitä ajaa sisäinen tarve ratkaista ja luoda asioita. Ja juuri tämä asema antaa heidän istua tietokoneen takana tuntikausia. Ne voivat olla sosiaalisia olentoja, mutta mieluummin mieluummin hiljaisuuden yksinäisyyttä.

Persoonallisuuden ja ajattelutavan muutos

Kehittäjänä oleminen vaatii muutosta tapaan, jolla valitset vuorovaikutuksen itsesi ja maailman kanssa. Mitä tahansa oppiminen on, että sinun on annettava sille aikaa. Iässä, jolloin olemme aina nälkää aikaa, täytyy jotain mennä. Kehittäjänä tulee yleensä mikä tahansa sosiaalinen elämäsi tai Netflix-sarjasi.

Sosiaalisen elämän puuttumista pidetään usein negatiivisena asiana. Näin ei kuitenkaan aina ole. Jotkut ihmiset eivät vain halua mennä ulos joka ilta tai viikonloppu. Olen yksi niistä ihmisistä. Se on osa persoonallisuuteni ja ajattelutapanani kohti oppimista. En voi koodata, jos en ole tietokoneella. En voi oppia uusia asioita, jos en ole tietokoneella. En voi etsiä kehyksiä ja tarkistaa, mitä muut kehittäjät sanovat heistä, jos en ole tietokoneella. Se on vain tapa, jolla asiat ovat, ja hyväksyn tämän todellisuuden.

Ihmiset, jotka tekevät siitä kehittäjän, ovat tyyppejä, jotka aktiivisesti haluavat istua tietokoneen takana ja oppia sen sijaan, että matkustavat jatkuvasti ystäviensä kanssa. Heillä ei ole mieltä lähteä ajoittain ulos, mutta heille se ei ole elämän välttämättömyys. Jos vuorovaikutus toisen ihmisen kanssa vapaa-ajan ja virkistyskäyttöön ei kestä muutama päivä, se ei aio ajaa heitä hulluksi tai saa heitä tuntemaan olonsa yksinäiseksi. Menestyvät kehittäjät ovat usein rauhassa yksin olemisen kanssa. He ymmärtävät, että se on välttämätön osa heidän työtä, jos he haluavat olla tuottavia.

Tiedä ja ymmärrä oppimistyyliäsi

Jokaisella on omat oppimistavansa. Jotkut ihmiset pitävät asioista rakenteellisia. Toiset pitävät parempana käytännön lähestymistapaa. Yritin kerran tietojenkäsittelytunnin yliopistossa ja en melkein tehnyt siitä hengissä. Osoittautuu, että istuminen ja kuunteleminen jonkun puhuessaan taulukoista ja kartasta vähentävät ilman kontekstia, ei ole oikeasti minun juttuni. En voinut ymmärtää sitä - vasta kun aloin itse koodata asioita.

Koodaamisen oppiminen perinteisen yliopistokurssin kautta vaatii erilaista taitoa kuin koodaamisen oppiminen työympäristössä. Monet kehittäjät ovat nykyään itseoppivia, itseohjautuneita ja itsevetoisia - avainsana tässä lauseessa on itse. Vaikka tietotekniikan tutkinto voi auttaa sinua pääsemään ensimmäisen jalan ovelle, etenkin suurten yritysten, kuten Google, Facebook ja Amazon, sinun on silti suoritettava oppiminen itse. Jos etsit pikakuvakkeita tai tapoja kiertää koodauksen oppimista koskevaa osaa, on erittäin suuri todennäköisyys, että kehittäjänä oleminen ei tee pitkällä tähtäimellä rikkaita tai onnellisia.

Monet ihmiset eivät ymmärrä, että koodaamisen oppiminen voi olla yksinäinen tie. Olet yksin suurimman osan ajasta. Googlesta tulee paras ystäväsi. Saatat saada muiden kehittäjien ääniä artikkeleissa ja YouTube-videoissa, mutta jos yrität puhua heidän kanssaan, se on kuin postikortin lähettäminen mantereelle toisella puolella olevalle henkilölle. Ei ole ketään, joka kertoisi tarkalleen mitä tehdä tai mitä tietä kuljetetaan - se on jotain, joka sinun on vain selvitettävä ja sopeutettava nykyisiin tarpeisiisi ja tilanteeseesi.

Loppusanat - teetkö sen?

Vastaus riippuu siitä, kuka olet henkilö. Kuten kaikki, jotka vaativat vähän oppimista, se on aluksi aina vaikeaa. Mutta koodaaminen on kumulatiivista. Se mitä nyt keksit, tulee lopulta uudestaan ​​toisen kielen muotoon. Teknologia liikkuu nopeasti. Mikä oli suosittua viime vuonna, ei välttämättä ole ensi vuonna. Mutta sinun on ymmärrettävä, että päivän päätteeksi kaikki koodit ovat samat - vain kirjoitettu eri tavalla, mutta perusteet ovat enimmäkseen samat.

Koodien oppiminen on kuin minkä tahansa vieraan kielen oppiminen tosiasialliseen käyttöön. Et voi reitittää sitä ja toivoa puhua sujuvan äidinkielen tavoin. Sinun on käytettävä sitä. Sinun on ymmärrettävä se. Sinun on harjoitettava sitä - ja se vaatii yhden perustaidon, että pystyt istumaan tietokoneen edessä.

Kun sinusta tulee kehittäjä, siirryt kulttuuriin, jossa menestyneimmät kehittäjät ovat itseohjautuneita, kiinnostavat ymmärrystä ja ongelmien ratkaisemista. Tämä vaatii itsenäisen taitoa päästä ns. Vyöhykkeelle. Kukaan ei voi saavuttaa tätä sinulle. Vain sinä voit selvittää tämän. Joskus musiikin soittaminen auttaa. Joskus totaalinen hiljaisuus toimii paremmin.

Tässä näennäisesti hiljaisessa tilassa on kaikki ajattelu-, suunnittelu-, määritys-, vianmääritys-, oppimis-, mukauttamis- ja luovat ratkaisut. Kun pystyt oppimaan ja hallitsemaan tämän syvän lumoustilan, joka saavutetaan pääasiassa istumalla pitkään pitkään tietokoneella, olet matkalla menestyväksi kehittäjäksi.

Annetaan pysyä yhteydessä ja liittyä viikoittain mahtavaan verkkosivustojen uutiskirje-luettelooni. Kiitos lukemisesta.❤

Aphinya

Ja niille, jotka ajattelevat introversion olevan huono asia, lue tämä.