"Todo el mundo en este país debería aprender a programar un ordenador...
porque te enseña a pensar." - Steve Jobs
¿Qué quieres ser de mayor, Olivia?
Astronauta.
Quiero ser diseñadora de moda.
Jugador de baloncesco.
Quiero ser actor.
Médico.
Profesor.
Cocinero.
Artista.
¿Qué quieres ser de mayor?
Una sirena.
¿Sabes lo que es un programador?
Sí... No.
No.
Ummmmm, no.
Creo que es algo que tiene códigos, y es un algo, que descifra un misterio.
Creo... Que ellos...
Ummmm, espera, ¿qué?
... Programador.
No.
Hoy en día, casi todo require algún tipo de programación.
Así pues, ¿qué es?
Programar es básicamente explicarle a tu ordenador qué quieres que haga por ti.
Cuando estás programando le estás enseñando a la cosa posiblemente más estúpida del universo,
un ordenador, cómo hacer algo.
Programar es una de las pocas cosas en el mundo que puedes hacer
cuando estás sentado y simplemente crear algo complemente nuevo desde cero,
ya sabes, cualquier cosa que quieras.
Realmente no es muy diferente de tocar un instrumento o practicar un deporte.
Empieza siendo algo muy intimidante, pero terminas por cogerle el truco.
Programar es algo que puede aprenderse.
Y sé que puede ser intimidante, muchas cosas son intimidantes.
Pero ya sabes, ¿qué no lo es?
Gran cantidad del código que escribe la gente es en realidad muy sencillo.
Tiene más que ver con el proceso de descomponer problemas
que con pelearte con complicados algoritmos como mucha gente piensa.
Así que si es tan simple, ¿por qué no hay más gente que lo hace?
Durante los próximos diez años habrá 1 millón 400 mil trabajos en informática [sólo en EE.UU.],
y sólo unos 400.000 graduados cualificados para esos trabajos.
Eso es una carencia de un millón de personas.
Así pues, ¿cómo empiezas?
Yo estaba obsesionado con los mapas cuando era un crío.
Ciudades concretamente.
Así que aprendí sólo cómo programar.
Tenía muy claro el objetivo de lo que quería hacer,
que era ver un mapa de la ciudad en mi pantalla y jugar con él,
poner cosas en el mapa y mover cosas por el mapa,
ver qué estaba pasando en la ciudad, cómo funcionaba,
cómo vivía, cómo respiraba.
Lo mejor fue usar software para
decidir cuándo serían las clases en mi colegio.
Y para permitirme decidir qué chicas estaban en mi clase.
El primer programa que escribí preguntaba cosas como:
¿Cuál es tu color favorito?", o "¿Cuántos años tienes?"
Primero aprendí cómo hacer aparecer un círculo verde y un rectángulo rojo en la pantalla.
La primera vez lo que realmente hice fue que algo apareciese y dijese "¡Hola Mundo!".
Y yo hice que un ordenador hiciera eso, fue asombroso.
Cuando finalmente aprendí un poco de programación ese muro liso se convirtió en un montón de puertas.
Y las abres y finalmente empiezas a abrir tantas puertas que entra luz.
Y para mí un programa terminado es como una estructura totalmente iluminada.
Todas las esquinas están iluminadas, y entiendes su estructura.
Es una sensación de auténtica serenidad, haber terminado eso.
Me llevó cierto tiempo darme cuenta de que crear cosas con tus manos,
o crear código, crear programas,
es solo una manera diferente de expresar creatividad.
Creo que ahora mismo hay un gran auge de la cultura de crear cosas.
Gente que hace sus propias bufandas y sombreros.
Gente que escribe sus propias aplicaciones.
Ahora el único límite es tu imaginación.
Y de algún modo, qué clase de ideas puedes...
qué clase de entendimiento puedes otorgarle a los ordenadores,
que pueda hacer esas cosas que antes eran imposibles.
Todas las grandes cosas se construyen en equipo,
y cuando colaboras con otra gente inteligente,
Pones a prueba tus ideas, estimulas a los demás.
Eso es lo que nos hace exitosos.
No es solo una brillante idea de alguien que entonces programa 24 horas al día durante tres semanas.
La magia ocurre cuando todos estamos en la misma página, colaborando y construyendo algo juntos.
En el mundo hay una demanda mucho mayor de ingenieros y de gente que sepa programar
de la que jamás se podrá satisfacer.
Así que todos nosotros vivimos estas vidas de ensueño.
Para conseguir a los mejores, tratamos de hacer la oficina tan alucinante como podamos.
[¿Qué harías si no tuvieses miedo?]
¡Tenemos un cocinero fantástico!
¡Comida gratis!
Desayuno, comida y cena.
Lavandería gratis.
Aperitivos.
Incluso lugares donde jugar, y videojuegos y patinetes.
Hay todas estas cosas interesantes por la oficina,
y sitios donde la gente puede jugar o relajarse,
o ir a pensar, o tocar música, o ser creativo.
Fui a la Oficina de Estadísticas Laborales de Estados Unidos,
y en torno a un tercio del pastel son cosas que esperas,
trabajo en el gobierno,
trabajos típicos de tecnología.
Pero después el resto del pastel, la mayoría del pastel,
simplemente divídelo en pequeñas porciones de cualquier industria que se te ocurra.
¡Y lo que ves es que los ordenadores están en todas partes!
¿Quieres trabajar en agricultura?
¿Quieres trabajar en entretenimiento?
¿Quieres trabajar en manufacturas? ¡Todo eso ha acabado!
Aquí estamos, en 2013, todos dependemos de la tecnología para comunicarnos.
Para operaciones de banca.
Información. Y ninguno de nosotros sabe cómo leer y escribir código.
Chicos, ¿qué más? ¿Quién más tiene una idea de lo que podemos cambiar con la programación?
¿Qué más podemos hacer?
¿Tiffany?
Lo que vi que lograron mis alumnos tras usar Scratch y programar en el aula
es que estaban dispuestos a resolver los problemas.
Realmente fomenta el pensamiento crítico.
Fomenta la habilidad para resolver problemas.
Y es algo que pueden aplicar a las matemáticas en clase, o a su comprensión lectora.
Integramos ciencias con programación y vi cómo las notas subían un 30%.
Cuando estaba en el colegio pertenecía a un grupo extraescolar llamado "Whizz Kids".
Y cuando la gente se enteró se rieron de mí, ya sabes todas esas cosas.
Y estaba como "Tío, no me importa, creo que mola...
Y sabes, estoy aprendiendo muchísimo. ¡Y algunos de mis amigos tienen trabajo!"
Es importante para estos niños.
Debería ser obligatorio.
Para ser un ciudadano de este planeta.
Leer y escribir código.
Creo que tienes que empezar desde pequeño.
Creo que uno de los errores más comunes sobre la informática y la programación en general es que
tienes que aprender una gran cantidad de cosas antes de poder hacer nada.
No tienes que ser un genio para saber programar. Necesitas determinación.
Sumar, restar, eso es todo.
Probablemente deberías saber las tablas de multiplicar.
No necesitas ser un genio para programar.
¿Necesitas ser un genio para leer? ¿Necesitas ser un genio para hacer matenáticas?
No.
Creo que si alguien me hubiese dicho que el software trata realmente sobre la humanidad,
que realmente consiste en ayudar a la gente usando ordenadores,
hubiese cambiado mi punto de vista mucho antes.
Si estás tratando de ganar mucho dinero o si simplemente quieres cambiar el mundo,
programar es una habilidad tremendamente poderosa.
Ser capaz de tener una idea y verla en tus manos,
y entonces ser capaz de pulsar un botón y ponerlo en las manos de millones de personas.
Creo que somos la primera generación en el mundo que realmente ha tenido ese tipo de experiencia.
Los programadores del mañana son los magos del futuro.
Va a parecer que tienes poderes mágicos en comparación con el resto.
Creo que es maravilloso.
Es lo más parecido a tener superpoderes.
Los grandes programadores son las estrellas del rock de hoy.
¡Eso es todo!