Najwięksi programiści wszechczasów na świecie

Czy kiedykolwiek chciałeś poznać największych programistów, którzy chodzili po tej planecie? Czytaj dalej, poznając największych programistów wszechczasów i ich wkład.

Komputer zrewolucjonizował świat – nie ma co do tego wątpliwości. A programiści są za to odpowiedzialni.

Jednak nie wszyscy programiści są sobie równi. Choć wielu z nich dokonało wielkich wyczynów w świecie informatyki, jest kilka, które wywarły największy wpływ na nas i resztę ludzkości.

Ci elitarni hakerzy to zarówno mało znani, jak i sławni hakerzy, wywodzący się z najróżniejszych środowisk. Łączy ich jednak to, jak poprzez swoją pracę zmienili nasze życie.

Im poświęcony jest ten wpis.

Najwięksi programiści wszechczasów na świecie według Impact

Imię i nazwiskoZnany zUrodzonyNarodowośćKomentarze
Dennis RitchieC, Uniksa1941amerykańskiPrzekazany w 2011 roku
Linus TorvaldsLinux1969Fiński AmerykaninDużo się uśmiecha
Bill GatesWindows1955amerykańskiByły najbogatszy człowiek świata
Bjarne StroustupC + +1950duński
Ken ThompsonUnixie, działaj1943amerykański
Tim Berners LeeWWW1955Wielka BrytaniaDyrektor W3C
Jakub GoslinJava1955KanadaNapisz raz, biegnij gdziekolwiek
Richard StallmanGNU, FSF1953amerykańskiGNU/Linux, GPL
Guido van RossumPython1956HolandiaŁaskawy dyktator
Rasmusa LerdorfaPHP1968Kanadyjczyk, DuńczykBardziej dynamiczna sieć
Satoshi NakamotoBlockchain??????

1. Dennis Ritchie

Dennis Ritchie

Dennis Ritchie współtworzył system operacyjny Unix z Kenem Thompsonem i jest to wielkie osiągnięcie. Jednak to właśnie stworzenie języka programowania C plasuje go na szczycie tej listy. Ponieważ wywarł na nas największy wpływ.

Pierwotnie będący rozwinięciem języka B, którego współtworzył, C stał się najpopularniejszym językiem programowania na świecie. Obsługuje niezliczone aplikacje, w tym jądro Linuksa, które zasila 67% wszystkich serwerów internetowych i 100% z 500 najszybszych superkomputerów na świecie.

Z języka C wyewoluowało także wiele języków programowania, m.in. Java, JAVASCRIPT, Google Go, szybki i wydajny język C++, C#, Perl i imponujący język Rust firmy Mozilla. Jeśli znasz te języki, powinieneś wiedzieć, jak bardzo C Dennisa Ritchiego wpłynęło na nasz świat.

Zmarł w 2011 r., ale możesz przeczytać kopię jego książki „Język programowania C”, aby zrozumieć, jak genialny był. To książka, którą powinien mieć każdy programista, nawet ten, który nie planuje z niej korzystać.

Dziękuję Panu. I odpoczywaj dalej.

2. Linusa Torvaldsa

Linus Torvalds

„Just for fun” trafiło na półki z książkami około 2002 roku i opowiadało historię Linusa Torvaldsa. Urodzony w rodzinie dziennikarzy, Torvalds dorastał w Helsinkach w Finlandii i w 1991 roku wypuścił prototypy systemu operacyjnego Linux.

Wydał go za darmo i do dziś pracuje nad jego rozwojem. Doprowadziło to do szerokiego zastosowania systemu do wszystkiego, od komputerów stacjonarnych, serwerów internetowych, systemu Android, systemu operacyjnego Chrome i tak dalej. Jest także twórcą oprogramowania do kontroli wersji Git.

Oczywiście Internet rozwinąłby się bez darmowego Linuksa Torvalda. Nie ma jednak wątpliwości, że w przypadku systemu operacyjnego i innych kosztów licencji poszłaby inna ścieżka. Linux zrównał krajobraz Internetu, będąc darmowym i umożliwiając małym graczom konkurowanie z gigantami.

3. Bill Gates

Bill Gates

Tego nie trzeba przedstawiać i dlatego też znajduje się w czołówce. Oczywiście Bill Gates jest dobrym programistą, ale przyjrzymy się jego stronie biznesowej.

Wraz z Paulem Allenem stworzył firmę Microsoft Behemoth w 1975 r., a firma rozrosła się do ponad 150,000 53 pracowników na całym świecie, osiągając 2020 miliardy dolarów dochodu operacyjnego w 44.3 r., 301.3 miliarda dolarów dochodu netto i XNUMX miliarda dolarów aktywów ogółem.

