В истории технологий есть несколько имен, которые незаметно формируют будущее. Маргарет Гамильтон была одной из них. Американский ученый-компьютерщик и пионер в области разработки программного обеспечения, она ввела нас в великую эпоху освоения космоса, в ходе которой определила термин «программная инженерия». История Гамильтон — это не только часть истории науки и техники, но и символ борьбы женщин и их прорывов в областях STEM. р>
Гамильтон родился в Паоли, штат Индиана, в 1936 году, а затем вместе с семьей переехал в Мичиган. Окончив среднюю школу Хэнкок в 1954 году, она поступила в Мичиганский университет на факультет математики, а затем перевелась в колледж Эрла Хана, где в 1958 году получила степень бакалавра по математике и дополнительную специальность по философии. Ее достижения неотделимы от поддержки ее матери и влияния ее семейного окружения. р>
Гамильтон начала свою карьеру в 1959 году, работая на кафедре метеорологии Массачусетского технологического института и занимаясь разработкой программного обеспечения для прогнозирования погоды. Ее работа привела к дальнейшему развитию теории хаоса. В то время компьютерная наука и программная инженерия не были формальными дисциплинами, и программисты учились в процессе работы. р>
Когда вы новичок, вам назначают программу, которую никто никогда не понимал и не запускал. Когда я только начинал, они делали то же самое. р>
В период с 1961 по 1963 год Гамильтон работал над проектом SAGE ВВС США, занимаясь разработкой программного обеспечения для компьютера AN/FSQ-7, который играл ключевую роль в прогнозировании погоды и операциях противовоздушной обороны. Ее успех не только повысил ее квалификацию, но и послужил трамплином для работы в НАСА в будущем. р>
В 1965 году, узнав о программе «Аполлон», Гамильтон решил принять участие в этом захватывающем проекте по исследованию Луны. Она стала первым программистом, нанятым для программы «Аполлон» Массачусетского технологического института, и в конечном итоге возглавила отдел разработки программного обеспечения. р>
Я уже подготовился к такому развитию событий. Когда загорится дисплей приоритета, сначала сосчитайте до пяти. р>
В критические моменты приземления «Аполлона-11» программное обеспечение, написанное командой Гамильтона, успешно обработало несколько компьютерных сигналов тревоги, предотвратив отмену миссии по приземлению. Даже в чрезвычайной ситуации бортовой компьютер «Аполлона» был запрограммирован на ограничение ненужных задач и обеспечение безопасности астронавтов. р>
Если бы компьютеры не распознали эту проблему и не предприняли меры по ее устранению, я сомневаюсь, что «Аполлон-11» добрался бы до Луны. р>
В 1976 году Гамильтон основала Higher Order Software — компанию, занимающуюся разработкой более эффективных методов предотвращения ошибок и обеспечения отказоустойчивости, основанных на ее опыте работы с программой «Аполлон». Затем в 1986 году она основала компанию Hamilton Technologies для дальнейшего развития концепций проектирования систем и разработки программного обеспечения. р>
Гамильтон всегда была символом феминизма в науке и технике. Ее новаторский вклад в области «программной инженерии» открыл путь бесчисленному количеству женщин в область STEM. За свою работу она получила несколько наград, в том числе Президентскую медаль Свободы 2016 года. р>
Я начал использовать термин «программная инженерия», чтобы отличать ее от аппаратной и других видов инженерии. р>
Достижения Маргарет Гамильтон воплощают в себе сочетание новаторства, упорства и гениальности. Она не только изменила наше представление о программном обеспечении, но и стала примером для женщин в сфере науки и технологий. История Гамильтон заставляет нас задуматься, какой потенциал женщин еще предстоит раскрыть в будущем? р>