0:00:00.720,0:00:04.656
Programarea e viitoarea limbă universală.
0:00:04.680,0:00:08.856
În anii '70, toată generația[br]era inspirată de muzica punk.
0:00:08.880,0:00:11.336
În anii '80, probabil îi inspirau banii.
0:00:11.360,0:00:13.696
Dar pentru cei din generația mea,
0:00:13.720,0:00:18.536
software-ul e interfața[br]dintre imaginația și lumea noastră.
0:00:18.560,0:00:21.536
Asta înseamnă că avem nevoie[br]de o diversitate radicală
0:00:21.536,0:00:25.206
și radical mai mare de oameni[br]care să creeze aceste produse,
0:00:25.360,0:00:30.296
care să nu considere calculatorul ca pe o[br]magie mecanică, solitară și plictisitoare,
0:00:30.320,0:00:32.976
ci să-l vadă ca pe ceva[br]cu care-și pot face de lucru,
0:00:32.976,0:00:35.570
pe care-l pot suci pe toate părțile[br]și așa mai departe.
0:00:35.720,0:00:39.496
Experiența mea personală[br]în lumea programării și tehnologiei
0:00:39.520,0:00:42.496
a început la frageda vârstă de 14 ani.
0:00:42.520,0:00:46.616
Ca adolescentă, m-am îndrăgostit nebunește[br]de un bărbat mai în vârstă,
0:00:46.640,0:00:48.976
iar el era întâmplător
0:00:49.000,0:00:53.416
vicepreședintele de pe atunci al SUA,[br]dl. Al Gore.
0:00:53.440,0:00:56.496
Am făcut ce orice adolescentă[br]ar dori să facă:
0:00:56.520,0:00:58.736
am vrut să-mi exprim cumva[br]toată acea dragoste
0:00:58.760,0:01:01.336
așa că i-am făcut un website: acesta.
0:01:01.360,0:01:04.296
În 2001, nu exista Tumblr,
0:01:04.319,0:01:06.576
nici Facebook, nici Pinterest.
0:01:06.600,0:01:08.736
Așa că a fost nevoie să învăț să scriu cod
0:01:08.760,0:01:12.136
ca să-mi pot exprima[br]toată dragostea și dorul.
0:01:12.160,0:01:14.496
Așa am început eu cu programarea.
0:01:14.520,0:01:17.056
A început ca un mijloc de autoexprimare.
0:01:17.080,0:01:20.696
Ca atunci când eram mică[br]și foloseam creioane și lego.
0:01:20.720,0:01:25.320
Mai târziu, mă foloseam de lecțiile[br]de chitară și de piesele de teatru.
0:01:25.920,0:01:28.896
Dar apoi, mai erau și alte lucruri[br]care mă entuziasmau,
0:01:28.920,0:01:31.336
ca poezia și croșetatul șosetelor
0:01:31.360,0:01:34.656
și conjugatul verbelor[br]neregulate în franceză
0:01:34.680,0:01:39.336
și inventarea lumilor imaginare[br]și Bertrand Russell și filosofia lui.
0:01:39.720,0:01:41.616
Am început să devin ca acei oameni
0:01:41.640,0:01:45.320
care considerau computerele[br]plictisitoare, tehnice şi solitare.
0:01:46.120,0:01:47.936
Iată ce cred azi:
0:01:47.960,0:01:52.016
Fetițele micuțe nu știu că n-ar trebui[br]să le placă computerele.
0:01:52.040,0:01:57.356
Fetițele micuțe sunt fascinante[br]când se concentrează la ceva,
0:01:57.480,0:02:00.736
când sunt exacte[br]și când pun întrebări fantastice ca:
0:02:00.760,0:02:03.336
„Ce?”, „De ce?”, „Cum?”[br]și „Ce-ar fi dacă?”
0:02:03.360,0:02:07.040
Și ele habar n-au[br]că n-ar trebui să le placă computerele.
0:02:07.760,0:02:09.696
Părinții cred asta.
0:02:09.720,0:02:12.515
Noi părinții credem că informatica
0:02:12.515,0:02:16.136
e acea disciplină esoterică și ciudată
0:02:16.160,0:02:19.816
care aparține doar creatorilor misterioși,
0:02:19.840,0:02:22.576
care e la fel de îndepărtată[br]de viața cotidiană
0:02:22.600,0:02:25.136
ca și fizica nucleară.
0:02:25.160,0:02:27.616
Parţial au dreptate cu asta.
0:02:27.640,0:02:31.136
Sunt multe sintaxe și controale[br]și structuri de date
0:02:31.160,0:02:33.816
și algoritmi și practici,
0:02:33.840,0:02:36.416
protocoale și paradigme în programare.
0:02:36.440,0:02:40.736
Am reușit să facem calculatoarele[br]din ce în ce mai mici.
0:02:40.760,0:02:45.296
Am clădit straturi de abstractizare[br]unul peste altul
0:02:45.320,0:02:46.816
între om și mașină,
0:02:46.840,0:02:50.056
ajungând să nu mai știm[br]cum funcționează computerele
0:02:50.080,0:02:52.256
sau cum să comunicăm cu ele.
0:02:52.280,0:02:55.056
Ne învățăm copiii[br]cum funcționează corpurile noastre,
0:02:55.080,0:02:58.176
îi învățăm cum funcționează[br]un motor cu combustie
0:02:58.200,0:03:02.206
și chiar le spunem că dacă-și doresc,[br]pot deveni astronauți.
0:03:02.720,0:03:04.896
Dar când ei ne întreabă
0:03:04.920,0:03:07.656
„Ce e un algoritm tip bulă?”,
0:03:07.680,0:03:12.096
sau, „de unde știe calculatorul[br]ce se întâmplă când apăs play?”
0:03:12.120,0:03:13.976
„De unde știe ce film să-mi arate?”,
0:03:14.000,0:03:16.576
sau „Linda, Internetul e un loc?”.
0:03:16.600,0:03:19.320
Noi adulții devenim neobişnuit de tăcuți.
0:03:20.400,0:03:22.856
„E magie”, răspund unii dintre noi.
0:03:22.880,0:03:25.050
„E prea complicat”, răspund alții.
0:03:26.520,0:03:30.346
Ei bine, nu-i nici una din ele.[br]Nu e magie și nu e complicat.
0:03:30.640,0:03:34.256
Doar că totul s-a petrecut atât de repede.
0:03:34.280,0:03:37.176
Informaticienii au creat[br]aceste mașini uimitoare și superbe,
0:03:37.200,0:03:39.616
dar le-au făcut străine nouă,
0:03:39.640,0:03:41.856
la fel și limba ce-o vorbim cu ele
0:03:41.880,0:03:44.896
așa că nu mai știm[br]să comunicăm cu calculatoarele
0:03:44.920,0:03:47.416
fără interfețe sofisticate.
0:03:47.440,0:03:49.016
De asta nimeni nu și-a dat seama
0:03:49.040,0:03:51.736
că pe vremea când conjugam[br]verbe neregulate la franceză,
0:03:51.760,0:03:55.016
de fapt îmi exersam[br]capacitatea de a recunoaște tipare.
0:03:55.040,0:03:57.336
Pe când mă pasiona croșetatul,
0:03:57.360,0:04:02.656
de fapt urmam o secvență[br]de comenzi simbolice cu o periodicitate.
0:04:02.680,0:04:05.546
Iar căutările de-o viață[br]ale lui Bertrand Russell
0:04:05.546,0:04:09.096
îmi foloseau să găsesc limbajul corect[br]între engleză și matematică
0:04:09.120,0:04:11.440
și să-i găsesc locul[br]în interiorul unui computer.
0:04:12.080,0:04:14.280
Eram un programator,[br]dar nimeni nu știa asta.
0:04:15.080,0:04:19.536
Copiii de azi, dau click-uri, glisează[br]și-și fac drum doar prin atingere.
0:04:19.560,0:04:22.776
Dar dacă nu le oferim unelte[br]să facă lucruri cu computerele,
0:04:22.800,0:04:26.736
vom crește doar consumatori,[br]în locul unor creatori.
0:04:26.760,0:04:29.296
Așa am ajuns la această fetiță mică.
0:04:29.320,0:04:31.696
O cheamă Ruby și are 6 ani.
0:04:31.720,0:04:35.816
E neînfricată, creativă[br]și puțin autoritară.
0:04:35.840,0:04:40.206
De câte ori dau peste o problemă[br]și încerc să mă învăț pe mine programare:
0:04:40.290,0:04:44.576
„ce e designul orientat pe obiecte[br]sau colectarea deşeurilor?”
0:04:44.600,0:04:49.016
Încerc să-mi dau seama cum ar explica[br]o fetiță de 6 ani această problemă.
0:04:49.040,0:04:51.696
Am scris o carte despre ea[br]și am ilustrat-o
0:04:51.720,0:04:54.096
și am învățat de la Ruby următoarele:
0:04:54.120,0:04:57.486
m-a învățat că n-ar trebui să-ți fie teamă[br]de gândacii de sub pat
0:04:58.000,0:05:03.266
şi că până și cea mai mare problemă[br]e doar un grup de probleme mai mici.
0:05:03.600,0:05:06.336
Ruby m-a prezentat prietenilor ei,
0:05:06.360,0:05:09.256
partea divers colorată[br]a culturii internetului.
0:05:09.280,0:05:11.136
Are prieteni ca Snow Leopard,
0:05:11.160,0:05:14.096
– foarte frumos,[br]dar nu se prea joacă cu ceilalți copii –
0:05:14.120,0:05:18.736
roboței verzi foarte prietenoși,[br]dar extrem de dezordonați,
0:05:18.760,0:05:20.936
apoi mai e pinguinul Linux
0:05:20.960,0:05:24.616
care e groaznic de eficient,[br]dar mai greu de priceput.
0:05:24.640,0:05:26.880
Mai are vulpițe idealiste ș.a.m.d.
0:05:27.880,0:05:31.536
În lumea lui Ruby[br]înveți tehnologie prin joc.
0:05:31.560,0:05:34.846
De exemplu computerele sunt foarte bune[br]la sarcini repetitive
0:05:34.846,0:05:37.696
așa că Ruby învață bucle cam așa:
0:05:37.720,0:05:42.536
iată mișcarea de dans favorită a lui Ruby:[br]„pac, pac, bum, bum, pac, pac și sari.”
0:05:42.640,0:05:46.656
Înveți bucle „counter” (de numărare)[br]repetând asta de 4 ori.
0:05:46.680,0:05:49.496
Înveți bucle „while” (tr. în timp ce)[br]repetând secvența
0:05:49.520,0:05:51.296
în timp ce stau pe un picior.
0:05:51.320,0:05:54.616
Înveți bucle „until” (tr. până când)[br]repetând secvența
0:05:54.640,0:05:56.696
până când mama se enervează de tot.
0:05:56.720,0:05:57.736
(Râsete)
0:05:57.760,0:06:01.480
Mai ales înveți[br]că nu există răspunsuri clare.
0:06:02.320,0:06:05.056
Când mi-a venit ideea prietenilor[br]din lumea lui Ruby,
0:06:05.080,0:06:08.376
aveam nevoie[br]să aflu de la copii cum o percep
0:06:08.400,0:06:10.416
și ce întrebări au
0:06:10.440,0:06:12.520
și organizam sesiuni de testare prin joc.
0:06:13.360,0:06:15.920
Începeam prin a le arăta copiilor[br]aceste 4 poze.
0:06:16.480,0:06:18.816
Le arătam o fotografie a unei mașini,
0:06:18.840,0:06:21.256
o băcănie, un câine[br]și o toaletă.
0:06:21.280,0:06:24.520
Întrebam: „Care dintre ele[br]credeți că e un computer?”
0:06:25.480,0:06:28.216
Erau foarte rezervați și răspundeau:
0:06:28.240,0:06:30.016
„Niciunul nu e un computer.”
0:06:30.040,0:06:31.696
„Știu ce-i aia un computer:
0:06:31.720,0:06:33.056
e cutia aia strălucitoare
0:06:33.080,0:06:36.696
lângă care stau mama și tata[br]prea mult timp.”
0:06:36.720,0:06:38.216
Apoi povesteam
0:06:38.240,0:06:41.056
și descopeream că, de fapt,[br]mașina e un computer
0:06:41.080,0:06:43.456
că are un sistem de navigare în interior.
0:06:43.480,0:06:46.256
Câinele? Câinele[br]n-o fi computer,
0:06:46.280,0:06:50.076
dar are o zgardă și zgarda[br]ar putea avea un computer încorporat.
0:06:50.160,0:06:53.616
Băcăniile au multe feluri de computere
0:06:53.640,0:06:57.056
cum ar fi casele de marcat[br]sau alarma pentru hoți.
0:06:57.080,0:06:58.416
Copii, știți ce?
0:06:58.440,0:07:00.976
În Japonia toaletele sunt computere
0:07:01.000,0:07:02.896
și exista chiar și hackeri[br]ce le atacă.
0:07:02.920,0:07:04.696
(Râsete)
0:07:04.720,0:07:05.936
Mergem mai departe
0:07:05.960,0:07:09.176
și le dau aceste stickere micuțe[br]cu butoane on/off pe ele
0:07:09.200,0:07:12.816
și le spun:[br]„Azi aveți capacitatea magică
0:07:12.840,0:07:16.456
să transformați orice lucru[br]din camera asta într-un computer.”
0:07:16.480,0:07:17.816
Iar copiii spun:
0:07:17.840,0:07:20.736
„Pare chiar destul de greu.[br]Nu știu cum să fac așa ceva.”
0:07:20.760,0:07:24.496
Dar le spun: „Nu vă speriați,[br]nici părinții voștri nu știu răspunsul.
0:07:24.960,0:07:27.176
Ei abia au început să afle[br]despre lucrul ăsta
0:07:27.200,0:07:29.416
numit „Internetul tuturor lucrurilor”.
0:07:29.440,0:07:32.776
Dar voi copii, voi veți fi cei[br]care veți ajunge să trăiți
0:07:32.776,0:07:35.816
într-o lume în care orice e un computer.”
0:07:35.840,0:07:39.886
Și o fetiță a venit la mine[br]și-a luat un far de bicicletă și a spus:
0:07:39.976,0:07:45.436
„Dacă farul ăsta ar fi un computer,[br]ar schimba culorile.”
0:07:45.680,0:07:48.696
„O idee foarte bună, i-am spus eu.[br]Ce-ar mai putea face?”
0:07:48.720,0:07:50.456
S-a gândit o vreme
0:07:50.480,0:07:54.496
și a spus:[br]„Dacă farul ăsta ar fi un computer
0:07:54.520,0:07:57.256
m-aș duce cu tata[br]într-o excursie cu bicicleta
0:07:57.280,0:07:58.896
și am dormi într-un cort
0:07:58.920,0:08:02.760
și farul ăsta ar fi[br]și proiector de filme.”
0:08:03.640,0:08:05.600
Ăsta e momentul pe care-l caut
0:08:06.080,0:08:10.026
momentul în care copilul realizează[br]că lumea încă nu e pregătită
0:08:10.400,0:08:15.556
și că asta e o modalitate grozavă[br]de a o pregăti prin crearea tehnologiei
0:08:15.640,0:08:18.400
și că fiecare din noi[br]poate lua parte la această schimbare.
0:08:19.200,0:08:22.256
Până la urmă am construit un computer.
0:08:22.280,0:08:26.920
Așa i-am cunoscut pe autoritarul CPU[br]și pe folositorii RAM și ROM
0:08:26.920,0:08:28.556
care ne ajută să reținem lucruri.
0:08:28.556,0:08:31.416
După ce ne-am asamblat computerul,
0:08:31.440,0:08:34.096
am creat și o aplicație pe el.
0:08:34.120,0:08:37.325
Favorita mea e cea a unui băiețel 6 ani
0:08:37.440,0:08:40.559
care visează să fie astronaut.
0:08:41.120,0:08:43.376
Băiețelul are niște căști uriașe pe urechi
0:08:43.400,0:08:46.656
și e complet absorbit[br]de micul său de computer hârtie,
0:08:46.680,0:08:52.536
pentru că și-a construit propria aplicație[br]de călătorie interplanetară.
0:08:53.040,0:08:56.176
Iar tatăl său, astronautul singuratic[br]de pe orbita lui Marte,
0:08:56.200,0:08:58.056
e în cealaltă parte a camerei
0:08:58.080,0:08:59.696
iar misiunea băiețelului
0:08:59.720,0:09:02.640
e să-l readucă pe tată,[br]teafăr, înapoi pe Pământ.
0:09:03.760,0:09:07.216
Acești copii vor privi cu totul altfel[br]decât noi lumea
0:09:07.240,0:09:09.940
și modul în care noi o construim[br]cu ajutorul tehnologiei.
0:09:10.840,0:09:17.606
Cu cât facem lumea tehnologiei mai[br]accesibilă, mai incluzivă și mai diversă,
0:09:18.120,0:09:22.096
cu atât mai colorată și mai bună[br]va arăta lumea noastră.
0:09:22.120,0:09:24.696
Imaginați-vă împreună cu mine
0:09:24.720,0:09:28.726
o lume în care poveștile ce le spunem[br]despre cum se fac lucrurile
0:09:28.726,0:09:32.326
nu includ numai băieți[br]de 20 și ceva de ani din Silicon Valley,
0:09:32.326,0:09:37.246
dar și școlărițe kenyene[br]și bibliotecare norvegiene.
0:09:38.000,0:09:42.216
Imaginați-vă o lume[br]în care micuțele Ada Lovelace de mâine
0:09:42.240,0:09:45.456
care trăiesc în realitatea permanentă[br]dată de 1 și 0,
0:09:45.480,0:09:50.096
devin optimiste şi curajoase[br]în privinţa tehnologiei.
0:09:50.120,0:09:55.466
Ele îşi însuşesc puterile și[br]oportunitățile, dar și limitările lumii,
0:09:55.680,0:10:01.816
o lume a tehnologiei care e minunată,[br]distractivă și puțin ciudată.
0:10:03.120,0:10:04.616
Pe când eram mică,
0:10:04.640,0:10:06.656
îmi doream să devin povestitor.
0:10:06.680,0:10:08.256
Adoram lumile imaginare
0:10:08.280,0:10:09.896
și cel mai mult îmi plăcea
0:10:09.920,0:10:13.976
să mă trezesc dimineața[br]în Moominvalley.
0:10:14.000,0:10:17.120
După amiaza aveam treabă cu Tatooines.
0:10:17.320,0:10:20.200
Iar serile, mergeam la culcare în Narnia.
0:10:21.400,0:10:24.600
Programarea s-a dovedit a fi[br]profesia perfectă pentru mine.
0:10:25.720,0:10:27.656
Și acum creez lumi.
0:10:27.680,0:10:30.640
În loc de povesti,[br]le fac din cod informatic.
0:10:31.640,0:10:34.696
Programarea îmi dă puterea uimitoare
0:10:34.720,0:10:37.096
de a-mi clădi propriul univers
0:10:37.120,0:10:41.080
cu propriile reguli, paradigme[br]și obiceiuri,
0:10:42.120,0:10:46.080
să creez ceva din nimic[br]doar prin puterea logicii.
0:10:46.920,0:10:48.136
Vă mulțumesc.
0:10:48.332,0:10:53.022
(Aplauze)