Най-великите програмисти в света на всички времена

Искали ли сте някога да знаете кои са най-великите програмисти, които са ходили на тази планета? Прочетете, докато изследваме най-великите програмисти на всички времена и техния принос.

Компютърът революционизира света – без съмнение в това. И програмистите са отговорни за това.

И все пак не всички програмисти са равни. Въпреки че мнозина са постигнали големи постижения в света на компютърните науки, има няколко, които са повлияли най-много на нас и останалото човечество.

Тези елитни хакери варират от малко известни до известни и идват от най-различен произход. Но общото между тях е начинът, по който промениха живота ни чрез работата си.

Тази публикация е посветена на тях.

Най-великите програмисти в света на всички времена от Impact

ИмеИзвестен заРоденнационалностКоментари
Денис РичиC, Unix1941американскиПредаден през 2011 г
Линус ТорвалдсLinux1969финландски американецУсмихва се много
Бил ГейтсWindows1955американскиБившият най-богат човек в света
Бярне СтрауступC + +1950датски
Кен ТомпсънUnix, Go1943американски
Тим Бърнърс ЛийWWW1955ВеликобританияДиректор на W3C
Джеймс ГослингЯва1955КанадаНапиши веднъж, бягай навсякъде
Ричард СтолманGNU, FSF1953американскиGNU/Linux, GPL
Гуидо ван РоссумПитон1956ХоландияДоброжелателният диктатор
Расмус ЛердорфPHP1968канадски, датскиПо-динамична мрежа
Satoshi NakamotoBlockchain????????

1. Денис Ричи

Денис Ричи

Денис Ричи разработи операционната система Unix съвместно с Кен Томпсън и това е страхотен подвиг. Но неговото създаване на езика за програмиране C го поставя на върха в този списък. Защото той ни повлия най-много.

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

Много езици за програмиране също са се развили от C и те включват Java, JavaScript, Go на Google, бързият и мощен C++, C#, Perl и впечатляващия Rust език на Mozilla. Ако знаете тези езици, тогава трябва да знаете колко много C на Денис Ричи е повлияло на нашия свят.

Той почина през 2011 г., но можете да прочетете копие от неговата книга „C Programming Language“, за да разберете колко брилянтен е бил той. Това е книга, която всеки програмист трябва да има, дори и тези, които не планират да я използват.

Благодаря, сър. И продължете да почивате.

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

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

„Просто за забавление“ се появи на книжните рафтове около 2002 г. и разказваше историята на Линус Торвалдс. Роден от родители журналисти, Торвалдс израства в Хелзинки, Финландия и през 1991 г. пуска прототипите на операционната система Linux.

Той го пусна безплатно и до ден днешен продължава да работи по развитието му. Това доведе до широкото приемане на системата за всичко - от настолни компютри, уеб сървъри, Android, Chrome OS и т.н. Той е и създателят на софтуера за контрол на ревизиите Git.

Разбира се, интернет щеше да се развие без безплатния Linux на Torvald. Няма съмнение обаче, че щеше да поеме по различен път с операционната система и други разходи за лицензиране. Linux изравни интернет пейзажа, като беше безплатен и позволи на малки играчи да се конкурират с гигантите.

3. Бил Гейтс

Бил Гейтс

Този няма нужда от представяне и точно затова е и в челните места. Разбира се, Бил Гейтс е добър програмист, но ще разгледаме неговата бизнес страна.

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

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

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

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

C е страхотен език и можете да правите невероятни неща с него, особено когато използвате въображението си. Но му липсват няколко функции и това е, което Bjarne Stroustrup си постави за цел.

C++ на Bjarne Stroustrup трансформира света на критичен за времето и производителността софтуер от видеоигри до уебсайтове за електронна търговия, настолни приложения, музикални секвенсори, бази данни и дори системи за превключване на телефони.

C++ е по същество C с класове. След това той се превърна в пълноценен обектно-ориентиран език за програмиране и с отлично управление на паметта. Друга функция, която липсваше на C.

Езикът предоставя четирите функции на ООП, които са абстракция, наследяване, капсулиране и полиморфизъм на C програмиста. А това от своя страна спомогна за създаването на невероятни приложения, които може би никога не биха съществували без него.

Те включват MySQL, Windows OS, браузър Firefox, Maya 3D, Adobe Photoshop, Maya, много вградени системи, които трябва да осигурят висока производителност, и много други.

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

Кен Томпсън

Две основни творения на името на Кен Томпсън са Unix и Go. Той проектира и разработва операционната система Unix с Денис Ричи през 1970-те години, докато работи в Bell Labs. И наскоро той разработи съвместно езика Go, докато работи в Google.

Неговото развитие на Unix е важно поради философията на Unix, която е помогнала при разработването на сървърни среди. Linux, например, е клонинг на Unix. Той е модулен и използва прости, но специализирани инструменти, които комуникират помежду си чрез канали в Shell.

Unix също повлия на академичната общност, тъй като беше лицензиран и много групи излязоха със своите версии като BSD, Solaris и AIX на IBM. Освен това допринесе за движението за свободен софтуер, онлайн документацията, ранните мрежови системи и интернет като цяло.

