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)