WEBVTT 00:00:00.720 --> 00:00:04.656 Kodas yra ateinanti universali kalba. 00:00:04.680 --> 00:00:08.856 70-aisiais kartos varomoji jėga buvo pankrokas. 00:00:08.880 --> 00:00:11.336 80-aisiais greičiausiai pinigai. 00:00:11.360 --> 00:00:13.696 Bet mano kartos žmonėms 00:00:13.720 --> 00:00:18.536 programinė įranga yra sąsaja su mūsų vaizduote ir mūsų pasauliu. 00:00:18.560 --> 00:00:20.256 Ir tai reiškia, kad reikia 00:00:20.280 --> 00:00:23.536 radikaliai, radikaliai skirtingų žmonių grupės, 00:00:23.560 --> 00:00:25.336 kurie gamintų tuos dalykus, 00:00:25.360 --> 00:00:30.180 kurie nelaikytų kompiuterių mechaniniais ir liūdnais, nuobodžiais ir magiškais, 00:00:30.180 --> 00:00:32.566 bet matytų juos kaip priemones žaisti ir darbuotis, 00:00:32.566 --> 00:00:34.760 persukti, sulenkti ir taip toliau. NOTE Paragraph 00:00:35.720 --> 00:00:39.496 Mano pačios kelionė į programavimo ir technologijų pasaulį 00:00:39.520 --> 00:00:42.496 prasidėjo, kai man buvo 14. 00:00:42.520 --> 00:00:46.616 Būvau paaugliškai įsimylėjusi vyresnio amžiaus vyrą, 00:00:46.640 --> 00:00:48.976 ir taip jau buvo, kad tas vyresnio amžiaus žmogus 00:00:49.000 --> 00:00:53.416 buvo tuometinis Jungtinių Valstijų viceprezidentas Al Gore. 00:00:53.440 --> 00:00:56.496 Ir aš padariau tai, ką padarytų kiekviena paauglė. 00:00:56.520 --> 00:00:58.736 Norėjau kažkaip perteikti visą tą meilę 00:00:58.760 --> 00:01:01.336 ir todėl sukūriau internetinį puslapį, jis čia. 00:01:01.360 --> 00:01:04.296 Ir tai buvo 2001, jokio Tumblr, 00:01:04.319 --> 00:01:06.576 ar Facebook, ar Pinterest. 00:01:06.600 --> 00:01:08.736 Todėl man reikėjo išmokti programuoti, 00:01:08.760 --> 00:01:12.136 kad galėčiau išreikšti tą ilgesį ir meilę. NOTE Paragraph 00:01:12.160 --> 00:01:14.496 Ir taip man prasidėjo programavimas. 00:01:14.520 --> 00:01:17.056 Tai prasidėjo kaip saviraiškos būdas. 00:01:17.080 --> 00:01:20.696 Taip kaip vaikystėje galėjau naudotis kreidelėmis ar Lego. 00:01:20.720 --> 00:01:25.320 Ir būdama vyresnė galėjau užsiimti gitaros pamokomis ir teatro vaidinimais. 00:01:25.920 --> 00:01:28.896 Bet tada buvo galima domėtis kitais dalykais, 00:01:28.920 --> 00:01:31.336 kaip poezija ir kojinių mezgimas 00:01:31.360 --> 00:01:34.656 ir netaisyklingų veiksmažodžių kaitymas prancūzų kalboje, 00:01:34.680 --> 00:01:36.536 ir išgalvotų žodžių galvojimas, 00:01:36.560 --> 00:01:39.696 ir Bertrand Russell ir jo filosofija. 00:01:39.720 --> 00:01:41.616 Ir taip ėmiau būti vienu iš tų žmonių, 00:01:41.640 --> 00:01:45.320 kuriems kompiuteriai yra nuobodūs, techniški ir vieniši. NOTE Paragraph 00:01:46.120 --> 00:01:47.936 Štai ką galvoju šiandien. 00:01:47.960 --> 00:01:52.016 Mažos mergaitės nežino, kad joms turėtų nepatikti kompiuteriai. 00:01:52.040 --> 00:01:53.296 Mažos mergaitės yra jėga. 00:01:53.320 --> 00:01:57.456 Joms labai labai gerai sekasi į ką nors susitelkti 00:01:57.480 --> 00:02:00.736 ir būti tiksliomis, ir jos užduoda puikius klausimus: 00:02:00.760 --> 00:02:03.336 „kas?“ ir „kodėl?“, ir „kaip?“, ir „o kas jeigu?“ 00:02:03.360 --> 00:02:07.040 Ir jos nežino, kad joms turėtų nepatikti kompiuteriai. 00:02:07.760 --> 00:02:09.696 Būtent tėvai taip galvoja. 00:02:09.720 --> 00:02:11.015 Būtent tėvai mano, 00:02:11.039 --> 00:02:16.136 kad kompiuterių mokslas yra tokia ezoteriška ir keista mokslo sritis, 00:02:16.160 --> 00:02:19.816 kuri priklauso paslapčių kūrėjams. 00:02:19.840 --> 00:02:22.576 Tai beveik taip nutolę nuo kasdienybės 00:02:22.600 --> 00:02:25.136 kaip, tarkim, branduolinė fizika. NOTE Paragraph 00:02:25.160 --> 00:02:27.616 Ir jie iš dalies teisūs. 00:02:27.640 --> 00:02:31.136 Programavime daug sintaksės, kontrolės ir duomenų struktūrų, 00:02:31.160 --> 00:02:33.816 algoritmų, ir praktikų, 00:02:33.840 --> 00:02:36.416 protokolų ir paradigmų. 00:02:36.440 --> 00:02:40.736 Ir kaip bendruomenė, mes kompiuterius darėme mažesniais ir mažesniais. 00:02:40.760 --> 00:02:45.240 Sukūrėme daugybę vienas kitą slepiančių abstrakcijos sluoksnių, 00:02:45.240 --> 00:02:46.816 kurios skiria žmogų nuo įrenginio 00:02:46.840 --> 00:02:50.056 iki tokio lygio, kad nebeįsivaizduojame, kaip kompiuteriai veikia 00:02:50.080 --> 00:02:52.256 ar kaip su jais kalbėtis. 00:02:52.280 --> 00:02:55.056 Ir mes mokom savo vaikus kaip veikia žmogaus kūnas, 00:02:55.080 --> 00:02:58.176 mokome, kaip veikia vidaus degimo variklis 00:02:58.200 --> 00:03:01.216 ir net sakome jiems, kad jei labai norės tapti astronautais, 00:03:01.240 --> 00:03:02.696 tai gali įvykti. 00:03:02.720 --> 00:03:04.896 Bet kai ateina vaikas ir klausia, 00:03:04.920 --> 00:03:07.656 kas yra burbulo rikiavimo algoritmas, 00:03:07.680 --> 00:03:12.096 arba kaip kompiuteris žino, ką daryti, kai paspaudžiu „groti“, 00:03:12.120 --> 00:03:13.976 kaip jis žino kurį įrašą rodyti? 00:03:14.000 --> 00:03:16.576 Arba, „Linda, ar internetas vieta?“ 00:03:16.600 --> 00:03:19.320 Mes suaugusieji keistai nutylame. 00:03:20.400 --> 00:03:22.856 Kai kas mūsų pasako „stebuklai“. 00:03:22.880 --> 00:03:25.600 Kiti sako, kad tai per sudėtinga. NOTE Paragraph 00:03:26.520 --> 00:03:28.116 Na, iš tikrųjų nei tas, nei tas. 00:03:28.116 --> 00:03:30.616 Tai ne stebuklas ir ne sudėtinga. 00:03:30.640 --> 00:03:34.256 Tik visa tai įvyko labai labai greitai. 00:03:34.280 --> 00:03:37.406 Kompiuterių mokslininkai sukūrė šiuos puikius gražius įrenginius, 00:03:37.406 --> 00:03:39.616 bet padarė juos visai svetimus mums 00:03:39.640 --> 00:03:42.126 kaip ir kalbą, kuria kalbamės su kompiuteriais, 00:03:42.126 --> 00:03:44.896 kad net nebemokame su jais kalbėtis 00:03:44.920 --> 00:03:47.416 be įmantrių vartotojo sąsajų. NOTE Paragraph 00:03:47.440 --> 00:03:49.016 Ir todėl niekam neatėjo į galvą, 00:03:49.040 --> 00:03:51.776 kad kol kaičiau netaisyklingus prancūziškus veiksmažodžius 00:03:51.776 --> 00:03:55.016 aš ir tikrųjų mokiausi atpažinti dėsningumus. 00:03:55.040 --> 00:03:57.336 Ir kai man buvo įdomu megzti, 00:03:57.360 --> 00:04:00.896 aš iš ties vykdžiau simbolinių komandų sekas, 00:04:00.920 --> 00:04:02.656 kuriose buvo ir ciklai. 00:04:02.680 --> 00:04:05.166 Ir toji Bertrand Russell gyvenimo užduotis, 00:04:05.166 --> 00:04:09.096 surasti tikslią kalbą tarp anglų kalbos ir matematikos, 00:04:09.120 --> 00:04:11.440 surado namus kompiuterio viduje. 00:04:12.080 --> 00:04:14.610 Aš buvau programuotoja, bet to niekas nesuprato. NOTE Paragraph 00:04:15.080 --> 00:04:19.536 O vaikai šiandien baksnoja ir braukia kelią per pasaulį. 00:04:19.560 --> 00:04:22.776 Bet jei neduosime jiems įrankių kurti su kompiuteriais, 00:04:22.800 --> 00:04:26.736 užsiauginsime tik vartotojus, o ne kūrėjus. NOTE Paragraph 00:04:26.760 --> 00:04:29.296 Visa kelionė atvedė mane iki šios mažos mergaitės. 00:04:29.320 --> 00:04:31.696 Jos vardas Ruby, jai šešeri. 00:04:31.720 --> 00:04:35.816 Ji visiškai bebaimė, kūrybinga ir kiek valdinga. 00:04:35.840 --> 00:04:38.296 Ir kaskart, kai susiduriu su problema 00:04:38.320 --> 00:04:40.576 bandydama paaiškinti sau programavimą, pav., 00:04:40.600 --> 00:04:44.576 „kas yra objektinio programavimo dizainas ar kas yra šiukšlių surinktuvas?“ 00:04:44.600 --> 00:04:49.016 bandau įsivaizduoti, kaip tai paaiškintų šešiametė mergaitė. NOTE Paragraph 00:04:49.040 --> 00:04:51.696 Ir parašiau apie ją knygą, ir iliustravau, 00:04:51.720 --> 00:04:54.096 ir Ruby mane išmokė štai ko. 00:04:54.120 --> 00:04:56.576 Ruby mane išmokė, kad nereikia bijoti 00:04:56.600 --> 00:04:57.976 vabalų po lova. 00:04:58.000 --> 00:05:00.056 Ir net didžiausios problemos 00:05:00.080 --> 00:05:03.576 yra keletas smulkių problemų sudėta į viena. 00:05:03.600 --> 00:05:06.336 Ruby taip pat mane supažindino su savo draugais, 00:05:06.360 --> 00:05:09.256 spalvingąja interneto kultūros puse. 00:05:09.280 --> 00:05:11.136 Ji draugauja su Sniego leopardu, 00:05:11.160 --> 00:05:14.096 kuris yra gražus, bet nenori žaisti su kitais vaikais. 00:05:14.120 --> 00:05:18.736 Ir ji draugauja su žaliais robotais; kurie draugiški, bet baisiai netvarkingi. 00:05:18.760 --> 00:05:20.936 Ji draugauja su pingvinu Linux'u, 00:05:20.960 --> 00:05:24.616 kuris žiauriai daug padarantis, bet jį sunku suprasti. 00:05:24.640 --> 00:05:26.880 Ir lapės idealistės, ir taip toliau. NOTE Paragraph 00:05:27.880 --> 00:05:31.536 Ruby pasaulyje technologijas mokomės žaisdami. 00:05:31.560 --> 00:05:34.776 Ir pavyzdžiui, kompiuteriams puikiai sekasi ką nors kartoti, 00:05:34.800 --> 00:05:37.696 todėl Ruby ciklus moko taip. 00:05:37.720 --> 00:05:41.096 Tai Ruby mėgstamas šokio judesys: Ploti, ploti, trypti, trypti, 00:05:41.120 --> 00:05:42.616 ploti, ploti, šokti. 00:05:42.640 --> 00:05:46.656 Skaičiavimo ciklus mokaisi tai kartodamas keturiskart. 00:05:46.680 --> 00:05:49.496 Ir mokaisi „kol“ ciklus kartodamas tą veiksmų seką, 00:05:49.520 --> 00:05:51.296 kol aš stoviu ant vienos kojos. 00:05:51.320 --> 00:05:54.616 O „iki“ ciklus mokaisi tai kartodamas, 00:05:54.640 --> 00:05:56.696 iki kol mama labai supyksta. 00:05:56.720 --> 00:05:57.736 (Juokas.) 00:05:57.760 --> 00:06:01.480 Ir labiausiai išmoksti, kad nėra išankstinių atsakymų. NOTE Paragraph 00:06:02.320 --> 00:06:05.056 Kurdama mokymo programą Ruby pasauliui 00:06:05.080 --> 00:06:08.376 turėjau klausti vaikų, kaip jie mato pasaulį 00:06:08.400 --> 00:06:10.416 ir kokius klausimus kelia, 00:06:10.440 --> 00:06:12.520 ir tada organizavau bandomuosius žaidimus. 00:06:13.360 --> 00:06:16.120 PIrmiausia parodydavau vaikams šiuos keturis paveikslėlius. 00:06:16.480 --> 00:06:18.816 Mašinos piešinuką, 00:06:18.840 --> 00:06:21.256 parduotuvės, šuns ir tualeto. 00:06:21.280 --> 00:06:24.520 Ir paklausdavau: „kas iš šių dalykų yra kompiuteris?“ 00:06:25.480 --> 00:06:28.216 Ir vaikai būdavo labai atsargūs ir sakydavo: 00:06:28.240 --> 00:06:30.016 „Nei vienas nėra kompiuteris. 00:06:30.040 --> 00:06:31.696 Aš žinau, kas yra kompiuteris: 00:06:31.720 --> 00:06:33.056 tai ta šviečianti dėžė, 00:06:33.080 --> 00:06:36.696 prie kurios mama ar tėtis praleidžia per daug laiko.“ 00:06:36.720 --> 00:06:38.216 Bet tada kalbėdavome 00:06:38.240 --> 00:06:41.056 ir taip atrasdavome, kad išties mašina yra kompiuteris, 00:06:41.080 --> 00:06:43.456 ji savyje turi navigacijos sistemą. 00:06:43.480 --> 00:06:46.256 Ir šuo – na šuo gal ir nėra kompiuteris – 00:06:46.280 --> 00:06:47.496 bet jis turi antkaklį 00:06:47.520 --> 00:06:50.136 ir jame gali būti kompiuteris. 00:06:50.160 --> 00:06:53.616 Ir parduotuvės, jos turi tiek daug skirtingų kompiuterių, 00:06:53.640 --> 00:06:57.056 kaip kasinkų sistema ar saugumo sistema. 00:06:57.080 --> 00:06:58.416 Ir vaikai, žinot ką? 00:06:58.440 --> 00:07:00.976 Japonijoje tualetai yra kompiuteriai 00:07:01.000 --> 00:07:03.196 ir net yra hakeriai, kurie į juos įsilaužia. 00:07:03.196 --> 00:07:04.696 (Juokas.) NOTE Paragraph 00:07:04.720 --> 00:07:05.936 Ir tada einame toliau 00:07:05.960 --> 00:07:09.456 ir aš duodu jiems šiuos mažus lipdukus su mygtuku „įjungta-išjungta“. 00:07:09.456 --> 00:07:12.816 Ir sakau vaikams: „Šiandien turite stebuklingą progą 00:07:12.840 --> 00:07:16.456 viską šiame kambaryje paversti kompiuteriu.“ 00:07:16.480 --> 00:07:17.816 Ir vėl vaikai sako: 00:07:17.840 --> 00:07:20.736 „Skamba labai sudėtingai, nežinau teisingo atsakymo.“ 00:07:20.760 --> 00:07:22.336 Bet aš atsakau: „Nesirūpinkite, 00:07:22.360 --> 00:07:24.936 jūsų tėvai irgi nežino teisingų atsakymų. 00:07:24.960 --> 00:07:27.176 Jie tik neseniai išgirdo apie šį dalyką, 00:07:27.200 --> 00:07:29.416 vardu Daiktų Internetas. 00:07:29.440 --> 00:07:31.416 Bet jūs, vaikai, būsite tie, 00:07:31.440 --> 00:07:35.816 kas iš tiesų gyvens pasaulyje, kur viskas yra kompiuteris.“ NOTE Paragraph 00:07:35.840 --> 00:07:38.056 Ir tada viena maža mergaitė atėjo prie manęs, 00:07:38.080 --> 00:07:39.376 paėmė dviračio lempą 00:07:39.400 --> 00:07:43.616 ir tarė: „Ši lempa, jeigu ji būtų kompiuteris, 00:07:43.640 --> 00:07:45.656 ji keistų spalvas.“ 00:07:45.680 --> 00:07:48.696 Aš atsakiau: „Puiki mintis, ką dar ji galėtų daryti?“ 00:07:48.720 --> 00:07:50.456 Ji galvoja, galvoja 00:07:50.480 --> 00:07:54.496 ir sako: „Jei ši lempa būtų kompiuteris, 00:07:54.520 --> 00:07:57.256 tada mes galėtume eiti į iškylą su tėčiu, 00:07:57.280 --> 00:07:58.896 ir miegoti palapinėse, 00:07:58.920 --> 00:08:02.760 ir ši lempa būtų mūsų kino projektorius.“ 00:08:03.640 --> 00:08:05.600 Ir tai buvo mano lauktoji akimirka, 00:08:06.400 --> 00:08:07.976 akimirka, kai vaikas supranta, 00:08:08.000 --> 00:08:10.376 kad pasaulis dar tikrai nėra pasiruošęs, 00:08:10.400 --> 00:08:13.376 kad nuostabus būdas paruošti pasaulį 00:08:13.400 --> 00:08:15.616 yra kuriant technologijas 00:08:15.640 --> 00:08:18.400 ir kad kiekvienas mūsų gali būti tų pokyčių dalis. NOTE Paragraph 00:08:19.200 --> 00:08:22.256 Paskutinis pasakojimas, mes sukūrėme kompiuterį. 00:08:22.280 --> 00:08:26.800 Ir susipažinome su griežtuoju CPU, ir naudingaisiais RAM ir ROM, 00:08:26.800 --> 00:08:28.456 kurie padeda jam viską prisiminti. 00:08:28.480 --> 00:08:31.416 Ir sudėję savo kompiuterį 00:08:31.440 --> 00:08:34.096 mes dar ir sukūrėme jam programą. 00:08:34.120 --> 00:08:36.625 Ir mano mėgstamiausia istorija yra apie šį berniuką, 00:08:36.625 --> 00:08:37.626 jam šešeri, 00:08:37.626 --> 00:08:40.559 ir jo mėgstamiausias dalykas yra būti astronautu. 00:08:41.120 --> 00:08:43.376 Ir jis užsidėjės tas didžiules ausines, 00:08:43.400 --> 00:08:46.656 ir visiškai pasinėręs į šį mažytį popierinį kompiuterį, 00:08:46.680 --> 00:08:48.696 nes kaip matote, jis pasistatė savo 00:08:48.720 --> 00:08:53.016 tarpgalaktinę planetų navigacijos programą. 00:08:53.040 --> 00:08:56.176 Ir jo tėtis, vienišas astronautas Marso orbitoje 00:08:56.200 --> 00:08:58.056 yra kitoje kambario pusėje, 00:08:58.080 --> 00:08:59.696 ir berniuko svarbioji misija 00:08:59.720 --> 00:09:02.640 yra saugiai grąžinti tėtį į žemę. 00:09:03.760 --> 00:09:07.216 Ir šie vaikai turės stipriai kitokį suvokimą apie pasaulį, 00:09:07.240 --> 00:09:10.190 ir apie tai, kaip mes jį kuriame per technologijas. NOTE Paragraph 00:09:10.840 --> 00:09:14.696 Pabaigai, kuo labiau prieinamą, labiau priimantį 00:09:14.720 --> 00:09:18.096 ir skirtingesnį technologijų pasaulį darysime, 00:09:18.120 --> 00:09:22.096 tuo spalvingesnis ir geresnis bus pasaulis. 00:09:22.120 --> 00:09:24.696 Todėl akimirkai įsivaizduokite su manimi 00:09:24.720 --> 00:09:27.296 pasaulį, kur pasakojimai 00:09:27.320 --> 00:09:30.336 apie tai, kaip viskas kuriama, turės ne tik 00:09:30.360 --> 00:09:32.776 dvidešimtkeliamečius Silicio slėnio vaikinus, 00:09:32.800 --> 00:09:37.200 bet ir Kenijos mokyklinukes, ir Norvegijos bibliotekininkus. 00:09:38.000 --> 00:09:42.216 Įsivaizduokite pasaulį, kur rytdienos mažieji ir mažosios Ada Lovelace, 00:09:42.240 --> 00:09:45.456 kurie amžinai glūdi nuliukų ir vienetukų realybėje, 00:09:45.480 --> 00:09:50.096 užaugtų į technologiją žvelgdami optimistiškai ir drąsiai. 00:09:50.120 --> 00:09:53.496 Jie priima pasaulio galią ir galimybes, 00:09:53.520 --> 00:09:55.120 ir jo limitacijas. 00:09:55.680 --> 00:09:59.816 Technologijų pasaulis, kuris yra nuostabus, žaismingas 00:09:59.840 --> 00:10:01.480 ir trupučiuką keistas. NOTE Paragraph 00:10:03.120 --> 00:10:04.616 Kai buvau mergaitė, 00:10:04.640 --> 00:10:06.656 norėjau būti pasakų sekėja. 00:10:06.680 --> 00:10:08.256 Mėgau išgalvotus pasaulius 00:10:08.280 --> 00:10:09.896 ir labiausiai mėgdavau 00:10:09.920 --> 00:10:13.976 pabusti rytais Muminukų slėnyje. 00:10:14.000 --> 00:10:17.120 Popietėmis klajodavau Tatooine dykumoje. 00:10:17.320 --> 00:10:20.200 O vakarais eidavau miegoti į Narniją. 00:10:21.400 --> 00:10:24.600 Ir programavimas tapo mano puikiausia profesija. 00:10:25.720 --> 00:10:27.656 Vis dar kuriu pasaulius. 00:10:27.680 --> 00:10:30.640 Vietoje pasakojimų naudoju kodą. NOTE Paragraph 00:10:31.640 --> 00:10:34.696 Programavimas man suteikia šią nuostabią galią 00:10:34.720 --> 00:10:37.096 statyti ištisas visatas 00:10:37.120 --> 00:10:41.080 su savomis taisyklėmis, paradigmomis ir metodais. 00:10:42.120 --> 00:10:46.080 Sukurti kažką iš nieko, naudojantis vien logikos galiomis. NOTE Paragraph 00:10:46.920 --> 00:10:48.136 Ačiū. NOTE Paragraph 00:10:48.160 --> 00:10:50.600 (Plojimai.)