Многие полагают, что программирование — самая востребованная на сегодня профессия в мире, и что за ней будущее. С этим нельзя не согласиться. В середине ХХ столетия начался бурный рост информационных технологий, и появилась новая профессия — программист. Человек, который создаёт исходные коды для компьютерных программ. В мире насчитывается более 20 миллионов таких специалистов, но в нашем небольшом обзоре самые выдающиеся программисты в истории. Сразу отметим, что здесь нет специалистов, родившихся на постсоветском пространстве.

 

15

 Дэвид Паттерсон

Дэвид Паттерсон

Источник фото: Peg Skorpinski / CC BY-SA

Открывает наш список учёный-компьютерщик, профессор Калифорнийского университета в Беркли. Он считается пионером в области программирования.

Паттерсон известен своим вкладом в разработку процессора RISC. Это компьютер с сокращённым набором команд. Занимался исследованиями избыточными массивами независимых дисков (RAID). Он также создатель NOW (сеть рабочих станций).

За свою работу в сфере развития IT-технологий получил несколько престижных наград и премий, в том числе премию Эккерта-Мокли, и награду за выдающиеся заслуги ACM. Кроме этого, в 1976 г Дэвид Паттерсон получил степень доктора философии. А кажется, что программирование и философия настолько разные вещи, что один человек не может быть успешен в этих направлениях одновременно.

 

14

 Джон Кармак

Джон Кармак

Источник фото: Drew «Prognar» Campbell / CC BY

Американский программист, инженер в области информатики, разработчик компьютерных игр. Кроме того, успешный предприниматель и соучредитель известных компаний Id Software и Armadillo Aerospace.

Джон Кармак прославился тем, что был среди разработчиков игр в жанре FPS — Wolfenstein 3D, Quake, Doom. Разработал инновационные алгоритмы, в том числе в 3D-графике и алгоритм Reverse для создания теневых объёмов.

В 2016 был удостоен BAFTA Fellowship за весомый вклад в развитие игровой индустрии. В 2019 г вышел из нескольких проектов, чтобы заняться разработками в сфере создания инновационных программных проектов.

 

13

 Эрвин Дональд Кнут

Эрвин Дональд Кнут

Источник фото: Flickr user Jacob Appelbaum, uploaded to en.wikipedia by users BeSherman, Duozmo / CC BY-SA

Учёный в области информационных технологий родился в 1938 году в Милуоки, и стоял у истоков программирования, по сути, став его основным идеологом.

Профессор Стэндфордского университета и доктор Санкт-Петербургского Государственного университета. Автор 19 книг и монографий, написал более 160 научных статей. Создал множество программ, среди которых системы набора текстов и вёрстки книг.

В его копилке множество премий и наград в области вычислительной математики и программирования. В 1996 г за высокие достижения в развитии информационных технологий была учреждена премия Дональда Кнута.

 

12

 Гвидо ван Россум

Гвидо ван Россум

Автор фото: Doc Searls / flicr

Гвидо родился в Нидерландах, а в 1982 году получил диплом Амстердамского университета, став специалистом в области информатики и вычислительной математики.

Гвидо ван Россум работал в нескольких исследовательских институтах Нидерландов и США, а прославился, когда создал собственный язык Python. Сотрудничал с Google, и лично принимал решения в процессе разработки и усовершенствования Python. В 2019 решил отойти от функций пожизненного добродушного диктатора и сосредоточился на собственных разработках.

В 2001 году получил престижную награду в сфере информатики «Free Software Award». После Google с 2012 по 2019 работал в компании Dropbox. Сейчас живёт в Калифорнии, продолжая заниматься написанием программ и приложений. Редакция TheBiggest говорит отдельное спасибо этому программисту, т.к. мы очень любим пользоваться dropbox.

 

11

 Джеймс Артур Гослинг

Джеймс Артур Гослинг

Источник фото: Википедия.

Канадский программист, который считается отцом ориентированного и кросс-платформенного языка Java. В университете города Калгари получил степень бакалавра, а в 1983 году защитил диссертацию, став доктором.

Создал несколько почтовых систем и компиляторов, разработчик многопроцессорной системы Unix. Долгие годы сотрудничал с компанией «Sun Microsystems». Когда компанию поглотила корпорация «Oracle» ушёл из-за разногласий с руководством.
Опубликовал более 30 научных статей по информатике и развитию IT-технологий.

Джеймс Артур Гослинг оказал большое влияние на исследования молодых компьютерных специалистов. В 2007 г правительство наградило его высшей гражданской наградой Орденом Канады.

 

10

 Брайан Керниган

Брайан Керниган

Источник фото: Ben Lowe / CC BY

Канадский программист работал в корпорации «Bell Labs», где и начал свои изыскания в области информатики и компьютерной техники.

