当开发人员说起世界 程序员时,他们的名字往往会被提及。
好像现在程序员有很多,其中不乏有许多 的程序员。但是哪些程序员更好呢?
虽然这很难客观评价,不过在这个话题确实是开发者们津津乐道的。ITworld深入程序员社区,避开四溅的争执口水,试图找出可能存在的所谓共识。事实证明,屈指可数的某些名字经常是讨论的焦点。
图片来源:tom_bullockCCBY2.0
下面就让我们来看看这些世界 的程序员吧!
玛格丽特·汉密尔顿MargaretHamilton图片来源:NASA
成就:阿波罗飞行控制软件背后的大脑
生平:查尔斯·斯塔克·德雷珀实验室CharlesStarkDraperLaboratory软件工程部的主任,以她为首的团队负责设计和打造NASA的阿波罗的舰载飞行控制器软件和空间实验室Skylab的任务。基于阿波罗这段的工作经历,她又后续开发了通用系统语言UniversalSystemsLanguage和开发先于事实DevelopmentBeforetheFact的范例。开创了异步软件、优先调度和超可靠的软件设计理念。被认为发明了“软件工程softwareengineering”一词。年获奥古斯塔·埃达·洛夫莱斯奖AugustaAdaLovelaceAward,年获NASA杰出太空行动奖ExceptionalSpaceActAward。
评论:
“汉密尔顿发明了测试,使美国计算机工程规范了很多”——ford_beeblebrox
“我认为在她之前(不敬地说,包括高德纳Knuth在内的)计算机编程是(另一种形式上留存的)数学分支。然而这个宇宙飞船的飞行控制系统明确地将编程带入了一个崭新的领域。”——DanAllen
“...她引入了‘软件工程’这个术语—并作出了 的示范。”——DavidHamilton
“真是个坏家伙”——Drukered
唐纳德·克努斯DonaldKnuth,即高德纳图片来源:vonguardCCBY-SA2.0
成就:《计算机程序设计艺术TheArtofComputerProgramming,TAOCP》作者
生平:撰写了编程理论的权威书籍。发明了数字排版系统Tex。年,ACM(美国计算机协会)葛丽丝·穆雷·霍普奖(GraceMurrayHopperAward)的首位获奖者。年获ACM图灵奖A.M.Turing,年获美国国家科学奖章NationalMedalofScience,年获IEEE约翰·冯·诺依曼奖章JohnvonNeumannMedal。年入选计算机历史博物馆ComputerHistoryMuseum名人录HallofFellows。
评论:
“...写的《计算机编程艺术》TheArtofComputerProgramming,TAOCP可能是有史以来计算机编程方面 的贡献。”——佚名
“唐·克努斯的TeX是我所用过的计算机程序中 一个几乎没有bug的。真是让人印象深刻!”——JaapWeel
“如果你要问我的话,我只能说太棒了!”——MitchRees-Jones
肯·汤普逊KenThompson图片来源:AssociationforComputingMachinery
成就:Unix之父
生平:与丹尼斯·里奇DennisRitchie共同创造了Unix。创造了B语言、UTF-8字符编码方案、ed文本编辑器,同时也是Go语言的共同开发者。(和里奇)共同获得年的图灵奖A.M.TuringAward,年获IEEE计算机先驱奖IEEEComputerPioneerAward,年获颁美国国家科技奖章NationalMedalofTechnology。在年入选计算机历史博物馆ComputerHistoryMuseum名人录HallofFellows。
评论:
“...可能是有史以来最能成事的程序员了。Unix内核,Unix工具,国际象棋程序世界 Belle,Plan9,Go语言。”——PeteProkopowicz
“肯所做出的贡献,据我所知无人能及,是如此的根本、实用、经得住时间的考验,时至今日仍在使用。”——JanJannink
理查德·斯托曼RichardStallman图片来源:JielBeaumadierCCBY-SA3.0
成就:Emacs和GCC
生平:成立了GNU工程GNUProject,并创造了它的许多核心工具,如Emacs、GCC、GDB和GNUMake。还创办了自由软件基金会FreeSoftwareFoundation。年荣获ACM的葛丽丝·穆雷·霍普奖GraceMurrayHopperAward,年获EFF先驱奖EFFPioneerAward.
评论:
“...在Symbolics对阵LMI的战斗中,独自一人与一众Lisp黑客好手对码。”——SrinivasanKrishnan
“通过他在编程上的精湛造诣与强大信念,开辟了一整套编程与计算机的亚文化。”——DanDunay
“我可以不赞同这位伟人的很多方面,不必盖棺论定,他不可否认都已经是一位伟大的程序员了。”——MarkoPoutiainen
“试想Linux如果没有GNU工程的前期工作会怎么样。(多亏了)斯托曼的炸弹!”——JohnBurnette
安德斯·海尔斯伯格AndersHejlsberg图片来源:D.BegleyCCBY2.0
成就:创造了TurboPascal
生平:TurboPascal的原作者,是 的Pascal编译器和 个集成开发环境。而后,领导了TurboPascal的继任者Delphi的构建。C#的主要设计师和架构师。年荣获Dr.Dobb的杰出编程奖Dr.DobbsExcellenceinProgrammingAward。
评论:
“他用汇编语言为当时两个主流的PC操作系统(DOS和CPM)编写了[Pascal]编译器。用它来编译、链接并运行仅需几秒钟而不是几分钟。”——SteveWood
“我佩服他-他创造了我最喜欢的开发工具,陪伴着我度过了三个关键的时期直至我成为一位专业的软件工程师。”——StefanKiryazov
DougCutting图片来源:vonguardCCBY-SA2.0
成就:创造了Lucene
生平:开发了Lucene搜索引擎以及Web爬虫Nutch和用于大型数据集的分布式处理套件Hadoop。一位强有力的开源支持者(Lucene、Nutch以及Hadoop都是开源的)。前Apache软件基金ApacheSoftwareFoundation的理事。
评论:
“...他就是那个既写出了 搜索框架(lucene/solr),又为世界开启大数据之门(hadoop)的男人。”——RajeshRao
“他在Lucene和Hadoop(及其它工程)的创造/工作中为世界创造了巨大的财富和就业...”——AmitNithianandan
SanjayGhemawat图片来源:AssociationforComputingMachinery
成就:谷歌核心架构师
生平:协助设计和实现了一些谷歌大型分布式系统的功能,包括MapReduce、BigTable、Spanner和谷歌文件系统GoogleFileSystem。创造了Unix的ical日历系统。年入选美国国家工程院NationalAcademyofEngineering。年荣获ACM-Infosys基金计算机科学奖ACM-InfosysFoundationAwardintheComputingSciences。
评论:
“JeffDean的僚机。”——AhmetAlpBalkan
JeffDean图片来源:Google
成就:谷歌搜索索引背后的大脑
生平:协助设计和实现了许多谷歌大型分布式系统的功能,包括网页爬虫,索引搜索,AdSense,MapReduce,BigTable和Spanner。年入选美国国家工程院NationalAcademyofEngineering。年荣获ACM的SIGOPS马克·维瑟奖SIGOPSMarkWeiserAward及ACM-Infosys基金计算机科学奖ACM-InfosysFoundationAwardintheComputingSciences。
评论:
“...带来了在数据挖掘(GFS、MapReduce、BigTable)上的突破。”——NatuLauchande
“...设计、构建并部署MapReduce和BigTable,和以及数不清的其它东西”——ErikGoldman
林纳斯·托瓦兹LinusTorvalds图片来源:KrdCCBY-SA4.0
成就:Linux
生平:创造了Linux内核与开源的版本控制系统Git。收获了许多奖项和荣誉,包括有年的EFF先驱奖EFFPioneerAward,年荣获英国电脑学会BritishComputerSociety授予的洛夫莱斯勋章(LovelaceMedal),年荣获千禧技术奖MilleniumTechnologyPrize还有年IEEE计算机学会IEEEComputerSociety授予的计算机先驱奖ComputerPioneerAward。同样入选了年的计算机历史博物馆ComputerHistoryMuseum名人录HallofFellows与年的互联网名人堂InternetHallofFame。
评论:
“他只用了几年的时间就写出了Linux内核,而GNUHurd(GNU开发的内核)历经25年的开发却丝毫没有准备发布的意思。他的成就就是带来了希望。”——ErichFicker
“托沃兹可能是程序员的程序员。”——DanAllen
“他真的很棒。”——AlokTripathy
约翰·卡马克JohnCarmack图片来源:QuakeConCCBY2.0
成就:毁灭战士的
生平:ID社联合创始人,打造了德*总部3DWolfenstein3D、毁灭战士Doom和雷神之锤Quake等所谓的即时FPS游戏。引领了切片适配刷新adaptivetilerefresh,二叉空间分割binaryspacepartitioning,表面缓存surfacecaching等开创性的计算机图像技术。年入选互动艺术与科学学会名人堂AcademyofInteractiveArtsandSciencesHallofFame,年和年荣获工程技术类艾美奖Emmyawards并于年由游戏开发者甄选奖GameDevelopersChoiceAwards授予终生成就奖。
评论:
“他在写 个渲染引擎的时候不到20岁。这家伙这是个天才。我若有他四分之一的天赋便心满意足了。”——AlexDolinsky
“...德*总部3DWolfenstein3D、毁灭战士Doom还有雷神之锤Quake在那时都是革命性的,影响了一代游戏设计师。”——dniblock
“一个周末他几乎可以写出任何东西....”——GregNaughton
“他是编程界的莫扎特...”——ChrisMorris
法布里斯·贝拉FabriceBellard图片来源:Duff
成就:创造了QEMU
生平:创造了一系列耳熟能详的开源软件,其中包括硬件模拟和虚拟化的平台QEMU,用于处理多媒体数据的FFmpeg,微型C编译器TinyCCompiler和一个可执行文件压缩软件LZEXE。年和年C语言混乱代码大赛ObfuscatedCCodeContest的获胜者并在年荣获Google-OReilly开源奖Google-OReillyOpenSourceAward。计算Pi最多位数的前世界纪录保持着。
评论:
“我觉得法布里斯·贝拉做的每一件事都是那么显著而又震撼。”——raphinou
“法布里斯·贝拉是世界上 产的程序员...”——PavanYara
“他就像软件工程界的尼古拉·特斯拉NikolaTesla。”——MichaelValladolid
“自80年代以来,他一直高产出一系列的成功作品。”——MichaelBiggins
JonSkeet图片来源:CraigMurphyCCBY2.0
成就:StackOverflow的传说级贡献者
生平:Google工程师,深入解析C#C#inDepth的作者。保持着有史以来在StackOverflow上 的声誉,平均每月解答个问题。
评论:
“他根本不需要调试器,只要他盯一下代码,错误之处自会原形毕露。”——StevenA.Lowe
“如果他的代码没有通过编译,那编译器应该道歉。”——DanDyer
“他根本不需要什么编程规范,他的代码就是编程规范。”——佚名
亚当·安捷罗AdamDAngelo图片来源:PhilipNeustromCCBY2.0
成就:Quora的创办人之一
生平:还是Facebook工程师时,为其搭建了newsfeed功能的基础。直至其离开并联合创始了Quora,已经成为了Facebook的CTO和工程VP。年以高中生的身份在美国计算机奥林匹克USAComputingOlympiad上第八位完成比赛。年ACM国际大学生编程大赛InternationalCollegiateProgrammingContest获得银牌的团队-加利福尼亚技术研究所CaliforniaInstituteofTechnology的成员。年入围Topcoder大学生算法编程挑战赛AlgorithmCodingCompetition。
评论:
“一位程序设计全才。”——佚名
我做的每个好东西,他都已有了六个。——马克.扎克伯格MarkZuckerberg
PetrMitrechev图片来源:Facebook
成就:有史以来 竞技能力的程序员之一
生平:在国际信息学奥林匹克InternationalOlympiadinInformatics中两次获得金牌(,)。在,赢得GoogleCodeJam同时也是TopCoderOpen算法大赛 。也同样,两次赢得Facebook黑客杯FacebookHackerCup(,)。写这篇文章的时候,TopCoder榜中排第二(即:Petr)、在Codeforces榜同样排第二。
评论:
“他是竞技程序员的偶像,即使在印度也是如此...”——KavishDwivedi
GennadyKorotkevich图片来源:IshanduttaCCBY-SA3.0
成就:竞技编程小神童
生平:国际信息学奥林匹克InternationalOlympiadinInformatics中最小参赛者(11岁),6次获得金牌(-)。年ACM国际大学生编程大赛(InternationalCollegiateProgrammingContest)获胜队伍成员及Facebook黑客杯FacebookHackerCup获胜者。写这篇文章的时候,Codeforces榜 (即:Tourist)、TopCoder榜 。
评论:
“一个编程神童!”——PrateekJoshi
“Gennady真是棒,也是为什么我在白俄罗斯拥有一个强大开发团队的例证。”——ChrisHoward
“Tourist真是天才”——NukaShrinivasRao