세계 역사상 가장 위대한 프로그래머들
이 지구를 걸었던 가장 위대한 코더가 누구인지 알고 싶었던 적이 있나요? 계속해서 읽어보세요. 역대 최고의 프로그래머와 그들의 공헌을 살펴보겠습니다.

컴퓨터는 세상을 혁명적으로 바꾸었습니다. 의심할 여지가 없습니다. 그리고 프로그래머가 이에 대한 책임이 있습니다.
그러나 모든 프로그래머가 동등한 것은 아닙니다. 많은 프로그래머가 컴퓨터 과학 분야에서 큰 업적을 이루었지만, 우리와 인류 전체에 가장 큰 영향을 미친 사람은 몇몇 있습니다.
이 엘리트 해커들은 잘 알려지지 않은 사람부터 유명한 사람까지 다양하며, 가장 다양한 배경을 가지고 있습니다. 하지만 그들이 공통적으로 가지고 있는 것은 그들의 작업을 통해 우리의 삶을 변화시킨 방식입니다.
이 글은 그들에게 바칩니다.
Impact가 선정한 역대 최고의 세계 프로그래머
| 성함 | 알려진 | 타고난 | 국적 | 코멘트 |
|---|---|---|---|---|
| 데니스 리치 | C, 유닉스 | 1941 | 미국 사람 | 2011년에 전달됨 |
| 리누스 토발즈 (Linus Torvalds) | Linux | 1969 | 핀란드계 미국인 | 많이 웃는다 |
| 빌 게이츠 (Bill Gates) | Windows | 1955 | 미국 사람 | 전 세계 최고 부자 |
| 비야르네 스트로스트업 | C + + | 1950 | 덴마크 말 | |
| 켄 톰슨 | 유닉스, 고 | 1943 | 미국 사람 | |
| 팀 버너스 리 | WWW | 1955 | 영국 | W3C 이사 |
| 제임스 고슬링 | 자바 | 1955 | Canada | 한 번 작성하면 어디서나 실행 가능 |
| 리차드 스톨 | GNU, FSF | 1953 | 미국 사람 | GNU/리눅스, GPL |
| 귀도 반 로섬 | Python | 1956 | Netherlands | 자비로운 독재자 |
| 라스무스 러도르프 | PHP | 1968 | 캐나다, 덴마크 | 더욱 역동적인 웹 |
| 나카 모토 사토시 | 블록체인 | ?? | ? | ? |
1. 데니스 리치

데니스 리치는 켄 톰슨과 함께 유닉스 운영 체제를 공동 개발했고 이는 대단한 업적입니다. 하지만, 그가 이 목록의 맨 위에 오른 것은 C 프로그래밍 언어를 만든 것입니다. 그가 우리에게 가장 큰 영향을 미쳤기 때문입니다.
원래는 그가 공동으로 만든 B 언어의 개량형이었던 C는 세계에서 가장 성공적인 프로그래밍 언어로 성장했습니다. 모든 웹 서버의 67%와 세계에서 가장 빠른 100대 슈퍼컴퓨터의 500%를 구동하는 Linux 커널을 포함하여 수많은 애플리케이션을 구동합니다.
많은 프로그래밍 언어도 C에서 발전했으며 여기에는 Java가 포함됩니다. JavaScript, Google의 Go, 빠르고 강력한 C++, C#, Perl, 그리고 Mozilla의 인상적인 Rust 언어. 이러한 언어를 알고 있다면 Dennis Ritchie의 C가 우리 세상에 얼마나 큰 영향을 미쳤는지 알 것입니다.
그는 2011년에 세상을 떠났지만, 그의 "C 프로그래밍 언어" 책을 읽어보면 그가 얼마나 뛰어났는지 알 수 있습니다. 이 책은 모든 코더가 가져야 할 책이며, 그것을 사용할 계획이 없는 사람도 마찬가지입니다.
고맙습니다, 선생님. 그리고 계속 쉬세요.
2. 리누스 토발즈