Брайан Керниган написал множество статей по языкам программирования, теории информатики, основных принципах работы операционных систем. С Деннисом
Ритчи издал книгу «Язык программирования «С». Работал в группе по созданию языков AWK, а также авторского Brian Kernighan.

В 2002 г его приняли в Национальную академию инженеров Соединённых Штатов. Как у других в нашем списке, у Кернигана нет громких наград, но высоко отмечена его преподавательская деятельность.

Читайте также: ТОП-10 артефактов древних технологий, о которых мы давно забыли.

 

9

 Кен Томпсон

Самые выдающиеся программисты: Кен Томпсон. CC0

Уроженец Нового Орлеана считается первопроходцем в сфере разработки компьютерного обеспечения. Занимался разработкой ОС Unix.

Кен Томпсон разработал язык «В», а также первым начал создание новой операционки «Plan 9». Вместе с Ритчи усердно трудился над Multics. Сотрудничая с корпорацией Google, Кен создал язык «Go». Разработал программное обеспечение шахматного компьютера, а также для компании коммуникаций «Bell».

Его работа повлияла на многих программистов современности, особенно всем нравиться его стиль краткости и доступности выражений. Многие считают, что Кен Томпсон был одним из первых в истории хакером. Почётный лауреат премии имени Тьюринга, а также ряд других престижных наград.

 

8

 Никлаус Вирт

Никлаус Вирт. CC0

Известный теоретик в области разработки компьютерных языков родился в Швейцарии в 1934 г. В 1984 получил премию Тьюринга.

В детстве Никлаус увлёкся авиамоделизмом и конструированием ракет. Это хобби стало толком к занятию программированием. Первыми его технологическими разработками были пульты дистанционного управления для моделей. Учёный всем сердцем отдался новому делу, и стал создателем и возглавлял группу разработчиков языков Паскаль, Модула-2, Оберон.

Почётный доктор Российской академии наук, профессор компьютерных наук швейцарской высшей технической школы и лауреат престижных премий, вручаемых только за весомый вклад в развитии информатики.

 

7

 Алан Кертис Кей

Самые выдающиеся программисты: Алан Кертис Кей

Автор фото: Marcin Wichary / flicr

Алан уроженец американского города Спрингфилд, а образование получил в университетах Юты и Колорадо. По образованию он математик и молекулярный биолог, а вот в Юте защитил диссертацию на степень доктора философии.

Ещё студентом начал работать над созданием программ. Именно ранние его работы сделали его узнаваемым в сфере информатики. Он создал новаторский графический дизайн интерфейса пользователя — GUI. Его разработки широко использовали при создании компьютеров Lisa и Macintosh.

Активно сотрудничал с Apple. Кроме того, он великолепный бас-гитарист, но создание программного обеспечение взяло вверх, и Алан ещё в юности завершил карьеру профессионального музыканта.

 

6

 Джон Маккарти

Джон Маккарти

Источник фото: «null0» / CC BY-SA

Уроженцу американского Бостона принадлежит авторство термина «искусственный интеллект». Впервые мир услышал это словосочетание в 1956 году.
С детства проявил математические способности. Сначала изучал эту науку самостоятельно, а потом в университете. Использовал математическую логику в создании искусственного интеллекта. Автор языка Лисп. С 1989 г член Национальной Академии наук Соединённых Штатов.

Почётный доктор нескольких университетов, стоял у истоков зарождения компьютерных технологий. Награждён премией прославленного англичанина Тьюринга. Также в копилке награда Киото, медаль Бенджамина Франклина. Ушёл из жизни в 2011, оставив о себе добрую память.

 

5

 Тим Бернерс-Ли

Самые выдающиеся программисты: Тим Бернерс-Ли

Источник фото: Paul Clarke / CC BY-SA

Вместе с Робертом Кайо Тим Ли создал Всемирную паутину. Создал концепцию общедоступной семантической паутины. Его изобретения на много лет определили направления развития IT-технологий.

Автор URI URL, HTTP, HTML, без которых сейчас невозможна работа интернета. Начинал карьеру в компании «Plessey Telecommunications Ltd», а потом перешёл в «D.G Nash Ltd». Здесь разрабатывал программы для принтеров, а также начал работу над созданием многозадачной ОС.

За выдающуюся работу в компьютерной сфере Елизавета II произвела его в рыцари. Получил награду «Software System Award», а также отмечен почётным знаком «Гордость Британии».

 

4

 Бьярне Страуструп

Бьярне Страуструп

Источник фото: Julia Kryuchkova / CC BY-SA

Датский программист прославился тем, что создал язык С++, который стал новым словом в мире информатики.

Чтобы заниматься любимым делом переехал в Соединённые Штаты, где получил возможность свободно работать над созданием программного обеспечения. В 1993 получил премию Грейс Мюррей Хоппер.

