Женщина которая создала компьютер

Обновлено: 07.07.2024

Ада Лавлейс — графиня, единственная законнорожденная дочь поэта Джорджа Байрона, первая женщина-программист. С ранних лет начала проявлять интерес к точным наукам, в том числе к математике. Ада была первой дамой, которая разобралась в принципе работы логарифмической вычислительной машины Бэббиджа. Более того, увлеклась идеей о ее развитии и совершенствовании настолько сильно, что сама придумывала различные варианты задач.

Имя одной из умнейших женщин своей эпохи стало известным лишь спустя десятилетия после ее смерти. До сих пор она остается в тени своих коллег-мужчин. В большинстве специализированных учебников о ней ни единого слова. Между тем, вклад Ады Лавлейс, урожденной Байрон, в развитие программирования можно по праву считать огромным.
Хотите так же? Записывайтесь на наш бесплатный курс по основам программирования!

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

Леонардо да Винчи в юбке

Больше всего на свете мать Ады переживала о том, что дочь унаследует страсть отца к сочинительству и вырастет такой же эксцентричной и вспыльчивой. Поэтому с ранних лет она не приветствовала увлечение девушки чтением прозы и стихов, всячески обращая ее внимание на точные науки. В частности, для обучения дочери миссис Байрон пригласила математика Огастеса де Моргана. В результате, в возрасте 13 лет Ада уже имела несколько чертежей летательных аппаратов.

Судьбоносная встреча

Известно, что Ада была знакома с такими выдающимися личностями своего времени как прозаик Чарльз Диккенс, физик-экспериментатор Майкл Фарадей, Давид Брюстер (именно этот человек придумал калейдоскоп). Однако была в ее жизни встреча, которая во многом определила ее жизненный путь. Будучи еще молодой незамужней девушкой, она познакомилась со знаменитым профессором математики Чарльзом Бэббиджем. За несколько лет до этого он изобрел свою логарифмическую машину, которая обладала способностью осуществлять вычисления с точностью до двадцатого знака. Именно эта машина в последствии будет признана первым компьютером в мире.

Семья не помеха

В возрасте 19-ти лет первый программист Ада Лавлейс связала себя узами брака с лордом Лавлейсом. Была ли это любовь или ей руководили точный расчет и прагматизм остается лишь догадываться. Однако, то, что этот брак оказался для нее весьма успешным во всех отношениях — факт. Муж особо не препятствовал жене в ее увлечениях и даже наоборот, помогал ей в финансовом плане и не ограничивал во времени.

Даже трое детей-погодок не смогли потушить то пламя страсти к науке, которое бушевало внутри Ады. Более того, замужество, которое казалось, должно было поглотить женщину заботами, она смогла обратить на благо дела всей ее жизни. В нем она нашла превосходный источник финансирования в виде богатой фамильной казны рода Лавлейсов.

Первое программное обеспечение

Основание называть Аду Лавлейс первым в мире программистом дает созданный ею труд, состоящий из перевода на английский язык статьи, описывающей изобретение Бэббиджа.

Однако это был не просто перевод. Она дополнила текст подробными комментариями, увеличив его объем более чем в три раза. В них, в частности, шла речь о разработке плана операций для аналитической машины. Это и было первое программирование! Ее «операции», по словам самой создательницы, наделяли вычислительную машину потрясающей способностью ткать алгебраические формулы, подобно станку Жаккарда, который создает из пряжи листья, цветы, узоры.

Способность предугадывать будущее

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

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

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

  • Ада Лавлейс считается первым человеком, написавшим компьютерную программу. Она сделала это в то время, когда о традиционных ПК никто даже не мечтал.
  • Лавлейс была великим математиком и большой поклонницей поэзии. Эта комбинация позволила ей объяснить абстрактное использование аналитической машины, с которой у самого разработчика устройства были проблемы.
  • Хотя ее вклад в науку широко ценится, многие ученые сомневаются, что Ада Лавлейс по праву считается первым программистом.
  • Спустя годы после ее смерти Ада стала источником вдохновения и своеобразной иконой для женщин в индустрии технологий.

