他拼命敲代码的10000个小时 促进了互联网世界的发展

 

(此文尤如电视剧中主角,美化得有点过度.但不能否定此人的卓越贡献吧,权当作消遣或观摩之用)

 

科技界的“劳模”会是什么样?

智商情商双高,痴迷又偏执,拥有卓绝的创造力……凡是形容一个天才的标签,贴在这家伙身上完全不够用。

没有他敲代码的10000个小时,就没有现在的互联网世界

比尔·乔伊,你可能不熟悉这个名字,但你一定知道那家市值2000亿美元,差点吞并苹果的帝国企业「Sun」。他是这家帝国企业的创始人之一,且担任首席科学家,直到2003年才离开。

但就像twitter创始人发推文说的那样:成功从来都不是偶然的。比尔·乔伊在成为众多程序员、创业者的教父之前,曾被同学们叫做“不闻世事的书呆子”,没日没夜窝在机房里敲代码。

这么一敲,他就默默敲出了一个自由、开源、繁荣的互联网世界。

 

被电脑“勾引”的技术狂人

1971年,坐落于安娜堡比利大道的「密歇根大学计算机中心」正式开放了。像《2001:太空漫游》拍摄的场景中一样,巨大的主机摆在一个刷成白色的房间中,旁边放着几打键盘穿孔机。成千上万的学生痴迷于此,穿梭其间。

没有他敲代码的10000个小时,就没有现在的互联网世界

▲《2001:太空漫游》剧照

一头凌乱亚麻色头发、瘦瘦高高的比尔·乔伊,就是其中的一个。

“比尔还是个孩子的时候,就想知道一切事物的运作方式。”他的父亲威廉姆曾这么说。他还是高中班里公认“最用功的学生”,学习像是在玩命。比尔原本的梦想是当一个数学家,但他很快就犹豫了起来,因为被计算机中心迷住了。

计算机中心的“电脑”成了这个16岁少年生活的全部,只要有时间,比尔就呆在机房里码代码。他还发现了计算机中心的一个Bug,趁着老师们下班,偷偷在机房里敲键盘。他曾经边笑边回忆这段往事:

“学校会给每个人一个里面有点钱的账户,但是用的很快。你登陆时要输入你想使用多长时间计算机,比如说,他们给你一个小时的钱,这就是你所有能用的时长。但是,如果你输入‘时间就是’,然后随便敲个字母,比如‘时间就是K’,他们就不会收你的钱,然后你可以永远坐在那儿用电脑。”

后来,进入伯克利大学的比尔更加夸张,他深深沉迷于编程之中,用键盘发明了一个让毕业导师都觉得不可能完成的飞行程序,还创造出了30年后我们依旧膜拜着用的几大神作。

没有他敲代码的10000个小时,就没有现在的互联网世界

神作来自拼命的1万小时

进入伯克利后,比尔终于有了一台终端机。所以,熬夜到凌晨2、3点是家常便饭,然后比尔会突然“昏睡”般倒在键盘上。

“你知道,当我倒在键盘上的时候,会不断输入相同的字符,于是电脑就不断发出‘滴——滴——滴’的声音。这样几次之后,真该上床睡觉了。所以,大概有10000小时左右吧,这个数字应该是我当年花在编程上的时间。”

比尔自己感觉,从不精通到“和编程融为一体”花了2个学期。再之后,他就走上了不断创造神作的道路,最终位列史上最牛逼的十位编程达人之首,他的许多敲代码经历也都成了“传说”。

在和程序小组合作的过程中,比尔重写AT&T公司开发的Unix系统,叫做「BSD」:

• BSD后来成了Unix的直接发行版本。

•开源、免费又非常核心,BSD系统兼容各种型号的电脑——Mac、iPhone最底层系统,都是基于BSD写出来的。

•BSD里写入了我们今天无法离开的网络「TCP/IP栈协议」,据说是因为DARPA(美国国防部先进研究项目局)和BBN公司签了巨额合同开发TCP/IP协议栈,比尔拒绝BBN这个烂东西加入BSD,所以写了一个更高性能的“伯克利版”,鄙视了BBN一脸。

•BSD里还写入了我们现在用的分页虚存系统、文件系统……都是现代操作系统的典型特征。

硕士毕业后,比尔就和维诺德等人创立了Sun,让Sun赚到十亿美金的Sparc服务器就出自他手。还有力压C+/C++多年的编程语言Java,也是由比尔主持整个团队开发并推向市场。

没有他敲代码的10000个小时,就没有现在的互联网世界

更有意思的是,比尔觉得没有趁手的编辑器,就顺手做的一个,叫做「Vi」。如果你稍微和身边的程序员们多聊上几句,可能会听说,在程序猿的世界里,编辑器只分Vi、Emacs和其它三种。这是一个可以上升到阶级斗争、哲学探讨的问题:

没有他敲代码的10000个小时,就没有现在的互联网世界

40年前,赫伯特·西蒙和威廉·蔡斯提出了「10000小时理论」,意思是如果一个人想要达到某一领域的极致,往往需要10000小时的积累。这个理论的继承者之一约翰·海斯评价过比尔·乔伊,“他天分极高,但这绝不是唯一的考虑范畴,从来不是。”

《财富》杂志称比尔·乔伊是“互联网时代的爱迪生”。和爱迪生一样,比尔·乔伊能够成为一代大神,离不开自己对于编程这一件事的无数次尝试和精进。

 

—————————————————–

以下来自维基百科:

威廉·纳尔逊·乔伊(William Nelson Joy)

https://zh.wikipedia.org/wiki/%E6%AF%94%E5%B0%94%C2%B7%E4%B9%94%E4%BC%8A

威廉·纳尔逊·乔伊(William Nelson Joy,1954年11月8日-),通称比尔·乔伊(Bill Joy),美国计算机科学家。与維諾德·柯斯拉、史考特·麥克里尼和安迪·貝托爾斯海姆一起创立了太阳微系统公司(Sun Microsystems),并作为首席科学家直到2003年。

 

早期经历
乔伊的童年是在密歇根州的乡村长大的,在密歇根大学获得电气工程学士学位之后,于1979年在加州大学伯克利分校获得电气工程与计算机科学硕士学位。学生期间,他开发了BSD操作系统。其他人以BSD为基础发展出了很多现代版本的BSD,最著名的有FreeBSD、OpenBSD和NetBSD,苹果电脑的Mac OS X操作系统也在很大程度上基于BSD。1986年,乔伊因他在BSD操作系统中所做的工作获得了Grace Murray Hopper奖。

除了BSD之外,他引人注目的贡献还包括TCP/IP、vi、NFS和C shell,如今这些软件都已经广泛的使用在Solaris、BSD、GNU/Linux等操作系统中,而且开放源代码给其他人无偿使用、改进,为自由软件的发展作出了极大的贡献。

Sun
1982年,Joy作为联合创始人和首席科学家参与了Sun微系统公司的成立,设计了Sparc微处理器,并将之前自己领导开发的BSD继续发展成为Solaris操作系统。另外,他还是Java和Jini的主要作者之一。

离开Sun
2003年9月9日,乔伊离开Sun公司,Sun发言人除了宣布Joy辞职的消息外,不愿意发表其他评论。从一些迹象看来,他很关注机器人、纳米、基因工程等可能会改变全人类未来生存发展的技术;更加关注科技带来的道德问题:如何不让科技成为一个国家、政府、集体、甚至个人做恶的工具?

发表评论

电子邮件地址不会被公开。 必填项已用*标注