Знаменитые и великие информатики и программисты. Почему российские программисты сильнее всех (6 фото) Самый богатый программист

Линус Торвальдс, Дональд Кнут, Ричард Столлман, Джон Кармак — что не имя, то легенда. Интернет-издание VentureBeat список самых авторитетных программистов в мировом ИT-сообществе.

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

Создал Linux, свободную операционную систему, в комнате общежития университета Хельсинки. Сегодня на Linux работают дата-центры и суперкомпьютеры, а её разработкой занимается орда фанатов open-source по всему миру.

Торвальдс известен, в частности, тем, что за словом в карман не лезет и не пытается нравиться публике. На одном из недавних выступлений, когда его спросили из зала, не отпугивает ли он своей манерой общения членов Linux-сообщества, он ответил: «Мне на вас наплевать». Про Торвальдса в среде разработчиков ходят такие же шутки, как среди обывателей про Чака Норриса. Например, Торвальдс может делить на ноль и играть в 3D-игры, исполняя их исходный код в мыслях в реальном времени.

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

Единственный в этом списке, кому удалось заслужить рыцарство — в рыцари его возвела британская королева Елизавета II. Он — создатель протокола передачи гипертекста (HTTP), технологии, на которой построен весь интернет.

Сейчас он возглавляет Альянс за доступный интернет, общественную организацию, которую поддерживают Google, Facebook и Microsoft, и которая задалась целью сделать широкополосный интернет доступным людям по всему миру.

Дональд Кнут

Академические работы по компьютерным наукам принесли ему титул «отца анализа алгоритмов». Всё в сети, от алгоритма отбора в ленту Facebook до алгоритма подбора похожих товаров на Amazon, чем-то ему обязано. В свои 77 он пишет книгу под названием «Искусство компьютерного программирования». Кнут также является почётным профессором в Стенфорде.

Брендан Айк

Создатель языка программирования JavaScript, который по факту является стандартом для веб-программирования. Участвовал в создании Mozilla, компании, которая разрабатывает браузер Firefox. Ушёл с поста CEO, когда стало известно о его материальной поддержке проекта по запрету гей-браков в Калифорнии.

Соломон Хайкс

Создатель Docker, технологии, которую обожают разработчики, ведь она пакует приложение со всем его окружением в контейнеры и доставляет его на серверы. Работает, как виртуальная машина, но намного быстрее. Docker начинался как side-project в компании dotCloud, но когда оказалось, что продукт популярен, компания пережила пивот и вскоре превратилась в «единорога».

Марк Цукерберг

Создатель Facebook. Считает, что чем меньше и гибче команда, тем успешнее она будет работать. Миллиардную социальную сеть обслуживает «всего» 10 000 человек по всему миру.

Девид Хейнемейер Ханссон

Известен как DHH. Создатель Ruby on Rails, суперпопулярного фреймворка, принесшего ему титул и награду Google «Хакер года» в 2005-м.

Ричард Столлман

Известен прежде всего борьбой за свободный софт, основатель GNU, автор идеи «копилефта» — в противовес копирайту. Очень принципиальный, не использует никаких проприетарных разработок.

Брэм Коэн

Создатель протокола BitTorrent, подаривший пользователям возможность супербыстрой загрузки файлов. BitTorrent невероятно популярен: по скромным оценкам, его общая пользовательская база составляет 250 млн человек по всему миру. В прошлом году Том Йорк попробовал распространить альбом исключительно через BitTorrent. И всё же, возможности BitTorrent в первую очередь оценили интернет-пираты.

Джеймс Гослинг

Создал язык программирования Java, работая в Sun Microsystems. После поглощения компании Oracle в 2010, Гослинг уволился, став одним из главных критиков Oracle. С тех пор поработал пять месяцев в Google, пока не присоедился к стартапу Liquid Robotics. Также входит в команду известного украинского стартапа Jelastic как независимый директор.

Бьёрн Страуструп

Датский программист в 1978 году создал язык программирования C++, улучшив C. Он до сих пор активно работает: преподает в Техасском университете A&M, Колумбийском университете, а ещё занят в Morgan Stanley.

Джон Кармак

Сооснователь id Software. Во всём мире его знают как создателя Doom. Кстати, сама идея игры родилась во время партии в D&D, которую команда проводила в штаб-квартире id Software регулярно на протяжении нескольких лет. Причем гейм-мастером всегда был Джон. Он первым опробовал те трюки 3D-графики, которые до сих пор используются.

