Величайшие программисты мира всех времен

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

Компьютер произвел революцию в мире – в этом нет сомнений. И за это отвечают программисты.

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

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

Этот пост посвящен им.

Величайшие программисты мира всех времен по версии Impact

НазваниеИзвестныйРожденныйНациональностьКомментарии
Деннис РитчиС, Юникс1941американскиеПрошел в 2011 году
Линус ТорвальдсLinux1969финский американскиймного улыбается
Билл ГейтсWindows1955американскиеБывший самый богатый человек в мире
Бьерн СтрауступC + +1950Датский
Кен ТомпсонЮникс, вперед1943американские
Тим Бернерс ЛиWWW1955ВеликобританияДиректор W3C.
Джеймс ГослингJava1955КанадаПиши один раз, беги куда угодно
Ричард СтоллманГНУ, ФСФ1953американскиеGNU/Линукс, GPL
Гвидо ван РоссумПитон1956НидерландыДоброжелательный диктатор
Расмус ЛердорфPHP1968канадский, датскийБолее динамичная сеть
Сатоши НакамотоБлокчейн????

1. Деннис Ричи

Dennis Ritchie

Деннис Ритчи вместе с Кеном Томпсоном разработал операционную систему Unix, и это большой подвиг. Но именно его создание языка программирования C поставило его на первое место в этом списке. Потому что он повлиял на нас больше всего.

Первоначально являясь усовершенствованием языка B, который он создал в соавторстве, C стал самым успешным языком программирования в мире. На нем работают бесчисленные приложения, включая ядро ​​Linux, на котором работают 67% всех веб-серверов и 100% из 500 самых быстрых суперкомпьютеров мира.

Многие языки программирования также произошли от C, включая Java, JavaScript, Go от Google, быстрый и мощный язык C++, C#, Perl и впечатляющий язык Rust от Mozilla. Если вы знаете эти языки, то должны знать, насколько Си Денниса Ритчи повлиял на наш мир.

Он ушел из жизни в 2011 году, но вы можете прочитать экземпляр его книги «Язык программирования C», чтобы понять, насколько он был гениален. Это книга, которую должен иметь каждый программист, даже тот, кто не планирует ее использовать.

Спасибо, сэр. И продолжайте отдыхать.

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

Linus Torvalds

«Just for fun» попала на книжные полки где-то в 2002 году и рассказывала историю Линуса Торвальдса. Родившийся в семье журналистов, Торвальдс вырос в Хельсинки, Финляндия, и в 1991 году выпустил прототипы операционной системы Linux.

Он выпустил его бесплатно и продолжает работать над его развитием по сей день. Это привело к широкому внедрению системы для всего: от настольных компьютеров, веб-серверов, Android, Chrome OS и так далее. Он также является создателем программного обеспечения для контроля версий Git.

Конечно, Интернет вырос бы без бесплатного Linux Торвальда. Однако нет никаких сомнений в том, что он пошел бы по другому пути с ОС и другими затратами на лицензирование. Linux выровнял интернет-ландшафт, будучи бесплатным, и позволил мелким игрокам конкурировать с гигантами.

3. Билл Гейтс

Bill Gates

Этот не нуждается в представлении, и именно поэтому он также находится на первых местах. Конечно, Билл Гейтс — хороший программист, но мы будем рассматривать именно его бизнес-сторону.

Он создал Microsoft Behemoth вместе с Полом Алленом в 1975 году, и компания выросла до более чем 150,000 53 сотрудников по всему миру, с 2020 миллиардами долларов операционной прибыли в 44.3 году, 301.3 миллиарда долларов чистой прибыли и XNUMX миллиарда долларов совокупных активов.

Другими словами, Билл Гейтс показал миру, что программисты, или гики, могут успешно заняться бизнесом самостоятельно и изменить курс отраслей. Сегодня гики продолжают менять мир, используя прорывные технологии, и зарабатывают на этом кучу денег.

4. Бьерн Страуструп

Bjarne Stroustrup

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

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

C++ — это, по сути, C с классами. Затем он превратился в полноценный объектно-ориентированный язык программирования с превосходным управлением памятью. Еще одна функция, которой не хватало C.

Язык предоставляет программисту C четыре особенности ООП: абстракцию, наследование, инкапсуляцию и полиморфизм. А это, в свою очередь, помогло создать потрясающие приложения, которые без него, возможно, никогда бы не существовали.

К ним относятся MySQL, ОС Windows, браузер Firefox, Maya 3D, Adobe Photoshop, Maya, множество встроенных систем, которые должны обеспечивать высокую производительность, и многое другое.

5. Кен Томпсон

Ken Thompson

