Найти в Дзене

Она написала код, который спас астронавтов. Но её имя почти никто не знал

Оглавление

Когда космический модуль «Аполлон-11» шёл на посадку, случилось то, чего боялись все: сбой. Компьютер начал перегружаться. На Земле замерли. На борту — тоже.

Но система не рухнула. Она выбрала главное, отмела лишнее и довела миссию до конца. На Луну сели. Вернулись.

А всё потому, что за несколько лет до этого Маргарет Гамильтон — женщина, которую в то время называли «просто программисткой» — решила: софт должен быть таким же надёжным, как ракета. И построила его именно так.

В начале — математика

https://interestingengineering.com
https://interestingengineering.com

Маргарет родилась в 1936 году в Индиане. С детства она обожала математику и задачи с подвохом. Училась на математическом факультете, планировала стать преподавателем, но жизнь пошла иначе.

Чтобы поддержать мужа, она устроилась временно в лабораторию при MIT. Тогда слово «программист» почти не существовало, как и само понятие «программное обеспечение». Но ей было интересно — и это «временно» затянулось на всю жизнь.

Как её код оказался на Луне

В лаборатории Маргарет стала работать над навигационным ПО для миссии NASA. Её пригласили в проект «Аполлон». Задача — написать программу, которая сможет управлять полётом и посадкой, даже если что-то пойдёт не так.

И она написала.

https://interestingengineering.com
https://interestingengineering.com

Компьютеры тех лет не были похожи на современные. Объём памяти измерялся килобайтами. Всё нужно было продумывать до мельчайших деталей.

Маргарет настояла: программа должна не просто работать, а уметь справляться с ошибками. И в критический момент это сработало.

Когда «Аполлон-11» приближался к Луне, один из датчиков начал давать сбой. Компьютер перегрузился. Но архитектура, которую спроектировала Гамильтон, позволила ему «сбросить» второстепенные процессы и сосредоточиться на главном — посадке.

Без этого вмешательства посадка могла быть отменена.

Почему её вклад долго замалчивали

https://interestingengineering.com
https://interestingengineering.com

В 60-х программистки часто считались вспомогательным персоналом. Даже в NASA. Основная слава доставалась конструкторам, астронавтам, «настоящим инженерам».

Но именно Маргарет Гамильтон одной из первых начала говорить: программное обеспечение — это инженерия. И добилась признания. Позже она ввела в обиход само это понятие — software engineering.

Она не просто писала код. Она закладывала принципы, по которым сегодня строят авионику, системы безопасности, банковские сервисы. Всё, где цена ошибки — слишком высока.

После Луны

Гамильтон продолжила заниматься наукой. Основала свою компанию. Разработала ещё десятки проектов. А в 2016 году — спустя почти 50 лет после «Аполлона» — она получила Президентскую медаль Свободы из рук Барака Обамы.

https://www.smithsonianmag.com
https://www.smithsonianmag.com

Почему о ней стоит знать

Потому что это не просто история о коде. Это история о внимании к деталям. О смелости идти туда, где нет готовых решений. О женщине, которая работала по ночам с маленькой дочкой рядом — и не ждала аплодисментов. Она просто делала свою работу. И делала её лучше всех.

Маргарет Гамильтон — не символ. Она реальный инженер, чей код пережил космос.

Если вам интересны истории, где технологии переплетаются с судьбами, — подписывайтесь. Мы рассказываем просто о важном.