Сейчас он занят в компании Oculus VR, которую Facebook купил за $2 млрд.

Многие могли бы предположить, что в Соединенных Штатах. В конце концов, США является домом таких светил программирования, как Билл Гейтс, Кен Томпсон, Деннис Ритчи и Дональд Кнут. Но та же Индия славится своими университетами, например, Индийским институтом технологий (IIT), а хакеры из России считаются весьма эффективными. Есть ли способ определить, в какой стране программисты лучше?

Исследование HackerRank помогло ответить на этот вопрос.

HackerRank регулярно проводит десятки тысяч соревнований по программированию для разработчиков, чтобы улучшить их навыки в кодинге. Сотни тысяч разработчиков со всего мира участвуют в соревнованиях по различным языкам и областям программирования: от Python до алгоритмов безопасности и распределенных систем. Разработчиков оценивают и размещают в рейтинговой таблице, учитывая скорость и точность выполнения задач.

По данным HackerRank, самые талантливые программисты живут в России и Китае. Китайские программисты обгоняют все остальные страны по математике, функциональному программированию, а также проблемам структур данных, в то время как русские доминируют в алгоритмах - самой популярной и самой конкурентной сфере. Хотя Соединенные Штаты и Индия обеспечивают наибольшее число участников соревнований, в рейтинге они занимают только 28 и 31 места соответственно.

Какие области наиболее популярны?

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

Самая популярная на сегодня область программирования - алгоритмы. В ней соревнуются около 40% всех разработчиков. Эта область включает сложные задачи по сортировке данных, динамическому программированию, поиску ключевых слов и другие основанные на логике задания. Для участия в таких соревнованиях разработчики могут использовать любой язык, но их выбор может частично объяснить, почему тот или иной язык так популярен. (Алгоритмы также имеет решающее значение для технических интервью, по результатам которых программисты могут быть приняты на работу). С большим отрывом в процентном соотношении, второе и третье место занимают задачи на Java и структуры данных, на которые приходится примерно по 10% участников. Распределенные системы и безопасность — наименее популярные области.

Итак, на основе результатов этих соревнований программисты каких стран показали наилучшие результаты?

Для ответа на этот вопрос был взят средний балл каждой страны во всех областях. Прежде чем найти среднее значение, оценки были стандартизированы для каждой области (путем вычитания среднего из каждого счета, а затем делением на стандартное отклонение), что дало так называемый показатель Z, или стандартный показатель. Это позволило сравнить схожие характеристики отдельных показателей в разных областях программирования, даже с учетом того, что некоторые области являются более сложными, чем другие. Затем Z- баллы представили в таблице от 1 до 100 для легкой интерпретации.

В таблице ниже представлены данные для 50 стран с наибольшим числом разработчиков на HackerRank. Люди из этих стран приняли участие в тысячах соревнований (минимум 2000).

Поскольку Китай набрал самый высокий балл, китайские разработчики занимают первую позицию списка со счетом 100. Но Китай выиграл с минимальным преимуществом. Россия набрала 99,9 из 100, в то время как Польша и Швейцария закрывают топ рейтинга с баллами в районе 98. Пакистан, расположившийся на 50 месте, набрал всего 57,4 балла из 100.

Две страны, от которых в соревнованиях принимает участие наибольшее число разработчиков, Индия и США, расположились даже не в верхней половине списка. Индия занимает 31 место с общим счетом 76, а Соединенные Штаты - 28-ое, со счетом 78.

Какую страну представляют лучшие разработчики в конкретных областях?

Хотя Китай превзошел остальные страны по средним показателям, он не доминирует по всем направлениям. Какую страну представляют лучшие разработчики в конкретных областях программирования? Рассмотрим ведущие страны для каждой области.

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

С другой стороны, Россия доминирует в алгоритмах - самой популярной области. Здесь же Китай и Польша занимают второе и третье место соответственно.

Чем объясняются уровни успешности разных стран в разных областях? Одно из возможных объяснений связано с тем, что, например, русские программисты более склонны к участию в соревнованиях, связанных с алгоритмами и следовательно больше практикуются в этой области, в то время как китайские разработчики чаще решают задачи по структурам данных.

