Кого можно назвать лучшим программистом всех времен?
Кого можно назвать лучшим программистом всех времен?
Кто является лучшим программистом всех времен? На такой вопрос постарались ответить пользователи сайта Quora, а KV.by предлагает прочитать самые интересные ответы.
Митч Рис-Джонс, специалист в области компьютерных наук
В качестве одного из кандидатов на это звание я бы выделил Дональда Кнута.
Он наиболее известен благодаря серии книг под названием «Искусство программирования» – фундаментальная монография, наполненная подробными сведениями обо всем, начиная со структур данных и заканчивая случайными числами и анализом алгоритмов. Кстати, этот человек известен как «отец алгоритмического анализа». В конце каждой главы помещены упражнения, соответствующие тематике и пройденному материалу, а также присутствует огромное количество примеров на языке ассемблера. Если вы считаете Билла Гейтса отличным специалистом в этой области, то вот его мнение об этой книге:
«Если вы считаете себя действительно хорошим программистом…, прочитайте «Искусство программирования»… Если вы сможете прочесть весь этот труд, то вам определённо следует отправить мне резюме».
Кнут начал писать данную монографию в 1962 г., и к данному моменту уже вышло 4 тома. 5-ый том ожидают к 2020 г., что означает, что первые пять томов автор напишет за 58 лет. Кроме того, планируется написание еще 2-ух томов.
И это не учитывая тот факт, что он создал одну из наиболее часто используемых в мире систем компьютерной верстки TeX, язык программирования METAFONT, а также WEB и CWEB. Кроме всего этого, он разработал концепцию грамотного программирования.
Дональд Кнут был награжден Медалью Джона фон Неймана, Медалью Франклина, Премией Тьюринга, а также Национальной научной медалью США. Также была основана премия за особый вклад в развитие основ информатики, названная его именем.
Джо Пеперсак, более 28 лет работает в области разработки профессионального ПО
Искусство компьютерного программирования отличается от теоретических компьютерных наук. Самый великий программист – это тот, кто написал самое лучшее и наиболее важное программное обеспечение и внес наибольший практический вклад в ремесло.
Исходя из этого, я бы выбрал Денниса Ритчи, потому что это реальный гигант, на чьих плечах стоит все остальное.
Вслед за ним идут:
- Кен Томпсон и Брайан Керниган
- Линус Торвальдс
- Джон Кармак
- Ларри Уолл
- Ричард Столлман
- Дональд Кнут (за создание TeX, а также за его исключительные и основополагающие теоретические работы)
- Эрик С Рэймонд (он считает самого себя легендой)
Деннис Ритчи бесспорно занимает первое место, потому что он стоял у истоков самых важных новшеств цифровой эпохи: языка С (Керниган и Ритчи) и ОС Unix (Томпсон и Ритчи). Кроме того, как Кен Томпсон, так и Брайан Керниган отдали должное Деннису Ритчи в участии и развитии их совместных проектов. Все остальные личности, перечисленные в списке выше, создали себя и добились многого на основании того, что создал Ритчи.
Кроме того, существует еще огромное количество великих академиков-теоретиков, которых я не включил в свой список, потому что они известны в первую очередь за свои теоретические работы, нежели за свои навыки программирования или практический вклад.
Дан Дюнай, специалист в сфере компьютерных технологий, администратор, член волонтерской организации «Корпус мира» (США), философ
Другая отличная кандидатура – Ричард Столлман. Будучи основателем проекта GNU, созданного в 1984 г., именно он написал большую часть операционной среды Linux, за исключением ядра этой ОС. Во время своей работы в Массачусетском технологическом институте (МТИ) он написал операционную систему на основе Lisp, которая принесла ему прибыль в 1970-ых. В то же время были опубликованы его теоретические работы касательно искусственного интеллекта. Именно он предложил наименование POSIX.
Большинству людей он знаком как человек, выступающий за свободное ПО. Еще во время работы в университете он пытался самостоятельно взломать зашифрованные аккаунты, настаивая на отсутствии паролей! Когда компания Xerox отказалась выдать ученым из МТИ исходный код от недавно установленного лазерного принтера, Столлман переписал драйвер старого принтера, добавив невиданные ранее функции.
Благодаря своему поразительному мастерству и силе воли, он стал основателем целой субкультуры в сфере компьютерных технологий.
Йен Йеннинк, отец близнецов, предприниматель, наставник, бизнес-ангел
Кен Томпсон занимает совершенно особое место на пантеоне великих программистов. Android – это прямой поток операционной системы UNIX, написанной Кеном вместе с Деннисом Ритчи. Большая часть системного кода написана на компьютерных языках, взявших свою основу у В – языка программирования, созданного Кеном и ставшего базой для создания Деннисом языка С. Одна из общепринятых и стандартизированных кодировок текста UTF8 – также дело рук Кена Томпсона.
Вклад Кена Томпсона настолько фундаментален и в то же время практичен, что его изобретения до сих пор находятся в ежедневном использовании. Ричард Столлман был важным разработчиком, он также очень многое сделал для защиты свободы. Дональд Кнут – истинный мастер своего дела, чьи идеи также широко используются сегодня. Разработанные им Tex и Metafont повсеместно распространены в издательской индустрии, но большинство людей не сталкиваются напрямую с его разработками, в отличие от изобретений Томпсона.
По этим причинам именно Кен Томпсон заслуживает звания лучшего программиста всех времен.
Мухаммед Цейн Захир, программист
Давайте поговорим о разработке с позиции создания чего-то великого.
Величайшие программисты всех времен:
Деннис Ритчи – это американский ученый в сфере компьютерных технологий, которому приписывают открытие и дальнейшее развитие эпохи цифровых технологий. Именно он создал наиболее часто применяемый сегодня язык программирования C, который используется в различных программных приложениях и операционных системах, разработке встраиваемых систем, а также оказал значительное влияние на большинство современных языков программирования.
Деннис также был одним из создателей операционной системы UNIX. За свою деятельность он в 1983 г. был награжден Премией Тьюринга, в 1990 г. – медалью Ричарда Хэмминга, а в 1999 г. получил Национальную медаль США за достижения в области технологий и инноваций от президента Билла Клинтона. Вплоть до 2007 г. он был главой отдела разработки ПО в компании Lucent Technologies. Деннис Ритчи скончался 12 октября 2011 г. В память о нем был выпущен релиз Fedora 16 Linux.
Линус Бенедикт Торвальдс – финно-американский инженер-программист, которому приписывается, главным образом, создание ядра операционной системы Linux. Вскоре после он стал главным разработчиком ядра Linux, а на данный момент является координатором этого проекта.
В 2012 г. Линус стал лауреатом финской премии «Технология тысячелетия» за создание операционной системы с открытым исходным кодом, ставшей самой популярной из свободных ОС. В 2005 г. он создал Git – ставшую крайне популярной в то время распределенную систему управления версиями; а также программу Subsurface.
Бьерн Страуструп – это датский программист, считающийся создателем и разработчиком одного из самых популярных и широко используемых языков программирования – языка С++. Он не только создал этот язык, но и полностью самостоятельно его разработал, расписав начальные понятия, обеспечив первичную реализацию, сформулировав собственные критерии дизайна, а также создав учебные пособия по этому языку.
Бьерн является членом Национальной Академии Инженерии в США, а также Техасской академии медицины, инженерии и науки.
А кого вы считаете самым великим программистом? Делитесь своим мнением в комментариях!
10 лучших программистов мира: легендарные личности в IT
Программист – профессия в наше время очень уважаемая. Что и не удивительно, ведь цифровые технологии окружают нас повсюду. В сфере IT работают миллионы людей – от системных администраторов и рядовых «кодеров» до ведущих разработчиков крупнейших проектов. И конечно, есть в этой отрасли свои легендарные личности, без которых мир был бы немного другим.
Кого же ценят и уважают в среде самих программистов? Кто считается лучшими из лучших? Однозначных рейтингов в этом вопросе не существует. Но есть личности, имена которых упоминаются практически всегда, так как их вклад в IT – бесценен. Давайте с ними познакомимся.
Линус Торвальдс
Финно-американский программист, создатель операционной системы Linux, на которой работают дата-центры и множество компьютеров во всем мире.
Благодаря Торвальдсу, убежденному стороннику freeware (свободно распространяемого софта), в индустрии, где крутятся огромные деньги и все пропитано коммерцией и паранойей, появилась полностью бесплатная операционная система с открытым кодом. Сегодня в разработке и обновлениях Линукс участвуют тысячи программистов.
В профессиональной среде Линус Торвальдс известен как человек, который не стремится нравиться людям и не стесняется в выражениях. Среди программистов о нем ходят шутки того же плана, что и о Чак Норисе в обывательской среде. Например, утверждают, что он может делить на ноль или играть в 3D игры в уме при помощи чтения исходного кода.
Дональд Кнут
Автор уникальной монографии «Искусство программирования», которая стала учебником и настольной книгой программистов во всем мире. Почетный профессор в Стенфорде.
Академические работы Кнута – это огромный труд, охватывающий практически все направления в программировании, начиная от структур данных и заканчивая анализом алгоритмов. Последнее направление Крут создал лично. Кроме теории в монографии содержится множество примеров на языке Ассемблер.
Ведущие разработчики Google, Facebook других крупных проектов не единожды выражали благодарность Дональду Кнуту за уникальный учебник. О Кнуте говорил и Билл Гейтс: «Если вы называете себя программистом, попробуйте прочесть Кнута И если сумеете прочитать эту книгу полностью, отправьте мне свое резюме».
Работа над этим монументальным трудом ведется с 1962 года. На сегодняшний день вышло 4 тома. К 2020 году профессор обещает публикацию пятого. Кроме того, Дональд Кнут известен как создатель системы компьютерной верстки TeX и языка METAFONT для работы с векторными шрифтами.
Сэр Тим Бернерс-Ли
Автор HTTP протокола, на котором основана работа Интернет. Единственный программист, возведенный в звание рыцаря.
Сегодня он возглавляет общественную организацию «Альянс за доступный интернет», основная цель которой – доступный и быстрый интернет для всех. Организация пользуется поддержкой крупных корпораций – Google, Microsoft, Facebook.
Джеймс Гослинг
Автор объектно-ориентированного языка Java.
Еще одна крупная разработка — NEWS, система распределения вычислений в компьютерных сетях. Перечень проектов, над которыми он работал, обширен. Здесь и системы анализа результатов спутниковой телеметрии, и редактор текстов Emacs, и многое другое. Некоторое время Гослинг принимал участие в разработке алгоритмов Google, в последнее время занимается разработкой программного обеспечения для подводных исследований.
Андерс Хейлсберг
Разработчик компилятора для Pascal, благодаря которому компиляция программы сократилась до нескольких секунд.
Первая версия компилятора была написана под DOS. Позже компилятор был встроен в среду Turbo Pascal. Благодаря компилятору Хейлсберга продуктивность работы в сфере IT выросла в несколько раз.
Позже Хейлсберг возглавил команду, разработавшую Borland Delphi. И здесь также особое внимание было уделено быстродействию. Сегодня Delphi – один из самых популярных языков.
Марк Цукерберг
Американский программист, разработчик социальной сети Facebook.
Это имя широко известно за пределами профессиональной среды. Цукерберг – фигура публичная. С его социальной сетью в последнее время связано множество скандалов. Тем не менее, проект продолжает успешно развиваться.
Цукерберг убежден, что наиболее эффективны – небольшие команды. Они могут работать плодотворнее, чем крупные коллективы. Потому в обслуживании огромной социальной сети задействовано всего лишь 10 000 человек в мире.
Брэм Коэн
Автор протокола BitTorrent, благодаря которому стала возможной супербыстрая загрузка файлов из сети.
Торрент популярен во всем мире. Число пользователей BitTorrent оценивается в 250 млн человек. Через торренты скачиваются огромные объемы информации. К сожалению, возможности торрентов активно используют «пираты».
Брендан Айк
Разработчик JavaScript. Этот язык считается одним из стандартов в WEB-программировании.
Принимал участие в создании компании Mozilla и браузера Firefox. Занимал пост СЕО. Уволился после скандала, связанного с его позицией по вопросам гей-браков (Брендан – активный участник движения за их запрет в Калифорнии).
Бьерн Страуструп
Создатель языка C++ (улучшенной версии C).
Сегодня язык программирования C++ изучают студенты практически в любом ВУЗе, он давно стал одним из базовых прикладных языков. Синтаксис языка C используется в PHP и других современных языках программирования. Доработки от Бьерна Страуструпа оказались настолько хороши, что сегодня, когда говорят «Си», о базовой версии языка даже не вспоминают.
В наше время программист читает лекции в нескольких ВУЗах, сотрудничает с Morgan Stanley.
Джон Кармак
Один из основателей компании id Software. Известность получил как автор легендарной компьютерной игры Doom.
Идея создания Doom пришла в голову Джона во время корпоративной партии D&D. В то время в компании подобные партии проводили регулярно. И часто на них Джон выполнял роль гейм-мастера.
При создании Doom Джон Кармак первым реализовал оригинальные 3D-трюки, которые применяют в компьютерных играх до сих пор.
Самые известные программисты со всего мира
Самые известные программисты и специалисты в сфере ИТ со всего мира.
Известные программисты, кто они и какой вклад внесли в развитие современного мира? В этом материале мы вспомним самых выдающихся личностей в мире информатики, как и в чём они добились успеха и почему с них не только можно, но и стоит брать пример всем, кто развивается в сфере ИТ.
Бьёрн Страуструп (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.