Ада Лавлейс , или Августа Ада Кинг, графиня Лавлейс, родилась 10 декабря 1815 года в Лондоне и была единственным ребенком лорда Байрона, одного из самых известных британских поэтов.

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

Ада быстро увлеклась точными науками, хотя страсть к написанию стихов не оставляла до конца жизни. По общему признанию, у нее с самого начала были отличные учителя: Мэри Сомервилль, Уильям Френд и доктор Уильям Кинг.

Для аристократки из Англии девятнадцатого века ее образование было действительно всесторонним. В конце концов, мы говорим о времени, когда женщины продолжали играть второстепенную роль в науке. Достаточно сказать, что Мэри Сомервилл , упомянутая ранее, была одной из первых женщин, принятых в Королевское астрономическое общество.

Знакомство, с которого все началось

Уже тогда юная Ада отлично умела пользоваться числами и умела изучать языки. Обе эти особенности сыграли решающее значение для дальнейшего развития.

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

Отчасти благодаря Чарльзу Лавлейсу она начала изучать высшую математику у профессора Августа Де Моргана из Лондонского университета.

Показанная Аде дифференциальная машина, а точнее ее часть, несмотря на долгие годы постройки и выделение на нее больших средств, так и не была завершена.

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

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

Там с помощью перфорированных карт контролировали нити основы, чтобы таким образом создавать сложные узоры. Бэббидж планировал использовать для расчетов карты ввода.

Описание аналитической машины

Первое описание машины датируется 1837 годом. Во время своей презентации в Туринском университете Бэббидж представил информацию об аналитической машине, написанную на французском языке инженером Луиджи Менабреа.

Чарльз Уитстон, друг Бэббиджа, п оручил Аде Лавлейс перевести статью на английский язык. Благодаря уже упомянутым отличным языковым навыкам и знанию проекта, созданного ее хорошей подругой, материал, который она подготовила, был очень обширным.

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

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

Безусловно, наиболее важным нововведением в подготовленной статье было помеченное буквой G примечание , в котором представлен рекурсивный алгоритм вычисления чисел Бернулли .

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

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

Из-за подхода к достижениям женщин в науке в то время Лавлейс подписала свою работу как AAL . Она также знала, что в противном случае ее работа не была бы принята должным образом.

Ада прекрасно понимала, что ее проекты и идеи не будут приняты всерьез в окружающей среде, поэтому она хотела стоять в тени Бэббиджа, советуя ему всевозможные решения.

После публикации своего текста она также предложила ему своего рода деловое сотрудничество, которое ученый отверг отчасти из-за своих амбиций, но также из-за проблем с доработкой аналитической машины.

Следует сказать, что оборудование не было построено, поэтому Лавлейс не могла видеть, как ее алгоритм выполнялся на «компьютере» Бэббиджа до конца своей жизни.

По мнению многих исследователей, Ада увидела то, чего не мог видеть Бэббидж, - что число может представлять сущности, отличные от количества.

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

Была ли Ада Лавлейс первым программистом?

Хотя героиню этого текста повсеместно называют создательницей первой программы, у многих ученых есть сомнения по этому поводу .

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

Более того, основываясь на переписке Лавлейса и Бэббиджа, он выдвинул тезис о том, что у первой недостаточно знаний, чтобы самостоятельно создать программу для аналитической машины .

Дорон Суэйд, также эксперт в области истории информатики, отметил, что Ада начала изучать основные математические концепции только через 5 лет после того, как Бэббидж изобрел аналитическую машину, поэтому ее вклад в развитие этого проекта не так важен, как сообщают многие исследователи.

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

С другой стороны, есть также мнения, такие как высказанные Стивеном Вольфрамом, согласно которому знания британского математика стояли за содержанием ее работы.

Хотя Бэббидж, возможно, помог с содержанием и расчетами, Ада была единственной, кому удалось четко продемонстрировать, как оборудование работает абстрактно и для чего его можно использовать. Следовательно, его вклад не следует уменьшать.

