Zastanawialiście się kiedyś, jakim pionierom zawdzięczamy obecny kształt nowych technologii?
Kontynuujemy przegląd postaci, które nie tylko odcisnęły najsilniejsze piętno na obliczu współczesnego programistycznego świata, ale również miały realny wpływ na życie każdego dzisiejszego użytkownika komputera i sieci. Oto pięciu kolejnych największych innowatorów IT.
Donald Knuth
Ten obecnie emerytowany profesor Uniwersytetu Stanforda, nazywany ojcem analizy algorytmów, bez wątpienia jest kluczową postacią współczesnego świata IT. Amerykanin największą popularność zyskał jako twórca najsławniejszej dziś chyba monografii informatycznej na świecie – wielotomowego dzieła „Sztuka programowania”, którego pierwsza część została wydana w 1968 roku. Co ciekawe, żaden z amerykańskich wydawców nie był w stanie zaspokoić wymagań Knutha, dotyczących druku niebywale skomplikowanych wzorów matematycznych. W związku z tym wymyślił on własny system profesjonalnego składania najtrudniejszych tekstów – używany dziś powszechnie TeX. Uznania w jego oczach nie znalazła również żadna z dostępnych wówczas czcionek, dlatego stworzył własny system projektowania znaków METAFONT. To jednak nie wszystko. Knuth jest także autorem jednego z pierwszych i dotychczas najlepszych kompilatorów języka programowania Algol i twórcą języka SOL. Niemal każda publikacja tego genialnego matematyka jest wybitna i ważna.
Guido van Rossum
Wśród najbardziej wpływowych programistów nie może zabraknąć twórcy Pythona – jednego z najpopularniejszych obecnie języków programowania. Guido van Rossum urodził się w Holandii, gdzie po ukończeniu uniwersytetu pracował w różnych ośrodkach badawczych. Po przeniesieniu do USA pracował nad rozwojem języka ABC. Python został stworzony, aby rozwiązać napotkane w nim problemy. Co ciekawe, powstał potrzeby zabicia czasu podczas jednego z przedświątecznych tygodni, a nazwę swą zawdzięcza serialowi „Latający Cyrk Monthy Pythona”, którego Holender jest fanem. Van Rossum aktualnie pełni rolę tzw. Benevolent Dictator for Life (BDFL) koordynując prace nad rozwojem języka. Pracuje również w Dropbox.
Richard Stallman
Choć sposób bycia oraz bezkompromisowość tego amerykańskiego fizyka , absolwenta Harvadu i zamiłowanego hakera budzi wiele kontrowersji, trudno nie zgodzić się z faktem, że jego poglądy i działalność wpływają na życie każdej osoby korzystającej z Internetu i komputerów. Gdyby nie jego zaangażowanie i upór, nie byłoby Free Software Foundation oraz projektu GNU, który dostarcza otwarte i darmowe wersje powszechnie używanych aplikacji w środowiskach Unix. To dzięki niemu i sterowanej przez niego fundacji Wolnego Oprogramowania każdy użytkownik Linuksa, OS X czy Windows może używać kompilatora gcc czy edytora tekstu emacs. Stallman był wielokrotnie nagradzany za swoją pracę. Otrzymał m.in. nagrodę Takedy oraz Linus Torvalds Award for Community Service.
James Gosling
Wśród wielu zasług tego dyplomowanego informatyka i programisty dla świata IT, niewątpliwie najistotniejszą jest stworzenie w 1994 roku podstaw języka Java oraz zaimplementowanie pierwszej wersji maszyny wirtualnej. Java od lat w rankingu tiobe.com zajmuje pierwsze miejsce. Co ciekawe, jej nazwę Gossling wymyślił po drodze do sklepu z kawą na cześć jednego z jej gatunków. Kanadyjczyk na swoim koncie ma również stworzenie implementacji Emacsa oraz prace na budową NeWS. Jego działalność została uhonorowana zaszczytnym przyjęciem do grona National Academy of Engineering. Gossling został również oficerem Orderu Kanady, najwyższego kanadyjskiego odznaczenia przyznawanego obywatelom. Aktualnie pracuje w Google.
Ken Thompson
Ten amerykański programista zasłynął przede wszystkim jako współarchitekt systemu operacyjnego Unix oraz autor języka B, prekursora powstałego później języka C zaprojektowanego przez Dennisa Ritchiego. Thompson jest również autorem wersji edytora QED przeznaczonej dla systemu CTSS, której przełomowość polegała na wykorzystaniu wyrażeń regularnych do wyszukiwania tekstu. Miał także swój niebagatelny udział w opracowaniu systemu operacyjnego Plan 9 oraz Inferno a także w stworzeniu oprogramowania dla szachowego komputera Belle. Wraz z Dennisem Ritchie w został laureatem Nagrody Turinga za ogólny wkład w rozwój systemów operacyjnych oraz stworzenie systemu Unix. Obecnie wykorzystuje swój talent w Google.
Zgadzacie się z tą lista? Kogo jeszcze umieścilibyście na niej? Czekamy na komentarze!
Jeśli nie zapoznałeś/-aś się jeszcze z pierwszą częścią artykułu zapraszamy do jego lektury: 10 najbardziej wpływowych programistów wszechczasów (część I).