К категории «первые женщины программисты» можно отнести несколько известных специалистов, работавших над программным обеспечением в 1940-х–1950-х годах.
Многие из них сделали настолько серьёзный вклад в историю программирования, что их имена известны до сих пор, несмотря на распространённое мнение о том, что разрабатывать программы могут, в первую очередь, мужчины.
Хотя о некоторых из этих выдающихся женщин практически забыли – возможно, упоминание их имён станет небольшим открытием для читателей этой статьи.
Ада Лавлейс — первая женщина, которую можно назвать программистом
Первые настоящие компьютеры появились только в XX веке – но идеи об их создании зародились несколькими десятилетиями раньше.
Ведь основой любых программ являются математические вычисления – а специалисты-математики были и сто, и двести лет назад.
По этой причине первым программистом в мире считается Ада Левлайс, родившаяся в 1815-м году и бывшая дочерью британского поэта Байрона.
И, хотя её деятельность нельзя назвать настоящим программированием, Ада смогла создать целых три алгоритма для пока ещё не существующих ЭВМ (даже машина Бэббиджа была создана уже после смерти первой программистки).
- разработанный в конце 1970-х годов язык программирования Ада назван именно в честь неё;
- в день рожденья Лавлейс, 10 ноября, отмечается один из международных Дней программиста (ещё один празднуют в 256-й день года);
- в 1997-м году вышла на экраны кинолента «Задумывая Аду», посвящённая первой женщине-программисту.
Бетти Холбертон – одна из создательниц компьютера ЭНИАК
Имя Бетти Холбертон известно, в первую очередь, тем, кто интересовался историей первых компьютеров – в том числе, и разработкой ЭВМ «ЭНИАК».
Среди математиков и программистов (в то время считавшихся специалистами одного профиля) в группе разработки одного из первых компьютеров в мире была и Холбертон.
Среди разработчиков ЭВМ была не одна женщина – руководители проекта наняли сразу шестерых, которых называли «ENIAC Girls».
Они создавали алгоритмы практически «с нуля», не имея возможности пользоваться пока не существующими книгами по программированию.
Шесть программисток, в числе которых была и Бетти, сделали следующее:
- разработали программы, позволяющие с максимальной скоростью рассчитывать баллистическую траекторию;
- научились разбираться с проблемами в создаваемых алгоритмах, не имея опыта и обучаясь только на собственных ошибках;
- изучили конструкцию вычислительной машины настолько, что могли не только определить неполадку, но и отремонтировать технику.
Мэри Ли Вудс – участник создания Ферранти Марк 1
Женщина-математик по имени Мэри Ли Вудс считалась одной из первых и лучших программисток середины XX века.
Во время учёбы в Бирмингемском университете девушка показала настолько впечатляющие результаты, что сразу же после получения высшего образования получила работу в Телекоммуникационной Научно-исследовательской организации в Малверне.
Через некоторое время Вудс переходит в Обсерваторию горы Стромло в Канберре, а затем в компанию Ferranti, занимавшуюся разработкой коммерческих компьютеров.
Отличием вычислительной техники, в разработке которой участвовала и Мэри, и её будущий муж Конвей Бернерс, являлось использование уже готовых заложенных программ.
Кроме того, коммерческие компьютеры с самого начала предназначались для выполнения задач любых заказчиков, а не только военных, как первые ЭВМ. В
Грейс Хоппер – создательница Cobol
Программистка Грейс Хоппер была преподавателем математики и профессором колледжа в Нью-Йорке, но в 1943-м году перешла в команду Гарвардского университета, начав работу над первыми в мире ЭВМ Mark-1 и UNIVAC.
Занимаясь усовершенствованием компьютера УНИВАК, программистка стала создателем первого в мире компилятора – программы, которая переводила команды человека-оператора в машинные коды.
В конце 1950-х годов Грейс разработала язык программирования Cobol – хотя и с помощью целой группы других специалистов. КОБОЛ представлял собой доработанную программную среду FLOW-MATIC и содержала несколько компонентов COMTRAN.
Главной идеей, предложенной Хоппер, было написание программ на языке, больше похожем на английский, чем на машинный.
Эрна Шнайдер Гувер – первая женщина, получившая патент на программное обеспечение
Звонок в техподдержку телефонного оператора или любого колл-центра не всегда позволяет сразу же соединиться с оператором – иногда для этого приходится воспользоваться специальным меню.
Именно эта система с управлением по записанным программам и является изобретением Эрны Шнайдер Гувер.
Женщина-программист разработала алгоритм автоматического регулирования скорости приёма вызовов, позволяющий уменьшить перегрузку телефонной сети при одновременном поступлении на линию множества звонков.
Карен Спарк Джонс – разработчик технологии поиска
Вклад Карен Спарк Джонс в историю программирования трудно переоценить – она занималась разработками в области информационного поиска и обработки вычислительной техникой естественных языков.
Оба эти направления впоследствии были использованы для создания систем искусственного интеллекта.
Изобретением Карен до сих пор пользуется весь мир, занимаясь поиском информации в одном из специализированных сервисов – Google, Яндекс, Рамблер или Yahoo.
Благодаря своим разработкам Джонс заслуженно считается одним из тех людей, благодаря которым современный пользователь может взаимодействовать с компьютером путём ввода обычных слов и фраз, а не машинных кодов и уравнений, как раньше.
Были использованы её идеи и для создания технологий голосового поиска, заметно упростивших использование поисковых систем на смартфонах и планшетах.
Екатерина Ющенко — первая советская женщина-программист
Советский и украинский программист по имени Екатерина Ющенко тоже осталась незаслуженно забытой – причём, как в мировой, так и в отечественной истории программирования.
А программированием Екатерина начала заниматься только через несколько лет – когда в СССР уже появились первые серьёзные компьютеры.
В 1950-х и 1960-х годах Ющенко участвует в нескольких серьёзных проектах.
- создание целого ряда алгоритмов для советской вычислительной машины ЭВМ МЭСМ;
- разработку одного из первых языков программирования, название которого не получило известности, но идеи были использованы при создании более современных программных сред;
- соавторство в создании книги «Элементы программирования», считавшейся первым советским учебником по программированию – издание было признано во всём мире и переводилось на несколько языков;
- участие в создании целого направления в советском программировании, за которое Ющенко получила степень доктора наук.