Написал учебник по С++ и много других статей по информатике. Продолжает работы по усовершенствованию программ и их поддержке. За заслуги и труды был принят в Национальную инженерную академию США.

 

3

 Линус Торвальдс

Самые выдающиеся программисты: Линус Торвальдс

Источник фото: Krd (photo)Von Sprat (crop/extraction) / CC BY-SA

Учёный-программист родился в Хельсинки, где и начал свои первые шаги в компьютерных технологиях. Со временем переехал в США.

Вдохновлённый работами Эндрю Таненбаума Линус создал собственную ОС Linux. Сменил за свою карьеру несколько компаний, в которых продолжал работать над ядром Linux. Закрепил за собой узнаваемый во всём мире товарный знак своей ОС. В его копилке есть медаль за развитие новых информационных систем.

Награждён множественными наградами и премиями, а в 1996 году в его честь назвали астероид под номером 9793. Популярный журнал «Time», проводя исследования о влиятельных людях современности, поставил Линуса на 17 место.

 

2

 Деннис Ритчи

Деннис Ритчи

Источник фото: Denise Panyik-Dale / CC BY

В детстве мальчик проявил интерес к физике и прикладной математике. Его отец работал в компании «Bell Labs», и после получения степени доктора в Гарварде, Деннис также стал сотрудником этой огромной корпорации.

Талантливый компьютерщик он создал несколько языков программирования и приложил руку к созданию операционной системы Unix. Язык «С», созданный Ритчи, стал важной вехой в истории информатики. На нём основаны многие современные технологии.

Деннис Ритчи умер в одиночестве в 2011 году. Дистрибутив Fedora, выпущенный через месяц после его кончины, посвятили прославленному программисту.

 

1

 Алан Матисон Тьюринг

Самые выдающиеся программисты: Алан Матисон Тьюринг. CC0

В 1936 году англичанин представил миру свою абстрактную вычислительную машину. Большинство считают, что она стала прообразом компьютера.

Свои математические и аналитические способности широко раскрыл в годы Второй Мировой войны, возглавляя отдел по расшифровке шифров ВМФ Германии. Именно его разработка позволила сломать шифр «Энигмы». Алана по праву зовут отцом теоретической информатики. Признавая его заслуги, была учреждена премия его имени, которой награждают за выдающиеся заслуги в мире компьютерных технологий.
Был необоснованно обвинён в непристойном поведении и в 1954 отравился цианидом. Елизавета II в 2013 сняла с него все обвинения.

 

🤓

 В завершение

Самые великие программисты. CC0

Наш список завершён, но будем рады, если в комментариях наши читатели назовут своих выдающихся программистов. А от нас в заключение одна деталь о принципе их интересной работы. Многие программисты любят работать по ночам, когда никто и ничто не отвлекает от главного. Никто не позвонит, не попытается заговорить, отвлечь посторонними звуками. Они программируют в потоке. Такое состояние позволяет сфокусироваться на главном, когда сложное становиться простым.

Редакция TheBiggest очень просит вас написать какие ещё, по вашему мнению, талантливые выдающиеся программисты должны войти в наш список.

Автор статьи: Валерий Скиба

Поделиться