"Just for fun"은 2002년경에 서점에 진열되었고, 리누스 토발즈의 이야기를 들려주었습니다. 저널리스트 부모에게서 태어난 토발즈는 핀란드 헬싱키에서 자랐고, 1991년에 리눅스 운영 체제의 프로토타입을 출시했습니다.
그는 무료로 공개했고 오늘날까지 개발을 계속해 왔습니다. 이를 통해 데스크톱, 웹 서버, Android, Chrome OS 등 모든 것에 대한 시스템의 광범위한 채택으로 이어졌습니다. 그는 또한 Git 버전 제어 소프트웨어의 제작자이기도 합니다.
물론, 인터넷은 Torvald의 무료 Linux 없이도 성장했을 것입니다. 그러나 OS 및 기타 라이선스 비용과 관련하여 다른 경로를 취했을 것이라는 데는 의심의 여지가 없습니다. Linux는 무료라는 점과 소규모 플레이어가 거대 기업과 경쟁할 수 있도록 허용함으로써 인터넷 환경을 평준화했습니다.
3. 빌 게이츠

이 사람은 소개가 필요 없고, 바로 그것이 그가 상위권에 있는 이유입니다. 물론 빌 게이츠는 훌륭한 프로그래머이지만, 우리가 살펴볼 것은 그의 사업적인 면입니다.
그는 1975년 폴 앨런과 함께 Microsoft Behemoth를 창립했고 이 회사는 전 세계적으로 150,000만 명이 넘는 직원을 보유한 회사로 성장했으며, 53년 영업이익은 2020억 달러, 순이익은 44.3억 달러, 총 자산은 301.3억 달러에 달했습니다.
다시 말해, 빌 게이츠는 컴퓨터 프로그래머 또는 괴짜들이 스스로 사업을 성공적으로 시작하고 산업의 방향을 바꿀 수 있다는 것을 세상에 보여주었습니다. 오늘날 괴짜들은 파괴적인 기술을 사용하여 세상을 계속 바꾸고 있으며, 그렇게 하면서 엄청난 돈을 벌고 있습니다.
4. 비야르네 스트로스트룹

C는 훌륭한 언어이고, 특히 상상력을 발휘할 때 놀라운 일을 할 수 있습니다. 하지만 몇 가지 기능이 부족하고, 그것이 바로 Bjarne Stroustrup이 전달하고자 했던 것입니다.
비야르네 스트로스트룹의 C++는 비디오 게임부터 전자상거래 웹사이트, 데스크톱 애플리케이션, 뮤직 시퀀서, 데이터베이스, 심지어 전화 교환 시스템에 이르기까지 타이밍과 성능이 중요한 소프트웨어 세계를 변화시켰습니다.
C++는 본질적으로 클래스가 있는 C입니다. 그런 다음 완전한 객체 지향 프로그래밍 언어로 진화했으며, 뛰어난 메모리 관리 기능을 갖추고 있습니다. C에 없는 또 다른 특징입니다.
이 언어는 추상화, 상속, 캡슐화, 다형성이라는 OOP의 네 가지 특징을 C 프로그래머에게 제공합니다. 그리고 이는 차례로 놀라운 애플리케이션을 만드는 데 도움이 되었는데, 이 애플리케이션은 이 언어가 없었다면 결코 존재하지 않았을 것입니다.
여기에는 MySQL, Windows OS, Firefox 브라우저, Maya 3D, Adobe Photoshop, Maya, 고성능을 제공해야 하는 많은 임베디드 시스템 등이 포함됩니다.
5. 켄 톰슨

켄 톰슨의 이름으로 만들어진 두 가지 주요 작품은 Unix와 Go입니다. 그는 1970년대에 Bell Labs에서 일하는 동안 Dennis Ritchie와 함께 Unix 운영 체제를 설계하고 개발했습니다. 그리고 더 최근에는 Google에서 일하는 동안 Go 언어를 공동 개발했습니다.
그의 유닉스 개발은 서버 환경 개발에 도움이 된 유닉스 철학 때문에 중요합니다. 예를 들어, 리눅스는 유닉스 복제본입니다. 모듈식이며 간단하지만 특화된 도구를 사용하며, 셸에서 파이프를 사용하여 서로 통신합니다.
유닉스는 라이선스를 받았고 많은 그룹이 BSD, Solaris, IBM의 AIX와 같은 버전을 내놓았기 때문에 학계에도 영향을 미쳤습니다. 또한 자유 소프트웨어 운동, 온라인 문서, 초기 네트워킹 시스템, 그리고 인터넷 전반에 기여했습니다.
Go는 정적 타입 언어이며 C와 매우 유사합니다. 하지만 현대 환경에서 코더의 생산성을 높이기 위한 많은 추가 기능이 있습니다. 이러한 기능에는 가비지 수집, 동시성, C의 버퍼 오버플로 및 포인터 문제로부터의 메모리 안전성 등이 있습니다.
6. 팀 버너스 리

12년 1989월 XNUMX일, 티모시 존 버너스-리 경은 컴퓨터 네트워크를 이용한 정보 관리 시스템을 제안했습니다. 그리고 같은 해 XNUMX월에 그는 그 시스템을 구현했습니다.
이는 "인터넷"이라고 불리는 네트워크를 통해 HTTP(하이퍼텍스트 전송 프로토콜)를 사용하여 네트워크 클라이언트와 서버 간의 통신이었습니다.
물론, 그 당시에는 이전 컴퓨터 네트워크가 있었습니다. 하지만 이것들은 종종 고수준 학술 연구를 위한 폐쇄된 연구 시스템이었고, 보통 멋진 학위를 가진 수염 난 사람들이 운영했습니다.
팀 버너스-리는 평범한 사람들을 위해 월드 와이드 웹을 만들고 사람들에게 웹사이트를 만드는 방법을 보여주었습니다. 그는 세계 최초의 웹사이트, 세계 최초의 웹 브라우저, 그리고 세계 최초의 웹 서버인 CERN HTTPd(HTTP 데몬)를 만들었습니다.
그는 또한 세계 최초의 HTML 버전을 작성했고 나머지는 역사가 되었습니다. 정말 괴짜네요.
7. 제임스 고슬링

이 캐나다 컴퓨터 과학자는 Java 프로그래밍 언어의 아버지입니다. Java가 더 이상 대단한 일이 아닌 것처럼 보이지만, 대부분의 사람들이 깨닫는 것보다 훨씬 더 많은 것이 있습니다.
Java는 Write Once, Run Anywhere 언어로 알려져 있습니다. 즉, 프로그램 코드를 한 번만 작성하면 사용자는 모든 아키텍처에서 실행할 수 있습니다. 물론 대안은 프로그램을 실행하려는 모든 아키텍처에 대한 특정 코드를 작성하는 것입니다.
오늘날 대부분의 컴퓨터는 IBM의 x8086 아키텍처에서 실행되지만, 항상 그런 것은 아니었습니다. 서로 다른 운영 환경은 소프트웨어 개발에 큰 골칫거리였고, Java가 엄청난 성공을 거둔 이유이기도 합니다.
8. 리차드 스톨먼

1983년 XNUMX월, 리차드 스톨먼은 완전히 무료 소프트웨어로 구성된 유닉스와 유사한 컴퓨팅 환경을 만들기 위해 GNU 프로젝트를 시작했습니다.
그 목적을 달성하기 위해 그는 자유 소프트웨어 재단을 설립하고 GPL(GNU General Public License)을 만들어 사용자가 원하는 대로 복사하고 수정할 수 있는 무료 소프트웨어를 배포했습니다.
GNU 프로젝트와 FSF는 Linux OS가 오늘날의 모습으로 발전할 수 있는 발판이 되었습니다. 이 프로젝트의 가장 주목할 만한 패키지에는 GNOME, Gimp, bash, tar, gzip, grep이 있습니다.
스톨먼은 또한 GNU 호환 시스템에서 소프트웨어 개발을 발전시키기 위해 GNU 컴파일러 컬렉션 또는 GCC를 개인적으로 개발했습니다. 그리고 그는 미친 듯하지만 강력한 텍스트 편집기인 GNU Emacs를 만들었습니다.
현재 그는 논란의 여지가 있는 미디어 스캔들에 연루되어 있지만, 컴퓨팅과 접근 가능한 소프트웨어 분야에 대한 그의 공헌은 여전합니다.
9. 귀도 반 로섬

