En la historia de la tecnología, hay algunos nombres que silenciosamente están dando forma al futuro. Margaret Hamilton fue una de ellos. Fue una científica informática y pionera en ingeniería de software estadounidense que nos condujo a la gran era de la exploración espacial, definiendo en el proceso el término "ingeniería de software". La historia de Hamilton no sólo es parte de la historia de la ciencia y la tecnología, sino también un símbolo de la lucha de las mujeres y los avances en los campos STEM.
Hamilton nació en Paoli, Indiana en 1936 y luego se mudó a Michigan con su familia. Después de graduarse de Hancock High School en 1954, ingresó a la Universidad de Michigan, especializándose en matemáticas, y luego se transfirió al Earl Hahn College, donde recibió una licenciatura en matemáticas y una especialización en filosofía en 1958. Sus logros son inseparables del estímulo de su madre y de la influencia de su entorno familiar.
Hamilton comenzó su carrera en 1959 trabajando en el departamento de meteorología del MIT, desarrollando software para predecir el clima. Su trabajo condujo a un mayor desarrollo de la teoría del caos. En aquella época, la informática y la ingeniería de software no eran disciplinas formales y los programadores aprendían sobre la marcha.
Cuando eres recién llegado te asignan un programa que nadie ha entendido ni ejecutado jamás. Cuando empecé, hicieron lo mismo.
Entre 1961 y 1963, Hamilton trabajó en el proyecto SAGE de la Fuerza Aérea de los EE. UU., escribiendo software para la computadora AN/FSQ-7, que jugó un papel clave en el pronóstico del tiempo y las operaciones de defensa aérea. Su éxito no sólo mejoró sus habilidades, sino que también le sirvió como trampolín para unirse a la NASA en el futuro.
Únase a la NASA y al Programa ApoloEn 1965, después de conocer el programa Apolo, Hamilton decidió participar en este apasionante proyecto de exploración lunar. Se convirtió en la primera programadora contratada para el programa Apollo del MIT y eventualmente se convirtió en jefa del departamento de ingeniería de software.
Ya me había preparado para la eventualidad. Cuando se encienda la pantalla de prioridad, primero cuente hasta cinco.
Durante los momentos críticos del aterrizaje del Apolo 11, el software escrito por el equipo de Hamilton manejó con éxito múltiples alarmas de computadora, evitando que la misión de aterrizaje fuera abortada. Incluso en caso de emergencia, el ordenador de guía Apolo fue programado para limitar las tareas innecesarias y garantizar la seguridad de los astronautas.
Si las computadoras no hubieran reconocido este problema y tomado medidas para solucionarlo, dudo que el Apolo 11 hubiera llegado a la Luna.
En 1976, Hamilton fundó Higher Order Software, una empresa dedicada a desarrollar técnicas de prevención de errores y tolerancia a fallos más efectivas basadas en su experiencia con el programa Apollo. Luego fundó Hamilton Technologies en 1986 para seguir avanzando en los conceptos de diseño de sistemas y desarrollo de software.
Hamilton siempre ha sido un símbolo del feminismo en la ciencia y la tecnología. Sus contribuciones pioneras en el campo de la "ingeniería de software" han abierto un camino para que innumerables mujeres ingresen al campo de las ciencias, la tecnología, la ingeniería y las matemáticas. Ha recibido varios honores por su trabajo, incluida la Medalla Presidencial de la Libertad de 2016.
Comencé a usar el término "ingeniería de software" para distinguirlo del hardware y otros tipos de ingeniería.