Innymi słowy, Bill Gates pokazał światu, że programiści komputerowi, czyli maniacy komputerowi, mogą z sukcesem samodzielnie rozpocząć działalność gospodarczą i zmienić bieg branż. Dzisiaj maniacy nadal zmieniają świat za pomocą przełomowych technologii i zarabiają na tym mnóstwo pieniędzy.

4. Bjarne Stroustrup

Bjarne Stroustrup

C to wspaniały język i można w nim zrobić niesamowite rzeczy, zwłaszcza jeśli użyjesz swojej wyobraźni. Brakuje mu jednak kilku funkcji i to właśnie Bjarne Stroustrup postanowił dostarczyć.

Język C++ Bjarne'a Stroustrupa przekształcił świat oprogramowania, którego czas i wydajność są krytyczne, od gier wideo po strony internetowe handlu elektronicznego, aplikacje komputerowe, sekwencery muzyczne, bazy danych, a nawet systemy przełączania telefonów.

C++ to zasadniczo C z klasami. Następnie przekształcił się w pełnoprawny obiektowy język programowania charakteryzujący się doskonałym zarządzaniem pamięcią. Kolejna funkcja, której brakowało C.

Język zapewnia programiście C cztery funkcje OOP, którymi są abstrakcja, dziedziczenie, enkapsulacja i polimorfizm. A to z kolei pomogło stworzyć niesamowite aplikacje, które bez niego być może nigdy by nie istniały.

Należą do nich MySQL, system operacyjny Windows, przeglądarka Firefox, Maya 3D, Adobe Photoshop, Maya, wiele systemów wbudowanych, które muszą zapewniać wysoką wydajność, i wiele innych.

5. Kena Thompsona

Ken Thompson

Dwa główne dzieła Kena Thompsona to Unix i Go. Zaprojektował i rozwinął system operacyjny Unix wraz z Dennisem Ritchiem w latach 1970. XX wieku, pracując w Bell Labs. Ostatnio współtworzył język Go, pracując w Google.

Jego rozwój Uniksa jest ważny ze względu na filozofię Uniksa, która pomogła w rozwoju środowisk serwerowych. Na przykład Linux jest klonem Uniksa. Jest modułowy i wykorzystuje proste, ale wyspecjalizowane narzędzia, które komunikują się ze sobą za pomocą potoków w powłoce.

Unix wywarł także wpływ na społeczność akademicką, ponieważ był licencjonowany i wiele grup stworzyło swoje wersje, takie jak BSD, Solaris i AIX IBM. Przyczyniło się również do ruchu wolnego oprogramowania, dokumentacji online, wczesnych systemów sieciowych i ogólnie Internetu.

Go jest językiem o typie statycznym, bardzo podobnym do C. Zawiera jednak wiele dodatków, dzięki którym programista jest bardziej produktywny w nowoczesnym środowisku. Funkcje te obejmują między innymi zbieranie elementów bezużytecznych, współbieżność i bezpieczeństwo pamięci przed przepełnieniem bufora C i problemami ze wskaźnikami.

6. Tim Berners-Lee

Tim Berners-Lee

12 marca 1989 roku Sir Timothy John Berners-Lee zaproponował system zarządzania informacją za pomocą sieci komputerowych. I w listopadzie tego samego roku wdrożył ten system.

Była to komunikacja pomiędzy klientem sieciowym a serwerem przy użyciu protokołu HTTP, protokołu przesyłania hipertekstu, za pośrednictwem sieci zwanej „Internetem”.

Oczywiście w tamtych czasach istniały już wcześniejsze sieci komputerowe. Często jednak były to zamknięte systemy badawcze przeznaczone do badań akademickich na wysokim poziomie i zwykle obsługiwane przez brodatych ludzi z fantazyjnymi stopniami naukowymi.

Tim Berners-Lee stworzył sieć WWW dla przeciętnego Joe i pokazał ludziom, jak tworzyć strony internetowe. Zbudował pierwszą na świecie stronę internetową, pierwszą na świecie przeglądarkę internetową i pierwszy na świecie serwer WWW, jakim jest CERN HTTPd (demon HTTP).

Napisał także pierwszą na świecie wersję HTML, a reszta to już historia. Co za maniak.

7. Jamesa Goslinga

Jakub Goslin

Ten kanadyjski informatyk jest ojcem języka programowania Java. I chociaż Java nie wydaje się już czymś wielkim, kryje się za nią znacznie więcej, niż większość ludzi zdaje sobie sprawę.

Java jest znana jako język „Napisz raz, uruchom gdziekolwiek”. Zatem wystarczy napisać kod programu tylko raz, a użytkownik będzie mógł go wykonać na dowolnej architekturze. Alternatywą jest oczywiście napisanie specyficznego kodu dla każdej architektury, na której ma działać Twój program.

Chociaż większość dzisiejszych komputerów działa w oparciu o architekturę x8086 firmy IBM, nie zawsze tak było. Różne środowiska operacyjne były dużym problemem przy tworzeniu oprogramowania i to właśnie dzięki niemu Java odniosła tak ogromny sukces.

