Программирование придумали женщины? Краткий экскурс в историю IT-индустрии

Согласно отчёту Stack Overflow за 2021 год, до гендерного баланса в IT нам ещё далеко — профессионалов-мужчин в индустрии более 90%, а женщин только 5%. Значит ли это, что мужчины обладают более высокими способностями к кодингу? Пора прощаться со стереотипами — рассказываем, кто на самом деле стоял у истоков современной IT-индустрии.

8 комментариев

Первый программист — женщина

В книге «Тайная история женщин в IT» её авторка Клайв Томпсон приводит такую статистику: мальчикам родители дарили компьютеры в два раза чаще, чем девочкам, а если компьютер покупался в семью — ставили его в комнату сына.

Так уже в самом начале жизненного пути возникают предубеждения, которые дальше сильно мешают в реализации, не только профессиональной.

Но на самом деле первым программистом в истории была женщина. Её звали Ада Лавлейс, она родилась в 1815 году. Ада изобрела двоичный код и написала первый программный алгоритм для пока ещё не существующих ЭВМ. Именно она ввела ключевые понятия программирования (цикл и рабочая ячейка). 

Ада Лавлейс. Изображение: Wikimedia Commons

На первых цифровых компьютерах программировали тоже женщины

Первые цифровые компьютеры — ENIAC — появились во время Второй мировой войны и первыми программистами на них были женщины: Джин Бартик, Бетти Холбертон, Кей Антонелли, Марлин Мельцер, Френсис Спенс и Рут Тейтельбаум. Компьютер весил больше 30 тонн и включал в себя 17468 вакуумных труб.

Женщины, работавшие на ENIAC, смогли разработать подпрограммы, вложения и другие техники программирования. Поэтому в определенном смысле можно считать, что команда ENIAC изобрела такую дисциплину, как программирование.

Команда ENIAC. Изображение: U.S. Army/ARL Technical Library Archives

Автор понятия «баг» — тоже женщина

В 1944 году в США был разработан и построен ASCC (одна из первых вычислительных машин с возможностью программирования) под названием Марк I. Одной из первых, кто писал программы для Марк I, была Грейс Хоппер.

Она разработала первый компилятор для компьютерного языка программирования, развила концепцию машинно-независимых языков программирования, что привело к созданию COBOL, одного из первых высокоуровневых языков программирования.

Также считается, что Грейс была автором известного термина «баг». В 1947 году в работе компьютера Mark II произошёл сбой. Грейс с коллегами стали искать причину проблемы и обнаружили мотылька, который застрял в реле и блокировал сигнал. После этого случая Хоппер назвала процесс поиска неполадок «дебаггингом» системы. 

Грейс Хоппер. Изображение: Vassar College\ Special Collections

И ещё несколько женских имён

В 1950-х появился FORTRAN — первый успешный язык программирования высокого уровня. Его разработала команда IBM, в которую вошла Лоис Митчелл Хайбт.

Также она изобрела первый синтаксический анализатор арифметических выражений. 

Лоис Митчелл Хайбт

Между 1947 и 1953 годом Кэтлин Бут и ее муж Эндрю спроектировали и сконструировали три компьютера: ARC, SEC и APE. Эндрю Бут в основном занимался конструированием ЭВМ, а Кэтлин — их программированием.

Кэтлин разработала первый языка ассемблера — «автокода» для ранних компьютерных систем.


Кроме того, Кэтлин Бут является авторкой первых учебников по программированию. Она написала книгу о стиле программирования «планирование и кодирование» под названием «Автоматические цифровые калькуляторы». 


Кэтлин Бут. Фото: Centre for Computing History

Софт для «Аполлон-11» — тоже женских рук дело

Кто разработал софт для посадки космического корабля «Аполлон-11» на Луну? Да, также женщина. Маргарет Гамильтон возглавляла отдел разработки бортового программного обеспечения для космической программы NASA «Аполлон».

Софт состоял из нескольких частей: для командного модуля Apollo, лунного посадочного модуля Skylab и для исправления ошибок. В один из критических моментов программы «Аполлон-11», полетное ПО бортовой ЭВМ предотвратило срыв посадки на Луну.

Маргарет Гамильтон опубликовала более 130 научных работ, трудов и отчетов по шестидесяти проектам и ​​шести крупным программам. Гамильтон одна из тех, кого называют автором термина «разработка программного обеспечения».

Маргарет Гамильтон. Фото: mymodernmet.com

Разрушая стереотипы

Это — малая часть большой женской истории IT. Исследования показывают, что с каждым годом женщин в индустрии становится больше и их присутствие в сфере становится более очевидным. Но стереотип о «мужском» мире технологий всё ещё не разрушен.

Проект Women in Tech один из тех, кто стремится сделать голоса женщин в IT сильнее и громче. Помогает женщинам с разным профессиональным опытом и устремлениями попасть в IT или развить карьеру в этой сфере.

Проект Women in Tech реализуется Центром гендерных исследований ЕГУ, при финансовой поддержке Европейского союза.


Мнение авторов блогов может не совпадать с мнением редакции. 


Что еще почитать: 


Вы тоже можете начать вести свой блог на dev.by — вот инструкция. Или присылайте темы, идеи и вопросы на blog@devby.io


Читать на dev.by