1 00:00:00,720 --> 00:00:04,656 El código es el próximo lenguaje universal. 2 00:00:04,680 --> 00:00:08,856 En los 70, fue la música punk que condujo a toda una generación. 3 00:00:08,880 --> 00:00:11,336 En los años 80, fue probablemente el dinero. 4 00:00:11,360 --> 00:00:13,696 Pero para mi generación, 5 00:00:13,720 --> 00:00:18,536 el software es la interfaz a la imaginación y al mundo. 6 00:00:18,560 --> 00:00:20,256 Y eso significa que necesitamos 7 00:00:20,280 --> 00:00:23,536 un grupo de personas diametralmente más diverso 8 00:00:23,560 --> 00:00:25,336 para construir esos productos, 9 00:00:25,360 --> 00:00:30,296 para no ver las computadoras como algo mecánico, solitario, aburrido, mágico, 10 00:00:30,320 --> 00:00:32,296 para verlas como algo con lo que poder jugar, 11 00:00:32,320 --> 00:00:34,760 que se puede manipular, girar, etc. 12 00:00:35,720 --> 00:00:39,496 Mi viaje personal hacia el mundo de la programación y la tecnología 13 00:00:39,520 --> 00:00:42,496 empezó a la temprana edad de 14 años. 14 00:00:42,520 --> 00:00:46,616 Tuve un alocado amor adolescente por un hombre mayor, 15 00:00:46,640 --> 00:00:48,976 ese hombre mayor en cuestión resultó ser 16 00:00:49,000 --> 00:00:53,416 el vicepresidente de EE.UU., el Sr. Al Gore. 17 00:00:53,440 --> 00:00:56,496 E hice lo que toda adolescente quisiera hacer. 18 00:00:56,520 --> 00:00:58,736 Quería en cierto modo expresar todo este amor, 19 00:00:58,760 --> 00:01:01,336 así que le hice un sitio web, está por aquí. 20 00:01:01,360 --> 00:01:04,296 En 2001, no había Tumblr, 21 00:01:04,319 --> 00:01:06,576 no había Facebook, no había Pinterest. 22 00:01:06,600 --> 00:01:08,736 Por eso tuve que aprender a programar 23 00:01:08,760 --> 00:01:12,136 para expresar esas ansias y ese amor. 24 00:01:12,160 --> 00:01:14,496 Así empecé a programar. 25 00:01:14,520 --> 00:01:17,056 Primero como medio de autoexpresión. 26 00:01:17,080 --> 00:01:20,696 De la misma forma que de pequeña usaba crayones y legos. 27 00:01:20,720 --> 00:01:25,320 De más mayor, usaba clases de guitarra y obras de teatro. 28 00:01:25,920 --> 00:01:28,896 Pero luego, me apasioné por otras cosas, 29 00:01:28,920 --> 00:01:31,336 como la poesía, el tejido de calcetines, 30 00:01:31,360 --> 00:01:34,656 la conjugación de verbos irregulares en francés, 31 00:01:34,680 --> 00:01:36,536 la invención de mundos imaginarios, 32 00:01:36,560 --> 00:01:39,696 Bertrand Russell y su filosofía. 33 00:01:39,720 --> 00:01:41,616 Y empecé a ser de esas personas 34 00:01:41,640 --> 00:01:45,320 que sentían que las computadoras eran aburridas, técnicas y solitarias. 35 00:01:46,120 --> 00:01:47,936 Hoy pienso de esta manera: 36 00:01:47,960 --> 00:01:52,016 Las niñitas no saben que no deberían gustarles las computadoras. 37 00:01:52,040 --> 00:01:53,296 Las niñitas son increíbles. 38 00:01:53,320 --> 00:01:57,456 Son muy, muy buenas para concentrarse en cosas, 39 00:01:57,480 --> 00:02:00,736 ser exactas y hacerse preguntas increíbles como: 40 00:02:00,760 --> 00:02:03,336 "¿Qué?", "¿Por qué?", "¿Cómo? y "¿Qué tal si?" 41 00:02:03,360 --> 00:02:07,040 Y no saben que se supone que no deberían gustarles las computadoras. 42 00:02:07,760 --> 00:02:09,696 Son los padres quienes lo piensan. 43 00:02:09,720 --> 00:02:11,014 Los padres sí sentimos 44 00:02:11,038 --> 00:02:16,136 que la informática es una disciplina esotérica, una ciencia extraña, 45 00:02:16,160 --> 00:02:19,816 que solo pertenece a hacedores misteriosos; 46 00:02:19,840 --> 00:02:22,576 que está tan disociada de la vida cotidiana 47 00:02:22,600 --> 00:02:25,136 como, digamos, la física nuclear. 48 00:02:25,160 --> 00:02:27,616 Y eso tiene parte de razón. 49 00:02:27,640 --> 00:02:31,136 Hay mucha sintaxis, controles, estructuras de datos, 50 00:02:31,160 --> 00:02:33,816 algoritmos, prácticas, 51 00:02:33,840 --> 00:02:36,416 protocolos y paradigmas en la programación. 52 00:02:36,440 --> 00:02:40,736 Y, como comunidad, hicimos computadoras cada vez más pequeñas. 53 00:02:40,760 --> 00:02:45,296 Construimos capas y capas de abstracción unas sobre otras 54 00:02:45,320 --> 00:02:46,816 entre el humano y la máquina 55 00:02:46,840 --> 00:02:50,056 hasta el punto de no tener idea de cómo funcionan las computadoras, 56 00:02:50,080 --> 00:02:52,256 o cómo hablarles. 57 00:02:52,280 --> 00:02:55,056 Y enseñamos a nuestros niños cómo funciona el cuerpo humano, 58 00:02:55,080 --> 00:02:58,176 les enseñamos cómo funcionan los motores de combustión 59 00:02:58,200 --> 00:03:01,216 e incluso les decimos que si realmente quieren ser astronautas 60 00:03:01,240 --> 00:03:02,696 pueden llegar a serlo. 61 00:03:02,720 --> 00:03:04,896 Pero cuando el niño viene y pregunta: 62 00:03:04,920 --> 00:03:07,656 "¿Qué es un algoritmo de ordenamiento de burbuja?" 63 00:03:07,680 --> 00:03:12,096 ¿Cómo sabe la computadora qué sucede cuando presiono "reproducir"? 64 00:03:12,120 --> 00:03:13,976 ¿Cómo sabe qué video mostrar? 65 00:03:14,000 --> 00:03:16,576 Linda, ¿Internet es un lugar?" 66 00:03:16,600 --> 00:03:19,320 Los adultos nos quedamos en un silencio extraño. 67 00:03:20,400 --> 00:03:22,856 "Es magia", dicen unos. 68 00:03:22,880 --> 00:03:25,600 "Es muy complicado", dicen otros. 69 00:03:26,520 --> 00:03:28,016 Bueno, ninguna de las dos. 70 00:03:28,040 --> 00:03:30,616 No es magia ni es complicado. 71 00:03:30,640 --> 00:03:34,256 Sencillamente ocurre muy, muy, muy rápido. 72 00:03:34,280 --> 00:03:37,176 Los informáticos construyen hermosas máquinas increíbles, 73 00:03:37,200 --> 00:03:39,616 pero las hacen tan, tan ajenas a nosotros, 74 00:03:39,640 --> 00:03:41,856 y también al lenguaje con el que hablamos con las computadoras 75 00:03:41,880 --> 00:03:44,896 que ya no sabemos cómo hablar a las máquinas 76 00:03:44,920 --> 00:03:47,416 sin nuestras interfaces elaboradas. 77 00:03:47,440 --> 00:03:49,016 Y por eso nadie reconocía 78 00:03:49,040 --> 00:03:51,736 que cuando yo conjugaba verbos irregulares en francés, 79 00:03:51,760 --> 00:03:55,016 en realidad practicaba reconocimiento de patrones. 80 00:03:55,040 --> 00:03:57,336 Y cuando me apasionaba tejiendo, 81 00:03:57,360 --> 00:04:00,896 en realidad seguía una secuencia de comandos simbólicos 82 00:04:00,920 --> 00:04:02,656 que tenía bucles. 83 00:04:02,680 --> 00:04:05,096 Y que la eterna búsqueda de Bertrand Russell 84 00:04:05,120 --> 00:04:09,096 por encontrar un lenguaje exacto entre el inglés y las matemáticas 85 00:04:09,120 --> 00:04:11,440 encontró su lugar dentro de la computadora. 86 00:04:12,080 --> 00:04:14,280 Yo era programadora, pero nadie lo sabía. 87 00:04:15,080 --> 00:04:19,536 Los niños de hoy tocan, deslizan, y pulsan su camino hacia el mundo. 88 00:04:19,560 --> 00:04:22,776 Pero si no les damos herramientas para construir con computadoras, 89 00:04:22,800 --> 00:04:26,736 solo creamos consumidores en vez de creadores. 90 00:04:26,760 --> 00:04:29,296 Toda esta búsqueda me llevó a esta niña. 91 00:04:29,320 --> 00:04:31,696 Su nombre es Ruby, tiene seis años. 92 00:04:31,720 --> 00:04:35,816 No tiene miedo, tiene imaginación, y es un poco mandona. 93 00:04:35,840 --> 00:04:38,296 Y cada vez que encontraba un problema 94 00:04:38,320 --> 00:04:40,576 como autodidacta de la programación, preguntaba: 95 00:04:40,600 --> 00:04:44,576 "¿Qué es el diseño orientado a objetos o qué es la recolección de residuos?" 96 00:04:44,600 --> 00:04:49,016 Trataba de imaginar cómo explicaría el problema una niña de seis años. 97 00:04:49,040 --> 00:04:51,696 Y escribí un libro sobre ella y lo ilustré 98 00:04:51,720 --> 00:04:54,096 y Ruby me enseñó estas cosas. 99 00:04:54,120 --> 00:04:56,576 Me enseñó que no se debe tener miedo 100 00:04:56,600 --> 00:04:57,976 a los "bugs" bajo la cama. 101 00:04:58,000 --> 00:05:00,056 Y que hasta el mayor de los problemas 102 00:05:00,080 --> 00:05:03,576 es un grupo de pequeños problemas apilados. 103 00:05:03,600 --> 00:05:06,336 Y Ruby me presentó a sus amigas, 104 00:05:06,360 --> 00:05:09,256 el lado colorido de la cultura de Internet. 105 00:05:09,280 --> 00:05:11,136 Ella tiene amigos como el leopardo de las nieves, 106 00:05:11,160 --> 00:05:14,096 que es hermoso, pero no quiere jugar con otros niños. 107 00:05:14,120 --> 00:05:18,736 Tiene amigos como los robots verdes muy amigables, pero súper desordenados. 108 00:05:18,760 --> 00:05:20,936 Y tiene amigos como Linux el pingüino 109 00:05:20,960 --> 00:05:24,616 implacablemente eficiente, pero un poco difícil de entender. 110 00:05:24,640 --> 00:05:26,880 Y zorros idealistas, etc. 111 00:05:27,880 --> 00:05:31,536 En el mundo de Ruby, uno aprende tecnología mediante el juego. 112 00:05:31,560 --> 00:05:34,776 Y, por ejemplo, las computadoras son muy buenas para repetir cosas, 113 00:05:34,800 --> 00:05:37,696 entonces Ruby enseña bucles así. 114 00:05:37,720 --> 00:05:41,096 El paso de baile favorito de Ruby, es: "Palma, palma, pisa, pisa, 115 00:05:41,120 --> 00:05:42,616 palma, palma y salto". 116 00:05:42,640 --> 00:05:46,656 Y uno aprende bucles "contadores" repitiendo eso cuatro veces. 117 00:05:46,680 --> 00:05:49,496 Y aprende bucles de tipo "mientras" repitiendo esa secuencia 118 00:05:49,520 --> 00:05:51,296 mientras me paro en un pie. 119 00:05:51,320 --> 00:05:54,616 Y aprende bucles de tipo "hasta" repitiendo esa secuencia 120 00:05:54,640 --> 00:05:56,696 hasta que mamá se enoje. 121 00:05:56,720 --> 00:05:57,736 (Risas) 122 00:05:57,760 --> 00:06:01,480 Y, sobre todo, se aprende que no hay respuestas inmediatas. 123 00:06:02,320 --> 00:06:05,056 Cuando ideaba el plan del mundo de Ruby, 124 00:06:05,080 --> 00:06:08,376 precisaba preguntarle a los niños cómo ven el mundo 125 00:06:08,400 --> 00:06:10,416 y qué tipo de preguntas tienen, 126 00:06:10,440 --> 00:06:12,520 y organizaba sesiones lúdicas experimentales. 127 00:06:13,360 --> 00:06:15,920 Empezaba mostrando a los niños estas cuatro imágenes. 128 00:06:16,480 --> 00:06:18,816 Les mostraba la imagen de un auto, 129 00:06:18,840 --> 00:06:21,256 una tienda de comestibles, un perro y un sanitario. 130 00:06:21,280 --> 00:06:24,520 Y preguntaba: "¿Cuál piensas que es una computadora?" 131 00:06:25,480 --> 00:06:28,216 Los niños eran muy conservadores y decían: 132 00:06:28,240 --> 00:06:30,016 "Ninguna es una computadora. 133 00:06:30,040 --> 00:06:31,696 Yo sé lo que es una computadora: 134 00:06:31,720 --> 00:06:33,056 es esa caja brillante 135 00:06:33,080 --> 00:06:36,696 con la que papá y mamá pasan mucho tiempo". 136 00:06:36,720 --> 00:06:38,216 Pero luego hablábamos 137 00:06:38,240 --> 00:06:41,056 y descubríamos que en realidad un auto es una computadora, 138 00:06:41,080 --> 00:06:43,456 pues tiene un sistema de navegación. 139 00:06:43,480 --> 00:06:46,256 Y un perro no puede ser una computadora, 140 00:06:46,280 --> 00:06:47,496 pero tiene un collar 141 00:06:47,520 --> 00:06:50,136 y el collar puede tener una computadora dentro. 142 00:06:50,160 --> 00:06:53,616 Y la tienda de comestibles tiene muchos tipos de computadoras, 143 00:06:53,640 --> 00:06:57,056 como el sistema del cajero y las alarmas antirrobo. 144 00:06:57,080 --> 00:06:58,416 Y los niños, ¿saben qué? 145 00:06:58,440 --> 00:07:00,976 En Japón, los sanitarios son computadoras 146 00:07:01,000 --> 00:07:02,896 e incluso son atacados por "hackers". 147 00:07:02,920 --> 00:07:04,696 (Risas) 148 00:07:04,720 --> 00:07:05,936 Vamos más lejos 149 00:07:05,960 --> 00:07:09,176 y les doy uno de esos adhesivos que tienen botones encendido/apagado. 150 00:07:09,200 --> 00:07:12,816 Y le dije a los niños: "Hoy tienen el poder mágico 151 00:07:12,840 --> 00:07:16,456 para transformar cualquier cosa en una computadora". 152 00:07:16,480 --> 00:07:17,816 Y, nuevamente, los niños decían: 153 00:07:17,840 --> 00:07:20,736 "Parece difícil, no sé la respuesta correcta". 154 00:07:20,760 --> 00:07:22,336 Pero les digo: "No se preocupen, 155 00:07:22,360 --> 00:07:24,936 sus padres tampoco conocen la respuesta correcta. 156 00:07:24,960 --> 00:07:27,176 Apenas conocen algo 157 00:07:27,200 --> 00:07:29,416 llamado Internet de las Cosas. 158 00:07:29,440 --> 00:07:31,416 Pero Uds. niños, serán quienes 159 00:07:31,440 --> 00:07:35,816 vivirán realmente en un mundo en el que todo será una computadora". 160 00:07:35,840 --> 00:07:38,056 Y luego se me acercó una niñita, 161 00:07:38,080 --> 00:07:39,376 tomó la lámpara de una bici 162 00:07:39,400 --> 00:07:43,616 y dijo: "Si esta lámpara fuera una computadora, 163 00:07:43,640 --> 00:07:45,656 cambiaría de colores". 164 00:07:45,680 --> 00:07:48,696 Y yo dije: "Es una idea muy buena, ¿qué otra cosa podría hacer?" 165 00:07:48,720 --> 00:07:50,456 Ella piensa y piensa, 166 00:07:50,480 --> 00:07:54,496 y dice: "Si esta lámpara de bicicleta fuera una computadora, 167 00:07:54,520 --> 00:07:57,256 podríamos hacer un viaje en bicicleta con papá, 168 00:07:57,280 --> 00:07:58,896 dormiríamos en una tienda, 169 00:07:58,920 --> 00:08:02,760 y esta lámpara de bicicleta también podría ser un proyector de películas". 170 00:08:03,640 --> 00:08:05,600 Y busco ese momento, 171 00:08:06,400 --> 00:08:07,976 en que el niño se da cuenta 172 00:08:08,000 --> 00:08:10,376 de que el mundo definitivamente no es algo terminado, 173 00:08:10,400 --> 00:08:13,376 que una manera increíble de completarlo 174 00:08:13,400 --> 00:08:15,616 es creando tecnología 175 00:08:15,640 --> 00:08:18,400 y que cada uno de nosotros puede ser parte de ese cambio. 176 00:08:19,200 --> 00:08:22,256 Última historia, también construimos una computadora. 177 00:08:22,280 --> 00:08:27,016 Conocimos a la CPU mandona y a las útiles memorias RAM y ROM 178 00:08:27,040 --> 00:08:28,456 que ayudan a recordar cosas. 179 00:08:28,480 --> 00:08:31,416 Después de montar la computadora, 180 00:08:31,440 --> 00:08:34,096 también diseñamos una aplicación. 181 00:08:34,120 --> 00:08:36,135 Y mi historia favorita es la de este niñito, 182 00:08:36,159 --> 00:08:37,416 tiene seis años 183 00:08:37,440 --> 00:08:40,558 y su cosa favorita en el mundo es ser astronauta. 184 00:08:41,120 --> 00:08:43,376 El niño tiene esos auriculares enormes 185 00:08:43,400 --> 00:08:46,656 y está completamente inmerso en su pequeña computadora de papel 186 00:08:46,680 --> 00:08:48,696 porque vean, construyó su propia 187 00:08:48,720 --> 00:08:53,016 aplicación de navegación planetaria intergaláctica. 188 00:08:53,040 --> 00:08:56,176 Y su padre, el astronauta solitario en la órbita marciana, 189 00:08:56,200 --> 00:08:58,056 está al otro lado de la sala 190 00:08:58,080 --> 00:08:59,696 y la misión importante del niño 191 00:08:59,720 --> 00:09:02,640 consiste en traer a su padre a salvo de vuelta a la Tierra. 192 00:09:03,760 --> 00:09:07,216 Estos niños tendrán una visión profundamente diferente del mundo 193 00:09:07,240 --> 00:09:09,640 y de la manera de construirlo con tecnología. 194 00:09:10,840 --> 00:09:14,696 Por último, cuanto más accesible, más inclusivo, 195 00:09:14,720 --> 00:09:18,096 y diverso hagamos el mundo de la tecnología, 196 00:09:18,120 --> 00:09:22,096 mejor y más colorido será el mundo. 197 00:09:22,120 --> 00:09:24,696 Por eso, imaginemos juntos, por un momento, 198 00:09:24,720 --> 00:09:27,296 un mundo en el que las historias que contamos 199 00:09:27,320 --> 00:09:30,336 sobre cómo se hacen las cosas 200 00:09:30,360 --> 00:09:32,776 no solo convoquen a veinteañeros de Silicon Valley, 201 00:09:32,800 --> 00:09:37,200 sino también a colegialas kenianas y a bibliotecarios noruegos. 202 00:09:38,000 --> 00:09:42,216 Imaginen un mundo en el que la pequeña Ada Lovelaces del mañana, 203 00:09:42,240 --> 00:09:45,456 que viven en una realidad permanente de unos y ceros, 204 00:09:45,480 --> 00:09:50,096 crezcan optimistas y valientes respecto de la tecnología. 205 00:09:50,120 --> 00:09:53,496 Ellas aceptan los poderes, las oportunidades 206 00:09:53,520 --> 00:09:55,120 y las limitaciones del mundo. 207 00:09:55,680 --> 00:09:59,816 Un mundo de tecnologías encantadoras, extravagantes, 208 00:09:59,840 --> 00:10:01,480 y un poquito extrañas. 209 00:10:03,120 --> 00:10:06,656 De niña, quería ser narradora. 210 00:10:06,680 --> 00:10:08,256 Me encantaban los mundos imaginarios; 211 00:10:08,280 --> 00:10:09,896 mi situación favorita era 212 00:10:09,920 --> 00:10:13,976 despertar por la mañana en Moominvalley, 213 00:10:14,000 --> 00:10:17,120 vagar por la tarde en Tatooines 214 00:10:17,320 --> 00:10:20,200 e ir a dormir por la noche a Narnia. 215 00:10:21,400 --> 00:10:24,600 La programación terminó siendo mi profesión ideal. 216 00:10:25,720 --> 00:10:27,656 Todavía creo mundos. 217 00:10:27,680 --> 00:10:30,640 En vez de historias, los hago con código. 218 00:10:31,640 --> 00:10:34,696 La programación me da ese poder increíble 219 00:10:34,720 --> 00:10:37,096 para construir mi pequeño universo 220 00:10:37,120 --> 00:10:41,080 con sus propias reglas, paradigmas y prácticas. 221 00:10:42,120 --> 00:10:46,080 Para crear algo de la nada con el poder puro de la lógica. 222 00:10:46,920 --> 00:10:48,136 Gracias. 223 00:10:48,160 --> 00:10:50,600 (Aplausos)