Суббота, 2 марта, 2024

Знаменитая Бетти Холбертон — женщина, всю жизнь делавшая что-то новое

История женщин-программисток берет начало с XIX века, с тех пор, когда программирование основала британская математик Августа Ада Лавлейс. Одной из известнейших ее преемниц в мире считается американская айтишница, одна из первых компьютерных программисток и программистка первого на планете электронного компьютера, изобретательница программы сортировки данных Фрэнсис Элизабет Голбертон. Далее на philadelphia-future.

С детства имела математический склад ума

Будущая информатик, программистка, математик Фрэнсис Элизабет Голбертон (Холбертон) или Фрэнсис Элизабет Снайдер родилась в 1917 году в Филадельфии, штат Пенсильвания, США. С детства Бетти имела математический склад ума. По окончании школы она поступила в Университет Пенсильвании, где хотела изучать математику. На первом профильном занятии преподаватель-профессор спросил девушку, не лучше ли ей было заниматься дома… воспитанием будущих собственных детей. Бетти действительно после этих слов задумалась и решила изменить планы своего образования: обучение она продолжила, но уже в направлении журналистики, но и математику не бросила. Она сделала ставку на то, что учебные требования к журналистской профессии предусматривали частые и далекие путешествия, освещение различных тем, а еще журналистика в 1940-х годах была одной из профессий, которая давала женщинам простор для самореализации и роста карьеры.

В прогрессивной команде пионерок-программисток

По завершению вуза Элизабет пригласили на обучение и работу в Электротехническую школу Мура. Заведение как раз занималось поиском женщин, обладавших высокими математическими способностями. Лучших из них отбирали для реализации государственного проекта, связанного с созданием первого универсального электронного цифрового компьютера ENIАС. Вовлечение именно женщин в сферу, где до сих пор себя успешно могли проявить только мужчины, стало следствием того, что в период Второй Мировой войны ощущалась определенная нехватка мужчин на соответствующие должности. Армия ощутила потребность в женщинах-специалистах, которые бы вычисляли баллистические траектории. Вскоре Бетти Холбертон стала одной из шести женщин-программисток, которым доверили программировать ENIАС и лидером этой команды первопроходцев. Вместе с ней работали и Кэй Макналти, Марлин Вескоф, Рут Тейтельбаум, Бетти Джин Дженнингс, Фрэнсис Билас. Женская команда вдохновенно и уверенно работала с чертежами и электросхемами, чтобы запрограммировать ENIАС.

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

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

Детали и результаты деятельности ENIАС по понятным причинам были засекречены долгое время. Говорят, что до сих пор об этом известно далеко не все.

Программисты Бетти Джин Дженнингс (слева) и Френ Билас (справа) выполняют операции на главной панели управления ENIAC

15 февраля 1946 года ENIАС презентовали широкой публике в Пенсильванском университете. Тогда его стоимость составляла 487,000 долларов. На презентации все выглядело вроде бы просто. После того, как инженер нажимал нужную кнопку, компьютер за секунды рассчитывал траекторию движения снаряда. На самом деле, чтобы наладить машину для выполнения задач, женщины вручную переключали необходимые рычаги, прокладывали кабели, а перед этим решали дифференциальные уравнения, чтобы знать, как их разместить. Машина имела вес до 30 тонн, в ней было 17 тысяч вакуумных ламп, 70 тысяч резисторов, 10 тысяч конденсаторов, тысячи ручных переключателей и реле. Так что женщины-программистки на программирование и отладку прибора тратили не просто дни, а и недели. 

Ибо никаких языков программирования в то время просто не существовало.

После презентации ЕNIАС женская рабочая группа распалась. Однако Элизабет даже не думала прекращать работу в сфере программирования.

Бетти Холбертон во время работы на ENIAC

Новые успехи в мирное время

После Второй Мировой войны Холбертон работала в Remington Rand и в Национальном бюро стандартов. С 1959 года она являлась начальником отдела исследований в области программирования лаборатории прикладной математики Дэвида Тейлора Model Basin. С разработчиками ENIАС она взялась за создание еще одного компьютера. Это был коммерческий  UNIVAC. Так, Элизабет Холбертон приняла участие в разработке панелей управления для UNIVAC, на которых числовая панель была расположена рядом с клавиатурой. А еще она убедила инженеров заменить внешний вид корпуса UNIVAC с черного на серо-бежевый тон, который впоследствии стал универсальным цветом компьютеров, и отчасти повлияла на вид клавиатуры. Программиста одной из первых написала быструю систему программирования (сортировка/слияние). Холбертон использовала колоду игральных карт, чтобы разработать дерево решений для бинарной функции сортировки, и написала код, который использовал десять ленточных устройств для чтения и записи данных во время работы. Элизабет дизайнировала программу для сортировки и объединения больших массивов данных, которые в то время хранили на катушках магнитной ленты. Тогда любое обновление данных было медленным делом, а изобретение Бетти упростило и ускорило процесс. Она создала и первый пакет статистического анализа, который использовался при переписи населения США в 1950 году.

Элизабет Холбертон (справа) программирует компьютер ENIAC в Филадельфии (1940-1950-е гг.)

В 1953 году программистка присоединилась к Лаборатории прикладной математики военно-морского флота США в штате Мэриленд. Она стала начальником передового программирования в лаборатории прикладной математики. Работала с Д.Мочли и И.Родсом над разработкой набора инструкций для Univac I (что считается прототипом всех современных языков программирования). Как ведущая специалистка лаборатории, Холбертон присоединилась к разработке стандартов и спецификаций для языка бизнес-программирования COBOL, а также FORTRAN. Со времени релиза языка COBOL прошло уже более 60 лет, а его до сих пор активно используют в корпоративных кругах. Впоследствии, как представитель Национального бюро стандартов, айтивщица активно проявила себя в разработке первых двух редакций стандарта языка FORTRAN-77 и FORTRAN-90.

Заслуженное признание

В 1997 году Элизабет Холбертон стала единственной из шестерки оригинальных женщин-программисток, запрограммировавших ENIАС, получивших премию Августы Ады Лавлейс, то есть высшую награду Ассоциации женщин в вычислительной технике. В этом же году ей  была вручена награда «Пионер компьютерной отрасли» от компьютерного общества ІЕЕЕ за разработку генератора сортировки-слияния. А еще в 1997-м Элизабет Холбертон включена в Международный зал славы Women in Technology International в числе прочих оригинальных коллег-программисток ENIАС. С 2016 года на пяти континентах действует Школа Голбертон – сеть заведений, названная в честь выдающейся американки. Это инклюзивные заведения, главный девиз которых можно сформулировать так: каждый может овладеть ІТ-профессией.

Сверху, слева направо: Кети Клейман, Джин Бартик, Марлин Мельцер, Кей Антонелли Снизу: Бетти Холбертон Источник: http://eniacprogrammers.org
Бетти Холбертон (внизу) среди коллег

Умерла знаменитая программистка 8 декабря 2001, в возрасте 84 года. Элизабет Холбертон считала, что полностью реализовала себя в профессии. Когдато она сказала, что прожила фантастическую жизнь, потому что все, что она делала, было началом чего-то нового.

Latest Posts

.,.,.,.,. Copyright © Partial use of materials is allowed in the presence of a hyperlink to us.