Было также проведено сравнение, как разработчики из каждой страны распределяют свое время между различными типами заданий, и затем — какие области программирования предпочитает обычный участник HackerRank. Это позволило выяснить, какие страны чаще, чем остальные, оказываются способны пройти тест в той или иной области.

Страны и их вероятность пройти тест в определенной области. Страны со значительно высоким или низким процентом выполнения задач в определенной области. Столбцы слева-направо: область программирования; высокая вероятность; низкая вероятность.

Из приведенной выше таблицы следует, что китайские программисты участвовали в соревнованиях по математике гораздо чаще, чем можно было ожидать, учитывая предпочтения среднестатистического разработчика. Это помогает объяснить, как они заняли первую строчку рейтинга в этой области. А, например, чешские разработчики проявляют огромный интерес к соревнованиям по Shell, области в которой они занимают первое место.

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

Интересно также узнать, имеют ли определенные страны предпочтения в языках программирования? Правда ли, что C++ — наиболее популярный язык в Индии? Или что большинство мексиканцев выбирают Ruby?

Следующая диаграмма показывает долю соревнований на каждом из языков по странам.

В целом, разработчики разных национальностей участвуют в Java-соревнованиях чаще, чем на любом другом языке программирования (с некоторыми исключениями, такими как Малайзия и Пакистан, где предпочитают C++, и Тайвань, где доминирует Python). Шри-Ланка занимает первое место среди стран, предпочитающих Java. Индия, которую представляет наибольшее число разработчиков на HackerRank, занимает 8 место.

Какая страна никогда не проигрывает?

Когда разработчик подает заявку на участие в соревновании HackerRank, до того как показать некий прогресс, он имеет 0 баллов. Швейцария имеет самый низкий процент разработчиков с нулевым показателем, что позволяет назвать швейцарских кодеров самыми усердными программистами в мире.

Какая страна победит на Олимпийских играх по программированию?

Каждый день разработчики по всему миру конкурируют друг с другом, чтобы стать следующим Гейтсом или Кнутом. Если провести Олимпиаду среди разработчиков, на основании рассмотренных выше данных, можно предположить, что Китай возьмет золото, Россия - серебро, а Польша - бронзу. Хотя они, безусловно, заслуживают похвалу уже за те результаты, которые демонстрируют сейчас, в то время как США и Индия не входят даже в топ-25.

Им удалось создать легендарные продукты, изменившие мир, и шокировать эпатажем человечество. Топ самых богатых программистов мира открывает наш соотечественник.

5 место - Павел Дуров . Эксцентричный создатель популярной в РФ соцсети «ВКонтакте» и мессенджера Telegram молод (ему всего 33 года), но уже сказочно богат. Forbes оценивает его состояние в 1,7 миллиарда долларов - на эти деньги можно купить в Новосибирске 60 тысяч однокомнатных квартир.

Павел увлекся программированием в 11 лет и применял свои знания для хулиганства. Как-то раз он сменил заставку на всех школьных компьютерах на фото учителя информатики с подписью «Должен умереть». Свое главное детище, соцсеть «ВКонтакте», Павел создал в 2006 году после знакомства с американским Facebook. Сегодня «ВК» самый посещаемый сайт в Рунете.

В 2014-м Павел Дуров эмигрировал за границу. После продажи «ВКонтакте» он занялся разработкой мессенджера Telegram. В 2017-м не побоялся вступить в крупный конфликт с Роскомнадзором , отказавшись выдать ключи для дешифрации переписок. Война с переменным успехом обоех сторон ведется до сих пор.

4 место - Линус Торвальдс. Финно-американский программист и хакер создал знаменитый Linux - ядро операционной системы GNU/Linux, являющейся на сегодня самой распространенной из свободных ОС. Торвальдс разделяет идеологию открытого исходного кода, и все желающие имеют доступ к коду Linux для усовершенствования этого продукта.

17 сентября 1991 года исходный код программы, выложенный Линусом для общедоступной загрузки, вызвал настоящий ажиотаж среди тысяч программистов. Все принялись улучшать ОС и делиться своими результатами. Сейчас лишь около 2% системного ядра Linux написано самим Торвальдсом, но за ним остается решение о внесении изменений в официальную ветку ядра. В честь Линуса Торвальдса назвали астероид, а журнал Time признавал его одним из самых влиятельных людей.

