Вступление
Нью-Йорк, 1906 год. В этом шумном городе на свет появилась девчушка по имени Грейс Мюррей. Кто бы мог подумать, что эта любознательная кроха перевернет когда-нибудь весь мир компьютерных технологий?
Ранние годы и образование
В семь лет Грейс разобрала все будильники в доме. Родители не стали ругать любопытное чадо, а поддержали интерес дочери. "Так вот откуда растут ноги у её любви к механизмам!" - подумает позже биограф Хоппер.
В школе Грейс слыла "математическим вундеркиндом". Но, вопреки стереотипам, не была занудой. Острый ум и отличное чувство юмора делали её душой любой компании.
После школы - Вассар-колледж, затем Йельский университет. В 1934 году Грейс получила докторскую степень по математике. Женщина-математик, да ещё доктор наук в 30-е годы? Такое и представить было сложно! Но Грейс Хоппер уже тогда доказала - для неё нет ничего невозможного.
Начало военной карьеры и работа с первыми компьютерами
1941 год. Мир полыхает в огне Второй мировой, а Грейс Хоппер срывается в ВМС США. Кто бы мог подумать, что эта хрупкая женщина станет однажды контр-адмиралом?
В военно-морских силах Грейс попала в отдел, который работал с первыми компьютерами. Представьте себе: огромная комната, заставленная этими громадными машинами. Шум, мигание лампочек - настоящий компьютерный улей!
В центре этого хаоса возвышается Mark I - первый в Америке автоматический цифровой компьютер. По меркам сегодняшнего дня это чудовище еле ползает, но тогда это было что-то невообразимое! Грейс с первого взгляда влюбилась в эту громадину.
Часами она корпела над кодом, заставляя Mark I выполнять всё более сложные задачи. Коллеги только посмеивались: "Эй, Грейс, ты там уже не флиртуешь часом со своим компьютером?"
А потом случилось то, что навсегда вошло в историю. Прямо в компьютер залетела моль и устроила короткое замыкание! Грейс, хохоча, приклеила злосчастного мотылька в журнал и написала: "Первый реальный случай обнаружения компьютерного жука". Так родилось слово "баг", которым мы до сих пор пользуемся.
Разработка первого компилятора и языка COBOL
Война закончилась, но нашу Грейс не угомонишь. Она все время думала: "А что, если заставить эти железки понимать обычный человеческий язык?"
Ну, представляете, как на нее смотрели коллеги? Точно как на чокнутую. "Грейс, ты совсем с ума сошла!" - качали головой программисты.
Но Грейс была упрямее бодливой козы. Она ночами напролет пропадала за работой, пока в 1952 году не создала что-то невероятное - первый в мире компилятор!
Предствляете, как это было здорово? Теперь программисты могли писать код на понятном им языке, а эта штука тут же переводила его на компьютерный.
"Ребят, ну это же как если бы вы говорили с иностранцем через переводчика!" - объясняла Грейс. "Только наш переводчик понимает только язык математики".
Но Грейс хотела еще больше. Она мечтала о таком языке программирования, который был бы доступен даже обычным бизнесменам, далеким от этих ваших компьютеров. И в 1959-м появился COBOL - "Общий бизнес-ориентированный язык".
Вы бы видели, что начало твориться! Банки, страховые компании - все они побежали внедрять COBOL. "Мы сделали компьютеры понятными для людей!" - гордилась Грейс. И была, конечно, права.
Вклад в стандартизацию языков программирования
Знаете, что такое настоящий кошмар программиста? Это когда два компьютера не могут понять друг друга. Грейс смотрела на этот цифровой Вавилон и думала: "Нет, так дело не пойдет!"
И вот она, словно строгая учительница, собрала вокруг себя самых крутых программистов того времени. "Ребята," - говорит, - "давайте научим эти железяки общаться на одном языке."
Легко сказать! Каждый хотел, чтобы именно его любимые команды вошли в стандарт. Споры были жаркие, чуть до драки не доходило. Грейс только головой качала: "Господи, да проще научить кошку лаять, чем вас договориться!"
Но Грейс была не из тех, кто сдается. Она могла часами убеждать, спорить, искать компромиссы. И знаете что? У нее получилось! Появились первые стандарты, и компьютеры наконец-то заговорили на одном языке.
"Вот теперь," - сказала довольная Грейс, - "мы можем двигаться дальше. Кто знает, может, когда-нибудь мы создадим сеть, которая свяжет все компьютеры мира?"
Продвижение по службе в ВМС США
Вы когда-нибудь слышали о бабушке-адмирале? Нет? Тогда знакомьтесь - Грейс Хоппер!
В 1966 году Грейс вышла на пенсию. Но не тут-то было! ВМС США поняли, что без нее как без рук. И начали ее возвращать. Снова и снова.
"Я как старая заезженная пластинка," - смеялась Грейс. "Все пытаюсь закончить песню, а меня опять ставят на начало."
И вот, в 1983 году случилось невероятное. Представьте картину: стоит на палубе военного корабля седая 76-летняя женщина, а ей на плечи вешают погоны контр-адмирала!
"Ну вот," - пошутила Грейс, смахивая слезу, - "теперь я могу командовать не только компьютерами, но и настоящими кораблями. Интересно, а они тоже зависают?"
Достижения и награды
Если бы Грейс носила все свои медали разом, она бы, наверное, звенела при ходьбе как новогодняя елка. Медаль Национальной безопасности, премия Ады Лавлейс, медаль "За заслуги" - и это только начало списка!
В 1991 году сам президент Буш-старший вручил Грейс Национальную медаль технологий. "Эта женщина," - сказал он, - "сделала для компьютеров больше, чем иные целые институты. И при этом она все еще может дать фору молодым!"
А знаете, что было самой дорогой наградой для Грейс? Признание коллег. Её называли "удивительной Грейс", "бабушкой COBOL", "королевой кода". А она в ответ только посмеивалась: "Ребята, вы меня захвалите. Я просто делала свою работу. Ну, может, чуточку лучше других."
На конференциях молодые программисты выстраивались в очередь, чтобы пожать руку легенде. "Никогда не думала," - говорила Грейс, - "что в моем возрасте стану поп-звездой. Может, мне еще и автографы начать раздавать?”
Наследие Грейс Хоппер в компьютерной науке
Слушайте, а вы знали, что каждый раз, когда проверяете баланс на карте или покупаете билет онлайн, вы как бы общаетесь с самой Грейс Хоппер? Ну, не в прямом смысле, конечно. Просто многие банковские системы до сих пор используют COBOL - язык программирования, который она создала.
"Компьютеры должны понимать людей, а не наоборот," - вот любимая фраза Грейс. И как она была права! Сейчас даже трехлетний карапуз может управлять планшетом - без всяких там сложных команд. Чистое совпадение? Ага, как же!
На самом деле, многие современные языки программирования, типа Python, JavaScript или Ruby, в чем-то являются наследниками идей Грейс. Она как бабушка целой большой программистской семьи.
Влияние на роль женщин в технологической сфере
Ух, ребята, вы бы видели лица этих айтишников в 50-х, когда Грейс заходила в комнату! Представьте: море костюмов и галстуков, и тут - бац! - женщина в форме ВМС. Да еще и умнее их всех вместе взятых!
Грейс любила говорить: "Эй, девчонки, не дайте этим ботаникам себя запугать! Мозги-то у нас не хуже работают." И знаете что? Сработало!
Сейчас именем Грейс называют конференции, стипендии, даже суперкомпьютер есть! Но круче всего то, что её дух живет в каждой девчонке, которая не боится мечтать о карьере в IT.
Заключение
Ну что, друзья, вот и сказочке конец. Грейс уже нет с нами - ушла в 1992-м. Но каждый раз, когда вы включаете комп или залипаете в смартфоне, помните - без этой крутой тетки ничего бы этого не было.
Грейс была не просто там какой-то программисткой. Она была настоящим рок-звездой мира компьютеров! Она показала всем, что если чего-то сильно хочешь - хватай и не отпускай.
Так что в следующий раз, когда ваш комп заглючит, не психуйте. Лучше подмигните экрану и скажите: "Эй, Грейс, я знаю, это ты там балуешься!"