Go е статично въведен език и много подобен на C. Но включва много допълнения, за да направи кодера по-продуктивен в модерна среда. Тези функции включват събиране на боклук, паралелност и безопасност на паметта от препълване на буфера на C и проблеми с указателя, между другото.

6. Тим Бърнърс-Лий

Тим Бърнърс-Лий

На 12 март 1989 г. сър Тимъти Джон Бърнърс-Лий предложи система за управление на информация, използваща компютърни мрежи. И през ноември същата година той внедри тази система.

Това беше комуникация между мрежов клиент и сървър, използвайки HTTP, Hypertext Transfer Protocol, през мрежа, наречена „Интернет“.

Разбира се, в онези дни имаше предишни компютърни мрежи. Но това често бяха затворени изследователски системи за академични изследвания на високо ниво и обикновено се управляваха от брадати хора с фантастични степени.

Тим Бърнърс-Лий създаде световната мрежа за обикновения Джо и показа на хората как да създават уебсайтове. Той изгради първия в света уебсайт, първия в света уеб браузър и първия в света уеб сървър, който е CERN HTTPd (HTTP демон).

Той също така написа първата в света версия на HTML и останалото е история. Какъв маниак.

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

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

Този канадски компютърен учен е бащата на езика за програмиране Java. И въпреки че Java вече не изглежда голяма работа, в нея има много повече, отколкото повечето хора осъзнават.

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

Въпреки че повечето компютри днес работят с архитектурата x8086 на IBM, не винаги е било така. Различните операционни среди бяха голямо главоболие за разработката на софтуер и са причината Java да постигне такъв огромен успех.

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

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

През септември 1983 г. Ричард Столман стартира проекта GNU в опит да създаде подобна на Unix изчислителна среда, която включва изцяло свободен софтуер.

За тази цел той основава и Фондацията за свободен софтуер и създава GPL (GNU General Public License) за разпространение на безплатен софтуер, който потребителят може да копира и модифицира, както пожелае.

Проектът GNU и FSF станаха стартовата площадка за Linux OS в това, което е днес. Най-забележителните пакети на проекта включват GNOME, Gimp, bash, tar, gzip и grep.

Столман също така лично разработи GNU Compiler Collection или GCC за напредък в разработката на софтуер на GNU-съвместими системи. И той създаде GNU Emacs, луд, но мощен текстов редактор.

Въпреки че в момента е замесен в противоречив медиен скандал, приносът му към света на компютрите и достъпния софтуер остава такъв, какъвто е.

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

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

Езиците от C-семейството са страхотни и ефективни, но някои хора просто не могат да се справят с тях. Или някои хора просто се нуждаят от нещо малко по-малко объркващо.

Гуидо ван Росум създаде Език за програмиране на Python през 1989 г. и оттогава е трансформирал много области на компютрите, от среди на Unix до превръщането в любимия език за разработчиците на AI.

Python възприема различен подход към разработването на програми, със своите отстъпи, динамично писане и изчерпателна стандартна библиотека. Той също така се доставя с интерпретатор, който е предварително инсталиран и готов за работа в много Linux системи.

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

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

Скромното начало на World Wide Web включваше статични HTML сайтове, които, въпреки че поставиха началото на новата ера на компютрите, оставиха много да се желае.

Един хакер, който се опита да коригира това желание, е Rasmus Lerdorf. Той написа колекция от C програми, които работят като CGI или Common Gateway Interface за неговия HTML сървър за начална страница, и PHP е роден.

Той дори не подозираше, че творението му е предназначено да трансформира интернет. В момента PHP захранва около 80% от сървърите в мрежата, благодарение на това, че е безплатен софтуер с отворен код. Освен това е много красив език, който е сладък за кодиране.

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

Добре, всички знаем, че Сатоши Накамото вероятно е псевдоним. Но независимо дали той, тя, те или то, това име промени курса на човечеството, когато публикува първата статия, която въведе Bitcoin на 31 октомври 2008 г.

Излишно е да казвам, че сега криптовалутите струват трилиони долари, а Сатоши Накамото е заслужен милиардер. Но изглежда все още сме в ранните фази на смущения в криптовалутата, тъй като основната блокчейн технология, предназначена за биткойн валутата, заживява свой собствен живот.

Светът на изкуството също в момента е под смущение от незаменими токени, технология, извлечена от блокчейн. Плюс множество други приложения също са в процес на активно разработване. Дори големи компании от Wikimedia до Microsoft, Tesla, AT&T и Burger King приемат биткойни.

Както и да тръгне, светът вече никога няма да бъде същият. Заради Сатоши Накамото.

Заключение

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

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

Ннамди Океке

Ннамди Океке

Ннамди Океке е компютърен ентусиаст, който обича да чете широка гама от книги. Той има предпочитания към Linux пред Windows/Mac и използва
Ubuntu от ранните си дни. Можете да го хванете в Twitter чрез бонготракс

Статии: 299

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

Технически тенденции, тенденции при стартиране, прегледи, онлайн приходи, уеб инструменти и маркетинг веднъж или два пъти месечно