carretera al futuro
Escribí mi primer programa de software a los trece años. Lo hice por
jugar a teclear tontamente. La computadora que utilicé era enorme, pesada
y lenta, y absolutamente irresistible.
El hecho de permitir a un puñado de adolescentes jugar con una
computadora fue idea del Club de Madres de la Lakeside School, de
Seattle.
Las madres decidieron utilizar los beneficios deuna gran liquidación de
cacharros que sobraban en las casas para instalar un terminal y comprar
tiempo de computadora para los estudiantes. Permitirnos utilizar una
computadora fue una idea muy progresista a finales de los años sesenta y
una decisión por la que siempre estaré agradecido.
El terminal no tenía pantalla. Para jugar con él digitábamos nuestros
movimientos en un teclado como elde las máquinas de escribir y nos
sentábamos a su alrededor hacía que deglutía los resultados y salían en
papel por una pesada impresora. Nos lanzábamos sobre ellos para echar un
vistazo y ver quien había ganado, o para decidir un próximo movimiento Un
juego que podría durar 30 segundos con un papel y un lápiz, podía
consumir más tiempo del que dedicábamos al almuerzo. ¿Pero quién sepreocupaba por ello? Había algo de ingenio en la máquina.
Más tarde me di cuenta de que parte de ese atractivo podía haber
consistido en que se trataba de una máquina enorme y cara y que nosotros
los niños podíamos controlarla. Éramos demasiado jóvenes para conducir
vehículos o para realizar todas las demás actividades que parecían
divertir a los adultos, pero podíamos dar órdenes a esta granmáquina y
siempre nos obedecería.
Las computadoras son estupendas porque cuando se trabaja con ellas se
obtienen resultados inmediatos que permiten saber si el programa
funciona.
Es una retroalimentación que no se obtiene en muchas otras actividades.
La retroalimentación a partir de programas sencillos es particularmente
inequívoca. Aún hoy me estimula saber que si puedo conseguir que el
programaesté bien, siempre funcionara perfectamente, tal y como le digo
que lo haga. La experiencia de este estímulo fue el comienzo de mi
fascinación por el software.
A medida que mis amigos y yo ganamos confianza comenzamos a practicar con
la computadora, acelerando las cosas cuando podíamos o haciendo que los
juegos fuesen más difíciles. Uno de mis amigos de Lakesidí desarrolló un
programa enBASIC que simulaba el juego del Monopolio. E BASIC
(Beginner's All-purpose Symbolic Instruction Code) es, como sugiere su
nombre, un lenguaje de programación relativamente fácil de aprender que
utilizábamos para desarrollar programas cada vez más complejos. Mi amigo
descubrió cómo hacer que la computadora jugase cientos de juego de manera
verdaderamente rápida. Le metíamos instrucciones paradescubrir distintas
formas de jugar. Deseábamos descubrir las estrategias quien ganaban más.
Y —"toca-toca-toca"— la computadora nos las decía.
Al igual que el resto de los niños, nosotros no sólo nos divertíamos con
nuestros juguetes, sino que los modificábamos. Si alguna vez ha visto los
niños con un cartón y una caja de lápices crear una astronave con paneles
de control de frío. o haescuchado sus improvisadas reglas tales como los
automóviles rojos pueden saltar sobre todos los demás", usted sabe que
este impulso de hacer que un juguete haga más de lo que hace es el meollo
de la innovación. Es también la esencia de la creatividad.
Por supuesto que en aquellos días nosotros simplemente jugábamos o, por
lo menos, así lo creíamos. Pero el juguete con el que nos divertíamosresulto
ser extraordinario. Algunos de nosotros, en Lakeside. no dejaríamos de
jugar con él. Muchos de los escolares quedamos identificados con la
computadora y ella con nosotros. Un profesor me pidió que le ayudase a
enseñar programación informática y ello pareció normal a todo el mundo.
Pero cuando me dieron el papel de protagonista en la representación
escolar de Black Comedy, se oyó...
Regístrate para leer el documento completo.