В любом случае, Ада Лавлейс получила признание только спустя много лет после смерти в 1852 году. В конце своей короткой 36-летней жизни ей пришлось бороться с раком матки, а также с игровой зависимостью. Вера в магические свойства чисел никогда не приводила к большим победам.

Наследство

Мир узнал о важности работы британского математика только в 1953 году благодаря публикации Б.В. Боудена книги « Быстрее, чем мысль: симпозиум по цифровым вычислительным машинам ». После этого события Лавлейс была включена в пантеон основоположников современной информатики.

В ее честь в 1980 году министерство обороны США создало компьютерный язык ADA , а год спустя Ассоциация женщин в области вычислительной техники учредила Премию Ады Лавлейс , присуждаемой женщинам за выдающиеся научные или технические достижения или вклад в компьютерное сообщество и вклад женщин в информатику.

С 1998 года Британское компьютерное общество награждает медалью BCS Lovelace Medal , высшей наградой Великобритании в области ИТ . В честь британского провидца каждый второй вторник октября отмечается ежегодный День Ады Лавлейс , который призван повысить авторитет женщин в области науки, технологий, инженерии и математики.

Осведомленность о британских достижениях значительно выросла в последние годы. Она способствовала этому, среди прочего поп-культуре, потому что можно было увидеть Аду в нескольких сериалах или на Google Doodle по случаю Международного женского дня.

В ее честь был назван токен ADA криптовалюты Cardano , и в следующем году можно будет ожидать видеокарты под кодовым названием Ada Lovelace, созданные компанией Nvidia.

А какие факты из жизни Ады Лавлейс знаете Вы? Поделитесь своими знаниями в комментариях!

В 1950-е Мэри Аллен Уилкес была подростком и не имела планов стать программистом – она мечтала работать адвокатом. Однажды в школе ее учитель по географии сказал ей: «Мэри Аллен, когда ты вырастешь, ты должна быть программистом!». Уилкес не понимала, что такое разработка, она даже не знала, что такое компьютер.

Со временем она поняла, что адвокатом ей никогда не стать, но вспоминала о предложении своего учителя. В колледже Уилкес слышала, что компьютеры – это ключ к будущему. Она также знала, что в Массачусетском технологическом институте есть несколько таких устройств. Поэтому после выпуска она вместе с родителями отправилась туда и спросила администрацию университета: «У вас есть работа для программистов?». И ее приняли.

Уилкес быстро разобралась в информатике. Сначала она работала над IBM 704 и писала на ассемблере. Даже перенести программу в компьютер было очень сложно. Не было ни клавиатуры, ни экранов, и Уилкес писала код на бумаге, а затем давала его машинистке.


В 1961 году Уилкес назначили на выдающийся новый проект – создание LINC. Этот компьютер был прорывом, у него были клавиатура и экран, и он мог поместиться в одну комнату. Уилкес должна была помочь в написании программного обеспечения, которое помогало бы пользователю управлять им в режиме реального времени.

Расскажи, как цифровая трансформация изменила твой бизнес

Сейчас Уилкес проживает в Кембридже. Иногда она дает лекции молодым студентам, изучающим информатику. Но в индустрии, в которую они стремятся попасть, теперь намного меньше женщин. Когда она рассказывает студентам, что женщины были первыми инноваторами в информатике, она видит на их лицах шок. «У них отвисают челюсти от удивления. Они представить себе этого не могли», – говорит она.

Эра женщин-программистов

Первым «кодером» в истории была женщина: Ада Лавлейс. В 1833 году она познакомилась с изобретателем Чарлзом Бэббиджем, пытавшимся спроектировать аналитический механизм, который мог бы выполнять команды if/then и хранить информацию в памяти. Лавлейс была в восторге; она понимала весь потенциал такого устройства. Компьютер, который мог бы менять собственные инструкции и память, мог бы быть чем-то большим, чем просто калькулятор. Чтобы доказать это, Лавлейс написала первую компьютерную программу в истории – алгоритм, при помощи которого аналитический механизм мог вычислить последовательность чисел Бернулли. Но Бэббиджу не удалось создать компьютер, и Лавлейс так и не увидела свой код в исполнении.

