Amazing Grace: за что мы благодарны Грейс Хоппер

Amazing Grace: за что мы благодарны Грейс Хоппер

Как прийти в программирование в 37 и изменить индустрию.

Американская девочка Грейс Мюррей очень любила узнавать, как все устроено. Она часами разбирала и собирала обратно разные гаджеты. Как показало время, это было не просто детское увлечение. Мы знаем эту девочку как Грейс Хоппер, «великолепную Грейс», которая изменила IT-индустрию и ушла в отставку в звании контр-адмирала ВМФ США.

Рассказываем, придумала ли Грейс термин «баг» и в чем ее реальные заслуги.

Кто такая Грейс Хоппер

Грейс Хоппер (в девичестве — Мюррей) родилась в 1906 году в Нью-Йорке. После окончания школы она поступила в колледж Вассара, где получила степень бакалавра.

После бакалавриата Грейс окончила магистратуру, а потом и получила PhD по математике в Йеле в те времена, когда женщин в эту сферу практически не принимали — в 30-е докторскую степень по математике получили только 113 женщин (15% от общего числа математических PhD в Штатах).

Еще во время учебы в Йеле Грейс начала преподавать в Вассаре, где в итоге оставалась профессором математики более десяти лет. Грейс Мюррей вышла замуж за профессора Нью-Йоркского университета Винсента Хоппера, взяв его фамилию. Грейс тяготила рутинная жизнь, поэтому она взяла отпуск в Вассаре и занялась изучением методов решений дифференциальных уравнений под руководством математика Рихарда Куранта.

Хоппер не планировала службу в армии до тех пор, пока 7 декабря 1941 года не произошла атака на Перл-Харбор.

В 1943 году Грейс, оставаясь в штате Вассара, присоединилась к Военно-морскому флоту США. Когда война закончилась, Хоппер продолжила службу в резерве флота, а также ушла из Вассара и стала научным сотрудником в Гарварде (по контракту с ВМФ). Там она занималась созданием компьютеров Mark I и Mark II вместе с другими исследователями. Компьютер был гигантским — чтобы доставить его на место работы (Naval Surface Weapons Center), потребовалось 20 грузовиков.

Грейс Хоппер в период Второй мировой войны / BBC

Хотя к этому периоду работы Хоппер относят ее изобретение термина debugging, к тому времени словосочетание «компьютерный баг» уже существовало, а знаменитая запись в дневнике наблюдений об извлечении моли из компьютера, вероятно, принадлежала не Грейс Хоппер, а ее коллеге.

Что сделала Грейс Хоппер

В 1949 году Грейс Хоппер стала старшим математиком в филадельфийской компании Eckert-Mauchly Computer Corporation, чтобы работать над компьютером UNIVAC I.

В 1952 году Грейс Хоппер вместе со своей командой разработала первый компилятор A-0, который переводил математический код в двоичный код, читаемый машиной. В том же году Хоппер создала FLOW-MATIC — первую компьютерную программу, которая использовала слова вместо чисел. Например, представим, что вы хотите, чтобы компьютер рассчитал налоги. Сейчас вы можете просто написать «вычти подоходный налог с зарплаты», а не вводить машинный код.

В 1959 году для широкого использования был представлен язык программирования COBOL — первый стандартизированный компьютерный язык, предназначенный для бизнес-применения. Его создали на основе FLOW-MATIC. Хоппер участвовала не только в разработке COBOL и создании компиляторов для него, но и в популяризации языка. К 1970-м он стал самым широко используемым языком программирования в мире.

Прорыв Хоппер научил компьютеры понимать слова. Ее разработки стали основой для развития всей компьютерной индустрии.

В 1967 году в своем комментарии для Cosmopolitan Хоппер сказала, что для женщин программировать — это естественно. То же самое, что заниматься подготовкой к ужину, — нужно все планировать наперед и запастись терпением. По данным The Atlantic, в эпоху расцвета карьеры Хоппер (1940–50-е) код для первых компьютеров писали в основном женщины.

Обложка журнала Time / Time

Один из прорывов Хоппер в том, что она доказала: компьютеры могут справляться с задачами, запуская их сами, — им не нужно каждый раз получать подробный план действий от человека

Как пишет Курт Бейер в своей книге о Грейс Хоппер, ее работы «легли в основу профессии программиста. Принципы подготовки кода, логического проектирования программ, документации и тестирования вытекали из ее работы над компьютерами Mark I, Mark II, Mark III и UNIVAC. <...> Ей было недостаточно писать программы, понятные единицам. В Гарварде Хоппер создала стандарты документации, объясняющие каждый сегмент кода, а в EMCC она графически изобразила математическую логику ее кода».

Грейс Хоппер умерла во сне в 1992 году и была похоронена с воинскими почестями на Арлингтонском кладбище. Каждый год в Штатах проходит женская технологическая конференция имени Грейс Хоппер «Женщины и IT».

По материалам Forbes, The Harvard Gazette, YaleNews и She Thought It, а также по книге Курта Бейера Grace Hopper and the Invention of the Information Age.

Ещё статьи
Платформи для волонтерів, пошук житла, корисні карти та ігри.