19 КОММЕНТАРИИ

  1. Сергей Брин?
    Кстати, русский эмигрант
    Благодаря ему частично мы имеем гугл андроид и хром
    Ну и наши тоже не менее талантливые Илья Сегалович, главный по Яндексу… был(((
    Дмитрий Скляров, эпично и прилюдно нагнул Adobe на их же территории
    Ну и так далее… Да и Билл Гейтс тоже был семи пядей чего бы о нем ни говорили

  2. Согласен с Sol. Еще из русских добавлю Пажитнова — создателя Тетриса.
    Самая успешная игра в истории — в нее играл и играет до сих-пор полмира… :))))

  3. А еще можно было бы включить Эдгара Кодда — как автора реляционной алгебры. С СУБД, в настоящее время, люди сталкивают гораздо чаще, чем со всеми остальными результатами программирования.
    Имеет премию Тьюринга и статус IBM Fellow.

    В связи с этим стоит упомянуть и Кристофера Дейта, который работал с Коддом и популяризировал его идеи.
    Считается, что книга Дейта входит в «золотой фонд» компьютерной литературы, по своей значимости соответствуя таким знаменитым трудам как «Искусство программирования» Кнута, «Конструирование компиляторов» Ахо и Ульмана и немногим другим (с) Вики.

  4. Ада Лавлейс (10 декабря 1815, Лондон, Великобритания — 27 ноября 1852, Лондон) — английский математик. Известна прежде всего созданием описания вычислительной машины, проект которой был разработан Чарльзом Бэббиджем. Составила первую в мире программу (для этой машины). Ввела в употребление термины «цикл» и «рабочая ячейка», считается первым программистом в истории.

    • Российских женщин-программисток такого уровня я не знаю.
      Из нероссийских — только две.
      а) Барбара Лисков, без сомнения. Ибо принцип подстановки, ей сформулированный, работает во всех ООП-языках.
      б) Грейс Хоппер, с сомнениями. Адмирал ВМФ США, доктор наук. По легенде создала Кобол.
      Больше некого.

    • Знаменитый Нортон Командер написал не Нортон… 🙂
      Джон Соча, или как однажды написали его имя, Джон Соухэ.

  5. Я бы еще добавил Андерса Хейльсберга — создателя ПЕРВОЙ интегрированной среды TurboPascal. Сейчас трудится в Микрософте. C# и Студия — его детища.
    И, конечно, нужно добавить Клеменса Шиперски — создателя BlackBox Component Builder и автора книги
    Component Software: Beyond Object Oriented-Programming. Сейчас тоже трудится в Микрософт… :)))))

  6. До́ктор филосо́фии (лат. Philosophiæ Doctor, Ph.D., PhD, обычно произносится [пи-эйч-ди]) — учёная степень, присуждаемая в некоторых странах Запада, в Казахстане и на Украине. В США существующая в некоторых университетах степень доктора наук[en] (Sc.D. = лат. Scientiae Doctor, англ. Doctor of Science) считается равной Ph.D.[1]
    Впервые появилась в XII—XIII веках в Великобритании, Италии и Франции[2].

    Несмотря на название, в настоящее время степень не имеет никакого практического отношения к философии (только историческое) и присуждается почти во всех научных областях, например: доктор философии по литературе или доктор философии по физике.

    Такое положение связано с традициями, восходящими к временам средневековых университетов, стандартная структура которых обычно предполагала наличие факультетов философии, юриспруденции, теологии и медицины. Поэтому помимо степени доктора философии существуют и ограниченный ряд других докторских степеней того же ранга; врачам присуждается степень доктор медицины, юристам — доктор права, богословам — доктор богословия, а всем остальным — доктор философии.

    • Из русских можно добавить Андрея Петровича Ершова. Он «изобрел» смешанное программирование — это сейчас фактически реализовано в С++ templates (хотя они, скорее всего, об этом не подозревают; или сознательно замалчивают). Его алгоритм оптимизации регистров в компиляторах (на основе алгоритма раскраски графа) описан практически в каждом учебнике, в том числе в американских (без ссылок на Ершова, естественно).
      Несомненно надо добавить Пажитнова Алексея — создателя Тетриса.
      Можно добавить и Лаврова Святослава Сергеевича — у него тоже много работ в теории программирования, которые надо отметить.
      Можно добавить Цетлина — создания теории того, что сейчас называют «многоагентные системы».
      Обязательно нужно добавить создателей транслятора с Алгола-68 из ВЦ Ленинградского университета (не помню их по именам) — в мире было реализовано всего два полных транслятора (группа под управлением автора Ван ВейнгАртена, и наши).
      Если поискать — еще найдутся.

      • Вот тебе русские:

        1. Александр Степанов — автор обобщенного программирования и библиотеки STL.
        В 95 разделил премию Dr.Dobb’s Excellence In Programming Award с самим Линусом Торвальдсом.

        2. Если уж на 15 месте стоит разработчик процессоров и другого харда, то можно было бы включить в список Владимира Пентковского — разработчика Эльбруса (из которого архитектурные идеи суперскалярных процессоров взяли многие компании, например Sun) и главный архитектор в Intel по разработке Pentium 3 (и Pentium Pro) и расширением команд SSE.
        Для Эльбруса в свое время разработал язык Эль-90 и планировал его продолжение, пока Союз не развалился и он не уехал поднимать планку архитектуры в Intel.
        Даже легенда есть, что процессор пентиумом назвали по его фамилии

        3. Соответственно если уж вспоминать Эльбрус, Sun и Intel то можно вспомнить и Бориса Бабаяна — поработал над процессорами UltraSPARC для Sun (те самые, суперскалярные), а потом на Intel — в итоге он первый из европейских ученых, удостоенный звания Intel Senior Fellow.

  7. Вы забыли Эдсгера Дейкстру. Программиста, определившего принципы структурного программирования. Человека, заложившего основы параллельного программирования (семафоры), операционных систем (алгоритм банкира и послойная архитектура), компиляторов (алгоритм преобразования в польскую запись и алгоритм вычисления польской записи) и графов (алгоритм поиска кратчайшего пути).
    Еще надо добавить Бэкуса и Наура — впервые определили синтаксис языка с помощью контекстной грамматики.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here