Margaret Hamilton: La mujer que escribió el código que cambió el mundo
Contenido de blog con formato markdown
Cuando hablamos de desarrolladores legendarios hoy en día, solemos pensar en Steve Jobs, Bill Gates o Mark Zuckerberg. Pero décadas antes de que las computadoras personales se volvieran comunes, una mujer llamada Margaret Hamilton estaba realizando lo que podría seguir siendo el trabajo de ingeniería de software más trascendental de la historia, todo esto mientras la industria ni siquiera se había decidido sobre cómo llamar a su profesión.
De matemática a ingeniera del aterrizaje lunar
Margaret Heafield Hamilton nació en 1936 en Paoli, Indiana, y su camino hacia la grandeza de la ingeniería comenzó con una licenciatura en matemáticas en el Earlham College. Pero fue su trabajo en el MIT lo que consolidaría su legado en los anales de la historia de la informática.
En la década de 1960, cuando la mayoría de la gente no podía imaginar cómo era una computadora (y mucho menos qué significaba el "software"), Hamilton se unió al Laboratorio Charles Stark Draper en el MIT. Allí, se convirtió en la ingeniera principal de software para la Computadora de Guía de Apolo: el cerebro digital que navegaría a los astronautas a través del vacío del espacio hacia la Luna y de regreso a casa.
Aquí está lo que realmente me impresiona: en aquel entonces, la "ingeniería de software" ni siquiera era un término reconocido. Hamilton literalmente lo acuñó porque quería que la gente tomara su trabajo con la misma seriedad que la ingeniería de hardware. ¿Puedes imaginar tener que inventar el nombre de tu propia profesión? Eso no es solo programar de forma pionera; es ser pionera en el respeto al oficio.
El código que salvó al Apolo 11
La historia de los minutos finales del Apolo 11 es digna de un drama cinematográfico. Mientras Neil Armstrong y Buzz Aldrin descendían hacia la superficie lunar, sonó una alarma crítica, apenas unos minutos antes del aterrizaje. La computadora estaba sobrecargada de datos.
Pero el software de Hamilton estaba diseñado precisamente para este escenario. En lugar de colapsar, el sistema priorizó automáticamente las funciones de aterrizaje más críticas y descartó las tareas menos esenciales. La misión continuó. Los humanos caminaron sobre la Luna.
Eso no fue suerte. Eso fue ingeniería.
Y esto es lo que separa al software verdaderamente grandioso del resto: el código de Hamilton era tan robusto y estaba tan bien diseñado que la NASA lo reutilizó para misiones posteriores del Apolo. Se convirtió en la base para el Skylab e influyó en los sistemas del Transbordador Espacial. Cuando escribes un software lo suficientemente blindado como para ejecutarse en una nave espacial que transporta vidas humanas, has construido algo extraordinario.
La foto que cambió las percepciones
Probablemente hayas visto la imagen: Margaret Hamilton de pie junto a una enorme pila de impresiones, cada página con código escrito a mano para la misión Apolo. Esa pila es más alta que ella.
Esto no fue solo una oportunidad para una foto. Fue una declaración. Mostró al mundo el volumen y la complejidad del desarrollo de software. Más importante aún, destacó a una mujer en el centro del mayor logro tecnológico de la humanidad, en una época en la que la informática todavía se veía en gran medida como "trabajo de mujeres" (irónicamente, mientras los hombres se encargarían más tarde de la industria).
Un legado más allá del código
Hamilton recibió la Medalla Presidencial de la Libertad en 2016, el honor civil más alto de los Estados Unidos. Fue nombrada Miembro del Museo de la Historia de la Computación. Pero su verdadero legado es el modelo que proporcionó para lo que la ingeniería de software podría ser: rigurosa, crítica para la misión y esencial.
Hoy en día, cuando desplegamos código en servidores de producción, configuramos ajustes de DNS o realizamos pruebas de estrés a nuestras aplicaciones, estamos siguiendo los pasos de ingenieros como Hamilton. La disciplina de escribir software que debe funcionar —sin excepciones— se remonta directamente a las prácticas que ella inició en la NASA en la década de 1960.
Su fallecimiento en 2026 marca el fin de una era, pero su influencia continuará mientras los ingenieros escriban código que deba funcionar. Porque, al final, ya sea que estés guiando astronautas a la Luna o desplegando una aplicación web para miles de usuarios, el principio es el mismo: escribe código del que puedas estar orgulloso. Código que importe.
Margaret Hamilton nos demostró que eso siempre ha sido posible.