1 00:00:01,500 --> 00:00:04,623 Jokaisen (tässä maassa) tulisi oppia ohjelmoimaan tietokonetta... 2 00:00:04,623 --> 00:00:08,336 koska se opettaa ajattelemaan. – Steve Jobs 3 00:00:08,726 --> 00:00:13,718 Olin 13-vuotias päästessäni käyttämään tietokonetta ensimmäistä kertaa. 4 00:00:13,948 --> 00:00:18,005 Vanhempani ostivat minulle Macintoshin vuonna 1984 ollessani 8-vuotias. 5 00:00:18,255 --> 00:00:19,443 Olin kuudennella luokalla. 6 00:00:19,443 --> 00:00:21,249 Minä opin ohjelmoimaan yliopistossa. 7 00:00:21,249 --> 00:00:25,434 Fuksivuonna, ensimmäisen syksyn johdanto tietojenkäsittelytieteeseen. 8 00:00:25,634 --> 00:00:28,409 Ohjelmoin Tic-Tac-Toe-pelin. 9 00:00:28,509 --> 00:00:32,870 Alku oli aika yksinkertainen. Muistaakseni ensimmäinen ohjelmani 10 00:00:32,870 --> 00:00:35,196 kyseli jotain sellaista kuin lempiväri tai ikä. 11 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. 12 00:00:40,485 --> 00:00:44,032 Ensimmäisellä kerralla sain tietokoneen näyttämään tekstin "Hoi Maailma". 13 00:00:44,032 --> 00:00:46,879 Tuntui uskomattomalta, että minä itse olin saanut sen aikaan. 14 00:00:47,259 --> 00:00:53,222 Ohjelmoinnin opiskelu ei lähtenyt halusta oppia tietojenkäsittelytiedettä tai tulla 15 00:00:53,222 --> 00:01:00,927 sen alan mestariksi. Syynä oli halu tehdä jotain hauskaa itselleni ja siskoilleni. 16 00:01:01,517 --> 00:01:05,122 Kirjoitin aluksi pienen ohjelman ja sitten kasvatin sitä pala palalta. 17 00:01:05,122 --> 00:01:08,502 Kun minun täytyi opiskella jotain uutta, selvitin asian kirjoista tai Internetistä 18 00:01:08,502 --> 00:01:09,824 ja kasvatin ohjelmaani taas hieman lisää. 19 00:01:09,824 --> 00:01:12,606 Se ei eroa paljoakaan esimerkiksi soittamaan opiskelemisesta tai 20 00:01:12,606 --> 00:01:15,424 jonkin urheilulajin harjoittelusta. 21 00:01:17,124 --> 00:01:19,064 Alussa se on luonnollisesti vaikeaa ja vaativaa, mutta ajan kanssa siinäkin 22 00:01:19,064 --> 00:01:20,976 oppii paremmaksi ja paremmaksi. 23 00:01:21,106 --> 00:01:26,582 Koodausta voi oppia, ja tiedän että se voi olla vaativaa. Toisaalta, yhtälailla 24 00:01:26,582 --> 00:01:30,085 moni muukin asia on aluksi vaativaa. 25 00:01:30,365 --> 00:01:35,163 Suuri osa ohjelmakoodista on itse asiassa varsin yksinkertaista. Kysymys on enemmänkin 26 00:01:35,163 --> 00:01:40,234 ongelmien pilkkomisesta osiin kuin monimutkaisten algoritmien keksimisestä, 27 00:01:40,234 --> 00:01:43,878 jollaisena koodausta perinteisesti ajatellaan. 28 00:01:45,128 --> 00:01:48,453 Ohjelmoidakseen ei tarvitse olla superälykäs. Sen sijaan täytyy olla määrätietoinen. 29 00:01:48,453 --> 00:01:51,863 Yhteen- ja vähennyslasku... siinäpä se melkein onkin. 30 00:01:52,233 --> 00:01:54,621 Ehkäpä kertotaulut olisi hyvä hallita. 31 00:01:54,811 --> 00:01:57,541 Ei ohjelmoidakseen tarvitse olla nero. Eihän lukemaan oppiminenkaan sellaista vaadi? 32 00:01:57,693 --> 00:02:04,843 Halusitpa tulla rallikuskiksi, pelata pesäpalloa tai rakentaa talon... 33 00:02:04,843 --> 00:02:07,399 Ohjelmistot ovat mullistaneet kaikki nämäkin alat. 34 00:02:07,681 --> 00:02:13,035 Tietokoneita on kaikkialla. Haluatko tulla maanviljelijäksi tai viihdetaiteilijaksi? 35 00:02:13,035 --> 00:02:18,486 Haluatko alkaa valmistaa jotain tuotetta? Sama juttu joka alalla. 36 00:02:29,030 --> 00:02:30,880 Tällainen maailmamme on. 37 00:02:31,265 --> 00:02:33,295 Näinä päivinä kaikki on riippuvaista teknologiasta. 38 00:02:33,295 --> 00:02:38,405 Viestintä. Pankkitoiminta. Tiedonhallinta... 39 00:02:38,405 --> 00:02:41,478 Eikä kukaan meistä osaa lukea tai kirjoittaa ohjelmakoodia! 40 00:02:45,228 --> 00:02:50,664 Kouluaikanani olin mukana eräässä tietokonekerhossa. Jotkut nauroivat 41 00:02:50,664 --> 00:02:55,287 minulle saatuaan tietää siitä, mutta minä en välittänyt. Minusta se oli hienoa, opin 42 00:02:55,287 --> 00:02:59,153 siellä paljon, ja joillakin kavereillani oli työtäkin. 43 00:03:01,713 --> 00:03:04,955 Meidän käytäntömme on palkata kirjaimellisesti niin monta lahjakasta 44 00:03:04,955 --> 00:03:09,285 suunnittelijaa kuin vain voimme löytää. Järjestelmämme heikkous on siinä, ettei 45 00:03:09,285 --> 00:03:13,031 saatavilla ole tarpeeksi ihmisiä, joilla olisi tarvittavat taidot ja koulutus. 46 00:03:13,511 --> 00:03:16,333 Saadaksemme parhaat mahdolliset ihmiset meille, yritämme tehdä toimistostamme 47 00:03:16,333 --> 00:03:18,834 niin upean kuin mahdollista. 48 00:03:39,157 --> 00:03:41,132 Meillä on upea kokki, 49 00:03:41,132 --> 00:03:42,416 ilmainen ruoka, 50 00:03:42,416 --> 00:03:44,217 aamiainen, lounas ja päivällinen, 51 00:03:44,217 --> 00:03:45,512 ilmainen pyykkihuolto, 52 00:03:45,512 --> 00:03:47,352 naposteltavaa, 53 00:03:47,352 --> 00:03:50,872 jopa pelitiloja sekä pelikonsoleita ja skoottereita. 54 00:03:51,312 --> 00:03:54,312 Toimistolla on tällaisia mielenkiintoisia juttuja — 55 00:03:54,312 --> 00:03:57,210 paikkoja, joissa työntekijät voivat pelailla, rentoutua ja ajatella rauhassa, 56 00:03:57,210 --> 00:03:59,945 kuunnella musiikkia tai tehdä luovaa työtä. 57 00:04:02,595 --> 00:04:07,312 Yrittipä tehdä paljon rahaa tai vain muuttaa maailmaa, on ohjelmointi todella 58 00:04:07,312 --> 00:04:08,638 hyödyllinen taito oppia. 59 00:04:08,888 --> 00:04:14,418 Luulen, että jos minulle olisi kerrottu ohjelmistotuotannossa olevan kyse 60 00:04:14,418 --> 00:04:19,400 ihmisyydestä ja ihmisten auttamisesta käyttämään tietokonepohjaista teknologiaa, 61 00:04:19,400 --> 00:04:21,540 olisi ajattelutapani muuttunut paljon aiemmin. 62 00:04:21,780 --> 00:04:27,402 Mahdollisuus kehittää idea, nähdä se toteutettuna omissa käsissään sekä 63 00:04:27,402 --> 00:04:31,115 lopulta painiketta painamalla antaa sen toteutus miljoonille muille ihmisille... 64 00:04:31,115 --> 00:04:34,261 Luulen, että olemme ensimmäinen sukupolvi, jolle tällainen kokemus on mahdollinen. 65 00:04:34,931 --> 00:04:40,254 Ajattele voivasi aloittaa jotain opiskelija- asunnossasi, yhdistää tavallisia suuryritys- 66 00:04:40,254 --> 00:04:46,377 toimintaa tuntemattomia ihmisiä ja rakentaa jotain, jota miljardit ihmiset käyttävät 67 00:04:46,377 --> 00:04:49,385 päivittäisessä elämässään... Se tuntuu aivan uskomattomalta. 68 00:04:49,385 --> 00:04:51,572 Se samanaikaisesti tekee nöyräksi ja on upeaa. 69 00:04:51,792 --> 00:04:55,843 Huomisen ohjelmoijat ovat tulevaisuuden velhoja, joilla kaikkii muihin verrattuna 70 00:04:55,843 --> 00:04:57,916 näyttää olevan taikavoimia. 71 00:04:58,490 --> 00:05:01,963 Se on mahtavaa. Minusta se on lähin vastineemme supervoimille. 72 00:05:02,333 --> 00:05:07,933 Taitavat ohjelmoijat ovat tämän päivän rock-tähtiä. Siinä se. 73 00:05:09,033 --> 00:05:12,038 Miljoona Amerikan parasta työpaikkaa voi jäädä täyttämättä... 74 00:05:12,038 --> 00:05:15,208 koska vain yksi neljästä koulusta opettaa tietojenkäsittelytiedettä. 75 00:05:15,208 --> 00:05:17,158 Halusitpa olla lääkäri tai rock-tähti, 76 00:05:17,158 --> 00:05:18,993 kysy, opetetaanko koulussasi ohjelmointia 77 00:05:18,993 --> 00:05:21,863 tai opiskele itsenäisesti verkossa osoitteessa