Ohjelmointi on vaikeaa kaikille.

Aloitin ”koodaamisen”¹ nuorena, ja silloin se oli minulle luonnollista. No, HTML tuli minulle luonnostaan. JavaScriptin tai Rubyn pariin uskaltauduin vasta parikymppisenä, ja sanotaanko, että siinä vaiheessa se ei ollut intuitiivista.

Tällä alustalla – tai sen ulkopuolella – ei ole yhtään kehittäjää, joka sulkisi silmänsä, kirjoittaisi täydellistä koodia ennen lounasaikaa, taputtaisi itseään selkään hyvin tehdystä työstä ja makaisi katsomassa, kun rahat virtaavat sisään.

Yritysten ei tarvitsisi pitää insinöörejä palveluksessaan, jos tämä olisi helppoa työtä. Jos ohjelmointi olisi helppoa, se olisi 1-2-3-juttu ja yritykset teettäisivät sen alihankintana silloin harvoin, kun koodia pitäisi tarkistaa. Yritykset eivät maksaisi kehittäjille enempää kuin keskiverto lääkärin palkka, jos se olisi helppoa työtä.

Mutta se ei tarkoita, että se olisi mahdotonta työtä tai että ohjelmointi olisi ylitsepääsemätön tehtävä. Se tarkoittaa vain sitä, että jokainen kehittäjä kamppailee jossain vaiheessa, ja että kamppailu ei ole osoitus kyvyistäsi.

Jopa parhaat kehittäjät tuijottavat ruudulleen hämmentyneinä ja miettivät, pitäisikö heidän pyytää jotakuta muuta katsomaan, mitä he juuri tekivät.

Ei haittaa, jos se ei tule sinulle luonnostaan.

”Miksi en saa tästä selvää?” Photo by Timo Stern on Unsplash

Monet asiat eivät tule meille luonnostaan, mutta opimme silti tekemään ne… ja usein opimme tekemään ne hyvin.

Kysy joltakulta, joka on oppinut toisen kielen myöhemmin elämässään, onko se tullut hänelle luonnostaan.

Kysy olympialaisluistelijalta, tuliko kolminkertainen akseli hänelle luonnostaan.

Kysy ihmeelliseltä lääkäriltä, onko hän koskaan diagnosoinut jonkun väärin.

Ajattele asioita, joita teet jokapäiväisessä elämässäsi, ja kysy itseltäsi, kuinka moni noista asioista oli intuitiivista oppia. Synnyitkö osaamaan kokata? Keksitkö, miten navigoida yrityksesi hankalaa sisäistä ohjelmistoa ensimmäisenä työpäivänä?

Ei kyse ole intuitiosta, vaan sen tunnustamisesta, että pystyt oppimaan uusia asioita riippumatta siitä, kuinka vanha tai kokematon olet.

Voit ja tulet menestymään, jos keksit, miten opit.

Kuvan on ottanut Bonnie Kittle unsplashilla

En melkein reputtanut trigonometriassa ja espanjan kielessä yläkouluaikoinani, mutta päädyin kuitenkin opettamaan kaksikielistä trigonometriaa muutamaa vuotta myöhemmin. Älä huoli; en ollut epäpätevä. Keksin vain, miten opin.

Ohjelmointi on yksi niistä harvoista aloista, joilla itseopiskelulla pääsee yhtä pitkälle kuin – tai pidemmälle kuin – virallisella opiskelulla. Täytyy vain keksiä, miten oppii.

Jotkut ihmiset käyttävät verkkokursseja tai pelejä oppiakseen kielen syntaksin. He pystyvät ottamaan näistä harjoituksista oppimansa ja käyttämään sitä täysimittaisen sovelluksen luomiseen. Toiset ihmiset pääsevät saman verkkokurssin loppuun ja tuijottavat sitten tyhjää tekstieditoria eivätkä saa yhteyttä ulkoa opitun syntaksin ja sen koodin toiminnallisen sovelluksen välillä, jota he yrittävät kirjoittaa.

Jotkut ihmiset viihtyvät koodausbootcampissa, koska he työskentelevät yhteistyössä ja oppivat muilta. Toiset taas huomaavat, että he vain toistavat oppimaansa koodia… tai kätkevät opettajan esimerkit myöhempää käyttöä varten.

Youtubessa on koodausoppaita kaikkialla. Olen tehnyt muutaman. Monet meistä ovat. Jotkut pystyvät tekemään tutoriaalin ja sitten heti soveltamaan oppimaansa rakentaakseen jotain omaa. Toiset taas käyvät läpi koko tutoriaalin ja jättävät kommentteja, kuten: ”Miten muutan laatikon väriä yläreunassa?”

Johtopäätös on, että vain sinä itse tiedät, miten opit – mutta älä koskaan istu ajattelemassa, että olet kyvytön.

Jos sinulla on vaikeuksia käsitteellistää jotakin, pilko se. Pyydä jotakuta selittämään se. Älä ole yksi niistä ihmisistä, jotka pelkäävät kysyä kysymyksiä. Lupaan sinulle – ihailemasi vanhempi back-end-kehittäjä esitti tänään ainakin yhden kysymyksen.”

¹ Lisätty lainausmerkit sanan ”koodaaminen” ympärille, koska käydään ilmeistä keskustelua siitä, lasketaanko kokonaisten verkkosivujen rakentaminen pelkällä HTML/CSS:llä ”koodaamiseksi”.

Connect on LinkedIn.

.

Leave a comment

Sähköpostiosoitettasi ei julkaista.