Джин Бартик (слева) и Френсис Спенс (справа) настраивают главную панель ENIAC Источник: https://spectrum.ieee.org/tech-talk/tech-history/dawn-of-electronics/untold-history-of-ai-invisible-woman-programmed-americas-first-electronic-computer
Первыми компьютерами были люди. Во время Второй мировой войны словом computers называли специалистов, решающих сложные уравнения. Шестеро таких специалистов впоследствии стали работать на первом программируемом компьютере — ENIAC. Так они из «компьютеров» стали программистами.
Но в первом абзаце допущена ошибка. Первыми компьютерами и первыми программистами на ENIAC были не специалисты, а специалистки. Шесть женщин, составляющих главную команду ENIAC: Джин Бартик, Бетти Холбертон, Кей Антонелли, Марлин Мельцер, Френсис Спенс и Рут Тейтельбаум. Пионерки компьютерной техники, которые рассчитывали траектории баллистических ракет, но не были известны публике до 1980-х годов.
Highload рассказывает их историю.
Первые программистки для ENIAC были набраны из Школы электротехники Мура при Пенсильванском университете. Эти женщины работали computers (на русском — «вычислители») — делали вычисления для научных исследований и инженерных проектов.
Помощником вычислительниц был механический калькулятор, для работы с которым было недостаточно знать математику. Еще нужно было понимать структуру машины и принципы ее работы.
Видео работы механического калькулятора
Работать «компьютером» было непрестижно. Это считалось «канцелярской работой» и потому доступной для женщин. А вот инженерами им быть не позволялось. Но была война, и большинство мужчин ушли на фронт. А за ENIAC стали женщины.
Компьютер ENIAC разрабатывали в спешке во Вторую мировую — для военных нужд. Задачей было рассчитывать баллистические таблицы (то есть таблицы, определяющие, как стрелять) для разных видов орудий. Тогда как раз эту работу выполняли вычислительницы.
Вычислительницы (включая Кей Антонелли) за работой на большом механическом калькуляторе
Источник: https://en.m.wikipedia.org/wiki/Kathleen_Antonelli
Основной целью создателей ENIAC было сделать машину, которая заменит вычислительниц и будет выполнять их работу быстрее. Но когда машина была готова, возникла задача найти тех, кто будет на ней работать.
Шесть женщин, которых взяли на эту работу, выбрали рандомно — среди сотен других вычислительниц. Среди них оказались: Джин Бартик, Бетти Холбертон, Кей Антонелли, Марлин Мельцер, Френсис Спенс и Рут Тейтельбаум.
Лидерками команды стали Джин Бартик и Бетти Холбертон. Под их руководством все шестеро женщин создавали программы для баллистических вычислений. Позже они также начали рассчитывать ядерные реакции для Министерства энергетики США. Детали и результаты этих работ до сих пор засекречены.
ENIAC был совсем не таким как современный ПК. Да, его можно было запрограммировать для выполнения сложных операций, включая циклы, переходы и подпрограммы. Но прежде чем это сделать, задачи нужно было огромное количество раз прорешать вручную.
Пример задачи и уравнения, которые решали программистки ENIAC
Источник: https://mae.ufl.edu/~uhk/ICBM.pdf
На презентации ENIAC 14 февраля 1946 года все выглядело просто — инженер нажимал на кнопку, и компьютер за секунду складывал 5000 чисел или рассчитывал траекторию бомбы. В реальности, чтобы настроить машину для исполнения этих программ, женщины вручную переключали нужные рычаги и протягивали кабели. А перед этим решали дифференциальные уравнения, чтобы понять, как именно они должны стоять.
А если кто вдруг не знаком с историей ENIAC от слова совсем, напомним, что эта машина весила 30 тонн и имела 17000 вакуумных ламп, 70000 резисторов, 10000 конденсаторов, 1500 реле и 6000 ручных переключателей. Таким образом, женщины программировали компьютер несколько дней и тратили еще недели на его отладку. Языков программирования и операционных систем тогда просто не существовало.
Джин Бартик (слева) и Френсис Спенс (справа) настраивают главную панель ENIAC
Источник: https://spectrum.ieee.org/tech-talk/tech-history/dawn-of-electronics/untold-history-of-ai-invisible-woman-programmed-americas-first-electronic-computer
Если вчитаться в историю, окажется, что все было еще сложнее. Например, первое время программисток вообще не допускали к компьютеру. Оборудование было засекреченным, а все, что было у женщин, — принципиальные схемы, которые нужно было изучить, чтобы по ним определить, как работает машина.
А еще им не предоставляли места для работы — они ежедневно искали, где трудиться сегодня: в свободном кабинете или общежитии. Только когда первая программа для ENIAC была готова, программисток допустили к оборудованию для ее испытаний.
Во время работы на ENIAC было придумано много новаторских решений — ведь по сути женщины создавали программирование с нуля. Например, Бетти Холбертон изобрела точку останова. А Кей Антонелли — подпрограммы.
Чем отблагодарили Джин Бартик, Бетти Холбертон, Кей Антонелли, Марлин Мельцер, Френсис Спенс и Рут Тейтельбаум? Тишиной. На презентации 1946 года работу ENIAC показал инженер Артур Беркс, а о работе «великолепной шестерки» не было сказано ни слова.
Бетти Холбертон во время работы на ENIAC
Источник: https://spectrum.ieee.org/tech-talk/tech-history/dawn-of-electronics/untold-history-of-ai-invisible-woman-programmed-americas-first-electronic-computer
Из шестерых женщин больше всего информации есть о Бетти Холбертон. Но даже она стала известна только в 2010 году, после выхода документального фильма Top Secret Rosies: The Female «Computers» of WWII. А впервые о женщинах вспомнили 40 лет спустя их работы, когда в 1980-х выпускница Гарварда Кети Клейман задумалась о женщинах в IT и начала свое исследование.
На фотографиях 1946 года, которые нашла Кети, были подписаны только мужчины. А когда она спросила у компьютерного историка, как зовут и кем были женщины, он сказал, что это Refrigerator Ladies — модели, которых поставили, чтобы фото лучше смотрелось. Refrigerator — потому что в восьмидесятые именно так действовали маркетологи, которые продавали холодильники.
После войны всех шестерых программисток попросили… просто уйти с работы. Ведь мужчины вернулись с войны, и их нужно было трудоустраивать. Впрочем, ни один солдат не знал, как работать с ENIAC. Поэтому женщины (все кроме Рут Тейтельбаум, она ушла из команды в 1947 году) остались, но все также тихо и незаметно — если смотреть со стороны.
Сверху, слева направо: Кети Клейман, Джин Бартик, Марлин Мельцер, Кей Антонелли
Снизу: Бетти Холбертон
Источник: http://eniacprogrammers.org
Если же смотреть по делам, то Джин Бартик и Бетти Холбертон внесли свой вклад в то, чтобы ENIAC мог сохранять программы. А Бетти участвовала в разработке первых коммерческих компьютеров — UNIVAC и BINAC.
Именно Бетти Холбертон предложила использовать стандартный серо-бежевый цвет для ПК и частично повлияла на внешний вид клавиатуры. Также она разработала дерево решений для бинарной функции сортировки и написала первый пакет статистического анализа.
Чуть позже Бетти же работала с Джоном Мокли, создателем ENIAC, над разработкой набора инструкций C-10 для BINAC. Этот набор считается прототипом всех современных языков программирования.
О достижениях остальных женщин из шести ничего не известно. Но кто теперь может точно сказать, потому ли это, что достижений не было?
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…