Когда цифровые компьютеры наконец стали реальностью в 1940-х, женщины снова были пионерами написания программного обеспечения для машин. В то время софт не был интересен мужчинам; они хотели проектировать железо.

В 1940-х в США разработали первый программируемый цифровой компьютер ЭНИАК. Проект финансировали военные; компьютер весил больше 30 тонн и включал в себя 17468 вакуумных труб. Когда настало время нанять сотрудников для написания инструкций для ЭНИАКа, для мужчин казалось целесообразно собрать команду, полностью состоящую из женщин. В нее входили Кэтлин МакНалти, Джин Дженнингс, Бетти Снайдер, Мэрлин Уэскофф, Франческа Билас и Рут Лихтерман.


Фото: Corbis/Getty Images

После войны, когда программирование стало обычным явлением и в частном секторе, женщины остались на передовой индустрии. Программистке Грейс Хоппер часто приписывают создание первого компилятора. Позже Хоппер консультировала команду, создавшую язык Cobol, который стал широко использоваться корпорациями. Фран Аллен, в свою очередь, была большим экспертом в оптимизации Fortran, и в итоге она стала первой женщиной-сотрудницей в IBM.

Когда количество вакансий, связанных с программированием, сильно увеличилось в 1950-х и 1960-х, мужчин нанимали не так часто. Работодатели просто искали кандидатов, которые мыслили логически и хорошо знали математику. И в этом смысле гендерные стереотипы работали в пользу женщин.

Умение кодить было таким востребованным, что молодая темнокожая женщина, которую звали Арлен Гвендолин Ли, смогла стать одной из первых программистов-женщин в Канаде, несмотря на открытую дискриминацию в те времена. Ли смогла убедить работодателей позволить ей пройти тест на знание программирования. Она набрала 99%, и ее приняли на работу.

Элзи Шатт научилась программировать во время каникул, когда она работала на Абердинском испытательном полигоне. В 1953 году ее пригласили на работу в Raytheon, где 50% программистов были мужчинами, 50% – женщинами. «Я очень удивилась, когда узнала, что эти мужчины – программисты. Я думала, это женская работа!» – вспоминает она.

Время перемен

В 1980-х ситуация сильно изменилась. До этого процентное соотношение женщин и мужчин в информатике было равным. В 1984 году число женщин-программистов начало сокращаться; в 2010 лишь 17,6% выпустившихся студентов информатики были женщинами.

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


Фото: Hum Images/Alamy

Как только первое поколение персональных компьютеров вроде Commodore 64 или TRS-80 стало доступным для обычных граждан, тинейджеры могли играть с ними и медленно изучать основные концепции программирования в свое свободное время. В середине 1980-х первокурсники уже были знакомы с разработкой. Как оказалось, этими студентами в основном были мужчины.

На занятиях создавалось впечатление, что если ты уже не кодил одержимо на протяжении нескольких лет, тебе здесь не место. «Кожа истинного программиста была бледной от долгих часов перед монитором. Если же ты не сидел за компьютером двадцать четыре часа в день, ты не был истинным программистом», – объясняет социальный ученый Джейн Марголис. Из-за постоянного давления многие женщины бросали учебу.

Корпоративная Америка закрыла свои двери

Похожие трансформации произошли и в корпоративной Америке. Менеджеры компаний перестали выбирать кодеров на основе их способностей. Ими двигали стереотипы: они предпочитали отчужденных, бледных мужчин-ботаников.

Многие стали придерживаться мнения, что способность кодить определяет биология. Согласно этой теории, природа наделяет качествами, необходимыми для успеха в программировании, мужчин, а не женщин.

Но если биология – причина того, почему так мало женщин работают в сфере информатики, как можно объяснить тот факт, что в 1940-х женщины были талантливыми кодерами? А ведь программирование тогда было намного сложнее, чем сегодня.

Если биология ограничивает способность женщин писать код, тогда число женщин-программистов в других странах должно быть примерно одинаковым. Это не так. В Индии, например, почти 40% студентов, изучающих информатику, являются женщинами. Похожая ситуация наблюдается и в Малайзии.

