如今仍在工作的12名最“屌”的程序员
人们日常使用的App和玩的电子游戏,并非凭空出现,而是程序员们通过一行行代码辛勤开发而来。当然,这些App应用、网页乃至整个互联网的运行,都依赖于平台和硬件。更为关键的是,构建这些平台所需的编程语言,同样需要有人进行开发。那么,站在编程领域金字塔顶端的都是哪些人呢?
1. Linus Torvalds
Linus Torvalds在赫尔辛基大学的宿舍里开发了Linux——一款免费的操作系统。如今,Linux已成为全球众多大型数据中心、超级计算机以及服务器群最青睐的操作系统。此外,众多Linux爱好者也热衷于安装使用该系统。
Torvalds以“毒舌”著称。在最近的一次访谈中,有听众询问他,这种性格是否会导致Linux社区成员离开。他的回答令人惊讶:“你们愿意离开就离开,我不在乎。”
2. Tim Berners - Lee爵士
在本文介绍的12位顶尖程序员中,Tim Berners - Lee爵士是唯一一位受伊丽莎白女王二世授勋骑士爵位的程序员。他发明了超文本传输协议(HTTP),整个互联网正是基于这项技术构建起来的。
目前,Berners - Lee负责廉价互联网联盟(Alliance for Affordable Internet)的工作。该项目是一个非营利性组织,由谷歌、Facebook和微软三家巨头联合发起,旨在为全球提供更廉价、实惠的宽带互联网服务。
3. Donald Knuth
Donald Knuth在计算机界的学术成就斐然,被誉为“算法分析之父”。无论是Facebook的news feed算法,还是亚马逊的推荐引擎,都得益于他的研究成果。
如今,77岁的Knuth仍在撰写其多卷大作《计算机编程艺术》,该书最近一版于2011年发行。此外,他还是斯坦福大学的名誉退休教授。
4. Brendan Eich
Brendan Eich是JavaScript的发明者,这款编程语言已成为网页应用开发的标准语言。
近期,Brendan Eich引发了诸多争议。他曾担任Mozilla公司(开发火狐浏览器的公司)的首席执行官,但任职时间不长。原因是他曾向美国国家婚姻组织捐款,而该组织反对同性恋婚姻,并支持加州反同性恋婚姻提案Proposition 8。任期结束后,他便离职了。
5. Solomon Hykes
Solomon Hykes是Docker的创始人。Docker是一项非常热门的技术,深受程序员喜爱,因为使用Docker编写的代码可以在任何环境下运行。
实际上,Docker最初只是一家名为dotCloud的公司的编外项目。随着Docker逐渐流行,该公司进行转型,专门为Docker提供支持。近期有传言称,Docker的估值已超过10亿美元。
6. 马克·扎克伯格
马克·扎克伯格最令人惊叹的是,他在哈佛大学的宿舍里开发了Facebook。如今,Facebook的公司格言“突破常规,快速前进”广为人知,引领了全球的创业文化。
扎克伯格的个人理念是将全世界的人联系在一起,提高人们的社交参与度,正是这一理念推动着Facebook不断发展。
7. David Heinemeier Hansson
丹麦程序员David Heinemeier Hansson(在程序员圈子里以DHH的名号闻名)开发了Ruby on Rails程序语言,这是一款非常受欢迎的网页程序框架。他凭借该语言荣获谷歌授予的2005年度黑客荣誉称号。
Hansson还是一名狂热的赛车手,他从2012年开始参加勒芒24小时汽车耐力赛,并在2014年获得了所在级别的第一名。
8. Richard Stallman
从上世纪八十年代起,Richard Stallman就一直为自由软件运动而奋斗。他开发了许多成功的项目,并宣称自己开发的程序和工具不属于任何一家公司。
Stallman最为人熟知的是他提出的“非盈利版权”理念。该理念运用美国的版权法,确保软件能在公共领域应用。正是得益于Stallman,开源运动得以兴起,让我们能够使用众多热门技术,如Docker、Linux、Hadoop、Spark等。
9. Bram Cohen
2001年,Bram Cohen发明了BitTorrent比特流协议,开创了一个全新的领域。用户可以将大文件拆分成多个小块,实现更快速、同时的下载。
BitTorrent非常流行,估计全球用户数量超过25亿。去年,电台司令乐队(Radiohead)主唱Thom Yorke的一张新专辑在BitTorrent上独家发行,很快为他带来了数百万美元的收入。当然,由于BitTorrent协议具有匿名性且下载速度快,也导致盗版音乐、电影和游戏泛滥。
10. James Gosling
James Gosling发明了Java语言。和JavaScript一样,Java也是全球最受欢迎的编程语言之一(实际上,除了名字相似,Java和JavaScript没有任何共同点)。
Gosling在Sun MicroSystems公司工作时发明了Java语言。2010年,该公司被业界巨头甲骨文公司收购。此后,Gosling离开公司,并不断抨击甲骨文公司。后来,他在谷歌公司短暂工作了五个月,如今加入了一家名为LiQuidRobotics的初创公司。
11. Bjarne Stroustrup
丹麦计算机科学家Bjarne Stroustrup于1978年发明了C++程序语言。他在Dennis Ritchie发明的C语言基础上,新增了许多功能,使该编程语言更易于大众接受。
Stroustrup十分忙碌,他不仅是美国得克萨斯农机大学计算机科学学院下属工程学院院长,还是哥伦比亚大学访问教授,并在投资银行摩根士丹利任职。
12. John Carmack
John Carmack是id Software公司的联合创始人,也是著名的Doom游戏的创造者。此外,他还是3D图像技术的先驱,至今仍活跃在该领域。
目前,Carmack在Oculus VR公司担任首席技术官。该公司已被Facebook收购,他将把自己在图形开发方面的知识应用于下一代虚拟现实头盔的研发。