3 место - Сергей Брин . Сооснователь империи Google по итогам 2017 года занял 13-ю строчку в списке Forbes с состоянием в 47,5 миллиарда долларов. Брин родился в Москве в 1973 году в семье математиков. В шестилетнем возрасте Сергей вместе с родителями переехал в США, но по-прежнему разговаривает с ними по-русски.

В 1998-м Брин вместе с другим аспирантом Ларри Пейджем основал компанию Google. Сейчас Google управляет более чем миллионом серверов по всему миру и ежедневно обрабатывает более миллиарда поисковых запросов и 24 петабайта пользовательских данных. Компании принадлежат такие «монстры», как YouTube и ОС Android.

2 место - Марк Цукерберг . Разработчик крупнейшей социальной сети в мире - Facebook. Также владеет соцсетью Instagram и мессенджером WhatsApp. Марк называл себя хакером по призванию. 25-летний программист стал одним из самых молодых миллиардеров. В 2017 году его состояние возросло до 71 миллиарда долларов.

Цукербергу свойственны необычные черты - так, он употребляют в пищу мясо только тех животных, которых убил собственными руками. Марк отличается упорством - например, женясь на американке китайского происхождения, он поставил перед собой задачу выучить китайский язык и успешно с этим справился. Несмотря на свое богатство, миллиардер водит обычный Volkswagen Golf GTI, а также считается самым безвкусно одетым жителем Кремниевой долины.

1 место - Билл Гейтс . В 1990-е его имя стало нарицательным - так называли успешных богатых людей. В 1996-м Гейтс превратился в богатейшего человека планеты. По состоянию на 2017-й Гейтс занимает в рейтинге Forbes вторую строчку, обладая 90 миллиардами долларов.

В 13 лет Билл написал свою первую программу - игру «Крестики-нолики» на языке программирования BASIC. В 15 лет он взломал компьютер, чтобы продлить истекшее время работы, и был на все лето отлучен от машины. К концу начальной школы плохое поведение Гейтса стало волновать его родителей и учителей настолько, что он был направлен к психиатру.

В 1975 году основал компанию Microsoft , которая превратилась в гиганта по разработке программного обеспечения и дала миру ОС Windows.

Программисты


Будучи специалистом, программист специализируется на предметной области, которая охватывает знания, навыки и умения, которыми способен качественно овладеть один человек-самоучка. Широта предметной области и качество навыков для программиста индивидуальны. Они зависят от трудового опыта, образования, интеллекта, врождённых наклонностей, силы воли, социальной отгороженности.

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

Условно программистов можно разделить на три категории:

  • Прикладные программисты занимаются разработкой программного обеспечения, необходимого для работы организации. Например, сюда можно отнести программистов 1С.
  • Системные программисты разрабатывают операционные системы, интерфейсы к распределённым базам данных, работают с сетями. Специалисты этой категории являются самыми редкими и высокооплачиваемыми.
  • Web-программисты имеют дело с сетями, но, как правило, с глобальными, такими, как Internet. Они пишут web-интерфейсы к базам данных, создают динамические web-страницы и т.п.

Самые известные программисты мира


12(13) сентября во всем мире отмечается профессиональный праздник программистов. Это 256-й день года, выбранный как символ восьмиразрядного байта, позволяющего выразить идентичное количество значений. В России день программиста стал официальным праздником в 2009 году.

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

Джон фон Нейман , венгеро-американский математик сделал важный вклад во многие отрасли науки, такие как квантовая физика, функциональный анализ и информатика. С именем фон Неймана связывают архитектуру большинства современных компьютеров, подразумевающую совместное хранение программ и данных для них в памяти вычислительной машины. В последние годы жизни занимался главным образом разработкой вопросов, связанных с теорией игр, теорией автоматов.

Компьютерный специалист Деннис Ритчи известен по участию в создании языков программирования BCPL, B, C, расширения ALTRAN для языка программирования FORTRAN. Языки C и FORTRAN получили широкую популярность в прикладных задачах, также на базе языка C были разработаны многие более поздние языки программирования. Также Ритчи участвовал в разработке операционных систем Multics и UNIX.

