Величайшие программисты мира всех времен
Компьютер произвел революцию в мире – в этом нет сомнений. И за это отвечают программисты.
Тем не менее, не все программисты равны. Хотя многие добились больших успехов в мире компьютерных наук, есть несколько человек, которые оказали наибольшее влияние на нас и остальное человечество.
Эта элита Хакеры варьируются от малоизвестных до знаменитых, и они происходят из самого разного происхождения. Но что их объединяет, так это то, как они изменили нашу жизнь своей работой.
Этот пост посвящен им.
Величайшие программисты мира всех времен по версии Impact
Название | Известный | Рожденный | Национальность | Комментарии |
---|---|---|---|---|
Деннис Ритчи | С, Юникс | 1941 | американские | Прошел в 2011 году |
Линус Торвальдс | Linux | 1969 | финский американский | много улыбается |
Билл Гейтс | Windows | 1955 | американские | Бывший самый богатый человек в мире |
Бьерн Страуступ | C + + | 1950 | Датский | |
Кен Томпсон | Юникс, вперед | 1943 | американские | |
Тим Бернерс Ли | WWW | 1955 | Великобритания | Директор W3C. |
Джеймс Гослинг | Java | 1955 | Канада | Пиши один раз, беги куда угодно |
Ричард Столлман | ГНУ, ФСФ | 1953 | американские | GNU/Линукс, GPL |
Гвидо ван Россум | Питон | 1956 | Нидерланды | Доброжелательный диктатор |
Расмус Лердорф | PHP | 1968 | канадский, датский | Более динамичная сеть |
Сатоши Накамото | Блокчейн | ?? | ? | ? |
1. Деннис Ричи
Деннис Ритчи вместе с Кеном Томпсоном разработал операционную систему Unix, и это большой подвиг. Но именно его создание языка программирования C поставило его на первое место в этом списке. Потому что он повлиял на нас больше всего.
Первоначально являясь усовершенствованием языка B, который он создал в соавторстве, C стал самым успешным языком программирования в мире. На нем работают бесчисленные приложения, включая ядро Linux, на котором работают 67% всех веб-серверов и 100% из 500 самых быстрых суперкомпьютеров мира.
Многие языки программирования также произошли от C, включая Java, JavaScript, Go от Google, быстрый и мощный язык C++, C#, Perl и впечатляющий язык Rust от Mozilla. Если вы знаете эти языки, то должны знать, насколько Си Денниса Ритчи повлиял на наш мир.
Он ушел из жизни в 2011 году, но вы можете прочитать экземпляр его книги «Язык программирования C», чтобы понять, насколько он был гениален. Это книга, которую должен иметь каждый программист, даже тот, кто не планирует ее использовать.
Спасибо, сэр. И продолжайте отдыхать.
2. Линус Торвальдс
«Just for fun» попала на книжные полки где-то в 2002 году и рассказывала историю Линуса Торвальдса. Родившийся в семье журналистов, Торвальдс вырос в Хельсинки, Финляндия, и в 1991 году выпустил прототипы операционной системы Linux.
Он выпустил его бесплатно и продолжает работать над его развитием по сей день. Это привело к широкому внедрению системы для всего: от настольных компьютеров, веб-серверов, Android, Chrome OS и так далее. Он также является создателем программного обеспечения для контроля версий Git.
Конечно, Интернет вырос бы без бесплатного Linux Торвальда. Однако нет никаких сомнений в том, что он пошел бы по другому пути с ОС и другими затратами на лицензирование. Linux выровнял интернет-ландшафт, будучи бесплатным, и позволил мелким игрокам конкурировать с гигантами.
3. Билл Гейтс
Этот не нуждается в представлении, и именно поэтому он также находится на первых местах. Конечно, Билл Гейтс — хороший программист, но мы будем рассматривать именно его бизнес-сторону.
Он создал Microsoft Behemoth вместе с Полом Алленом в 1975 году, и компания выросла до более чем 150,000 53 сотрудников по всему миру, с 2020 миллиардами долларов операционной прибыли в 44.3 году, 301.3 миллиарда долларов чистой прибыли и XNUMX миллиарда долларов совокупных активов.
Другими словами, Билл Гейтс показал миру, что программисты, или гики, могут успешно заняться бизнесом самостоятельно и изменить курс отраслей. Сегодня гики продолжают менять мир, используя прорывные технологии, и зарабатывают на этом кучу денег.
4. Бьерн Страуструп
C — великолепный язык, и с ним можно делать удивительные вещи, особенно когда вы используете свое воображение. Но ему не хватает нескольких функций, и это то, что Бьерн Страуструп намеревался реализовать.
C++ Бьерна Страуструпа преобразовал мир программного обеспечения, критически важного для времени и производительности, от видеоигр до веб-сайтов электронной коммерции, настольных приложений, музыкальных секвенсоров, баз данных и даже систем телефонной коммутации.
C++ — это, по сути, C с классами. Затем он превратился в полноценный объектно-ориентированный язык программирования с превосходным управлением памятью. Еще одна функция, которой не хватало C.
Язык предоставляет программисту C четыре особенности ООП: абстракцию, наследование, инкапсуляцию и полиморфизм. А это, в свою очередь, помогло создать потрясающие приложения, которые без него, возможно, никогда бы не существовали.
К ним относятся MySQL, ОС Windows, браузер Firefox, Maya 3D, Adobe Photoshop, Maya, множество встроенных систем, которые должны обеспечивать высокую производительность, и многое другое.
5. Кен Томпсон
Двумя главными творениями Кена Томпсона являются Unix и Go. Он спроектировал и разработал операционную систему Unix вместе с Деннисом Ритчи в 1970-х годах, работая в Bell Labs. А совсем недавно он участвовал в разработке языка Go, работая в Google.
Его разработка Unix важна из-за философии Unix, которая помогла в разработке серверных сред. Linux, например, является клоном Unix. Он модульный и использует простые, но специализированные инструменты, которые взаимодействуют друг с другом с помощью каналов в оболочке.
Unix также повлиял на академическое сообщество, поскольку он был лицензирован, и многие группы придумали свои версии, такие как BSD, Solaris и AIX от IBM. Это также способствовало движению за свободное программное обеспечение, онлайн-документации, ранним сетевым системам и Интернету в целом.
Go — статически типизированный язык, очень похожий на C. Но в него включено множество дополнений, делающих программиста более удобным. производительный в современной среде. Эти функции включают, среди прочего, сбор мусора, параллелизм и защиту памяти от переполнения буфера C и проблем с указателями.
6. Тим Бернерс-Ли
12 марта 1989 года сэр Тимоти Джон Бернерс-Ли предложил систему управления информацией с использованием компьютерных сетей. И в ноябре того же года он внедрил эту систему.
Это была связь между сетевым клиентом и сервером с использованием HTTP, протокола передачи гипертекста, по сети под названием «Интернет».
Конечно, в те времена существовали и предыдущие компьютерные сети. Но это часто были закрытые исследовательские системы для академических исследований высокого уровня, и ими обычно управляли бородатые люди с причудливыми степенями.
Тим Бернерс-Ли создал Всемирную паутину для обычного человека и показал людям, как создавать веб-сайты. Он создал первый в мире веб-сайт, первый в мире веб-браузер и первый в мире веб-сервер, которым является CERN HTTPd (HTTP-демон).
Он также написал первую в мире версию HTML, а остальное уже история. Какой выродок.
7. Джеймс Гослинг
Этот канадский ученый-компьютерщик является отцом языка программирования Java. И хотя кажется, что Java больше не имеет большого значения, в ней гораздо больше, чем думает большинство людей.
Java известен как язык Write Once, Run Anywhere. Таким образом, вы просто пишете код своей программы только один раз, и пользователь может выполнить его на любой архитектуре. Альтернативой, конечно, является написание специального кода для каждой архитектуры, на которой должна работать ваша программа.
Хотя сегодня большинство компьютеров работают на архитектуре IBM x8086, так было не всегда. Различные операционные среды были большой головной болью для разработка программного обеспечения и это причина того, что Java добилась такого огромного успеха.
8. Ричард Столлман
В сентябре 1983 года Ричард Столлман запустил GNU. Проекты в стремлении создать Unix-подобную вычисление среда, состоящая из полностью свободного программного обеспечения.
С этой целью он также основал Фонд свободного программного обеспечения и создал GPL (Стандартная общественная лицензия GNU) для распространения свободного программного обеспечения, которое пользователь может копировать и изменять по своему желанию.
Проект GNU и FSF стали стартовой площадкой для ОС Linux в том, чем она является сегодня. Наиболее известные пакеты проекта включают GNOME, Gimp, bash, tar, gzip и grep.
Столлман также лично разработал коллекцию компиляторов GNU или GCC для продвижения разработки программного обеспечения в GNU-совместимых системах. И он создал GNU Emacs, сумасшедший, но мощный текстовый редактор.
Хотя в настоящее время он замешан в скандальном медиа-скандале, его вклад в мир вычислительной техники и доступного программного обеспечения остается тем, чем он является.
9. Гвидо ван Россум
Языки семейства C прекрасны и эффективны, но некоторые люди просто не могут с ними справиться. Или некоторым людям просто нужно что-то менее запутанное.
Гвидо ван Россум создал Язык программирования Python в 1989 году, и с тех пор он изменил многие области вычислений: от сред Unix до любимого языка для AI Разработчики.
Python использует другой подход к разработке программ с его отступами, динамической типизацией и всеобъемлющей стандартной библиотекой. Он также поставляется с интерпретатором, который предварительно установлен и готов к работе во многих системах Linux.
10. Расмус Лердорф
Скромное начало Всемирной паутины представляло собой статические HTML-сайты, которые, хотя и открыли новую эру вычислений, оставляли желать лучшего.
Одним из хакеров, пытавшихся исправить это желание, был Расмус Лердорф. Он написал набор программ на C, которые работали как CGI или Common Gateway Interface для его сервера домашней страницы HTML, и PHP .
Он даже не подозревал, что его творение призвано изменить Интернет. В настоящее время PHP используется примерно на 80% веб-серверов благодаря своей бесплатности и открытые источники программное обеспечение. Это также очень красивый язык, на котором легко писать код.
11. Сатоши Накамото
Хорошо, мы все знаем, что Сатоши Накамото, предположительно, псевдоним. Но будь то он, она, они или оно, это имя изменило курс человечества, когда 31 октября 2008 года оно опубликовало первую статью, в которой представили Биткойн.
Само собой разумеется, криптовалюты сейчас стоят триллионы долларов, а Сатоши Накамото — заслуженный миллиардер. Но, похоже, мы все еще находимся на ранних стадиях криптовалютных сбоев, поскольку лежащие в их основе блокчейн Технология, разработанная для валюты Биткойн, обретает собственную жизнь.
Мир искусства в настоящее время также находится под угрозой из-за невзаимозаменяемых токенов, технология, основанная на блокчейне. Плюс множество других приложений также находятся в активной разработке. Даже крупные компании, от Wikimedia до Microsoft, Tesla, AT&T и Burger King, принимают биткойны.
Как бы там ни было, очевидно, что мир уже никогда не будет прежним. Из-за Сатоши Накамото.
Заключение
Подходя к концу этого списка величайших программистов, становится очевидным, насколько ярким был или является каждый из их гиковских умов.
И поскольку мир продолжает полагаться на компьютеризацию, мы молимся о том, чтобы настоящая хакерская культура никогда не умирала. И пусть благосклонность Хакерская этика продолжать подпитывать компьютерную революцию на нашей любимой планете.