Блог

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

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

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

В книге «Тайная история женщин в 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 — вот инструкция. Или присылайте темы, идеи и вопросы на [email protected]

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Лаврентий  Лучезарный
Лаврентий Лучезарный Пилот межзвёздного пространства в Космолёт
2

Пора прощаться со стереотипами

это не стереотипы, это факты

кто на самом деле стоял у истоков современной IT-индустрии

Тут совсем за уши всё притянуто. Во-первых, если говорить об истоках - то это было так давно, что в динамично меняющемся мире программирования это уже вообще не имеет значения. Во-вторых, был у истоков, и что? Как это меняет суть вещей сегодня? Говорить про истоки и про современное программирование - это значит присвоить себе славу изготовления Ламборжини тому кто изобрёл когда-то палку-копалку. В-третьих, программирование с помощью отверстий в перфокартах? А кто создал машину для перфокарт и продумал логику её работы?

Пользователь отредактировал комментарий 26 ноября 2022, 16:37

Лаврентий  Лучезарный
Лаврентий Лучезарный Пилот межзвёздного пространства в Космолёт
1

Ада изобрела двоичный код

Ох блин эти журналисты... Нельзя же так откровенно уже врать. Специально погуглил.

Современная двоичная система была полностью описана Лейбницем в XVII веке в работе Explication de l'Arithmétique Binaire. В системе счисления Лейбница были использованы цифры 0 и 1, как и в современной двоичной системе.

0

Двоичная система != Двоичный код, да?

0

Стоит ещё добавить Екатерину Логвиновну Ющенко. Она придумала указатели, в рамках разработанного ею, одного из первых, условно, современных, языков программирования.

https://ru.m.wikipedia.org/wiki/Ющенко,_Екатерина_Логвиновна

https://ru.m.wikipedia.org/wiki/Адресный_язык_программирования

При этом сам посыл статьи странный. Как, из того факта, что женщины стояли у истоков, а теперь их процент в индустрии не высок, можно сделать вывод, что дело не в их способностях?

Пользователь отредактировал комментарий 27 ноября 2022, 13:45

yakushewsky
yakushewsky IT security developer в Scandinavian bank
0

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

3

А ещё женщины рожали мужчин которые придумали все остальное, поэтому они стояли у истоков всего.)) А ещё митохондриальная ева видимо была черной. Как вам такое белые пиструнчиковые угнетатели?!))
Казалось бы вопрос кто там что изобрел - мужчины или женщины никогда не стоял. Но внезапно феминистки вместо того что бы что-то реальное сделать, в науке или инженерии начали выискивать факты несправедливости в истории, и вместо того что бы уважительно относиться к тем конкретным людям благодаря которым мы выбрались из средневекового состояния в котором даже тампонов небыло и медицыны, начинают на них плевать, в чем и есть скрытая суть статьи. Что касается темы науки её не мужчины продвигали а Конкретные Мужчины, большинство мужчин полные дебилы. А те немногим энтузиастам которые своим внутренним бескорыстным желанием двигают мир вперед нужно быть благодарным.
Но к сожалению, большая часть людей совсем недалекая им главное найти внешнюю причину своих проблем. Возьмем в пример автора статьи, типичный мелкий религиозный фанатик, в средневековье такие стояли на площадях и кричали проклятия на тех кого сжигали, по надуманным обвинениям. Сегодня религия поменялась её уверили в том что есть угнетение мужчинами женщин. Но она не пошла в университет и не стала изобретателем, что бы её ставили в пример. Вместо это статья без фактчекинга и натянутыми выводами которые - полный бред. Нет женщины не стояли у истоков ни программирования ни инженерии, разработали это все, о ужас, мужчины, отладили процесс и отдали рутинные уже решенные задачи женщинам потому что они с такими вопросами хорошо справляются, т.к. скурпулезная работа это их сильная сторона.

Александр Дашукевич
Александр Дашукевич Software Developer в XB Software
0

Не мизогинный комментарий. Должен быть хоть 1…

yakushewsky
yakushewsky IT security developer в Scandinavian bank
0

Кто этого всего не знал - тот не программист.