Кто был первым программистом?
Дочь знаменитого поэта-романтика Гордона Байрона Ада Лавлейс (1815–1852) с детства интересовалась математикой и другими точными науками. Именно ее принято считать первым программистом.
В 20–30-е гг. XIX века Лавлейс изучала модели машин, созданные математиком Чарльзом Бэббиджем: сначала разностной (для автоматического подсчета логарифмов и тригонометрических функций), затем – аналитической.
Последнюю в 1842 году описал в своей работе итальянский математик Луиджи Менабреа. Ада с удовольствием перевела ее на английский язык, сопроводив своими комментариями. Программный алгоритм, описанный ей в примечаниях к статье, стал первой программой, созданной непосредственно для компьютера.
Дональд Кнут (род. 1938)
Американец Дональд Эрвин Кнут известен миру как создатель популярной системы компьютерной верстки (набора текста) TeX, языка программирования Metafont и систем WEB и CWEB. Много лет он был почетным профессором Стэнфордского университета.
Его монография «Искусство программирования», работа над которой ведется с 1962 года, и прочие академические труды охватывают практически все сферы программирования, начиная со структур данных и заканчивая анализом алгоритмов – направлением, созданным самим Кнутом.
В 1974 году ученый получил премию Тьюринга от Ассоциации вычислительной техники (ACM), в 1996-м – приз Киото, аналоги Нобелевской премии. Среди прочих наград – первая премия Грейс Мюррей Хоппер (1971), Национальная медаль науки (1979) от президента США Дж. Картера, медаль Джона фон Неймана (1995) от Института инженеров электротехники и электроники (IEEE), медаль Фарадея (2011) от Института инженерии и технологий (IET). Также «отца анализа алгоритмов» неоднократно благодарили за уникальный учебник разработчики Google, Microsoft, Facebook и др.
Дэвид Паттерсон (род. 1947)
Американский специалист по информатике Дэвид Паттерсон также относится к пионерам компьютерной отрасли. Его научная деятельность тесно связана с Калифорнийским университетом в Беркли, где он занимал руководящие должности и был профессором с 1976-го по 2016 гг.
Паттерсон внес весомый вклад в разработку процессора с сокращенным набором команд RISC (сам термин тоже придумал он), чью архитектуру используют 99% всех современных чипов. Исследовал избыточные массивы независимых дисков RAID. Руководя проектом NOW, предвосхитил компьютерную кластеризацию. Написал в соавторстве несколько книг о компьютерной архитектуре, которыми широко пользуются при обучении информатике.
За свои новаторские разработки ученый получил более 30 наград: в 2008-м – премию Эккерта–Мошли, в 2018-м вместе со своим близким другом Джоном Хеннесси (председателем материнской компании Google Alphabet) – престижную премию Тьюринга от ACM, президентом которой был в 2004–2006 гг.
Бьёрн Страуструп (род. 1952)
Будущий выдающийся специалист по информатике датчанин Бьёрн Страуструп познакомился с компьютером лишь в стенах Орхусского вуза, где вскоре стал разрабатывать ПО для нужд университета и писать программы для Unisys – мирового производителя комплексных программно-аппаратных решений.
Продолжив обучение в Кембридже, Бьёрн увлекся микропрограммированием и проектированием распределенных систем, стал первопроходцем в области объектно-ориентированного программирования. В 1979 году ученый получил докторскую степень. К тому времени Страуструп выучил целых 20 языков программирования и на новом месте, уже в США, решил создать новый. Им стал прикладной C++, улучшенная версия языка C. Сегодня именно его доработанный «Си» по его же одноименному учебнику, переведенному на 19 языков, изучают студенты по всему миру, а сам профессор не только читает свои лекции в нескольких известных вузах, но и сотрудничает с Morgan Stanley.
Среди достижений талантливого программиста стоит отметить следующие: премии Грейс Мюррей Хоппер (1993), Джона фон Неймана (2004), Уильяма Проктера (2005) и доктора Доббса (2008). Также Страуструп является членом Техасской академии медицины, инженерии и науки (ТАМЕСТ) и Национальной академии инженерии (NAE) США.
Тим Бернерс-Ли (род. 1955)
Еще один программист, изменивший наш мир, – сэр Тимоти Джон Бернерс-Ли. Мальчик родился в семье пионеров компьютерной эры и не мыслил себя без электроники. Уже в Оксфордском Королевском колледже, будучи студентом физического факультета, он создал свой первый ПК и даже пробовал писать собственные языки программирования.
В 1990 году были описаны HTML – язык разметки гипертекста, URL – уникальный «адрес» любого ресурса в сети и HTTP-протокол – технологии, которые легли в основу работы Всемирной паутины. В 2001 году ученый получил престижную награду в сфере информатики Free Software Award. В 2004-м «за службу во благо глобального развития Интернета» королева Елизавета II произвела этого чистокровного потомственного англичанина в рыцари-командоры, а в 2007-м удостоила «Ордена Заслуг».
Год спустя Тим Бернерс-Ли создал Фонд Всемирной паутины, продвигающий открытый интернет как общественное благо и поставивший его на службу людям. А в 2013 году возглавил общественную организацию «Альянс за доступный интернет» (A4AI), ратующую за быстрый и доступный всем интернет и поддерживаемую такими крупными корпорациями, как Facebook, Microsoft и Google.
Джеймс Гослинг (род. 1955)
Вклад Джеймса Гослинга в сферу ИТ сложно переоценить. Green Project, определивший дальнейшую судьбу выдающегося канадского программиста, был затеян в 1991 году, в период работы в Sun Microsystems. Спустя 3 года Гослинг изобрел объектно-ориентированный и кросс-платформенный язык программирования Java, внедрил оригинальный компилятор Java и виртуальную машину.
Проекты, в которых он был задействован ученый как во время обучения в университетах Калгари и Карнеги–Меллона, так и позже, многочисленны. Гослинга принято считать создателем NeWS (оконной системы распределения вычислений в интернете), GosMacs (текстового редактора семейства Emacs), Star7 (универсального устройства-прототипа системы умного дома), многопроцессорной версии ОС Unix.
В 2011 году программист участвовал в разработке алгоритмов Google, а после ухода из IT-гиганта занялся созданием ПО для подводных исследований в рамках стартапа Liquid Robotics. Сегодня в качестве инженера он задействован в работе над инфраструктурой платформ облачных веб-сервисов в Amazon Web Services.
Среди основных наград ученого можно отметить орден Канадского ордена (2007), высшую национальную гражданскую награду, а также медаль Джона фон Неймана (2015).
Андерс Хейлсберг (род. 1960)
Датский инженер Андерс Хейлсберг был увлечен программированием с самого детства. Уже в Техническом университете Люнгбю он писал программы для машин Nascom.
Для большинства студентов вузов его Turbo Pascal до сих пор остается первым языком, с которого они начинают знакомство с программированием. В начале 80-х гг. компилятор с него был настоящим прорывом в разработке программного обеспечения благодаря агрессивной стратегии ценообразования, наличию одной из первых полноэкранных IDE и высокой продуктивности, достигаемой за счет очень короткого времени выполнения.
Впоследствии, будучи главным архитектором Delphi, Хейлсберг сделал акцент на быстродействии. Delphi в свою очередь оказал огромное влияние на создание концепции языка C# для платформы Microsoft .NET. К слову, перейти в Microsoft Андерса в 1996 году уговорил сам Билл Гейтс. В настоящее время талантливый программист работает в компании как ведущий архитектор C# и основной разработчик машинописи.
За свою новаторскую работу в 2001 году Андерс Хейлсберг получил премию доктора Доббса.
Брендан Айк (род. 1961)
Еще одна живая легенда компьютерной эпохи – американский программист Брендан Айк, известный своей непоколебимой скромностью и не менее стойкими взглядами на человеческую природу.
Начав карьеру в Silicon Graphics с операционных систем и компиляторов, Брендан освоил программирование за 7 лет. Плодом работы в Netscape Communications стало появление в 1995 году ни много ни мало JavaScript – языка, на котором держится вся современная Сеть, одного из главных стандартов в сфере web-программирования.
Спустя несколько лет, когда на сцену вышел Explorer, Айк занялся проектом Mozilla. Так под его началом появился браузер Firefox. После скандального ухода с поста гендиректора Mozilla Corp. в 2014 году Айк уже несколько лет занят собственным ИТ-проектом – браузером Brave, главные задачи которого – эффективная блокировка рекламы и защита приватности пользователей.
Линус Торвальдс (род. 1969)
Финно-американский инженер-программист Линус Торвальдс – создатель знаменитой Linux. Появившись в 1991 году, эта операционная система быстро обрела популярность благодаря тому, что распространялась бесплатно, работала на любых компьютерах и имела открытый исходный код. Впоследствии на ее основе появились многие другие популярные ОС, включая Ubuntu, Fedora и Android.
В своей книге «Просто ради удовольствия» Торвальдс объяснил, что написал программу специально для используемого им нового ПК и независимо от ОС, потому что хотел использовать его функции с процессором 80386. Позже эта программа стала ядром Linux. Для управления разработкой ядра ученый создал распределенную систему контроля версий Git. В настоящее время в обновлениях Linux участвуют тысячи самых разных программистов, а сам он владеет этой торговой маркой и следит за ее использованием.
В 1998 году ученый был удостоен премии Pioneer Award от Фонда электронных рубежей (EFF), 2 года спустя – медали Ады Ловлейс от Британского компьютерного общества (высшей награды в области вычислительной техники в Великобритании). В 2012-м национальную награду «Технология тысячелетия» ему вручил лично президент Финляндии Саули Ниинистё. В 2014-м к списку заслуг добавилась медаль Computer Pioneer от IEEE.
Джон Кармак (род. 1970)
Американский IT-инженер Джон Кармак заслужил прозвище «Джон-Движок» еще в студенческие годы. В его послужной список с 1990 по 2012 год входит 41 (!) игра, в том числе Wolfenstein 3D, Quake, Rage, Commander Keen и легендарная Doom, выпущенная компанией Джона id Software. Именно Doom принесла ему мировую славу сверхэффективного разработчика. Последующие разработки и релизы только увеличивали успех программиста, открывшего новую эру в мире компьютерных игр.
К инновациям, которые Кармак применил в 3D-графике, относятся алгоритм Reverse для теневых объемов, адаптивное обновление мозаики, разбиение двоичного пространства, лучевое вещание, поверхностное кэширование и технология MegaTexture, конверсия указателей, выход за границы объектов и др. Оригинальные 3D-трюки стали неотъемлемым атрибутом последующих компьютерных игр, особенно шутеров.
Разработчик революционных методов программирования был дважды удостоен премии «Эмми» от Национальной академии телевизионных искусств и наук (NATAS), а также GDC Awards на конференции разработчиков игр Lifetime Achievement (2009).
В период 2013–2019 гг. Кармак увлеченно занимался технологией виртуальной реальности в Oculus VR. На данный момент ученый сосредоточен на создании мощного искусственного интеллекта в своей новой компании Keen Technologies.
Брэм Коэн (род. 1975)
Американский программист-фрилансер Брэм Коэн известен тем, что создал одноранговый (P2P) протокол BitTorrent, отвечающий за быструю загрузку файлов из Всемирной паутины.
Тогда, в 2001 году, PR-кампания в поддержку запуска нового продукта и дизайн официального сайта с черным текстом на белом фоне никого не впечатлили. И отсутствие маркетинговой составляющей Коэн компенсировал техническими преимуществами своего детища: высокой скоростью загрузки файлов и децентрализацией сети. Благодаря BitTorrent один файл могли раздавать сразу несколько пользователей. Кроме того, файлы скачивались не последовательно, а параллельно и по частям, что позволяло очень удобно организовать их раздачу.
Сейчас клиенту уже больше 20 лет, но он не перестает быть актуальным, а количество его пользователей перевалило за 250 млн человек. Технологии, придуманные Брэмом, сегодня взяты на вооружение такими IT-гигантами, как Facebook, Twitter, World of Tanks и др.
-
Большая пятерка
от ИнстаФорексИнстаФорекс продолжает претворять
в жизнь ваши самые смелые мечты.СТАТЬ УЧАСТНИКОМ -
Счастливый депозитПополни счет на $3 000 и получи еще $1000!
В июне мы проводим розыгрыш $1000 в рамках акции "Счастливый депозит"!
Пополнив счет на сумму не менее $3 000, вы автоматически становитесь участником акции.СТАТЬ УЧАСТНИКОМ -
Девайсы в подарокСтановитесь участником розыгрыша мобильных девайсов при пополнении счета от $500СТАТЬ УЧАСТНИКОМ
-
Бонус на каждое пополнение ИнстаФорекс 55%Оформите заявку и увеличивайте каждый депозит на 55%ПОЛУЧИТЬ БОНУС
-
Бонус на каждое пополнение ИнстаФорекс 30%Реальная возможность увеличить каждый депозит на 30%ПОЛУЧИТЬ БОНУС