Сегодня многие женщины, понимая, что культура Кремниевой долины вряд ли изменится, просто уходят из индустрии. В начале своей карьеры они не обращали внимание на постоянный сексизм. Им нравилось программирование, и они с удовольствием делали свою работу. Но со временем их настроение изменилось. Они теряли мотивацию, когда видели, как мужчины с меньшей квалификацией получали управленческие должности, а они оставались на своих позициях.


Фото: Science Source

Новый рассвет

В конце 1990-х исследователь Аллан Фишер решил, что Университет Карнеги – Меллон должен попытаться устранить дисбаланс между мужчинами и женщинами в своей программе по информатике. Вместе с коллегами он внедрил несколько изменений. Во-первых, он разделил студентов на группы по их опыту: те, кто писал код с детства, отправлялись в одну группу; новички – в другую. Во-вторых, университет предложил дополнительные занятия всем студентам, что очень помогло тем, у кого нет опыта. В третьих, они изменили курсы, чтобы показать, как код воздействует на реальный мир.

Процесс поступления тоже претерпел трансформации; больше не отдавалось предпочтение студентам, которые программировали с подросткового возраста. Через несколько лет после такой реформы процент женщин-студенток увеличился с 7% до 42%.

В эпоху, когда Instagram, Snapchat и iPhone стали неотъемлемой частью нашей жизни, потенциальные программисты не переживают, что их работа будет изолированной и антисоциальной. «Креативные и артистичные женщины теперь чаще начинают изучать информатику, чем это было раньше», – утверждает профессор Линда Сакс. Конечно, вероятность того, что они предпочтут другие области науки, все еще значительно выше, но программирование теперь находится на их горизонте.

Надежда есть

Весной 2017 года в Нью-Йорке прошел хакатон, в котором приняли участие более 700 кодеров и дизайнеров. Большинство участников были студентами информатики и программистами, которые работают в местных стартапах.

Победу одержала команда из трех школьниц из Нью-Джерси: Соумя Патапати, Акшайя Динеш и Амуля Балакришнан. За 24 часа они смогли создать VR-приложение, которое проверяет детей на симптомы синдрома дефицита внимания и гиперактивности. Девушки начали интересоваться программированием уже в школе; их вдохновляли их родители-иммигранты. Родители Балакришнан работают в сфере технологий и здравоохранения; родители Динеш – в сфере информационных технологий. Отец Патапати также работает в IT-сфере.

Победа девушек иностранного происхождения привлекла огромное внимание общества, и далеко не позитивное. «Я получала комментарии вроде: “Вы выиграли хакатон, потому что вы девочки! Это все из-за тренда на многообразие», – вспоминает Балакришнан.

Динеш уже строит планы на будущее: «Я мечтаю работать над беспилотными автомобилями в Tesla или Waymo. Или, если я пойму, что чего-то не хватает, я открою свою компанию».

Увидит ли она через двадцать лет, что программное обеспечение вернулось к своим корням и в индустрии работают одни женщины? «Я не уверена, что это произойдет. Но это вполне реально», – признает она.

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

Но так было не всегда. В 1984 году этот показатель составлял 37% (чуть больше, чем в два раза относительно последних лет), а до этого времени, в начале 20 века, женщины в прямом смысле были пионерами в освоении компьютерных профессий.

Один интересный факт, описанный в статье Смитсоновского журнала (Smithsonian Magazine): женщинам исторически предлагали работу по программированию, потому что эта должность рассматривались как легкая «женская работа», аналогичная секретарским и административным обязанностям.

Сейчас непопулярностью женщин в сфере IT, наверно, стала и их недостаточная известность, как, например, у Стива Джобса (создателя iPhone и основателя корпорации Apple) и Билла Гейтса (создателя Windows и основателя компании Microsoft).

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

Ада Лавлейс (1815–1852 гг.) – первая женщина-программист

Ада Лавлейс – первенец Джорджа Байрона, поэта-романтика, который покорил умы всей Европы своим «мрачным эгоизмом» и считавшегося «безумным, плохим и опасным для познания».

5 гениальных женщин-программистов и их вклад в развитие IT

