Среди выдающихся деятелей IT-индустрии, оказавших значительное влияние на развитие компьютерных технологий, почему-то насчитывается не так много женщин. Одна из них — Джин Саммет, разработчица языка программирования FORMAC и соавтор COBOL — не столь широко известна, как, например, Ада Лавлейс или Грейс Хоппер. Сегодня ей исполнилось бы 95 лет.

Джин Э. Саммет появилась на свет 23 марта 1928 года в Нью-Йорке, в районе Манхэттен; оба ее родителя были юристами. Джин с детства интересовалась математикой и мечтала поступить в Высшую научную школу Бронкса, но этой мечте не суждено было сбыться, поскольку в первой половине ХХ столетия туда не принимали девочек. Выбирать пришлось из колледжей, не дискриминировавших учеников по половому признаку. Самым сильным из них в плане подготовки по программе точных наук оказался колледж Маунт-Холиок, окончив который, Джин получила диплом школьного учителя математики.

По окончании колледжа Саммет продолжила обучение в Иллинойском университете, который окончила в 1949 году со степенью магистра, но продолжила работу в этом учебном заведении до 1951 года в должности ассистента преподавателя, планируя защитить диссертацию и получить степень Ph.D. Там же, в Иллинойском университете, Джин впервые увидела компьютер — это был ILLIAC I, построенный университетом по договору с лабораторией баллистических исследований Армии США. Этот «баллистический компьютер» совершенно не впечатлил Саммет: она посчитала машину чересчур сложной и, в общем-то, бесполезной. Компьютер весил 5 тонн, в его конструкции использовалось 2800 вакуумных ламп, каждый день одна из которых выходила из строя, из-за чего ILLIAC I приходилось останавливать для ремонта и профилактики. Из-за этого Джин казалось, что гораздо проще и надежнее выполнять сложные математические расчеты по-старинке: на бумаге.



Получив докторскую степень (Ph.D.), в 1951 году Джин принялась искать работу учителем средней школы в родном городе. В самом Нью-Йорке вакансий не нашлось, зато они обнаружились в Нью-Джерси. Но и там молодая преподавательница столкнулась с дискриминацией: учителями математики в те времена работали преимущественно мужчины, и Джин повсеместно отказывали под надуманными предлогами. Например, в одной из школ ей сообщили, что не могут нанять ее, поскольку девушка не изучала в колледже историю Нью-Джерси. Саммет попыталась доказать, что отсутствие в ее нью-йоркской школе предмета под названием «история Нью-Джерси» никак не влияет на ее способность преподавать детям математику, но ее доводы оставили без внимания.

В результате Саммет вынуждена была искать любую другую работу, но смогла устроиться только стажером в страховую компанию Metropolitan Life Insurance Company. Там жизнь столкнула ее с компьютерами во второй раз: страховые дела своих клиентов фирма оцифровывала и хранила на перфокартах, но и в этом случае Джин посчитала эту технологию неудобной и нелепой. Вскоре ей подвернулась возможность стать преподавателем математики в Барнард-колледже. Казалось бы, давняя мечта наконец осуществилась, но Саммет провела в этом учебном заведении только 1952-1953 учебный год, в конце которого, столкнувшись с предвзятым к себе отношением со стороны коллег, полностью разочаровалась в профессии учителя и уволилась.

В 1953 году Саммет устроилась на должность аналитика в нью-йоркскую компанию Sperry Gyroscope, выполнявшую, в том числе, заказы в интересах Министерства обороны США. В те времена фирма занималась разработкой собственного компьютера под названием Sperry Electronic Digital Automatic Computer (SPEEDAC). Несмотря на то, что Джин Саммет не принимала непосредственного участия в этом проекте, ее попросили изучить документацию и написать для этого компьютера несколько программ. В результате Джин разработала для SPEEDAC код базового загрузчика. Программа состояла из из 20 строк, при этом Джин написала ее за 3 дня, а сама задача показалась ей настолько интересной и увлекательной, что Саммет решила и дальше посвятить себя программированию.

В 1955 году Sperry уже активно разрабатывала софт как для собственных нужд, так и на заказ, а Джин Саммет стала своего рода «тим-лидом» — руководителем группы разработчиков ПО. Необходимость создавать программы для UNIVAC I привела ее к знакомству с Грейс Хоппер, с которой они продолжали общение в течение длительного времени. А в 1956 году Саммет начала читать один из первых в истории курсов по программированию для выпускников факультета прикладной математики колледжа Адельфи в Лонг-Айленде.

