Maailman kaikkien aikojen parhaat ohjelmoijat
Tietokone on mullistanut maailman – siitä ei ole epäilystäkään. Ja ohjelmoijat ovat vastuussa tästä.
Kaikki ohjelmoijat eivät kuitenkaan ole tasa-arvoisia. Vaikka monet ovat saavuttaneet suuria saavutuksia tietojenkäsittelytieteen maailmassa, muutamat ovat vaikuttaneet meihin ja muuhun ihmiskuntaan eniten.
Nämä eliitti hakkerit vaihtelevat vähän tunnetuista kuuluisiin, ja ne tulevat mitä erilaisimmilta taustoilta. Mutta heille on yhteistä se, miten he muuttivat elämäämme työnsä kautta.
Tämä postaus on omistettu heille.
Impactin kaikkien aikojen maailman parhaat ohjelmoijat
Nimi | Tunnettu | Syntynyt | kansalaisuus | Kommentit |
---|---|---|---|---|
Dennis Ritchie | C, Unix | 1941 | Amerikkalainen | Siirretty vuonna 2011 |
Linus Torvalds | Linux | 1969 | Amerikkalainen suomalainen | Hymyilee paljon |
Bill Gates | Windows | 1955 | Amerikkalainen | Entinen maailman rikkain mies |
Bjarne Stroustup | C + + | 1950 | Tanskan kieli | |
Ken Thompson | Unix, mene | 1943 | Amerikkalainen | |
Tim Berners Lee | WWW | 1955 | Yhdistynyt kuningaskunta | W3C:n johtaja |
james goslin | Jaava | 1955 | Kanada | Kirjoita kerran, juokse missä tahansa |
Richard Stallman | GNU, FSF | 1953 | Amerikkalainen | GNU/Linux, GPL |
Guido van Rossum | Python | 1956 | Alankomaat | Hyväntekevä diktaattori |
rasmus lerdorf | PHP | 1968 | kanadalainen, tanskalainen | Dynaamisempi verkko |
Satoshi Nakamoto | Blockchain | ??? | ? | ? |
1. Dennis Ritchie
Dennis Ritchie kehitti Unix-käyttöjärjestelmän yhteistyössä Ken Thompsonin kanssa, ja tämä on hieno saavutus. Mutta hänen luomansa C-ohjelmointikieli nostaa hänet tämän luettelon kärkeen. Koska hän vaikutti meihin eniten.
Alunperin B-kielen parannus, jonka hän loi yhdessä, C:stä tuli maailman menestynein ohjelmointikieli. Se toimii lukemattomissa sovelluksissa, mukaan lukien Linux-ydin, joka toimii 67 prosentilla kaikista verkkopalvelimista ja 100 prosentista maailman 500 nopeimmasta supertietokoneesta.
Monet ohjelmointikielet ovat myös kehittyneet C:stä, ja niihin kuuluu Java, JavaScript, Googlen Go, nopea ja tehokas C++, C#, Perl ja Mozillan vaikuttava Rust-kieli. Jos osaat nämä kielet, sinun pitäisi tietää, kuinka paljon Dennis Ritchien C on vaikuttanut maailmaamme.
Hän siirtyi eteenpäin vuonna 2011, mutta voit lukea kopion hänen "C-ohjelmointikieli" -kirjastaan ymmärtääksesi, kuinka loistava hän oli. Se on kirja jokaisella koodaajalla, myös niillä, jotka eivät aio käyttää sitä.
Kiitos herra. Ja jatka lepoa.
2. Linus Torvalds
”Just for fun” nousi kirjahyllyihin noin 2002, ja se kertoi Linus Torvaldsin tarinan. Toimittajavanhemmille syntynyt Torvalds varttui Helsingissä ja julkaisi vuonna 1991 Linux-käyttöjärjestelmän prototyypit.
Hän julkaisi sen ilmaiseksi ja on jatkanut sen kehittämistä tähän päivään asti. Tämä johti järjestelmän laajaan käyttöön kaikkeen pöytäkoneisiin, verkkopalvelimiin, Androidiin, Chrome-käyttöjärjestelmään ja niin edelleen. Hän on myös Git-versionhallintaohjelmiston luoja.
Tietysti internet olisi kasvanut ilman Torvaldin ilmaista Linuxia. Ei ole kuitenkaan epäilystäkään siitä, että se olisi valinnut eri polun käyttöjärjestelmän ja muiden lisenssikustannusten kanssa. Linux tasoitti Internet-maisemaa olemalla ilmainen ja salli pienten pelaajien kilpailla jättiläisten kanssa.
3. Bill Gates
Tämä ei esittelyjä kaipaa, ja juuri siksi hän on myös kärkisijoilla. Tietenkin Bill Gates on hyvä ohjelmoija, mutta se on hänen liiketoimintapuolensa, jota me tarkastelemme.
Hän loi Microsoft Behemothin Paul Allenin kanssa vuonna 1975, ja yritys on kasvanut yli 150,000 53 työntekijään maailmanlaajuisesti, ja sen liiketulos vuonna 2020 oli 44.3 miljardia dollaria, nettotulo 301.3 miljardia dollaria ja omaisuus XNUMX miljardia dollaria.
Toisin sanoen Bill Gates osoitti maailmalle, että tietokoneohjelmoijat tai nörtit voivat menestyä itsenäisesti ja muuttaa teollisuuden kulkua. Nykyään nörtit muuttavat maailmaa häiritsevien teknologioiden avulla, ja he tienaavat tonnia rahaa tekemällä niin.
4. Bjarne Stroustrup
C on loistava kieli, ja sillä voi tehdä upeita asioita, varsinkin kun käytät mielikuvitustasi. Mutta siitä puuttuu muutamia ominaisuuksia, ja sen Bjarne Stroustrup aikoi tarjota.
Bjarne Stroustrupin C++ muutti ajoituksen ja suorituskyvyn kannalta kriittisten ohjelmistojen maailman videopeleistä verkkokauppasivustoihin, työpöytäsovelluksiin, musiikkisekvenssereihin, tietokantoihin ja jopa puhelimen kytkentäjärjestelmiin.
C++ on pohjimmiltaan C luokkien kanssa. Siitä kehittyi sitten täysimittainen olio-ohjelmointikieli, jolla on erinomainen muistinhallinta. Toinen ominaisuus, joka C:ltä puuttui.
Kieli tarjoaa C-ohjelmoijalle OOP:n neljä ominaisuutta, jotka ovat abstraktio, periytyminen, kapselointi ja polymorfismi. Ja tämä puolestaan on auttanut luomaan upeita sovelluksia, joita ilman sitä ei ehkä ole koskaan ollut olemassa.
Niihin kuuluvat MySQL, Windows-käyttöjärjestelmä, Firefox-selain, Maya 3D, Adobe Photoshop, Maya, paljon sulautettuja järjestelmiä, jotka tarvitsevat korkean suorituskyvyn, ja monet muut.
5. Ken Thompson
Kaksi suurta Ken Thompsonin nimeen liittyvää luomusta ovat Unix ja Go. Hän suunnitteli ja kehitti Unix-käyttöjärjestelmän Dennis Ritchien kanssa 1970-luvulla työskennellessään Bell Labsissa. Ja äskettäin hän oli mukana kehittämässä Go-kieltä työskennellessään Googlella.
Hänen Unix-kehityksensä on tärkeää Unix-filosofian vuoksi, joka on auttanut palvelinympäristöjen kehittämisessä. Esimerkiksi Linux on Unix-klooni. Se on modulaarinen ja käyttää yksinkertaisia, mutta erikoistuneita työkaluja, jotka kommunikoivat keskenään Shellissä olevien putkien avulla.
Unix vaikutti myös akateemiseen yhteisöön, koska se oli lisensoitu ja monet ryhmät keksivät versionsa, kuten BSD, Solaris ja IBM:n AIX. Se vaikutti myös vapaiden ohjelmistojen liikkeeseen, online-dokumentaatioihin, varhaisiin verkkojärjestelmiin ja Internetiin yleensä.
Go on staattisesti kirjoitettu kieli ja hyvin samanlainen kuin C. Mutta siinä on monia lisäyksiä, jotka tekevät kooderista enemmän tuottava modernissa ympäristössä. Näitä ominaisuuksia ovat muun muassa roskien kerääminen, samanaikaisuus ja muistin suojaus C:n puskurin ylivuodosta ja osoitinongelmista.
6. Tim Berners-Lee
12. maaliskuuta 1989 Sir Timothy John Berners-Lee ehdotti järjestelmää tietojen hallintaan tietokoneverkkojen avulla. Ja saman vuoden marraskuussa hän otti järjestelmän käyttöön.
Se oli viestintää verkkoasiakkaan ja palvelimen välillä käyttämällä HTTP:tä, Hypertext Transfer Protocol -protokollaa, verkon kautta nimeltä "Internet".
Tietysti siihen aikaan oli olemassa aikaisempia tietokoneverkkoja. Mutta nämä olivat usein suljettuja tutkimusjärjestelmiä korkean tason akateemiseen tutkimukseen, ja niitä hallinnoivat yleensä parrakkaat ihmiset, joilla oli hieno tutkinto.
Tim Berners-Lee loi World Wide Webin tavalliselle Joelle ja osoitti ihmisille, kuinka verkkosivustoja rakennetaan. Hän rakensi maailman ensimmäisen verkkosivuston, maailman ensimmäisen verkkoselaimen ja maailman ensimmäisen verkkopalvelimen, joka on CERN HTTPd (HTTP-daemon).
Hän kirjoitti myös maailman ensimmäisen HTML-version ja loppu on historiaa. Mikä nörtti.
7. James Gosling
Tämä kanadalainen tietojenkäsittelytieteilijä on Java-ohjelmointikielen isä. Ja vaikka Java ei enää näytä olevan iso juttu, siinä on paljon enemmän kuin useimmat ihmiset ymmärtävät.
Java tunnetaan nimellä Write Once, Run Anywhere -kieli. Joten kirjoitat vain ohjelman koodin vain kerran ja käyttäjä voi suorittaa sen millä tahansa arkkitehtuurilla. Vaihtoehtona on tietysti kirjoittaa tietty koodi jokaiselle arkkitehtuurille, jossa haluat ohjelman toimivan.
Vaikka useimmat tietokoneet nykyään toimivat IBM:n x8086-arkkitehtuurilla, se ei ole aina ollut näin. Erilaiset toimintaympäristöt olivat suuri päänsärky ohjelmistokehitys ja se on syy siihen, että Javasta tuli niin valtava menestys.
8. Richard Stallman
Syyskuussa 1983 Richard Stallman käynnisti GNU:n projekti tarjouksessa luoda Unix-tyyppinen tietojenkäsittely ympäristö, joka koostuu täysin ilmaisista ohjelmistoista.
Tätä tarkoitusta varten hän perusti myös Free Software Foundationin ja loi GPL:n (GNU General Public License) ilmaisten ohjelmistojen levittämiseksi, jota käyttäjä voi kopioida ja muokata haluamallaan tavalla.
GNU-projektista ja FSF:stä tuli Linux-käyttöjärjestelmän käynnistyslevy nykyiseen. Projektin huomattavimpia paketteja ovat GNOME, Gimp, bash, tar, gzip ja grep.
Stallman kehitti myös henkilökohtaisesti GNU Compiler Collectionin tai GCC:n ohjelmistokehityksen edistämiseksi GNU-yhteensopivissa järjestelmissä. Ja hän loi GNU Emacsin, hullun mutta tehokkaan tekstieditorin.
Vaikka hän on tällä hetkellä sekaantunut kiistanalaiseen mediaskandaaliin, hänen panoksensa tietojenkäsittelyn ja helppokäyttöisten ohjelmistojen maailmaan ovat edelleen mitä ovat.
9. Guido van Rossum
C-perheen kielet ovat loistavia ja tehokkaita, mutta jotkut ihmiset eivät vain osaa käsitellä niitä. Tai jotkut ihmiset tarvitsevat vain jotain vähemmän hämmentävää.
Guido van Rossum loi Python-ohjelmointikieli vuonna 1989, ja se on sittemmin muuttanut monia tietojenkäsittelyn alueita Unix-ympäristöistä suosikkikieleksi AI kehittäjille.
Python suhtautuu ohjelmakehitykseen eri tavalla sisennyksillään, dynaamisella kirjoittamisellaan ja kattavalla vakiokirjastollaan. Sen mukana toimitetaan myös tulkki, joka on esiasennettu ja valmis käyttöön monissa Linux-järjestelmissä.
10. Rasmus Lerdorf
World Wide Webin vaatimattomat alkuvaiheet sisälsivät staattisia HTML-sivustoja, jotka aloittivat tietojenkäsittelyn uuden aikakauden, mutta jättivät paljon toivomisen varaa.
Yksi hakkeri, joka yritti korjata tämän halun, on Rasmus Lerdorf. Hän kirjoitti kokoelman C-ohjelmia, jotka toimivat CGI- tai Common Gateway -liittymänä hänen HTML-kotisivupalvelimelleen, ja PHP syntyi.
Hän ei tiennyt, että hänen luomuksensa oli tarkoitus muuttaa Internetiä. PHP käyttää tällä hetkellä noin 80 % verkon palvelimista, koska se on ilmainen ja avoimen lähdekoodin ohjelmisto. Se on myös erittäin kaunis kieli, jota on makea koodata.
11. Satoshi Nakamoto
Okei, me kaikki tiedämme, että Satoshi Nakamoto on oletettavasti salanimi. Mutta onko hän, hän, he tai se, tämä nimi muutti ihmiskunnan kurssia, kun se julkaisi ensimmäisen Bitcoinin esittelevän paperin 31. lokakuuta 2008.
Sanomattakin on selvää, cryptocurrencies ovat nyt biljoonien dollareiden arvoisia, ja Satoshi Nakamoto on hyvin ansaittu miljardööri. Mutta näytämme olevan edelleen salaushäiriöiden alkuvaiheessa taustalla blockchain Bitcoin-valuutalle suunniteltu tekniikka elää omaa elämäänsä.
Myös taidemaailma on tällä hetkellä häiriön alla ei-fungible tokens, lohkoketjusta johdettu tekniikka. Lisäksi lukuisia muita sovelluksia kehitetään aktiivisesti. Jopa suuret yritykset Wikimediasta Microsoftiin, Teslaan, AT&T:hen ja Burger Kingiin hyväksyvät Bitcoineja.
Menipä miten tahansa, on selvää, että maailma ei tule koskaan olemaan entisellään. Satoshi Nakamoton takia.
Yhteenveto
Tämän parhaiden ohjelmoijien luettelon loppuun mennessä on selvää, kuinka kirkas heidän jokaisen nörttimielensä oli tai on.
Ja kun maailma luottaa edelleen tietokoneisiin, rukoilemme, että todellinen hakkerikulttuuri ei koskaan kuole. Ja voi hyväntahtoisuus Hakkerin etiikka ruokkivat edelleen rakkaan planeettamme tietokonevallankumousta.