Мать Ады – Анна Изабелла – старалась избегать любых «опасных» поэтических наклонностей дочери, поэтому ее (Аду) обучали исключительно математике. Ада с самого детства интересовалась изобретениями, появившимися во время промышленной революции. По иронии судьбы, свою «поэзию» она нашла в цифрах и в 17 лет перевела статью о первой аналитической машине, созданной ее наставником Чарльзом Бэббиджем.

5 гениальных женщин-программистов и их вклад в развитие IT

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

Ей же принадлежит первое употребление терминов «цикл» и «рабочая ячейка».

Грейс Хоппер (1906–1992 гг.) – Королева программного обеспечения

Некоторым она известна как «Бабушка COBOL» или «Королева программного обеспечения», контр-адмирал военно-морских сил США Грейс Хоппер, которая произвела революцию во взаимодействии между компьютером и человеком.

5 гениальных женщин-программистов и их вклад в развитие IT

Первоначально компьютеры «говорили» на двоичном (бинарном) коде – единице и нуле. Людям такой «язык» был слишком сложным для восприятия, и Грейс считала, что написанный код должен был быть приближен к английскому языку, это бы дало начало для рождения большого числа программистов, которые могли использовать компьютеры новыми и невероятными способами.

Идея в 1959 году привела ее к разработке языка программирования под названием «COBOL». Удивительно, но 53% компаний, опрошенных в 2012 году, все еще использовали COBOL для создания новых бизнес-приложений.

5 гениальных женщин-программистов и их вклад в развитие IT

Ранее в 1949 году она примкнула к команде разработчиков компьютера «UNIVAC I», которые в начале 1950-х годов выпустили первый в мире компилятор, получивший название «A Compiler».

В 1952 году она уже имела на руках готовый к работе компилятор: «В это не могли поверить», — говорила она. — «У меня был работающий компилятор, и никто им не пользовался. Мне говорили, что компьютер может выполнять только арифметические операции».

Она хотела дожить до 2000-x, чтобы указывая на ранние дни компьютеров, сказать всем сомневающимся: «Видите? Мы говорили вам, что компьютер может сделать все это».

Ей же приписывают первое употребление термина «компьютерная ошибка (баг)».

До тех пор, пока она не ушла из ВМС США в отставку в 1986 году в возрасте 79 лет, являлась самым старым действующим военным офицером США.

Джин Бартик (1924–2011 гг.) – инженер-программист

Джин входила в шестерку женщин-математиков, которые программировали ENIAC (первый полностью электронный цифровой компьютер (имевший функцию перепрограммирования), который помогал решать задачи разного спектра). Аппаратное обеспечение ENIAC было засекреченным, поэтому первое время Джин и ее напарницы программировали компьютер «вслепую», просто изучая его принципиальные схемы.

5 гениальных женщин-программистов и их вклад в развитие IT

Джин вместе с партнершей Берти Холбертон в годы Второй мировой войны создали программу, которая за 30 секунд могла рассчитать траекторию полета артиллерийского снаряда. К слову, человеку в то время для подобных расчетов требовалось порядка 20 часов. Только задумайтесь, какая экономия времени и эффективность вычислений.

5 гениальных женщин-программистов и их вклад в развитие IT

Так описывала сама Бартик демонстрацию ENIAC в 1946-м году: «День, когда ENIAC представили миру, был самым замечательным днем в моей жизни. Демонстрация была легендарной. ENIAC вычислял траекторию быстрее, чем снаряду нужно было, чтобы ее пролететь. ENIAC был в 1000 раз быстрее, чем любая машина на то время. Своими мигающими лампами он еще больше поражал, наглядно демонстрируя, как быстро вычисляет».

Люди же, которые строили саму машину (то есть машинное оборудование), считали фактическое программирование машины неважным. Весьма удивительно, но когда завершенный ENIAC был представлен публике, Джин и ее коллеги женщины-программисты тоже считались не столь важными и даже не были представлены на мероприятии.