В конце 50-х она решила покинуть Sperry, чтобы устроиться в какую-нибудь компанию, для которой развитие компьютеров было бы основным бизнесом, вроде IBM. Но в те времена вакансии были жестко разграничены по половому признаку, и ни одна из фирм, специализирующихся на высоких технологиях, не нанимала на работу женщин. Найти место удалось только в компании Sylvania Electric Products в городе Нидхэм, штат Массачусетс, да и то благодаря личной протекции Карла Хаммера, который искал опытного программиста для своего проекта транзисторного компьютера MOBIle DIgital Computer (MOBIDIC). Поверив в способности Саммет, он убедил руководство компании принять ее в штат. MOBIDIC, как и многие разрабатываемые в конце 50-х — начале 60-х годов ЭВМ, предназначался для военных нужд, их разработка финансировалась Министерством обороны. Конкретно эта машина требовалась войскам связи в качестве мобильного компьютера, который можно было бы установить в армейском фургоне.

В 1959 году в Sylvania начала трудиться группа разработчиков, целью которой было создать для заказчиков из правительства США простой и удобный высокоуровневый язык программирования, предназначенный в первую очередь для финансового сектора и решения различных экономических задач. В эту группу вошла Джин Саммет. Язык получил название Common Business-Oriented Language, сокращенно — COBOL, его можно назвать одним из старейших языков программирования, которые используются и по сей день.



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

В 1962 году Sylvania занялась разработкой другого языка, предназначенного специально для математических вычислений и обладающего более мощным по сравнению с другими языками того времени алгебраическим аппаратом. Кто может справиться с этой задачей лучше дипломированного математика, увлеченного программированием и компьютерами? Джин Саммет с энтузиазмом взялась за дело. Результатом ее трудов стал язык FORMAC, основанный на FORTRAN IV и представляющий собой его функциональное расширение. Язык использовал промежуточный транслятор: сначала программа на FORMAC транслировалась в FORTRAN IV, а уже затем компилировалась в исполняемый код.



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

Джин Э. Саммет по праву считается одним из пионеров в области программирования. В течение долгого времени она проводила различные научно-технические конференции в США, посвященные разработке ПО и компьютерным технологиям. Саммет была активным членом нескольких профессиональных организаций, в том числе, Ассоциации вычислительной техники (ACM), где она занимала пост президента с 1974 по 1976 год, она также была членом Национальной инженерной академии США.



Помимо работы над языками программирования, Саммет также была плодовитым писателем — она является автором нескольких статей и книг по языкам программирования и программным архитектурам, включая написанную в 1969 году книгу «Programming Languages: History and Fundamentals» (Языки программирования: История и основы), которая считается классическим изданием по теории программирования.

В 1988 году она была удостоена премии имени Грейс Мюррей Хоппер, которая присуждается за выдающийся вклад в области вычислительной техники. В 1991 году она также получила награду Computer Pioneer Award от IEEE Computer Society, а в 1997 году была включена в Международный зал славы «Женщины в технологиях». Джин умерла 20 мая 2017 года в городе Силвер Спринг, штат Мэриленд, в возрасте 89 лет. Вклад Саммет в развитие программирования очевиден, а ее борьба за защиту интересов женщин в сфере компьютерных технологий помогла многим представительницам прекрасного пола найти свое призвание в IT-профессиях.

Комментарии (4)


  1. victor_1212
    00.00.0000 00:00
    +5

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

    заметим Jean Sammet работала в IBM c 1961, причем она поставила условие при приеме на работу, типа не согласна ехать в Poughkeepsie где работало большинство программистов IBM, так что для нее создали специальную группу в Бостоне, куда она согласилась перехать,

    также интересно что Sylvania MOBIDIC это была линейка програмно совместимых машин, типа IBM 360, задолго до IBM, Jean Sammet была там руководителем группы sw, они делали типа assembly, loader, и т.п., в 1959 как представитель Sylvania она попала на совещание высокого уровня организованное DoD где была поставлена задача разработки языка обработки данных, которым стал COBOL, она заинтересовалась и стала принимать активное участие, вместе с Mary Hawes (Burroughs), Gert Tierney (IBM), Betty Holberton (Sperry Rand) и Grace Hopper - практически одни женщины разработали COBOL,

    ps

    это к вопросу о том что " в те времена вакансии были жестко разграничены по половому признаку" :)


    1. dfgwer
      00.00.0000 00:00

      Я даже слышал, что программирование в ранние года считалась женской профессией. Не знаю насколько правда.
      Женщин в программировании заметное количество в 50-60х, которое сходит на нет после 80х.
      П.С и не забудем Аду Лавлейс.


  1. mepMuHamop
    00.00.0000 00:00
    -1

    доктор и всего лишь вакансия учителя математики?


    1. mpaxepnepe
      00.00.0000 00:00

      как GOTO программист на COBOL хочу передать привет своей классухe-математичке что отняла у меня семb лет в школе