martes, 27 de junio de 2017

114. Margaret Hamilton

Lo he mencionado muchas veces en este blog, es importante la cultura de los desarrolladores, cultura para saber quienes fueron los que nos precedieron, y como lo hicieron, hemos caído en un gran problema en estos días, el hecho de querer resolver todo a maquinasos, buscamos tener el mejor equipo, rápido, con mucha memoria, los mejores procesadores, lo cual nos ha hecho flojos en muchos sentidos.

El enfoque de muchos cursos de programación es malo, enfocándose en desarrollar de una forma muy sucia, desarrollar rápido no quiere decir desarrollar de una forma eficiente.

A que viene todo esto, bueno a una persona que desarrollo el software para que el hombre llegara a la luna, estoy hablando de Margaret Hamilton, ella junto con su equipo del MIT desarrollaron el software de navegación del programa apollo (AGC), una computadora creada a principios de los años 60, hace ya mas de medio siglo, que tuvo la capacidad de enviar al hombre al espacio.

AGC - Programa Apollo

Margaret trabajo en el MIT dentro del Charles Stark Draper Laboratory el cual en 1965 se convirtió en el responsable de la construcción del software del AGC, el sistema era un sistema multitarea (capaz de ejecutar 8 tareas de manera simultanea) y en tiempo real.

Ella estuvo presente en la sala de control durante el alunizaje, y cuando el AGC comenzó a indicar los errores tomando ella la decisión de continuar con el alunizaje.

Muchos de los principios del AGC fueron los cimientos de lo que hoy en día es conocido como Ingeniería de Software.

Nació el 17 de Agosto de 1936, y es parte de la historia viva de sistemas.


Felices Lineas