Двумя главными творениями Кена Томпсона являются Unix и Go. Он спроектировал и разработал операционную систему Unix вместе с Деннисом Ритчи в 1970-х годах, работая в Bell Labs. А совсем недавно он участвовал в разработке языка Go, работая в Google.

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

Unix также повлиял на академическое сообщество, поскольку он был лицензирован, и многие группы придумали свои версии, такие как BSD, Solaris и AIX от IBM. Это также способствовало движению за свободное программное обеспечение, онлайн-документации, ранним сетевым системам и Интернету в целом.

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

6. Тим Бернерс-Ли

Tim Berners-Lee

12 марта 1989 года сэр Тимоти Джон Бернерс-Ли предложил систему управления информацией с использованием компьютерных сетей. И в ноябре того же года он внедрил эту систему.

Это была связь между сетевым клиентом и сервером с использованием HTTP, протокола передачи гипертекста, по сети под названием «Интернет».

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

Тим Бернерс-Ли создал Всемирную паутину для обычного человека и показал людям, как создавать веб-сайты. Он создал первый в мире веб-сайт, первый в мире веб-браузер и первый в мире веб-сервер, которым является CERN HTTPd (HTTP-демон).

Он также написал первую в мире версию HTML, а остальное уже история. Какой выродок.

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

James Gosling

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

Java известен как язык Write Once, Run Anywhere. Таким образом, вы просто пишете код своей программы только один раз, и пользователь может выполнить его на любой архитектуре. Альтернативой, конечно, является написание специального кода для каждой архитектуры, на которой должна работать ваша программа.

Хотя сегодня большинство компьютеров работают на архитектуре IBM x8086, так было не всегда. Различные операционные среды были большой головной болью для разработки программного обеспечения и являются причиной того, что Java добилась такого огромного успеха.

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

Richard Stallman

В сентябре 1983 года Ричард Столлман запустил проект GNU, стремясь создать Unix-подобную вычислительную среду, состоящую из полностью свободного программного обеспечения.

С этой целью он также основал Фонд свободного программного обеспечения и создал GPL (Стандартная общественная лицензия GNU) для распространения свободного программного обеспечения, которое пользователь может копировать и изменять по своему желанию.

Проект GNU и FSF стали стартовой площадкой для ОС Linux в том, чем она является сегодня. Наиболее известные пакеты проекта включают GNOME, Gimp, bash, tar, gzip и grep.

Столлман также лично разработал коллекцию компиляторов GNU или GCC для продвижения разработки программного обеспечения в GNU-совместимых системах. И он создал GNU Emacs, сумасшедший, но мощный текстовый редактор.

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

9. Гвидо ван Россум

Guido van Rossum

Языки семейства C прекрасны и эффективны, но некоторые люди просто не могут с ними справиться. Или некоторым людям просто нужно что-то менее запутанное.

Гвидо ван Россум создал Язык программирования Python в 1989 году, и с тех пор он изменил многие области вычислений, от сред Unix до того, что стал любимым языком для разработчиков ИИ.

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

10. Расмус Лердорф

Rasmus Lerdorf

Скромное начало Всемирной паутины представляло собой статические HTML-сайты, которые, хотя и открыли новую эру вычислений, оставляли желать лучшего.

Одним из хакеров, пытавшихся исправить это желание, был Расмус Лердорф. Он написал набор программ на C, которые работали как CGI или Common Gateway Interface для его сервера домашней страницы HTML, и PHP .

Он и не подозревал, что его творение призвано изменить Интернет. В настоящее время PHP поддерживает около 80% веб-серверов благодаря тому, что это бесплатное программное обеспечение с открытым исходным кодом. Это также очень красивый язык, на котором приятно программировать.

11. Сатоши Накамото

Satoshi Nakamoto

Хорошо, мы все знаем, что Сатоши Накамото, предположительно, псевдоним. Но будь то он, она, они или оно, это имя изменило курс человечества, когда 31 октября 2008 года оно опубликовало первую статью, в которой представили Биткойн.

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

Мир искусства также в настоящее время находится под угрозой из-за невзаимозаменяемых токенов, технологии, основанной на блокчейне. Кроме того, многие другие приложения также находятся в активной разработке. Биткойны принимают даже крупные компании, от Wikimedia до Microsoft, Tesla, AT&T и Burger King.

Как бы там ни было, очевидно, что мир уже никогда не будет прежним. Из-за Сатоши Накамото.

Заключение

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

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

Nnamdi Okeke

Ннамди Океке

Ннамди Океке — компьютерный энтузиаст, который любит читать самые разные книги. Он предпочитает Linux, а не Windows/Mac, и использует
Ubuntu с первых дней. Вы можете поймать его в твиттере через Бонготракс

Статей: 278

Получить технические вещи

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

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *