Linux之父林纳斯:无数程序员心中的大神
编程的世界里一直流传着这样一句充满极客风格的话:
Talk is cheap.Show me the code.
中文翻译的版本有很多,不论是“屁话少说,放码过来”还是“代码胜于雄辩”,都牛气的传达着极客们对技术的推崇和热爱。
其实这句话是出自Linux之父林纳斯·托瓦兹(Linus Torvalds),他还说过一句更拽的名言:
“I’m Linus, I’m your god.”
小编仿佛听到蜜汁微笑背后的内心os :看你们这群愚蠢的人类...
林纳斯戴着圆框眼镜的胖脸蛋,看起来和蔼可亲、人畜无害,然而你要试着真的觉得林纳斯是这样的人你就错了。我们眼中和蔼可亲的林纳斯,却像连连冒出语不惊死人不休的金句,我们来感受下,林纳斯的神句:
I’m always right. This time I'm just even more right than usual.
我就是永远正确。这次我比平时还要更正确一些。
Standards are paper. I use paper to wipe my butt every day. That’s how much that paper is worth.
标准就是纸张,我每天都用纸张擦屁股。这就是这些纸张的价值所在。
If you need more than 3 levels of indentati on, you’re screwed anyway, and should fix your program.
如果你的代码里需要有超过三层的缩进,那么你已经搞砸了,应该修改你的代码。
Nobody actually creates perfect code the first time around, except me. But there’s only one me.
实际上没有人能一次就写出完美的代码,除了我。但是世界上只有一个我。
如果是我们说出这样的话,可能会让大家觉得很狂拽嚣张,但是,林纳斯,他根本就不是个普通人阿!再狂妄的话也阻止不了无数程序员把他当成神一样的存在。
他写出第一个 Linux 版本时,还只是一个21岁的大学生,而现在世界上大部分软件和服务都运行在这款操作系统之上。
当大家使用Google、百度搜索,使用Kindle 阅读,使用淘宝购物时,支撑这些服务的,是后台成千上万台的 Linux 服务器。如今说起来风起云涌的神马云计算、大数据、移动互联网,其实都是在巨人Linux的肩膀上站起来的!如果算上NASA的前哨站,它甚至拥有外太空的用户。
林纳斯还搞出了分布式版本控制系统Git,目前几乎全世界的程序员都在用Git管理他们的代码,著名网站 Github就是基于 Git 构建的。
但是这么一位传奇的大牛,却不像乔布斯、比尔盖茨一样被人熟知。一是因为他除了偶尔在Google+上“开火”外,日常生活里非常低调,现年46岁的他每天的主要活动仍然是笔耕不辍地敲代码。另一点是,林纳斯说自己真的不是一个善于交际的人,而是一个书呆子、独行侠,也因此他才经常口不择言,炮轰自己不喜欢的东西。
其实从那些放荡不羁的语录里可以看出,这位技术大神只是性格闷骚而已,他的冷幽默技能与身俱来。
他不怎么费劲数学和物理就学得极好,社交圈却是一塌糊涂,妈妈还一度担心以他这幅德性找不到女朋友。
大智若愚的林纳斯倒是心宽,不怎么焦虑找对象这事,因为他早早就拥有了自己的一生挚爱了——计算机。
他最早接触电脑时是10岁。林纳斯的外公是一位大学统计学教授,他有一台计算机,这台电脑的主要功能就是没有功能,唯一能做的事情就是用Basic语言在上面编程。但是老爷子年老眼花,不喜打字,就让自己的外孙帮助录入写在纸片上的数学公式。渐渐地林纳斯除了对数学有了初步的认识,也把计算机玩的娴熟,很快他就在外公的引领下开始编写自己的程序。
想想我们10岁的时候都在干什么?
林纳斯整个中学时代和大学时代都是在电脑前度过,他自述是一个彻头彻底的“呆子”,只有在电脑前才感到无比快活。他对编程的热衷溢于言表:
“对于喜爱编程的人来说,编程是世界上最有趣的事,比下棋有趣得多!因为你可以自己制订游戏规则,而你制定什么样的规则,也就会随之出现与此规则相符合的结果。”
他一刻不停地磨练自己的技艺,在晨曦的微光中练习算法,在芬兰沐浴着北极光的雪山上编译代码。经历了这10000小时+的训练,以及高强度阅读和学习专业书籍的加持,二十一年后林纳斯终于迎来了生命中重要的节点时刻!
21岁这年,他抚着雪亮的刀锋上路了,往极客的顶峰攀登,要去创造属于自己的光辉。
事实上对于他来说,那时和以往没有什么不同,他也没有意图做什么轰天动地的事情。刚开始,林纳斯只是想改造一下当时缺陷百出的操作系统,让自己用起来比较爽而已...
然而这个改变逐渐一发不可收拾,从最初的改造局部程序,到最终决定开发一个新的操作系统内核并完成了它,林纳斯单枪匹马地只花了四个多月,这种编程效率让世界上几乎任何一个程序员都望尘莫及。
那一年李纳斯还在上课,但是课程很简单,他唯一的课外活动就是参加每周三晚的同学聚会,这个长着大鼻子的技术天才,常常不自信于自己缺乏社交能力和容貌不美丽,对他来说,唯一有意思的事就是把程序写出来。看来没有女神的好处就是可以写出个操作系统,然后把自己叫做上帝。
那个夏天林纳斯说自己只做了两件事,第一件事就是什么都没做,第二件事是伏在电脑面前噼里啪啦地敲键盘。
芬兰的四月到八月的日子是一年中最美丽的时段,人们到深蓝无际的海上航行,到阴凉小木屋中消遣时光,去海滩上晒暖洋洋的日光浴。但是林纳斯,他只是窝在自己的小黑屋里,永无休止地编写程序,看不见窗外的白天和黑夜,忘记了外面灿烂的世界。他唯一的想法就是,得赶紧把这该死的系统做出来!
四个月过去了,Linux 内核第一个版本终于诞生了,它从创始人狭小的卧室里横空出世,引起了无数极客的狂热追捧。
林纳斯还做出了开源的决定,允许那些希望使用和改进它的人们根据开源协议修改和提交源代码。这让 Linux 成为世界上有史以来最大的开源协作项目。你无法想象没有Linux的互联网会是什么样子的,很难形容Linux内核对谷歌来说有多么“无所不在”。
可以说,李纳斯改变了世界,你每一次伐开心后在淘宝上开始剁手,都有林纳斯贡献的力量!
林纳斯将Linux如此成功的原因归结为自己的缺点导致的:
- 我很懒散
- 我喜欢授权给其他人
其实这两个所谓的缺点,正是优秀领导者必备的要素。
正如时代周刊对林纳斯的评价:“有些人生来注定能领导几百万人;另一些人生来就能写出翻天覆地的软件。唯一一个能同时做到这两者的人,就是林纳斯·托瓦兹。”
会编程的孩子,都是好孩子!
林纳斯把自己定位成 Nerd(书呆子),实际上这位技术大神是个非常有趣好玩的人。
他出了本自传,名字就叫“Just for fun(只是为了好玩)”。这本书语言风趣幽默,充满了各种好玩的笑料,以及对技术和软件的严肃思考。前言里煞有介事地这么说道:
我们可以在第一章里对读者解释生命的意义何在,这样就可以吸引住他们。一旦他们被吸引,然后付钱买了书,剩下的章节里我们就可以胡说八道了。
其实,林纳斯还是一半认真一半玩世不恭地阐述了自己对生命意义的看法。他认为生存是驱动人类的首要动机,第二是社会关系,第三是娱乐。生活的意义就是要达到第三个阶段。你一旦达到了第三个阶段,就算成功了。但首先要越过前两个阶段。
如果能找到一个喜欢的东西,全力专注地投入并不断探索,还真不是一件容易的事情,可能真的“只是为了好玩”。
作为一个传统的黑客,林纳斯少年成名,崇尚自由,快活地做自己喜欢的事,最终因“好玩”颠覆了整个世界。他是一个真正的极客。