1 00:00:00,720 --> 00:00:04,656 Kods ir nākamā universālā valoda. 2 00:00:04,680 --> 00:00:08,856 Septiņdesmitajos tā bija pankmūzika, kas aizrāva veselu paaudzi. 3 00:00:08,880 --> 00:00:11,336 Astoņdesmitajos tā, iespējams, bija nauda. 4 00:00:11,360 --> 00:00:13,696 Bet manas paaudzes cilvēkiem 5 00:00:13,720 --> 00:00:18,536 programmatūra ir saskarne ar mūsu iztēli un pasauli. 6 00:00:18,560 --> 00:00:20,256 Tas nozīmē, ka mums ir nepieciešams 7 00:00:20,280 --> 00:00:23,536 izteikti dažādāku cilvēku kopums, 8 00:00:23,550 --> 00:00:25,336 kas šos produktus veidotu, 9 00:00:25,360 --> 00:00:26,840 kas neuzskatītu datorus 10 00:00:26,860 --> 00:00:30,320 par kaut ko mehānisku, vientulīgu, garlaicīgu vai maģisku, 11 00:00:30,340 --> 00:00:32,486 kas tos redzētu kā lietas, ar kurām spēlēties, 12 00:00:32,506 --> 00:00:34,760 apgriezt, sagrozīt un tā tālāk. 13 00:00:35,720 --> 00:00:39,496 Mans personīgais ceļš programmēšanas un tehnoloģiju pasaulē 14 00:00:39,520 --> 00:00:42,496 sākās jau 14 gadu vecumā. 15 00:00:42,520 --> 00:00:46,616 Es biju neprātīgi ieķērusies kādā vecākā vīrietī, 16 00:00:46,640 --> 00:00:48,976 un šis vīrietis bija neviens cits 17 00:00:49,000 --> 00:00:53,416 kā toreizējais ASV viceprezidents Als Gors. 18 00:00:53,440 --> 00:00:56,496 Un es darīju to pašu, ko darītu katra pusaugu meitene. 19 00:00:56,520 --> 00:01:00,490 Es vēlējos kaut kā izteikt šo mīlestību, tāpēc izveidoju viņam mājaslapu. 20 00:01:00,510 --> 00:01:02,006 Lūk, te tā ir. 21 00:01:02,030 --> 00:01:04,296 2001. gadā nebija Tumblr, 22 00:01:04,319 --> 00:01:06,576 nebija Facebook, nebija Pinterest. 23 00:01:06,600 --> 00:01:08,736 Tādēļ man nācās mācīties programmēt, 24 00:01:08,760 --> 00:01:12,136 lai izteiktu visas šīs ilgas un mīlestību. 25 00:01:12,160 --> 00:01:14,496 Tā arī sākās mans ceļš programmēšanā. 26 00:01:14,520 --> 00:01:17,056 Tas sākās kā pašizpausmes veids. 27 00:01:17,080 --> 00:01:20,696 Līdzīgi kā krītiņu un lego izmantošana, kad biju maza. 28 00:01:20,720 --> 00:01:25,320 Kad paaugos, tās bija lugas un ģitārspēles stundas. 29 00:01:25,920 --> 00:01:28,896 Bet bija arī citas lietas, ar kurām aizrauties, 30 00:01:28,920 --> 00:01:32,296 piemēram, dzeja un zeķu adīšana, 31 00:01:32,310 --> 00:01:34,656 neregulāro franču valodas darbības vārdu locīšana, 32 00:01:34,680 --> 00:01:37,306 fantāzijas pasauļu izgudrošana, 33 00:01:37,310 --> 00:01:39,680 Bertrāns Rasels un viņa filosofija. 34 00:01:39,700 --> 00:01:41,673 Es sāku kļūt par vienu no tiem cilvēkiem, 35 00:01:41,683 --> 00:01:45,456 kam šķita, ka datori ir garlaicīgi, tehniski un vientuļi. 36 00:01:46,250 --> 00:01:48,130 Lūk, ko es domāju šodien. 37 00:01:48,150 --> 00:01:49,380 Mazas meitenes nezina, 38 00:01:49,390 --> 00:01:51,950 ka aizraušanās ar datoriem neesot domāta viņām. 39 00:01:51,950 --> 00:01:53,460 Mazas meitenes ir brīnišķīgas. 40 00:01:53,480 --> 00:01:58,690 Viņas ļoti labi spēj koncentrēties, būt precīzas, 41 00:01:58,710 --> 00:02:00,810 un viņas uzdod brīnišķīgus jautājumus: 42 00:02:00,830 --> 00:02:03,350 "Ko?" un "Kāpēc?", un "Kā?", un "Ja nu?". 43 00:02:03,380 --> 00:02:04,690 Un viņas nezina, 44 00:02:04,710 --> 00:02:07,690 ka aizraušanās ar datoriem neesot domāta viņām. 45 00:02:07,690 --> 00:02:09,829 Tie ir vecāki, kas to zina. 46 00:02:09,839 --> 00:02:11,600 Tie esam mēs, vecāki, kas uzskata, 47 00:02:11,620 --> 00:02:16,160 ka datorzinātne ir šī ezotēriskā, dīvainā zinātnes nozare, 48 00:02:16,190 --> 00:02:19,660 kas pieder tikai mistēriju radītājiem, 49 00:02:19,660 --> 00:02:22,770 kas ir gandrīz tikpat tālu no ikdienas dzīves 50 00:02:22,790 --> 00:02:25,000 kā, piemēram, kodolfizika. 51 00:02:25,000 --> 00:02:27,570 Un daļēji viņiem ir taisnība. 52 00:02:27,570 --> 00:02:31,300 Ir daudz visa kā – sintakses un datu struktūras, 53 00:02:31,320 --> 00:02:33,780 algoritmi un prakses, 54 00:02:33,780 --> 00:02:36,310 protokoli un programmēšanas paradigmas. 55 00:02:36,310 --> 00:02:40,980 Un mēs kā sabiedrība esam padarījuši datorus arvien mazākus. 56 00:02:40,980 --> 00:02:45,300 Esam izveidojuši abstrakcijas slāņus, vienu otram pa virsu, 57 00:02:45,300 --> 00:02:46,750 starp cilvēku un mašīnu 58 00:02:46,760 --> 00:02:50,110 tiktāl, ka vairs nesaprotam, kā datori strādā 59 00:02:50,120 --> 00:02:52,490 vai kā ar tiem sarunāties. 60 00:02:52,490 --> 00:02:55,260 Mēs taču mācām bērniem, kā darbojas cilvēka ķermenis, 61 00:02:55,260 --> 00:02:58,290 mēs mācām viņiem, kā darbojas iekšdedzes dzinējs, 62 00:02:58,290 --> 00:03:01,240 mēs viņiem stāstām, ka, ja viņi vēlas kļūt par astronautiem, 63 00:03:01,240 --> 00:03:02,760 viņi var par tādiem kļūt. 64 00:03:02,760 --> 00:03:05,750 Bet, kad bērns atnāk pie mums un jautā, 65 00:03:05,750 --> 00:03:08,160 kas ir bubble sort algoritms 66 00:03:08,160 --> 00:03:11,990 vai arī kā dators zina, kam jānotiek, kad es nospiežu Atskaņot, 67 00:03:11,990 --> 00:03:13,980 kā tas zina, kuru video rādīt, 68 00:03:14,000 --> 00:03:16,550 vai arī: "Linda, vai Internets ir vieta?", 69 00:03:16,560 --> 00:03:20,390 mēs, pieaugušie, pēkšņi apklustam. 70 00:03:20,390 --> 00:03:22,980 "Tā ir burvestība," daži no mums saka. 71 00:03:22,990 --> 00:03:25,940 "Tas ir pārāk sarežģīti," saka citi. 72 00:03:26,620 --> 00:03:27,810 Tā gluži nav. 73 00:03:27,810 --> 00:03:30,850 Tā nav ne burvestība, nedz arī tas ir sarežģīti. 74 00:03:30,850 --> 00:03:34,010 Tas viss vienkārši notika ļoti, ļoti, ļoti ātri. 75 00:03:34,010 --> 00:03:37,230 Datorzinātnieki uzbūvēja šīs brīnišķīgās, skaistās mašīnas, 76 00:03:37,230 --> 00:03:39,680 bet viņi tās izveidoja mums ļoti svešas, 77 00:03:39,680 --> 00:03:42,390 tāpat kā valodu, ko izmantojam, lai sazinātos ar datoriem, 78 00:03:42,390 --> 00:03:45,080 tā ka mēs vairs neprotam ar tiem sarunāties 79 00:03:45,080 --> 00:03:47,510 bez mūsu smalkajām lietotāja saskarnēm. 80 00:03:47,510 --> 00:03:48,960 Tieši tādēļ neviens nesaprata, 81 00:03:48,960 --> 00:03:51,890 ka, mācoties locīt neregulāros darbības vārdus franču valodā, 82 00:03:51,890 --> 00:03:54,750 es patiesībā trenēju savas modeļu atpazīšanas spējas. 83 00:03:54,750 --> 00:03:57,270 Un, kad aizrāvos ar adīšanu, 84 00:03:57,270 --> 00:04:00,960 es patiesībā sekoju simbolisko komandu virknei, 85 00:04:00,960 --> 00:04:02,780 kas ietvēra cilpas, 86 00:04:02,780 --> 00:04:05,220 un ka Bertrāna Rasela centieni mūža garumā 87 00:04:05,220 --> 00:04:09,150 atrast precīzu vidusceļu starp angļu valodu un matemātiku 88 00:04:09,150 --> 00:04:12,000 savukārt iemājoja datoros. 89 00:04:12,000 --> 00:04:15,000 Es biju programmētāja, bet neviens to nezināja. 90 00:04:15,000 --> 00:04:19,610 Mūsdienu bērni dzīvo pieskaroties, pavelkot un savelkot. 91 00:04:19,610 --> 00:04:22,940 Bet, ja vien mēs nedosim instrumentus, lai tie radītu kopā ar datoriem, 92 00:04:22,940 --> 00:04:26,710 mēs audzinām tikai patērētājus, nevis jaunradītājus. 93 00:04:26,710 --> 00:04:29,410 Šie meklējumi aizveda mani līdz kādai mazai meitenei. 94 00:04:29,410 --> 00:04:31,720 Viņas vārds ir Rūbija, viņa ir sešus gadus veca. 95 00:04:31,720 --> 00:04:36,070 Viņa ir bezbailīga, ar lielisku iztēli un mazliet izrīkotāja. 96 00:04:36,070 --> 00:04:40,490 Ikreiz, kad, mācot programmēšanu, es saskaros ar problēmu, 97 00:04:40,500 --> 00:04:44,630 – piemēram, kas ir objektorientēts dizains vai kas ir atkritumu savākšana, – 98 00:04:44,630 --> 00:04:48,710 es mēģinu iztēloties, kā šo problēmu skaidrotu sešgadīga meitenīte. 99 00:04:48,710 --> 00:04:51,470 Un es par viņu uzrakstīju un ilustrēju grāmatu. 100 00:04:51,470 --> 00:04:54,120 Lūk, lietas, ko Rūbija man iemācīja. 101 00:04:54,120 --> 00:04:55,080 Rūbija man iemācīja, 102 00:04:55,080 --> 00:04:58,120 ka nevajag baidīties no kukaiņiem zem gultas 103 00:04:58,120 --> 00:05:00,070 un ka pat pašas lielākās problēmas 104 00:05:00,070 --> 00:05:03,340 ir mazas problēmas, kas salipušas kopā. 105 00:05:03,340 --> 00:05:06,330 Rūbija mani iepazīstināja arī ar saviem draugiem, 106 00:05:06,330 --> 00:05:09,280 Interneta sabiedrības krāsaino pusi. 107 00:05:09,280 --> 00:05:11,290 Viņai ir tādi draugi kā Sniega leopards, 108 00:05:11,290 --> 00:05:14,140 kas ir skaists, bet nevēlas spēlēties ar citiem bērniem, 109 00:05:14,140 --> 00:05:18,590 un zaļie roboti, kas ir ļoti draudzīgi, bet ārkārtīgi nekārtīgi. 110 00:05:18,590 --> 00:05:20,930 Vēl viņa ir draugos ar pingvīnu Linuksu, 111 00:05:20,930 --> 00:05:24,400 kas ir nežēlīgi efektīvs, bet ko ir pagrūti izprast, 112 00:05:24,400 --> 00:05:27,900 un ideālistiskajām lapsām, un tā tālāk. 113 00:05:27,900 --> 00:05:31,550 Rūbijas pasaulē tehnoloģijas apgūst caur rotaļām. 114 00:05:31,550 --> 00:05:34,850 Datoriem, piemēram, ļoti labi padodas atkārtot lietas, 115 00:05:34,850 --> 00:05:37,710 tādēļ Rūbijas atkārtojumu mācība izskatās šādi. 116 00:05:37,710 --> 00:05:39,700 Lūk, Rūbijas iemīļotais dejas solis: 117 00:05:39,700 --> 00:05:43,070 "Plauksta, plauksta, kāja, kāja, plauksta, plauksta, lēciens." 118 00:05:43,760 --> 00:05:46,490 Atkārtojot šo četras reizes, jūs mācāties skaitīt ciklus. 119 00:05:46,490 --> 00:05:48,110 Jūs apgūstat cikliskās cilpas, 120 00:05:48,110 --> 00:05:51,490 atkārtojot šo secību, stāvot uz vienas kājas, 121 00:05:51,490 --> 00:05:53,400 un ierobežotās cikliskās cilpas, 122 00:05:53,400 --> 00:05:56,880 atkārtojot šo, līdz mamma kļūst pavisam dusmīga. 123 00:05:56,880 --> 00:05:57,820 (Smiekli) 124 00:05:57,820 --> 00:06:02,260 Bet galvenokārt jūs iemācāties, ka nav gatavu atbilžu. 125 00:06:02,260 --> 00:06:05,190 Kad man bija jāizdomā mācību programma Rūbijas pasaulei, 126 00:06:05,190 --> 00:06:08,420 man vajadzēja bērniem jautāt, kā viņi redz pasauli 127 00:06:08,420 --> 00:06:10,610 un kāda veida jautājumi viņiem ir. 128 00:06:10,610 --> 00:06:13,180 Un tad es organizēju rotaļu izmēģinājuma sesijas. 129 00:06:13,180 --> 00:06:16,510 Es sāku ar šo četru attēlu rādīšanu. 130 00:06:16,510 --> 00:06:21,250 Es rādīju bērniem automašīnas, veikala, suņa un tualetes attēlus 131 00:06:21,260 --> 00:06:25,470 un jautāju: "Kā jūs domājat, kurš no šiem ir dators?" 132 00:06:25,470 --> 00:06:28,140 Bērni bija ļoti konservatīvi un teica: 133 00:06:28,140 --> 00:06:29,970 "Neviens no šiem nav dators. 134 00:06:29,970 --> 00:06:31,740 Es zinu, kas ir dators: 135 00:06:31,740 --> 00:06:33,170 tā ir spīdīga kaste, 136 00:06:33,170 --> 00:06:36,770 kuras priekšā mamma un tētis pavada par daudz laika." 137 00:06:36,770 --> 00:06:38,610 Bet tad mēs parunājām un atklājām, 138 00:06:38,610 --> 00:06:40,980 ka patiesībā mašīna ir dators, 139 00:06:40,980 --> 00:06:43,510 tajā ir navigācijas sistēma. 140 00:06:43,510 --> 00:06:45,980 Bet suns – suns varbūt arī nav dators, 141 00:06:45,980 --> 00:06:47,470 bet viņam ir kakla siksna, 142 00:06:47,470 --> 00:06:50,260 kurā var būt iebūvēts dators. 143 00:06:50,260 --> 00:06:53,450 Un veikalos ir tik daudz dažādu datoru, 144 00:06:53,450 --> 00:06:56,990 piemēram, kases sistēma, un signalizācija. 145 00:06:56,990 --> 00:06:58,590 Un ziniet ko, bērni? 146 00:06:58,590 --> 00:07:01,040 Japānā arī tualetes ir datori, 147 00:07:01,040 --> 00:07:03,700 un ir pat hakeri, kas tos uzlauž. 148 00:07:03,700 --> 00:07:04,840 (Smiekli) 149 00:07:04,840 --> 00:07:08,700 Tālāk es izdalu mazas uzlīmītes, uz kurām ir ieslēgšanas-izslēgšanas poga, 150 00:07:08,700 --> 00:07:10,840 un saku bērniem: 151 00:07:10,840 --> 00:07:12,890 "Šodien jums ir burvju spējas 152 00:07:12,890 --> 00:07:16,490 padarīt par datoru jebko, kas ir šajā istabā." 153 00:07:16,490 --> 00:07:17,900 Un bērni atkal saka: 154 00:07:17,900 --> 00:07:20,710 "Tas izklausās ļoti sarežģīti, mēs nezinām pareizo atbildi." 155 00:07:20,710 --> 00:07:21,910 Taču es viņiem saku: 156 00:07:21,910 --> 00:07:24,950 "Neuztraucieties, arī jūsu vecāki nezina pareizo atbildi. 157 00:07:24,950 --> 00:07:29,440 Viņi tikai nesen ir padzirdējuši par šo Lietu internetu. 158 00:07:29,440 --> 00:07:31,350 Bet jūs, bērni, būsiet tie, 159 00:07:31,350 --> 00:07:36,030 kas dzīvos pasaulē, kurā it viss ir dators." 160 00:07:36,030 --> 00:07:38,060 Tad pie manis pienāca maza meitenīte, 161 00:07:38,060 --> 00:07:40,410 paņēma divriteņa lukturi un teica: 162 00:07:40,410 --> 00:07:45,840 "Šis lukturis, ja tas būtu dators, mainītu krāsas." 163 00:07:45,840 --> 00:07:48,890 Es sacīju: "Tā ir patiešām laba ideja. Ko vēl tas varētu darītu?" 164 00:07:48,890 --> 00:07:52,570 Viņa padomāja un teica: 165 00:07:52,570 --> 00:07:54,600 "Ja šis lukturis būtu dators, 166 00:07:54,600 --> 00:07:57,320 mēs ar tēti dotos izbraucienā ar riteņiem 167 00:07:57,320 --> 00:07:59,000 un gulētu teltī, 168 00:07:59,000 --> 00:08:03,600 un šis lukturis būtu arī projektors filmu atskaņošanai." 169 00:08:03,600 --> 00:08:06,520 Tas bija tas mirklis, ko es meklēju, 170 00:08:06,520 --> 00:08:07,890 mirklis, kad bērns saprot, 171 00:08:07,890 --> 00:08:10,210 ka pasaule vēl nepavisam nav gatava, 172 00:08:10,210 --> 00:08:13,600 ka lielisks veids, kā to darīt gatavāku, 173 00:08:13,600 --> 00:08:15,810 ir veidojot jaunas tehnoloģijas 174 00:08:15,810 --> 00:08:18,530 un ka mēs katrs varam būt daļa no šī procesa. 175 00:08:19,300 --> 00:08:22,710 Nobeigumā mēs uzbūvējām arī datoru. 176 00:08:22,710 --> 00:08:27,040 Mēs iepazināmies ar izrīkotāju CPU, ar izpalīdzīgajiem RAM un ROM, 177 00:08:27,040 --> 00:08:29,140 kas tam palīdz atcerēties lietas. 178 00:08:29,140 --> 00:08:31,470 Pēc tam, kad bijām savu datoru salikuši, 179 00:08:31,470 --> 00:08:34,129 mēs izveidojām tam arī aplikāciju. 180 00:08:34,129 --> 00:08:36,190 Mans mīļākais stāsts ir par kādu mazu zēnu – 181 00:08:36,190 --> 00:08:37,350 viņam ir seši gadi, 182 00:08:37,350 --> 00:08:41,030 un par visu vairāk pasaulē viņš vēlētos kļūt par astronautu. 183 00:08:41,030 --> 00:08:43,410 Viņam ir šīs milzīgās austiņas, 184 00:08:43,410 --> 00:08:46,760 un viņš ir pilnībā iegrimis savā mazajā papīra datoriņā, 185 00:08:46,760 --> 00:08:48,760 jo, redziet, viņš ir uzbūvējis pats savu 186 00:08:48,760 --> 00:08:52,930 starpplanētu navigācijas aplikāciju. 187 00:08:52,930 --> 00:08:56,250 Viņa tēvs, vientuļš astronauts Marsa orbītā, 188 00:08:56,250 --> 00:08:58,110 ir otrā istabas galā, 189 00:08:58,110 --> 00:08:59,690 un zēna svarīgā misija 190 00:08:59,690 --> 00:09:02,830 ir atvest savu tēvu atpakaļ uz Zemi. 191 00:09:03,750 --> 00:09:07,350 Šiem bērniem būs pilnīgi citāds skatījums uz pasauli 192 00:09:07,350 --> 00:09:09,780 un to, kā mēs to veidojam caur tehnoloģijām. 193 00:09:10,840 --> 00:09:11,840 Visbeidzot, 194 00:09:11,840 --> 00:09:17,870 jo pieejamākas, iekļaujošākas un dažādākas mēs padarām tehnoloģijas, 195 00:09:17,880 --> 00:09:21,910 jo krāsaināka un labāka izskatīsies pasaule. 196 00:09:22,510 --> 00:09:25,990 Uz brīdi kopā ar mani iedomājieties pasauli, 197 00:09:25,990 --> 00:09:29,480 kur mūsu stāstos par lietu radīšanu, 198 00:09:29,490 --> 00:09:32,820 ir ne tikai Silikona ielejas puiši nedaudz virs 20, 199 00:09:32,820 --> 00:09:37,800 bet arī skolnieces no Kenijas un bibliotekāres no Norvēģijas. 200 00:09:37,800 --> 00:09:41,990 Iedomājieties pasauli, kur rītdienas mazās Adas Lavleisas, 201 00:09:41,990 --> 00:09:45,540 kas dzīvo pastāvīgā 0 un 1 realitātē, 202 00:09:45,540 --> 00:09:50,140 izaug optimistiskas un drosmīgas attiecībā uz tehnoloģijām. 203 00:09:50,140 --> 00:09:55,660 Viņas pieņem šīs pasaules spēkus, iespējas un ierobežojumus – 204 00:09:55,660 --> 00:09:59,740 šīs tehnoloģiju pasaules, kas ir brīnišķīga, untumaina 205 00:09:59,740 --> 00:10:02,050 un mazliet dīvaina. 206 00:10:03,200 --> 00:10:04,770 Kad biju maza, 207 00:10:04,770 --> 00:10:06,630 es gribēju būt stāstniece. 208 00:10:06,630 --> 00:10:08,570 Man patika izdomu pasaules, 209 00:10:08,570 --> 00:10:13,660 un visvairāk man patika no rītiem pamosties Muminielejā. 210 00:10:13,660 --> 00:10:17,170 Pēcpusdienās es klejoju pa Tatuīnu 211 00:10:17,170 --> 00:10:21,470 un vakaros gāju gulēt Nārnijā. 212 00:10:21,470 --> 00:10:25,480 Un programmēšana priekš manis izrādījās ideāla profesija. 213 00:10:25,480 --> 00:10:27,820 Es vēl arvien radu pasaules. 214 00:10:27,820 --> 00:10:31,470 Stāstu vietā es to daru ar kodiem. 215 00:10:31,470 --> 00:10:34,650 Programmēšana dod man šo lielisko spēju 216 00:10:34,650 --> 00:10:37,140 radīt pašai savu mazo visumu 217 00:10:37,140 --> 00:10:41,520 ar tā likumiem, paradigmām un praksēm. 218 00:10:42,170 --> 00:10:46,940 Radīt kaut ko no nekā ar tīru loģikas spēku. 219 00:10:46,940 --> 00:10:48,260 Paldies. 220 00:10:48,260 --> 00:10:49,700 (Aplausi)