Следите за новостями по этой теме!
Подписаться на «Рифы и пачки / Твоя культура»
Маргарет Гамильтон — имя, которое, возможно, не все вспомнят среди героев космической гонки, но именно она однажды перевернула мир технологий и компьютеров. В 1960-х годах, когда компьютеры были размером с комнату, а программирование считалось чем-то вроде «кулинарного колдовства» для тихих умников, Гамильтон возглавила команду, которая писала программное обеспечение для легендарной лунной миссии «Аполлон».
В то время никто толком не знал, как называть то, что делали эти люди. Компьютеры уважали за «железо» — платы, кнопки и лампочки, технарям рукоплескали, а тех, кто писал строчки кода, воспринимали если не как подсобников, то, в лучшем случае, странных экспериментаторов. До встречи с Гамильтон об этом ремесле не говорили как о серьёзной науке.
И тут появляется она. В одном из обсуждений легенда о программировании вспоминает, как уважаемый эксперт по аппаратуре вдруг сказал: «Построение программ — это тоже инжиниринг». Подобная фраза тогда звучала почти как революция. Именно Гамильтон ввела в обиход термин «software engineering» («программная инженерия»), определив, наконец, что работа программистов — не меньше инженерная, чем работа тех, кто собирает ракеты.
Своими трудами Маргарет не только заслужила признание коллег, но и на практике доказала, что грамотный подход к написанию программ — залог успеха. Её система обнаружения и восстановления ошибок спасла миссию, открыв новую страницу в истории технологий. Позже Гамильтон даже попала на большой экран: в короткометражке 2022 года её сыграла актриса Доминик Робертс.
До введения Гамильтон своих стандартов царил веселый хаос — проекты съедали бюджеты, программное обеспечение ломалось в самый неподходящий момент, а виноваты были все, кроме тех, кто шёл на компромиссы ради скорости. Именно отсутствие профессионального подхода к софту обернулось кризисом индустрии в 1960–1980-х, о чём сейчас предпочитают забывать IT-гурманы XXI века.
Та самая «программная инженерия» была рождена в бесконечных спорах, бессонных ночах и под недоверчивые взгляды «железячников». Сегодня этот термин — стандарт, а когда-то его не знал никто. Сколько ещё таких революций прошло незаметно для случайных прохожих — остаётся только гадать.
Вся истина о технологических революциях обычно рождена не всезнающими корпоративными акулами, а вот такими Мона Лизами инженерии на задворках научных комплексов. Гамильтон придумала термин, описала правила и заставила весь индустриальный мир выйти из мрака «детсадовского тыканья кнопок» к полёту на Луну. Пока мужики рисовали схемы и вручную скручивали гайки движков, тихая программистка написала для NASA не просто код, а правила для жизни. Потом, разумеется, все вдруг признали — без этой новой инженерии даже летающая бидонка не дотянула бы до орбиты. Парадокс: величайшие инженерные достижения зачастую начинаются с сомнений со стороны «уважаемых экспертов». Так Гамильтон не только спасла Apollo, но и подтолкнула IT к признанию. С тех пор программирование — больше, чем хобби для зануд. Бонус: киношники через 50 лет вспомнили, кто в тени оставил веху, которую обожают пиарить все современные стартапы, раздувая щёки.