虽然我们没办法真正证明谁是在世程序员中谁最牛,但总有开发人员不停讨论这个话题。ITworld网站在各种相关论坛里研究输入设备及编码器,看看有没有谁是大家普遍赞同的牛逼程序员。事实证明,还是有极少数的人名会经常被提到。而基于这个调查研究,找出了以下14位普遍认同的世界14大牛逼程序员:
1.Jon Skeet
上榜理由:Stack Overflow大神
资历:谷歌软件工程师,《精通C#》(C# in Depth)作者,Stack Overflow最高声望,平均每个月回答的问题超过425个。
评价:
“Jon Skeet根本不需要调试器,他只要扫一眼就能让错误代码无处遁形。” ——Steven A. Lowe
“如果Jon Skeet的代码不能被编译出来,编译器就要道歉” ——佚名
“Jon Skeet的代码不用遵循编码规范,它自己就是。” ——佚名
2Gennady Korotkevich:编程比赛神童回顶部
2.Gennady Korotkevich
上榜理由:编程比赛神童
资历:国际信息学奥林匹克竞赛(International Olympiad in Informatics,IOI)最年轻(11岁)的参赛者,连获6次金牌(2007—2012)。2013年ACM国际大学生程序设计比赛获胜团队一员,Facebook2014年黑客杯获奖者。截止到原稿发稿前,排名俄罗斯算法竞赛网站Codeforces(昵称Tourist)第一名,TopCoder国际编程大赛第二名。
评价:
“一个编程神童!” ——佚名
“Gennady令人叹为观止,这也是我在白俄罗斯开展大型开发团队的显著原因。” ——Chris Howard
“Tourist是个天才!” ——Nuka Shrinivas Rao
3Linus Torvalds:Linux创建者回顶部
3.Linus Torvalds
上榜理由:Linux创建者
资历:创建了Linus内核和Git这个开源版本控制系统。斩获无数奖项与荣誉,包括1998年电子前哨基金会先锋奖(EFF Pioneer Award)、2000年英国计算机协会Lovelace Medal奖章、2012年千年技术奖(Millennium Technology Prize)和2014年IEEE计算机协会计算机先驱奖。同时还在2008年入选了美国计算机历史博物馆名人堂,2012年入选互联网名人堂。
评价:
Alok Tripathy“他非常、十分、极其的棒。”
4Jeff Dean:谷歌搜索引擎的智囊回顶部
4.Jeff Dean
上榜理由:谷歌搜索引擎的智囊
资历:协助设计许多谷歌的大规模分布式系统,包括网站爬行、索引和搜索、相关广告、MapReduce变成模型、BigTable数据存储系统和Spanner数据库。2009年当选美国国家工程院院士,2012年获得ACM SIGOPS Mark Weiser Award奖项和ACMInfosys Foundation Award计算科学奖。
评价:
“在数据采掘上带来了很大突破(GFS、Map and Reduce、Big Table)” ——Natu Lauchande
“在做着无数其他事情的同时,构思、建立、部署了MapReduce和BigTable。” ——Erik Goldman
5John Carmack:毁灭战士《Doom》开发者回顶部
5.John Carmack
上榜理由:毁灭战士《Doom》开发者
资历:id Software的联合创始人,开发了许多很有影响的第一人称射击游戏,比如《德军总部3D》(Wolfenstein 3D)、《毁灭战士》(Doom)和《雷神之锤》(Quake)。率先开创了许多计算机显示技术,如切片适配更新(Adaptive Tile Refresh)、二叉空间分割(Binary Space Partitioning)和(Surface Caching)。2001年在互动艺术与科学学会(Academy of Interactive Arts and Sciences)名人堂就职,2010年获得游戏开发者选择奖终身成就奖。
评价:
“德军总部3D、毁灭战士和雷神之锤是当前的大变革,已经影响了一代游戏设计者。” ——dniblock
“他基本上可以在一个周末写出任何东西......” ——Greg Naughton
“他是计算机编码界的莫扎特......” ——Chris Morris
6Richard Stallman:Emacs和GCC创造者回顶部
6.Richard Stallman
上榜理由:Emacs和GCC创造者
资历:成立了GNU项目计划,创造了许多核心工具,如Emacs、GCC、GDB以及GNU Make,还创立了自由软件基金会。1990年获得ACM Grace Murray Hopper奖,1998年获得EFF先锋奖。
评价:
“在Symbolics和LMI对阵中,单枪匹马打败了好几个Lisp黑客。” ——Srinivasan Krishnan
“关于这位牛人我的看法可能和许多人有许多不一样的地方,但是不论他站着还是躺着,都会是最重要的程序员之一。” ——Marko Poutiainen
7Petr Mitrechev:最有竞争力的程序员之一回顶部
7.Petr Mitrechev
上榜理由:最有竞争力的程序员之一
资历:2000年和2002年获得国际信息学奥林匹克竞赛金牌,2006年谷歌编程挑战赛获奖者,也是TopCoder算法公开赛冠军,还曾两次获得Facebook黑客杯冠军(2011、2013)。截止至发稿前,是TopCoder(昵称Petr)上排名第一的算法参赛者,Codeforces排名第五。
评价:
“哪怕是在印度也是编程方面很有竞争力的偶像级人物......” ——佚名
8Fabrice Bellard:QEMU创造者回顶部
8.Fabrice Bellard
上榜理由:QEMU创造者
资历:创造了许多著名开源软件程序,包括QEMU(一个硬件仿真和虚拟技术平台)、FFmpeg(处理多媒体数据)、Tiny C编译器和LZEXE(压缩软件)。2000和2001年C语言混乱代码大赛(Obfuscated C Code Contest)优胜者,2001年谷歌O'Reilly Open Source Award获得者,计算圆周率小数点后位数最多的前一次世界纪录保持者。
评价:
“我觉得Fabrice Bellard的作品很卓越,引人注目。” ——raphinou
“Fabrice Bellard是世界上最多产的程序员......” ——Pavan Yara
“他就像是软件工程界的尼古拉特拉斯。” ——Michael Valladolid
9Doug Cutting:Lucene创造者回顶部
9.Doug Cutting
上榜理由:Lucene创造者
资历:开发了Lucene搜索引擎,还有网络爬虫Nutch、一套大数据集的分布处理工具Hadoop。是一位开源的强烈倡导者(Lucene、Nutch和Hadoop的源代码都是开放的)。现任Apache软件基金会理事。
评价:
“他是既写出特殊搜索框架(lucene/solr),又打开了通向世界的大数据网关(hadoop)的人。” ——Rajesh Rao
“他的作品/创作Lucene和Hadoop(及其他项目)为世界人民创造了巨大的财富和就业机会。” ——Amit Nithianandan
10Donald Knuth:计算机程序设计艺术作者回顶部
10.Donald Knuth
上榜理由:《计算机程序设计艺术》(The Art of Computer Programming)作者
资历:写了这本编程理论的权威书籍,创造了TeX数码排版系统。是第一位获得ACM Grace Murray Hopper Award的人,时间在1971年。1974年获得ACM图灵奖(A. M. Turing Award),1979年获得美国国家科学奖章,1995年获得IEEE冯诺依曼奖(John von Neumann Medal),1998年成为计算机历史博物馆名人。
评价:
“我只用过一个几乎零漏洞的大型计算机程序,那就是Don Knuth的TeX。” ——Jaap Weel
11Anders Hejlsberg:创造Turbo Pascal回顶部
11.Anders Hejlsberg
上榜理由:创造Turbo Pascal
资历:Turbo Pascal的原作者。后来又领导了Delphi(Turbo Pascal的下一代)的构建,C#首席设计师、架构师,Dobb’s程序设计杰出奖2001年获奖者。
评价:
“我尊敬他,他创建了我最爱的开发工具,使我一步步成为了专业的软件工程师。” ——Stefan Kiryazov
12Ken Thompson:Unix创建者回顶部
12.Ken Thompson
上榜理由:Unix创建者
资历:和Dennis Ritchie一起创建Unix,B语言、UTF-8字符编码方案、ed编辑器创造者,Go语言共同开发者。1983年ACM图灵奖共同得主,1994年IEEE先锋奖,1998年获得美国国家科技奖章。1997年进入计算机历史博物馆名人堂。
评价:
“......可能是史上最优秀的程序员,Unix内核、Unix工具、国际象棋程序Belle、Plan 9、Go语言。” ——Pete Prokopowicz
13Adam D'Angelo:Quora的共同创办人回顶部
13.Adam D'Angelo
上榜理由:Quora的共同创办人
资历:作为Facebook的工程师,构建了动态消息基本架构。在离开Facebook创办Quora之前当上了Facebook技术总监、技术副总裁。还是高中生就在2001年获得美国计算机奥林匹克竞赛获得第八名,2004年和他在加州理工学院的团队一起获得AVM国际大学生程序设计大赛的银牌。2005年Topcoder高校挑战赛的算法编码比赛中进入决赛。
评价:
“一名全能程序员” ——佚名
“我做出来的每一个好作品,他好像都能做出6个。” ——Mark Zuckerberg
14Sanjay Ghemawat:谷歌核心架构师回顶部
14.Sanjay Ghemawat
上榜理由:谷歌核心架构师
资历:帮助设计一些谷歌大型分布式系统,包括MapReduce、BigTable、Spanner和Google File System(谷歌文件系统)。创建了Unix的ical日历系统,2009年进入美国国家工程院,2012年获得ACM Infosys Foundation Award计算科学奖。
评价:
“Jeff Dean(Google大牛)的僚机。” ——Ahmet Alp Balkan