WEBVTT 00:00:01.500 --> 00:00:04.623 Jokaisen (tässä maassa) tulisi oppia ohjelmoimaan tietokonetta... 00:00:04.623 --> 00:00:08.336 koska se opettaa ajattelemaan. – Steve Jobs 00:00:08.726 --> 00:00:13.718 Olin 13-vuotias päästessäni käyttämään tietokonetta ensimmäistä kertaa. 00:00:13.948 --> 00:00:18.005 Vanhempani ostivat minulle Macintoshin vuonna 1984 ollessani 8-vuotias. 00:00:18.255 --> 00:00:19.443 Olin kuudennella luokalla. 00:00:19.443 --> 00:00:21.249 Minä opin ohjelmoimaan yliopistossa. 00:00:21.249 --> 00:00:25.434 Fuksivuonna, ensimmäisen syksyn johdanto tietojenkäsittelytieteeseen. 00:00:25.634 --> 00:00:28.409 Ohjelmoin Tic-Tac-Toe-pelin. 00:00:28.509 --> 00:00:32.870 Alku oli aika yksinkertainen. Muistaakseni ensimmäinen ohjelmani 00:00:32.870 --> 00:00:35.196 kyseli jotain sellaista kuin lempiväri tai ikä. 00:00:35.396 --> 00:00:40.045 Minä opin ensimmäisenä, miten ruudulle sai ilmestymään vihreän ympyrän ja punaisen neliön. 00:00:40.485 --> 00:00:44.032 Ensimmäisellä kerralla sain tietokoneen näyttämään tekstin "Hoi Maailma". 00:00:44.032 --> 00:00:46.879 Tuntui uskomattomalta, että minä itse olin saanut sen aikaan. 00:00:47.259 --> 00:00:53.222 Ohjelmoinnin opiskelu ei lähtenyt halusta oppia tietojenkäsittelytiedettä tai tulla 00:00:53.222 --> 00:01:00.927 sen alan mestariksi. Syynä oli halu tehdä jotain hauskaa itselleni ja siskoilleni. 00:01:01.517 --> 00:01:05.122 Kirjoitin aluksi pienen ohjelman ja sitten kasvatin sitä pala palalta. 00:01:05.122 --> 00:01:08.502 Kun minun täytyi opiskella jotain uutta, selvitin asian kirjoista tai Internetistä 00:01:08.502 --> 00:01:09.824 ja kasvatin ohjelmaani taas hieman lisää. 00:01:09.824 --> 00:01:12.606 Se ei eroa paljoakaan esimerkiksi soittamaan opiskelemisesta tai 00:01:12.606 --> 00:01:15.424 jonkin urheilulajin harjoittelusta. 00:01:17.124 --> 00:01:19.064 Alussa se on luonnollisesti vaikeaa ja vaativaa, mutta ajan kanssa siinäkin 00:01:19.064 --> 00:01:20.976 oppii paremmaksi ja paremmaksi. 00:01:21.106 --> 00:01:26.582 Koodausta voi oppia, ja tiedän että se voi olla vaativaa. Toisaalta, yhtälailla 00:01:26.582 --> 00:01:30.085 moni muukin asia on aluksi vaativaa. 00:01:30.365 --> 00:01:35.163 Suuri osa ohjelmakoodista on itse asiassa varsin yksinkertaista. Kysymys on enemmänkin 00:01:35.163 --> 00:01:40.234 ongelmien pilkkomisesta osiin kuin monimutkaisten algoritmien keksimisestä, 00:01:40.234 --> 00:01:43.878 jollaisena koodausta perinteisesti ajatellaan. 00:01:45.128 --> 00:01:48.453 Ohjelmoidakseen ei tarvitse olla superälykäs. Sen sijaan täytyy olla määrätietoinen. 00:01:48.453 --> 00:01:51.863 Yhteen- ja vähennyslasku... siinäpä se melkein onkin. 00:01:52.233 --> 00:01:54.621 Ehkäpä kertotaulut olisi hyvä hallita. 00:01:54.811 --> 00:01:57.541 Ei ohjelmoidakseen tarvitse olla nero. Eihän lukemaan oppiminenkaan sellaista vaadi? 00:01:57.693 --> 00:02:04.843 Halusitpa tulla rallikuskiksi, pelata pesäpalloa tai rakentaa talon... 00:02:04.843 --> 00:02:07.399 Ohjelmistot ovat mullistaneet kaikki nämäkin alat. 00:02:07.681 --> 00:02:13.035 Tietokoneita on kaikkialla. Haluatko tulla maanviljelijäksi tai viihdetaiteilijaksi? 00:02:13.035 --> 00:02:18.486 Haluatko alkaa valmistaa jotain tuotetta? Sama juttu joka alalla. 00:02:29.030 --> 00:02:30.880 Tällainen maailmamme on. 00:02:31.265 --> 00:02:33.295 Näinä päivinä kaikki on riippuvaista teknologiasta. 00:02:33.295 --> 00:02:38.405 Viestintä. Pankkitoiminta. Tiedonhallinta... 00:02:38.405 --> 00:02:41.478 Eikä kukaan meistä osaa lukea tai kirjoittaa ohjelmakoodia! 00:02:45.228 --> 00:02:50.664 Kouluaikanani olin mukana eräässä tietokonekerhossa. Jotkut nauroivat 00:02:50.664 --> 00:02:55.287 minulle saatuaan tietää siitä, mutta minä en välittänyt. Minusta se oli hienoa, opin 00:02:55.287 --> 00:02:59.153 siellä paljon, ja joillakin kavereillani oli työtäkin. 00:03:01.713 --> 00:03:04.955 Meidän käytäntömme on palkata kirjaimellisesti niin monta lahjakasta 00:03:04.955 --> 00:03:09.285 suunnittelijaa kuin vain voimme löytää. Järjestelmämme heikkous on siinä, ettei 00:03:09.285 --> 00:03:13.031 saatavilla ole tarpeeksi ihmisiä, joilla olisi tarvittavat taidot ja koulutus. 00:03:13.511 --> 00:03:16.333 Saadaksemme parhaat mahdolliset ihmiset meille, yritämme tehdä toimistostamme 00:03:16.333 --> 00:03:18.834 niin upean kuin mahdollista. 00:03:39.157 --> 00:03:41.132 Meillä on upea kokki, 00:03:41.132 --> 00:03:42.416 ilmainen ruoka, 00:03:42.416 --> 00:03:44.217 aamiainen, lounas ja päivällinen, 00:03:44.217 --> 00:03:45.512 ilmainen pyykkihuolto, 00:03:45.512 --> 00:03:47.352 naposteltavaa, 00:03:47.352 --> 00:03:50.872 jopa pelitiloja sekä pelikonsoleita ja skoottereita. 00:03:51.312 --> 00:03:54.312 Toimistolla on tällaisia mielenkiintoisia juttuja — 00:03:54.312 --> 00:03:57.210 paikkoja, joissa työntekijät voivat pelailla, rentoutua ja ajatella rauhassa, 00:03:57.210 --> 00:03:59.945 kuunnella musiikkia tai tehdä luovaa työtä. 00:04:02.595 --> 00:04:07.312 Yrittipä tehdä paljon rahaa tai vain muuttaa maailmaa, on ohjelmointi todella 00:04:07.312 --> 00:04:08.638 hyödyllinen taito oppia. 00:04:08.888 --> 00:04:14.418 Luulen, että jos minulle olisi kerrottu ohjelmistotuotannossa olevan kyse 00:04:14.418 --> 00:04:19.400 ihmisyydestä ja ihmisten auttamisesta käyttämään tietokonepohjaista teknologiaa, 00:04:19.400 --> 00:04:21.540 olisi ajattelutapani muuttunut paljon aiemmin. 00:04:21.780 --> 00:04:27.402 Mahdollisuus kehittää idea, nähdä se toteutettuna omissa käsissään sekä 00:04:27.402 --> 00:04:31.115 lopulta painiketta painamalla antaa sen toteutus miljoonille muille ihmisille... 00:04:31.115 --> 00:04:34.261 Luulen, että olemme ensimmäinen sukupolvi, jolle tällainen kokemus on mahdollinen. 00:04:34.931 --> 00:04:40.254 Ajattele voivasi aloittaa jotain opiskelija- asunnossasi, yhdistää tavallisia suuryritys- 00:04:40.254 --> 00:04:46.377 toimintaa tuntemattomia ihmisiä ja rakentaa jotain, jota miljardit ihmiset käyttävät 00:04:46.377 --> 00:04:49.385 päivittäisessä elämässään... Se tuntuu aivan uskomattomalta. 00:04:49.385 --> 00:04:51.572 Se samanaikaisesti tekee nöyräksi ja on upeaa. 00:04:51.792 --> 00:04:55.843 Huomisen ohjelmoijat ovat tulevaisuuden velhoja, joilla kaikkii muihin verrattuna 00:04:55.843 --> 00:04:57.916 näyttää olevan taikavoimia. 00:04:58.490 --> 00:05:01.963 Se on mahtavaa. Minusta se on lähin vastineemme supervoimille. 00:05:02.333 --> 00:05:07.933 Taitavat ohjelmoijat ovat tämän päivän rock-tähtiä. Siinä se. 00:05:09.033 --> 00:05:12.038 Miljoona Amerikan parasta työpaikkaa voi jäädä täyttämättä... 00:05:12.038 --> 00:05:15.208 koska vain yksi neljästä koulusta opettaa tietojenkäsittelytiedettä. 00:05:15.208 --> 00:05:17.158 Halusitpa olla lääkäri tai rock-tähti, 00:05:17.158 --> 00:05:18.993 kysy, opetetaanko koulussasi ohjelmointia 00:05:18.993 --> 00:05:21.863 tai opiskele itsenäisesti verkossa osoitteessa