¿Qué “cliqueaba” en su mente cuando estaba aprendiendo a codificar y le hizo darse cuenta de que podría codificar para vivir? ¿Fue fácil aprender para ti?

Cuando comprendí que todo el software está escrito utilizando solo unas pocas estructuras de datos, y unas pocas operaciones básicas en esas estructuras de datos, una y otra vez.

Esto ya lo sabía a nivel intelectual, pero solo una vez que comencé a explorar bases de código más grandes lo entendí realmente.

Una elaborada escultura de Minecraft construida mediante la reutilización de un puñado de bloques básicos.

Toda la complejidad del software: las bases de código como Google (2 mil millones de líneas de código) o Microsoft Windows (500 millones de líneas de código) se crean mediante la aplicación de estos fundamentos una y otra vez.

Una vez que me di cuenta de eso, me sentí mucho menos intimidado. Cada vez que encontré una pieza compleja de código, me concentré en dividirla en partes más pequeñas para entender cómo encajan estas piezas.

Y fue entonces cuando me di cuenta de que, efectivamente, podía aprender a codificar lo suficientemente bien como para ganarme la vida.

Me esforcé mucho por alejarme de la programación como una carrera.

Mi primera codificación se aprendió en los años 80 en computadoras domésticas del Reino Unido, escribiendo pequeños juegos. Terminé teniendo algunos publicados.

Pero fueron un trabajo duro.

El hardware del día requería programación en lenguaje ensamblador para hacer cualquier cosa.

Luego sucedió la PC, y las consolas de juegos, y ya no vi mucho sentido en la codificación. La PC tenía aplicaciones de negocios realmente aburridas, que no podían comunicarse entre sí y tenían interfaces de usuario terribles.

Así que busqué algo más que hacer, recordé que siempre había querido entender cómo funcionaban los circuitos en mi electrónica cuando era niño, y me fui a hacer un título en electrónica.

Mi primer trabajo como graduado de ingeniería electrónica fue … escribir software para sistemas embebidos. Era muy similar a los juegos de los 80 en aquel entonces, mi empleador reconoció que sería bastante bueno en eso.

¡Así que fui arrastrado de nuevo a la codificación!

¿Fue fácil aprender?

En partes sí, en otras partes no. Algunas cosas las agarré rápidamente, otras fueron difíciles.

Pero tienes que reconocer que todavía estoy aprendiendo . Hoy. 37 años después.

Nunca me he detenido.

Uno no simplemente ‘aprende codificación’ a medida que avanza el meme.

No estoy seguro de que algo “haga clic”. Yo estaba en la escuela secundaria en 1972 y tomé la “computación matemática” porque tenía matemáticas en el nombre de la clase. Al instante me encantó la programación, creo que asumí que sería capaz de conseguir un programa de trabajo cuando me graduara de la universidad. Por supuesto, en ese momento la imagen de las computadoras estaba iluminando las luces y girando las unidades de cinta.