Несмотря на свою выдающуюся роль в разработке ENIAC, известность о своем вкладе Джин получила лишь в 2010 году благодаря документальному фильму «Совершенно Секретные Розы: женские "компьютеры" Второй мировой войны» (англ. Top Secret Rosies: The Female "Computers" of WWII).

5 гениальных женщин-программистов и их вклад в развитие IT

После окончания войны приняла участие в разработке компьютеров «BINAC» и «UNIVAC I».

Все эти достижения считаются вехой в современных вычислениях.

В своем некрологе The New York Times (популярная американская ежедневная газета) назвала Джин Бартик одной из первых разработчиков программного обеспечения.

Лоис Хайбт (1934– гг.) – программист и специалист по компьютерам

Лоис, имеющая непревзойдённые навыки в области естественных наук и математике, вскоре после окончания колледжа примкнула к команде IBM, состоящей на тот момент из десяти человек.

5 гениальных женщин-программистов и их вклад в развитие IT

Проект, для которого она была нанята, был известен как «FORTRAN» – первый успешный язык программирования высокого уровня. В команде IBM, кто трудился над этим языком, она являлась единственной женщиной.

После FORTRAN работала еще над несколькими проектами по программированию в IBM.

Маргарет Гамильтон (1936– гг.) – инженер-программист

В 1960 годах Гамильтон работала программистом в МТИ (Массачусетском технологическом институте). Как говорит сама Маргарет: «Самые первые языки, которые я запрограммировала, были шестнадцатеричными и двоичными. У нас не было как таковых компьютерных наук и программной инженерии. Когда мы не могли найти ответы на наши вопросы, нам приходилось придумывать их самим».

5 гениальных женщин-программистов и их вклад в развитие IT

Под ее руководством команда в НАСА занималась разработкой программного обеспечения для «Аполлона» и «Скайлэб».

5 гениальных женщин-программистов и их вклад в развитие IT

Позже, в 1968 году, предотвратив человеческую ошибку, Маргарет смогла спасти полет «Аполлона-8», за что в 2003 году была удостоена премии NASA Exceptional Space Act Award за научно-технический вклад.

5 гениальных женщин-программистов и их вклад в развитие IT

Ей принадлежит популяризация термина «программная инженерия». Она является одной из тех, кто разработал концепции асинхронного программного обеспечения, приоритетного планирования, сквозного и модели взаимодействия.

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

Все описанное в статье – это лишь малая часть их заслуг из их необычной и интересной жизни. Советуем вам найти время и познакомится поближе с каждой из 5 сегодняшних героинь. Поверьте на слово – это того стоит ;)

Егор

Егор Морозов | 7 Июля, 2019 - 16:30



Марлин Вескофф [слева] и Рут Лихтерман были двумя женщинами-программистами ENIAC.

14 февраля 1946 года журналисты собрались в Инженерной школе Мура при Пенсильванском университете, чтобы стать свидетелями публичной демонстрации одного из первых в мире электронных цифровых компьютеров общего назначения — электронного числового интегратора и вычислителя (ENIAC).

Артур Бёркс, математик и старший инженер команды ENIAC, отвечал за демонстрацию возможностей машины. Сначала он заставил компьютер сложить 5000 чисел — с этой задачей вычислитель справился за секунду. Затем он продемонстрировал, что машина может вычислить траекторию бомбы за меньшее время, чем ей требуется для полета к цели.

Репортеры были потрясены новым компьютером. Насколько они могли судить, все, что Бёркс должен был делать — это нажимать на кнопки, и машина тут же начинала работать, вычисляя за минуты то, на что раньше у людей уходили целые дни.

Однако демонстрация есть демонстрация: от журналистов скрывали то, что за вычислительной мощью ENIAC стояла трудная новаторская работа по программированию команды из шести женщин, которые ранее сами работали как «компьютеры».



Бетти Джин Дженнингс [слева] и Фрэнсис Билас работают с главной панелью управления ENIAC.

План создания вычислительной машины, которая могла бы рассчитывать траектории бомб, сформировался в первые годы Второй мировой войны. Инженерная школа Мура работала с Лабораторией баллистических исследований (ЛБИ), где команда из 100 «человеческих компьютеров» обучалась ​​ручному расчету таблиц стрельбы для артиллерийских снарядов.

