A una edad temprana, fui realmente influenciado por libros que contenían hechos aleatorios sobre el mundo, con un enfoque en la ciencia y la tecnología.
Una serie que realmente me gustó fue ‘Cyclopedia’ de Charlie Brown, que tenía un montón de volúmenes sobre cosas como planetas, transporte o incluso antropología. Compramos una caja completa de ellos en una tienda de segunda mano poco después de emigrar a Canadá, y examiné detenidamente cada uno de ellos.
Todavía recuerdo uno de los chistes de este (sobre estudiar personas y culturas solo porque eres curioso). Extrañas las cosas que se destacan en la memoria …
También me gustaron un montón de enciclopedias ilustradas que tantas otras personas ya han mencionado. Este en el transporte se destaca en mi memoria (y, sorprendentemente, apareció bastante alto en una búsqueda genérica de imágenes de Google):
¡Incluso recuerdo la portada bastante bien! Coches, barcos, aviones e incluso un aerodeslizador: ¿qué más puedo pedir?
Además de la tecnología, revisé libros sobre ciencia, espacio, biología, arte … Aprendí y recité alegremente hechos aleatorios de estos (realmente tuve algo sobre los púlsares durante un par de años), pero rara vez los conectaba.
Y ese es realmente el problema: estos libros fueron geniales para despertar mi curiosidad, pero nada más que eso. Me entusiasmaron con los resultados , no con la ciencia o la tecnología en sí o los métodos utilizados para ello. Nunca recogí la mentalidad .
Y eso muestra: no me convertí en científico o ingeniero. Nunca lo consideré después del sexto grado más o menos. Oh, todo fue genial , pero al nivel de “ver documentales al respecto” genial y no “salir y probarlo yo mismo” genial.
Quizás la principal excepción a esta regla fue un libro sobre matemáticas. En realidad no enseñaba matemáticas, lo cual era clave: presentaba un montón de rompecabezas y juegos de lógica.
¡Ni siquiera estoy seguro de que sea el libro exacto de arriba! Sin embargo, tenía una cubierta roja similar. Pero eso no es importante. Lo importante es que no se trataba de un montón de “cool”, sino de hechos dispares. De hecho, para un extraño, ¡ni siquiera era obviamente matemático!
En cambio, tenía un montón de juegos y rompecabezas (con ese título, tal vez no sea una sorpresa). Entonces, en lugar de enseñarme un montón de hechos, me enseñó a pensar . Pasó por encima del nivel watch “ver un documental” y saltó directamente a “salir y hacerlo”. Mucho más efectivo, al menos para mí.
Si hubiera tenido más libros como ese, o tal vez algún vínculo con las matemáticas en sí, probablemente sería significativamente más matemático de lo que soy ahora. Vergüenza.
Pero al final, incluso eso no funcionó, aunque me encantan las matemáticas de una manera que no siento por la ciencia o la ingeniería. No. Al final, busqué un tema sobre el que no tenía ningún libro : informática ².
Elegí la programación casi por accidente, a través de Neopets de todas las cosas.
Me pregunto quién más jugó esto cuando era niño.
En neopets, podría tener un pequeño sitio web para cada una de sus mascotas. Para aprovechar esto, aprendí (horrible) HTML a través de un montón de tutoriales dudosos. Hombre, CSS fue complicado. Reviví los días de gloria de Geocities: fondos animados, marcos, carpas y música midi que no podías detener. En 2004. Buenos tiempos.
Después de eso, terminé naturalmente pasando a JavaScript, a través de algunos tutoriales aleatorios que estaban obsoletos incluso en ese momento. Mis primeros problemas de JavaScript estaban envueltos en comentarios HTML para admitir versiones antiguas de Netscape que no conocían JavaScript. (O algo.)
Al principio, realmente luché. Por un tiempo, pensé que nunca entendería JavaScript porque no podía “sonar” el código de la manera en que lo hice con HTML. ¡Las llaves son mucho más difíciles de leer en voz alta que las etiquetas HTML! Pensé completamente en serio que esto significaba que nunca lo entendería. Pero de alguna manera, y no puedo recordar cómo , lo hice y nunca miré hacia atrás .
Creo que la parte más importante es que me atrajo la programación en sí misma . A diferencia de las enciclopedias científicas, no se trataba de cosas “geniales” e imágenes bonitas; en lo que trabajé era bastante peatonal. Era una cuestión de poder hacer algo y, lo que es más importante, una cuestión de gusto por la mentalidad de programación . Realmente me gustaron los acertijos lógicos, y la programación era una fuente infinita y orgánica de acertijos para pensar. Pero de alguna manera, eso trivializa la programación y cómo me sentí al respecto: uno de los factores más importantes fue cuán abierto e ilimitado fue. Sentí, con toda razón, que podía hacer cualquier cosa.
En muchos sentidos, creo que esto presagia dónde estoy hoy. Todavía estoy fascinado con la programación en cuanto programación. No como una forma de realizar tareas específicas. No como una forma de hacer demostraciones geniales. No como una forma de hacer un producto. No como una forma de resolver un problema. Programación por su propio bien. Afortunadamente, resulta que este es realmente un campo de estudio perfectamente viable: lenguajes de programación .
Los lenguajes de programación tienen que ver con la programación en general. En parte porque toda la programación se ve afectada por el lenguaje, pero en parte porque es allí donde agrupamos abstracciones y metodologías demasiado generales para cualquier otro subcampo. Programación funcional, FRP, diseño denotacional: todas estas abstracciones intensamente elegantes son parte de los lenguajes de programación, aunque en realidad no se trata de lenguajes per se .
Así que al final, los libros no me influenciaron demasiado. Al final, lo que me atrapó fue descubrir programación y aprender sobre ella en línea, yo mismo. Así que realmente recomendaría libros que impliquen hacer mucho más que saber . ¿Un ejemplo concreto? Probablemente le daría a mi futuro hijo una copia de To Mock a Mockingbird . (¿Pero a qué edad? No lo sé).
notas al pie
¹ Y algo bueno también: no es que los documentales sobre matemáticas sean muy populares. Parecen mucho más raros que los documentales sobre biología o geología o astronomía o incluso física teórica. Lo mismo para la mayoría de las partes de CS, de hecho. Solo una observación interesante en la que he pensado recientemente.
² Contrariamente a su nombre, no es totalmente una ciencia, al menos en mentalidad y metodología. ¿Las partes que me gustan? Principalmente como las matemáticas.