A
* 앨런 쿠퍼 (Alan Cooper)
Visual Basic의 아버지. 미국의 소프트웨어 디자이너이자 프로그래머이다.
소프트웨어 개발자들은 자기들이 만든 제품을 볼 때 안 좋은 부분이 눈에 들어오지 않는다. 기능과 특징이 얼마나 풍부한지만 눈에 잘 들어온다. 말도 안 되게 쓰기 불편하다든지 사용 방법을 익히는데 많은 시간이 걸린다든지 혹은 매일 일과에서 사용해야만 하는 사람들을 가볍게 바보로 만든다든지 하는 걸 보지 못하곤 한다.
* 앨런 케이 (Alan Curtis Kay)
미국의 전산학자로 Smalltalk 설계자이다. 객체 지향 프로그래밍과 유저 인터페이스 설계에 관한 초기 업적으로 알려져 있다.
미래를 예측하는 최고의 방법은 그것을 발명하는 것이다.
불완전한 아이디어에 근거하여 빈약하게 구현된 데 팍토(de pacto standard: 사실상표준)로, 사람들의 돈을 마구 벌어들이는 녀석들에게 속지 않도록.
* 아네르스 하일스베르 (Anders Hejlsberg)
덴마크의 소프트웨어 엔지니어로 Pascal 컴파일러를 개발했다. 마이크로소프트에서 .Net Framework 와 C#의 선도 설계자가 되었다. 현재는 TypeScript 핵심 개발자로 일하고 있다.
* 앤디 구트만스 (Andi Gutmans)
PHP 개발자이자 Zend Technologies 창업자 중 한 명이다.
* 앤드류 타넨바움 (Dr. Andrew Stuart "Andy" Tanenbaum)
UNIX 계열 운영체제 MINIX 라는 학습용 OS 개발자 중 한 명이다. 네덜란드 암스텔담 자유대학교(Vrije Universiteit Amsterdam) 전산학 교수이다.
B
* 버트란드 메이어 (Bertrand Meyer)
객체 지향 프로그래밍 언어 Eiffel 을 개발한 프랑스 출신의 컴퓨터 과학자이다. 객체 지향 프로그램 (OOP) 의 교과서 인 Object-Oriented Software Construction 의 저자이다.
* 비야네 스트롭스트룹 (Bjarne Stroustrup)
C++ 의 아버지
* 브렌던 아이크 (Brendan Eich)
JavaScript 의 아버지
* 브라이언 커니핸 (Brian Wilson Kernighan)
벨 연구소 소속 계산기 과학자이다. UNIX상에서 개발된 스크립트 언어 AWK와 AMPL의 디자인에 이바지했고, AWK의 K는 그의 이름 첫 글자에서 따왔다.
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
D
* 데이비드 커틀러 (David Neil Cutler)
RSX-11, VMS, VAXELN 시스템 및 Microsoft Windows NT 의 개발, 설계자이다.
* 데니스 리치 (Dennis MacAlistair Ritchie)
C언어와 xUNIX의 개발자.
A language that doesn't have everything is actually easier to program in than some that do.
E
* 에릭 감마 (Erich Gamma)
스위스 소프트웨어 개발자이다. 켄트 벡과 함께 Java 를 위한 단위 테스트 프레임워크 JUnit 을 개발했다. Eclipse 의 Java Development Tools (JDT, Java 개발환경) 의 설계를 이끌었다.
G
* Gang of Four (GoF)
23종류의 디자인 패턴을 정리한 사람들
에리히 감마(Erich Gamma)
리처드 헬름(Richard Helm)
랄프 존슨(Ralph Johnson)
존 블리시데스(John Vlissides)
* 그레이스 호퍼 (Grace Murray Hopper)
미국의 컴퓨터 과학자이면서 미해군 제독이다. 프로그래밍 언어 COBOL의 개발을 주도했다.
If it's a good idea, go ahead and do it. It's much easier to apologize than it is to get permission.
좋은 발상이 생각났으면 일단 저질러야 한다. 허락받는 것보다 저질러놓고 사과하는 게 더 쉽다.
* 귀도 반 로섬 (Guido van Rossum)
Python 개발자이다. 힘들어서 회사를 그만둘지언정 프로젝트는 멈춘 적이 없었다.
by Unsplash.
J
* 제임스 고슬링 (James Arthur Gosling)
Java 의 아버지
* 제프 라스킨 (Jef Raskin)
애플컴퓨터 매킨토시 개발자이다. 매킨토시는 제프가 좋아하는 사과 품종의 이름이다.
* 짐 클락 (Jim Clark)
지오메트리엔진과 렌더링파이프라인의 발명자로 실리콘 그래픽스의 창업자이다. SGI(Silicon Graphics) 에서 개발한 IRIS GL 은 훗날 OpenGL 로 발전했다.
* 존 카맥 (John D. Carmack II)
미국의 게임 프로그래머로 id Software 의 공동설립자이다. FPS 의 아버지로 불린다.
* 존 매카시 (John McCarthy)
미국의 전산학자이자 인지과학자이다. ALGOL 언어의 설계에 영감을 받아 LISP 라는 프로그래밍 언어를 개발했다.
* 존 배커스 (John Warner Backus)
FOTRAN 의 발명자이다. 프로그램을 작성하는 일을 싫어해서 프로그램을 간단히 작성할 수 있는 시스템을 고안했다고 한다.
* 존 워녹 (John Warnock)
프로그래머로 Adobe System 의 공동설립자이다. 1984년에 PostScript 를 디자인했다.
다른 사람이 모르는 걸 자기만 알고 있다고 착각해선 안 된다. 언제 어디든 더 똑똑한 사람이 존재하는 법이다.
K
* 켄 톰프슨 (Kenneth Lane Thompson)
UNIX 개발자 중 한 명이다. B언어, 정규표현식, 초기 텍스트 에디터인 QED와 ed, UTF-8, 체스 기계 벨, Go언어 개발에 참여했다.
* 켄트 벡 (Kent Beck)
익스트림 프로그래밍 (XP) 의 고안자로 Agile Manifesto 의 기안자 중 한 명이다.
L
* 래리 월 (Larry Wall)
Perl 을 만들었다. 프로그래머의 3대 미덕을 주창한 사람이다.
프로그래밍이란 교향곡을 작곡하는 것과 같다. 프로그래밍이란 동시에 다양한 레벨로 모든 것이 움직여야 하기 때문이다.
프로그래머 3대 미덕
나태 (Laziness)
조바심 (Impatience)
오만 (Hubris)
- 프로그래머에게 필요한 효율, 재사용성, 처리속도 추구, 품질에 대한 자존심에 대한 키워드
* 리누스 토발즈 (Linus Benedict Torvalds)
Linux 커널 개발. 공식 리눅스 커널의 최종적인 조정역(혹은 '친절한 종신 독재자')을 맡고 있다.
M
* 마틴 파울러 (Martin Fowler)
미국에서 활동하고 있는 소프트웨어 기술자이다. 객체 지향 분석과 객체 지향 설계, 통합 모델링 언어 (UML), 애자일 패턴을 필두로 한 소프트웨어 패턴, 익스트림 프로그래밍(XP) 등 각 분야에서 활발히 활동하고 있다.
* 마이클 애브라시 (Michael Abrash)
BSP 법을 삼차원 공간으로 확장하여 존 카맥의 id software 에서 Quake 엔진을 개발했다. Microsoft 에서 Windows NT 의 그래픽 드라이버를 작성했다.
N
* 니클라우스 비르트 (Niklaus Wirth)
스위스의 전산학자로 프로그래밍 언어 Pascal, Modula-2 를 개발했다.
소프트웨어는 하드웨어가 고속화하는 것보다 급격히 저속화한다.
R
* 라스무스 러도프 (Rasmus Lerdorf)
PHP 초기 버전인 PHP/FI 개발자이다.
First, to be clear, I did not develop the PHP we know today. Dozens, if not hundreds of people, developed PHP. I was simply the first developer.
* 리처드 스톨먼 (Richard Matthew Stallman)
자유 소프트웨어 운동의 중심적인 인물로 GNU 프로젝트와 자유 소프트웨어 재단의 설립자이다. 프로그래머로서도 유명한 존재로 Emacs 와 GCC 개발에 참여했다.
* 호베르투 이에루잘림스시 (Roberto Ierusalimschy)
프로그래밍 언어 Lua 의 아버지이다.
프로그래밍 언어를 자동차에 비유한다면, Lua 는 귀엽고 효율적이고 아주 트렌디한 자동차가 될 것.
* 로버트 C. 마틴 (Robert C.Martin)
엉클 밥. Agile Manifesto 의 co-author 이다.
* 롭 파이크 (Robert C. Pike)
벨 연구소에서 UNIX팀 멤버로 활동하며 Plan 9, Inferno, Limbo 개발에 참여했다.
S
* 사이먼 페이턴 존스 (Simon Peyton Jones)
Haskell 의 설계자이다. 저는 제 코드를 가능한 한 아름답게 하려 합니다. 결코 일반적으로 하려 하진 않습니다.
* 스티브 워즈니악 (Stephen Gary Wozniak)
미국의 컴퓨터 엔지니어이다. 스티브 잡스, 론 웨인과 함께 상용 개인 컴퓨터(PC)를 세계 최초로 성공시킨 Apple Inc. 의 공동 설립자 중 한 명이다. Apple I 과 Apple II 를 거의 혼자 개발했다.
* 스티브 잡스 (Steven Paul "Steve" Jobs)
미국의 실업가, 자산가, 작가, 교육자이다. 애플의 공동 설립자 중 한 명이다. 혁신적인 PC인 Apple II, Macintosh 를 세상에 발표하여 지금의 애플사 기반을 구축했다.
T
* 팀 버너스 리 (Timothy John Berners-Lee)
영국의 컴퓨터 과학자이다. 로베르 카이오와 함께 World Wide Web (WWW)을 고안하여, 하이퍼 텍스트 시스템을 개발한 인물이다. URL, HTTP, HTML 최초 설계와 구현도 그들이 주도했다.
* 트리베 린스카우그 (Trygve Reenskaug)
노르웨이의 컴퓨터 과학자로 MVC 아키텍쳐를 고안했다.
W
* 워드 커닝햄 (Ward Cunningham)
미국의 컴퓨터 프로그래머이다. 컴퓨터 상에서 공동 작업을 통해 문장 편집을 할 수 있는 도구, 개념인 WikiWiki의 발명자이다. 애자일 소프트웨어 개발 방법론 익스트림 프로그래밍 (xp)의 주창자 중 한 명이다.
* 월터 브라이트 (Walter Bright)
D 언어 설계자이자, Zortech C++ 컴파일러, Empire 컴퓨터 게임을 만든 프로그래머이다.
* 빌 게이츠(William Henry "Bill" Gates III)
미국의 실업가, 자선사업가, 기술자, 작가, 교육자이다. 마이크로소프트의 공동 창업자 겸 회장 겸 고문이다. 빌&멜린다 게이츠 재단 공동 설립자 겸 공동 회장이다. MS-DOS / Windows 를 개발했다.
* 빌 조이 (William Nelson Joy)
미국의 컴퓨터 과학자이자 컴퓨터 기술자이다. BSD 개발 초기에 핵심적인 역할을 하고, vi 편집기를 개발했다.
Y
* 유키히로 마츠모토 (Yukihiro Matsumoto)
Ruby 의 아버지
이건 제 개인적인 신념인데, 언제나 공평한 사람이고 싶습니다.
Z
* 지프 수라스키 (Zeev Suraski)
PHP 개발자이자 Zend Technologies 창업자 중 한 명이다.
by Unsplash.
참고 - Wiki 프로그래머 목록
'IT > Other' 카테고리의 다른 글
[Pair Programming] 페어 프로그래밍을 통해 본 개발자의 성장을 저해하는 나쁜 습관 (0) | 2021.06.30 |
---|---|
프로그래밍 원칙 & 법칙 (0) | 2021.06.03 |
Elasticsearch (엘라스틱 서치) 에 대해서 (0) | 2021.05.31 |
[번역] 풍림화산(風林火山) 개발자 (0) | 2021.05.13 |
댓글