Бьёрн Страуструп - автор языка программирования C++ - одного из самых широко используемых языков программирования, разработанного на базе C. Страуструп стал первопроходцем в области использования объектно-ориентированного программирования, которое позволяет создавать масштабные проекты за короткое время, распределяя задачи между участниками и используя ранее разработанные решения. На базе C++ разработано несколько современных языков программирования.

Алексей Пажитнов - советский программист и изобретатель всемирно известной и любимой всеми игры "Тетрис". С 1996 по 2005 год Пажитнов работал в компании Microsoft, где занимался разработкой головоломок Pandora"s Box. В 2007 и в 2009 годах был удостоен награды Game Developers Choice Awards First Penguin Award.

Евгений Касперский - российский программист, специалист по информационной безопасности, один из основателей, ведущий разработчик и крупнейший акционер ЗАО "Лаборатория Касперского". Также является Лауреатом государственной премии в области науки и технологий за 2008 год. Он является автором большого числа статей и обзоров по проблеме компьютерной вирусологии, регулярно выступает на специализированных семинарах и конференциях в России и за рубежом.

Один из сооснователей поисковой компании "Яндекс" Илья Сегалович . Российский программист, директор по технологиям и разработкам, а также активный участник и организатор помощи сиротам и больным детям. Скончался 23 июля 2013 года.

В 1992 г. Борис Нуралиев вместе с братом - Сергеем Нуралиевым, создали бухгалтерскую программу "1С". В 1996 году возглавляемая им компания выпустила систему "1С:Предприятие", начала заниматься разработкой компьютерных игр. В 2005 году компания "1С" вошла в тройку лидеров российского рынка интегрированных систем управления предприятиями.

Компьютеры - каких их только нет,
И стало модным слово «Интернет»,
Век программистов - 21-й век,
Достиг вершин науки человек!
Программисты - народ удивительный,
Современный и умный народ,
У них всё и всегда относительно
Виртуально стремится вперёд.

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

Бьёрн Страуструп (1950) .

Автор языка программирования C++ , который поддерживает объектно-ориентированное программирование. Сейчас на базе C++ создано несколько современных языков программирования. Бьёрн Страуструп автор книг «Язык программирования C++» (одна из самых популярных книг в области программирования, переведена на 19 языков мира), «Дизайн и эволюция C++», «Справочное руководство по языку программирования С++ с комментариями».

Деннис Ритчи (1941-2011).

Американский компьютерный специалист. Стал известен благодаря созданию языка программирования C , а также развитию и совершенствования языков программирования BCPL, B, C, расширения ALTRAN для языка программирования FORTRAN . Ритчи принимал участие в разработке операционных систем Multics и UNIX . Деннис Ритчи автор книги (совместно с Брайаном Керниганом) «Язык программирования C »

Ричард Столлман (1953).

Основатель движения свободного ПО, проекта GNU (General Public License), фонда свободных программ и Лиги за свободу программирования. Также он является изобретателем концепции “копилефта” .

Линус Торвальдс (1969).

Программист и хакер родом из Финляндии, разработчик Linux - ядро операционной системы GNU/Linux, на базе которой построена операционная система Android – самая распространенная ОС для смартфонов в мире.

Стив Джобс (1955-2011).

Американский предприниматель, стоял у истоков эры IT-технологий. Был Одним из основателей, после председатель совета директоров и CEO корпорации Apple. Один из основателей и CEO киностудии Pixar.

Стив Возняк (1950).

Американский изобретатель, инженер-электронщик и программист, соучредитель компании Apple. В середине 1970-х самостоятельно спроектировал компьютеры Apple I и Apple II, совершив тем самым «микрокомпьютерную революцию» .

Билл Гейтс (1955).

Один из самых богатых людей планеты, изобретатель, программист и бизнесмен. И главное, основатель и крупнейший акционер компании Microsoft . В тринадцать лет Билл написал свою первую программу – игру «Крестики-нолики» на языке программирования BASIC . Автор книг: «Дорога в будущее», «Бизнес со скоростью мысли».

Марк Цукерберг (1984).

Американский программист, создатель и разработчик всемирно известной социальной сети Facebook .

Павел Дуров (1984).

Предприниматель, программист, один из создателей и разработчиков социальной сети «ВКонтакте» и одноимённой компании; создатель мессенджера «Telegram» .

Понравился материал «Самые известные программисты и специалисты в сфере ИТ со всего мира»? Тогда следите за другими новостями нашего!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter .