Cómo el cubo de Rubik logró que Siri y Viv Creador Adam Cheyer entraran en programación

Язык Си для начинающих / #1 - Введение в язык Си

Язык Си для начинающих / #1 - Введение в язык Си
Anonim

El sitio web personal de Adam Cheyer parece una página arrancada de Internet Archive Wayback Machine. Un patrón de rompecabezas se desvanece en una fotografía de Cheyer junto a unas cuatro oraciones que incluyen la siguiente frase: "Las computadoras son difíciles de usar, no se adaptan a la forma en que la gente piensa".

El sitio web de Cheyer es más que una reliquia aleatoria y novedosa de mediados de la década de 2000. Es el sitio web inicial del hombre detrás de Siri y Viv, que apunta a ser la forma más avanzada de A.I. basada en lenguaje. cuando se estrena a finales de este año. A pesar de su apariencia, el sitio web de Cheyer todavía está actualizado con las últimas noticias sobre sus arreglos para hablar y sus productos. Pero también se remonta al pasado en las primeras incursiones de Cheyer en la programación. Para Cheyer, todo comenzó con un cubo de Rubik.

"Un cubo de Rubik me metió en las computadoras", dice Cheyer. Inverso por correo electrónico, "con el primer programa completo que escribí (en el lenguaje de programación Básico: if-then, goto, print) siendo un solucionador de cubos de Rubik".

Los programadores que crecieron antes de la ubicuidad de las computadoras e Internet no tenían el lujo de contar con lenguajes de programación y plataformas de aprendizaje fáciles de usar. Programar antes de la programación era lo mejor que se podía hacer, y estar delante de la curva significaba ingresar lateralmente en el mundo binario de 1s y 0s. Sin embargo, Cheyer y otros adoptadores tempranos estaban haciendo lo mismo que los programadores de hoy: resolver un problema.

"Siempre me resultó difícil seguir los libros de los cubos de Rubik, particularmente debido a la notación que usaban para transmitir giros o movimientos en el cubo", dice Cheyer. "Una secuencia típica sería así: R2 L 'U D2, etc. - difícil de analizar. Una de mis contribuciones en ese momento fue una notación más gráfica que mostraba imágenes de una manera bastante concisa ".

En 1981, Cheyer pudo descifrar un Cubo de Rubik en un promedio de 26 segundos. Hoy, los movimientos que usó están fechados, y las soluciones más rápidas están más extendidas; el récord mundial actual de Rubik's Cube, un cabello de menos de cinco segundos, se estableció el año pasado. Sin embargo, eso no amortigua el impacto que tuvo la creación de la notación gráfica en Cheyer.

"Ya que estaba orgullosa de esta idea, la dejé en mi sitio web con la esperanza de que otros aspirantes a cubistas pudieran encontrar útil la notación, si no la secuencia real de movimientos en sí", dice Cheyer.

Los cubos de Rubik ya no son lo que solían ser. Claro, los juguetes siguen apareciendo de vez en cuando como sustituto del genio. Toma el personaje de Will Smith en La búsqueda de la felicidad como ejemplo. (Aunque esa referencia tiene 10 años ahora.)

No se puede contar con el sistema de escuelas públicas para inspirar a las masas juveniles a aprender a programar. No se puede contar con el sistema de escuelas públicas para inspirar a los jóvenes a hacer matemáticas. Por suerte, la cultura nerd y la informática ahora es genial. Si no fuera así, no estarías leyendo esto. Las personas que hubieran estado cronometrando la rapidez con la que podrían resolver un Cubo de Rubik son los jugadores y adictos a Internet de hoy, y los jugadores y adictos a Internet son los programadores que darán forma al futuro.

"Creo que los programas de juego como MineCraft alentarán a los niños a pasar de ser solo un jugador a ser capaces de programar, agregar complementos y crear sus propios mundos", dice Cheyer.

Si esos mundos se parecen al mundo que Cheyer está ayudando a construir con Viv, el futuro parece inteligente.