Эта задача требовала высокого уровня математического мастерства, в том числе способности решать нелинейные дифференциальные уравнения и использовать дифференциальные анализаторы и логарифмические линейки. Тем не менее, компьютерные вычисления считались канцелярской работой, слишком утомительной и однообразной для инженеров-мужчин. Поэтому ЛБИ нанимала женщин, которые в основном имели высшее образование и демонстрировали высокие математические способности, подходящие для выполнения этой работы.

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

В 1942 году физик Джон Мокли написал меморандум, в котором предлагалось создать программируемый «электронный калькулятор» общего назначения, который мог бы автоматизировать вычислительный процесс. К июню 1943 года Мокли вместе с инженером-электриком Дж. Преспером Эккертом получили финансирование на строительство ENIAC.



Дж. Преспер Эккерт, Джон Мокли, Бетти Джин Дженнингс и Герман Голдстайн перед ENIAC.

Цель электронного компьютера состояла в том, чтобы заменить сотни «человекокомпьютеров» ЛБИ, ускорить процесс расчета и сделать его более эффективным — шутка ли, для каждого снаряда и оружия требовалось рассчитать около 3000 траекторий полета, каждая из которой требовала порядка 1000 операций. Один человек мог рассчитать одну траекторию за пару недель, а расчет всей таблицы занимал целых 4 года — очень большой срок в рамках войны, а ведь без такой таблицы артиллеристы банально не смогли бы точно попасть в цель.

Летом 1944 года были готовы два первых «аккумулятора» — модуля, используемых для сложения чисел. Соединив их вместе, Мочли и Эккерт перемножили на них два числа, 5 и 1000, и получили правильный результат, так что проект было решено довести до конца.

Увы — ENIAC был полностью готов лишь осенью 1945, уже после окончания войны. Но, если вспомнить его масштабы, скорее удивляло то, как быстро его смогли собрать: это был 30-тонный монстр, который занимал порядка 140 квадратных метров и использовал 17000 вакуумных ламп, 70000 резисторов, 10000 конденсаторов, 1500 реле и 6000 ручных переключателей. Для программирования этой машины было решено использовать перфокарты — метод, который использовала IBM для программирования других машин на протяжении десятилетий. Но остался самый важный вопрос — кто сможет работать с этой махиной?

Адель и Герман Голдстайн, супружеская пара, которая руководила вычислительными операциями в ЛБИ, предложили, чтобы эту задачу выполнили самые искусные математические умы из их группы. Вместе они отобрали шесть женщин — Кэтлин МакНалти, Фрэнсис Билас, Бетти Джин Дженингс, Рут Лихтерман, Элизабет Снайдер и Марлин Вескофф — для становления их от «человеческих компьютеров» до операторов ENIAC.


Элизабет «Бетти» Снайдер работает на ENIAC.

Их первой задачей было познакомиться с новым компьютером, внутри и снаружи. Они изучили чертежи машины, чтобы понять ее схему, логику и физическую структуру. Команда из шести операторов отвечала за настройку и подключение машины для выполнения конкретных вычислений, обработку перфокарт и отладку самого вычислителя. Зачастую это требовало ползания внутри машины, чтобы заменить неисправную вакуумную трубку или заклинившее реле.

ENIAC не был закончен вовремя, чтобы вычислять траектории бомб во время войны. Однако, очевидно, что такая великолепная машина не будет долго простаивать, и уже в ноябре 1946 года вычислитель был «завербован» Джоном фон Нейманом для проведения расчетов ядерного синтеза. Это потребовало использования более 1 миллиона перфокарт. Физики из Лос-Аламоса полностью полагались на навыки программирования операторов — лишь они одни знали, как справляться с таким количеством операций.

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

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

Такая тактика связи с общественностью сработала, и она повлияла на освещение компьютерной тематики в СМИ в последующие десятилетия. В новостях о ENIAC, которые распространились по всему земному шару, машина заняла центральное место: ее называли «электронным мозгом», «волшебником» и «мозгом робота, созданным человеком».

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

Читайте также: