Не существует правильного ответа на вопрос “Кто самый главный или влиятельный программист на свете”. Сотни блестящих умов трудятся в IT, развивая ее и меняя жизнь всего человечества. Мы отобрали десять из них, вклад которых сказался на всей индустрии, а спорить о значимости каждого предоставляем нашим читателям.
- Ада Лавлейс
Было бы невежеством говорить о лучших программистах, не упоминая Аду Лавлейс. У дочери известного поэта, лорда Байрона, были самые лучшие учителя, включая математиков. Когда Чарльз Беббидж, автор модели первого компьютера, выступал с рассказом о своем детище, образованную леди попросили перевести его выступление с французского.
Работая над текстом, Ада дополняла рассуждения Беббиджа, и она же описала первый алгоритм — вычисление чисел Бернулли. Так была создана первая компьютерная программа. К сожалению, продолжить работу на поприще математики Ада Лавлейс не смогла — она скончалась в возрасте 36 лет.
- Алан Тьюринг
О трагической судьбе гениального математика Алана Тьюринга снят неплохой байопик с Бенедиктом Камбербетчем в главной роли. Тьюринг был гомосексуалистом, не выдержал прессинга общества и покончил с собой. А его вклад в технологии бесценен. Так, во время Второй Мировой войны Тьюринг работал над механизмами шифрования. Его команда расшифровывала ультра сложные шифры немецкой армии, что позволяло подготовиться к действиям противника. Премьер Черчилль назвал Тьюринга автором победы над Гитлером.
Кроме того, Тьюринг работал над проверкой истинности высказываний. В результате появился так называемый «тест Тьюринга», который позволяет отличить искусственный интеллект от человека. К работам Тьюринга часто апеллируют при разработке решений с использованием AI.
- Дональд Кнут
Живая легенда, 83-летний Дональд Кнут изучал программирование с 18 лет. Очень быстро он понял, что нельзя изучать то, что недостаточно описано, и нельзя хорошо описать то, чего ты сам не делал. Поэтому Кнут писал программы и алгоритмы, а параллельно записывал свои выводы и идеи. Так появилась книга «Искусство программирования», которую Кнут всю жизнь дорабатывал.
Если коротко, в своей главной работе Кнут теорией и практикой заложил стандарты и принципы, по которым IT-индустрия развивалась дальше. Недавно он вышел на пенсию с должности профессора компьютерных наук в Стэнфорде, и хочет окончательно доработать свой Magnum Opus.
- Маргарет Гамильтон
Когда говорят о женщинах в космонавтике, обычно представляют стройных астронавток в ярких скафандрах. Маргарет Гамильтон астронавткой не была. Любовь к космосу привела ее на пост директора лаборатории при Массачусетском Технологическом университете. Лаборатория разрабатывала программы для космической программы Apollo. Кстати, именно Маргарет придумала и внедрила термин software development — разработка ПО.
Оценить работу команды можно по одному эпизоду программы Apollo 11. Незадолго до посадки на Луну в системе лунного модуля возникла ошибка. Компьютер модуля потребовал аварийной перезагрузки. Проблема была в том, что за три минуты до прилунения перезагрузка могла спровоцировать аварию и гибель экипажа. Но совместными действиями инженеров Nasa и астронавтов ошибку удалось устранить. Модуль успешно сел.
- Мэри Ли Вудс
Мэри Ли Вудс изучала математику в военные года, когда предрассудки о женщинах-математиках отступили перед нехваткой квалифицированных кадров. После войны она работала с компьютерами серии Ferranti Mark. Компьютеры этой серии считывали информацию с перфоленты с двоичным кодом.
Типичной проблемой в команде были споры инженеров и программистов по поводу ошибок. Инженеры утверждали, что ошибка в самом коде и виноваты программисты, а те заверяли, что код неверно считан компьютером, и проблема на стороне инженеров. Мэри изобрела систему уравнений, которая позволяла определить, где именно произошла ошибка.
На работе Мэри познакомилась с коллегой, Конвеем Бернерс-Ли. Они поженились, вырастили четверых детей. Старший, Тимоти Бернерс-Ли, придумал гипертекстовый протокол HTTP.
- Тимоти Бернерс-Ли
Вы читаете данную статью во многом благодаря этому человеку. Тимоти Бернерс-Ли был не единственным, кто работал с концепцией гипертекста. Но именно он довел концепцию до рабочей — как мы сейчас говорим, создал MVP. Основная идея гипертекста — множество документов, связанных между собой ссылками URL.
В 1989 году Бернерс-Ли впервые запустил протокол HTTP на стороне клиента, который успешно взаимодействовал с сервером. Так возник интернет. Сейчас сэр Бернерс-Ли возглавляет World Wide Web Consortium. Если у интернета есть директор, то это он.
- Линус Торвальдс
Финн с американским гражданством, Линус Торвальдс придумал не только ядро операционной системы Линукс, он еще и внедрил новую финансовую модель в разработке программного обеспечения. Началось все с того, что его не устроили ограничения в платной OS MINIX. Торвальдс не только создал ядро новой операционки, он еще и запустил понятие открытого программного обеспечения — опенсорс.
Как будто этого вклада недостаточно, Торвальдс создал Git, систему контроля версий. Git был не первым решением на этом поле, но он оказался самым универсальным и удобным. Сейчас, когда пандемия загнала большинство разработчиков по домам, Git — необходимый инструмент для разработчика. Спасибо, Линус.
- Марк Цукерберг
Кто не знает основателя Facebook, самой популярной социальной сети мира. То, что начиналось как общение с друзьями, выросло в огромную сеть, фактически интернет в интернете. В Facebook зарабатывают деньги, рекламируют товары и услуги, становятся знаменитостями и даже влияют на политику разных стран.
А вот еще один факт о Цукерберге: еще студентом он написал умный аудиоплеер. Программа анализировала любимые треки хозяина и формировала плейлист согласно его предпочтениям. Мало того, что этот алгоритм теперь активно используется при формировании индивидуальной ленты новостей Facebook: теперь так работает большинство музыкальных и видеосервисов и другие поставщики цифрового контента.
- Ларри Пейдж и Сергей Брин
Основателей Google трудно воспринимать как двух отдельных людей: с момента знакомства в университете Стэнфорд Ларри Пейдж и Сергей Брин идут по жизни рука об руку. Даже заявление об уходе с руководящих должностей в Google в 2019 году они написали вместе. Но алгоритм PR, который лег в основу современных поисковых систем, назван по имени Пейджа. Хотя возможно, дело еще и в том, что Page переводится как «страница».
Когда вы ищете документ на своем компьютере, файлы выдачи группируются по размеру, по дате изменения, по типу — словом, по заданному параметру. Пейдж и Брин первыми задумались о поиске среди большого количества однотипных файлов, например, веб-страниц. Так появилось ранжирование — чем больше входящих ссылок, тем страница авторитетнее.
- Сатоси Накамото
Сатоши (правильнее читать Сатоси, но мы уже привыкли иначе) Накамото — вымышленный персонаж. Кто скрывается за этим именем, один ли это человек или несколько, пока что неизвестно. Почему мы добавили его в список величайших умов сферы IT? Потому что под этим именем в 2008 году было опубликовано описание децентрализованной электронной валюты, а в 2009 был запущен Биткойн.
Как бы вы ни относились к криптовалютам, нельзя не признать, что блокчейн это заметное явление на рынке технологий, и оно останется с нами всерьез и надолго. Миллионы пользователей, миллиардный объем рынка и влияние на многие сферы жизни, от экономики до экологии — вот что такое криптовалюты и блокчейн в целом. Кто бы ни был на самом деле Сатоши Накамото, его изобретение изменило мир.