Jokaisen (tässä maassa) tulisi oppia ohjelmoimaan tietokonetta... koska se opettaa ajattelemaan. – Steve Jobs Olin 13-vuotias päästessäni käyttämään tietokonetta ensimmäistä kertaa. Vanhempani ostivat minulle Macintoshin vuonna 1984 ollessani 8-vuotias. Olin kuudennella luokalla. Minä opin ohjelmoimaan yliopistossa. Fuksivuonna, ensimmäisen syksyn johdanto tietojenkäsittelytieteeseen. Ohjelmoin Tic-Tac-Toe-pelin. Alku oli aika yksinkertainen. Muistaakseni ensimmäinen ohjelmani kyseli jotain sellaista kuin lempiväri tai ikä. Minä opin ensimmäisenä, miten ruudulle sai ilmestymään vihreän ympyrän ja punaisen neliön. Ensimmäisellä kerralla sain tietokoneen näyttämään tekstin "Hoi Maailma". Tuntui uskomattomalta, että minä itse olin saanut sen aikaan. Ohjelmoinnin opiskelu ei lähtenyt halusta oppia tietojenkäsittelytiedettä tai tulla sen alan mestariksi. Syynä oli halu tehdä jotain hauskaa itselleni ja siskoilleni. Kirjoitin aluksi pienen ohjelman ja sitten kasvatin sitä pala palalta. Kun minun täytyi opiskella jotain uutta, selvitin asian kirjoista tai Internetistä ja kasvatin ohjelmaani taas hieman lisää. Se ei eroa paljoakaan esimerkiksi soittamaan opiskelemisesta tai jonkin urheilulajin harjoittelusta. Alussa se on luonnollisesti vaikeaa ja vaativaa, mutta ajan kanssa siinäkin oppii paremmaksi ja paremmaksi. Koodausta voi oppia, ja tiedän että se voi olla vaativaa. Toisaalta, yhtälailla moni muukin asia on aluksi vaativaa. Suuri osa ohjelmakoodista on itse asiassa varsin yksinkertaista. Kysymys on enemmänkin ongelmien pilkkomisesta osiin kuin monimutkaisten algoritmien keksimisestä, jollaisena koodausta perinteisesti ajatellaan. Ohjelmoidakseen ei tarvitse olla superälykäs. Sen sijaan täytyy olla määrätietoinen. Yhteen- ja vähennyslasku... siinäpä se melkein onkin. Ehkäpä kertotaulut olisi hyvä hallita. Ei ohjelmoidakseen tarvitse olla nero. Eihän lukemaan oppiminenkaan sellaista vaadi? Halusitpa tulla rallikuskiksi, pelata pesäpalloa tai rakentaa talon... Ohjelmistot ovat mullistaneet kaikki nämäkin alat. Tietokoneita on kaikkialla. Haluatko tulla maanviljelijäksi tai viihdetaiteilijaksi? Haluatko alkaa valmistaa jotain tuotetta? Sama juttu joka alalla. Tällainen maailmamme on. Näinä päivinä kaikki on riippuvaista teknologiasta. Viestintä. Pankkitoiminta. Tiedonhallinta... Eikä kukaan meistä osaa lukea tai kirjoittaa ohjelmakoodia! Kouluaikanani olin mukana eräässä tietokonekerhossa. Jotkut nauroivat minulle saatuaan tietää siitä, mutta minä en välittänyt. Minusta se oli hienoa, opin siellä paljon, ja joillakin kavereillani oli työtäkin. Meidän käytäntömme on palkata kirjaimellisesti niin monta lahjakasta suunnittelijaa kuin vain voimme löytää. Järjestelmämme heikkous on siinä, ettei saatavilla ole tarpeeksi ihmisiä, joilla olisi tarvittavat taidot ja koulutus. Saadaksemme parhaat mahdolliset ihmiset meille, yritämme tehdä toimistostamme niin upean kuin mahdollista. Meillä on upea kokki, ilmainen ruoka, aamiainen, lounas ja päivällinen, ilmainen pyykkihuolto, naposteltavaa, jopa pelitiloja sekä pelikonsoleita ja skoottereita. Toimistolla on tällaisia mielenkiintoisia juttuja — paikkoja, joissa työntekijät voivat pelailla, rentoutua ja ajatella rauhassa, kuunnella musiikkia tai tehdä luovaa työtä. Yrittipä tehdä paljon rahaa tai vain muuttaa maailmaa, on ohjelmointi todella hyödyllinen taito oppia. Luulen, että jos minulle olisi kerrottu ohjelmistotuotannossa olevan kyse ihmisyydestä ja ihmisten auttamisesta käyttämään tietokonepohjaista teknologiaa, olisi ajattelutapani muuttunut paljon aiemmin. Mahdollisuus kehittää idea, nähdä se toteutettuna omissa käsissään sekä lopulta painiketta painamalla antaa sen toteutus miljoonille muille ihmisille... Luulen, että olemme ensimmäinen sukupolvi, jolle tällainen kokemus on mahdollinen. Ajattele voivasi aloittaa jotain opiskelija- asunnossasi, yhdistää tavallisia suuryritys- toimintaa tuntemattomia ihmisiä ja rakentaa jotain, jota miljardit ihmiset käyttävät päivittäisessä elämässään... Se tuntuu aivan uskomattomalta. Se samanaikaisesti tekee nöyräksi ja on upeaa. Huomisen ohjelmoijat ovat tulevaisuuden velhoja, joilla kaikkii muihin verrattuna näyttää olevan taikavoimia. Se on mahtavaa. Minusta se on lähin vastineemme supervoimille. Taitavat ohjelmoijat ovat tämän päivän rock-tähtiä. Siinä se. Miljoona Amerikan parasta työpaikkaa voi jäädä täyttämättä... koska vain yksi neljästä koulusta opettaa tietojenkäsittelytiedettä. Halusitpa olla lääkäri tai rock-tähti, kysy, opetetaanko koulussasi ohjelmointia tai opiskele itsenäisesti verkossa osoitteessa