8. Richarda Stallmana

Richard Stallman

We wrześniu 1983 roku Richard Stallman uruchomił Projekt GNU, którego celem było stworzenie środowiska komputerowego podobnego do Uniksa, składającego się całkowicie z wolnego oprogramowania.

W tym celu założył także Fundację Wolnego Oprogramowania i stworzył licencję GPL (GNU General Public License) na dystrybucję wolnego oprogramowania, które użytkownik mógł kopiować i modyfikować według własnego uznania.

Projekt GNU i FSF stały się platformą startową dla systemu operacyjnego Linux w postaci, jaką jest dzisiaj. Najbardziej godne uwagi pakiety projektu obejmują GNOME, Gimp, bash, tar, gzip i grep.

Stallman osobiście opracował także GNU Compiler Collection, czyli GCC, w celu usprawnienia tworzenia oprogramowania w systemach kompatybilnych z GNU. I stworzył GNU Emacs, szalony, ale potężny edytor tekstu.

Choć obecnie jest uwikłany w kontrowersyjny skandal medialny, jego wkład w świat informatyki i dostępnego oprogramowania pozostaje taki, jaki jest.

9. Guido van Rossum

Guido van Rossum

Języki z rodziny C są świetne i skuteczne, ale niektórzy ludzie po prostu nie mogą sobie z nimi poradzić. Lub niektórzy ludzie po prostu potrzebują czegoś mniej zagmatwanego.

Guido van Rossum stworzył Język programowania Python w 1989 roku i od tego czasu przekształcił wiele obszarów informatyki, od środowisk uniksowych, aż stał się ulubionym językiem twórców sztucznej inteligencji.

Python przyjmuje inne podejście do tworzenia programów, oferując wcięcia, dynamiczne pisanie i obszerną bibliotekę standardową. Zawiera także interpreter, który jest preinstalowany i gotowy do użycia w wielu systemach Linux.

10. Rasmus Lerdorf

Rasmusa Lerdorfa

Skromne początki sieci WWW charakteryzowały się statycznymi witrynami HTML, które choć zapoczątkowały nową erę informatyki, pozostawiały wiele do życzenia.

Jednym z hakerów, który próbował zaradzić temu pragnieniu, jest Rasmus Lerdorf. Napisał zbiór programów w C, które działały jako CGI lub Common Gateway Interface dla jego serwera strony głównej HTML i PHP urodził się.

Nie wiedział, że jego dzieło ma odmienić Internet. PHP obsługuje obecnie około 80% serwerów internetowych, ponieważ jest oprogramowaniem bezpłatnym i otwartym. Jest to także bardzo piękny język, który łatwo jest kodować.

11. Satoshi Nakamoto

OK, wszyscy wiemy, że Satoshi Nakamoto to prawdopodobnie pseudonim. Ale niezależnie od tego, czy on, ona, oni czy ono, to imię zmieniło bieg ludzkości, kiedy 31 października 2008 roku opublikowała pierwszą publikację wprowadzającą Bitcoin.

Nie trzeba dodawać, że kryptowaluty są obecnie warte biliony dolarów, a Satoshi Nakamoto jest zasłużonym miliarderem. Wydaje się jednak, że wciąż znajdujemy się we wczesnej fazie zakłóceń w kryptografii, ponieważ podstawowa technologia blockchain zaprojektowana dla waluty Bitcoin zaczyna żyć własnym życiem.

Również świat sztuki znajduje się obecnie pod wpływem niezamiennych tokenów, technologii wywodzącej się z blockchainu. Ponadto wiele innych aplikacji jest również w fazie aktywnego rozwoju. Nawet duże firmy, od Wikimedia po Microsoft, Tesla, AT&T i Burger King, akceptują Bitcoiny.

Niezależnie od tego, jak to się potoczy, jasne jest, że świat już nigdy nie będzie taki sam. Z powodu Satoshiego Nakamoto.

Wniosek

Dochodząc do końca tej listy największych programistów, oczywiste jest, jak bystre były lub są ich bystre umysły.

A ponieważ świat w dalszym ciągu opiera się na komputeryzacji, modlimy się, aby prawdziwa kultura hakerska nigdy nie umarła. I niech życzliwość Etyka hakera nadal napędzać rewolucję komputerową na naszej ukochanej planecie.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke jest entuzjastą komputerów i uwielbia czytać różnorodne książki. Preferuje Linuksa zamiast Windowsa/Maca i korzysta z niego
Ubuntu od jego początków. Można go złapać na Twitterze za pośrednictwem bongotrax

Artykuły: 299

Otrzymuj materiały techniczne

Trendy technologiczne, trendy w start-upach, recenzje, dochody online, narzędzia internetowe i marketing raz lub dwa razy w miesiącu