C 계열 언어는 훌륭하고 효과적이지만, 어떤 사람들은 그것을 다룰 수 없습니다. 또는, 어떤 사람들은 그저 조금 덜 혼란스러운 것이 필요합니다.
Guido van Rossum이 만들었습니다. 파이썬 프로그래밍 언어 1989년에 처음 소개된 이후 Unix 환경에서 AI 개발자들이 가장 선호하는 언어가 되어 컴퓨팅의 많은 분야를 혁신했습니다.
파이썬은 들여쓰기, 동적 타이핑, 포괄적인 표준 라이브러리를 통해 프로그램 개발에 다른 접근 방식을 취합니다. 또한 많은 Linux 시스템에 사전 설치되어 바로 사용할 수 있는 인터프리터와 함께 제공됩니다.
10. 라스무스 레르도르프

월드 와이드 웹의 초창기는 정적 HTML 사이트를 특징으로 했는데, 이는 컴퓨팅의 새로운 시대를 열었지만, 바람직하지 못한 점이 많았습니다.
이러한 욕구를 해결하려고 시도한 해커 중 한 명은 Rasmus Lerdorf입니다. 그는 HTML 홈페이지 서버의 CGI 또는 Common Gateway Interface로 실행되는 C 프로그램 모음을 작성했습니다. PHP 태어났습니다.
그는 자신의 창작물이 인터넷을 변화시킬 것이라는 사실을 전혀 몰랐습니다. PHP는 현재 무료 오픈 소스 소프트웨어 덕분에 웹 서버의 약 80%를 구동합니다. 또한 코드 작성이 간편한 매우 아름다운 언어이기도 합니다.
11. 사토시 나카모토

좋아요, 우리 모두 사토시 나카모토가 아마도 가명이라는 걸 알고 있습니다. 하지만 그가, 그녀, 그들, 또는 그것, 그 이름은 31년 2008월 XNUMX일에 비트코인을 소개한 첫 논문을 발표했을 때 인류의 행로를 바꾸었습니다.
말할 것도 없이, 암호화폐는 이제 수조 달러의 가치가 있고 사토시 나카모토는 당연히 억만장자입니다. 하지만 비트코인 통화를 위해 설계된 기본 블록체인 기술이 자체적으로 생명을 얻으면서 우리는 여전히 암호화폐 혼란의 초기 단계에 있는 듯합니다.
예술계 역시 현재 블록체인에서 파생된 기술인 대체 불가능한 토큰으로 인해 혼란에 빠져 있습니다. 더불어 수많은 다른 애플리케이션도 활발히 개발 중입니다. 위키미디어부터 마이크로소프트, 테슬라, AT&T, 버거킹에 이르기까지 주요 기업도 비트코인을 수용하고 있습니다.
어느 쪽으로 가더라도 세상은 다시는 예전과 같지 않을 것이 분명합니다. 사토시 나카모토 때문입니다.
결론
이 위대한 프로그래머 목록의 마지막에 이르러서는, 그들의 괴짜적 사고가 얼마나 뛰어났는지, 또는 현재도 얼마나 뛰어난지가 명백하게 드러납니다.
그리고 세상이 컴퓨터화에 계속 의존함에 따라, 우리는 진정한 해커 문화가 결코 사라지지 않기를 기도합니다. 그리고 해커 윤리 우리가 사랑하는 지구의 컴퓨터 혁명에 계속해서 활력을 불어넣습니다.





