Linus(二)——天才也疯狂
林纳斯是这么解释的,技术的诞生同样是为了人类的生存,而且是为了让人生活得更好。汽车让人跑得更快,飞机让人飞得更高,互联网让人懂得更多,手机让人通信更快,一旦这些技术成了规模,就要并入社会秩序,然后下一个阶段就是娱乐,别看手机现在就是个打电话的工具,但是很快会进入娱乐阶段……(12年后的今天,手机已经彻头彻尾变成了一个娱乐工具,打电话反而成了附属功能。)
林纳斯说: “一切事物都将从生存走向娱乐,但这并不意味着在某个局部地区没有倒退的现象,而且毫无疑问许多地方都有这种情况。有时事物的发展往往是分裂的。”
从这些内容我们可以看出,林纳斯有自己的一套理论,而且能自圆其说,其实每个人都有自己的理论,一件事做或者不做,都是自己说服自己,每一次进步,要么是推翻自己的理论,要么是完善自己的理论。林纳斯在很小的时候就建立了自己的理论领地,那就是数学、物理、逻辑,最后是计算机,所以他绝不是自己描述的 Nerd,而是一个大智若愚的牛娃,就像射雕里的郭靖一样,看着傻,其实比谁都精,脑子里装的都是十年二十年后的事儿。而且林纳斯比郭靖牛的地方是,就一个启蒙老师,还是自己的外公,和郭靖一比,高下立判!林纳斯基本上就是个自学成才的典范。
林纳斯的外公是赫尔辛基大学的一位统计学教授,数学家。他有一台Commodore VIC-20 计算机(Commodore 是与苹果公司同时期的个人电脑公司,曾经创造过一系列辉煌,1994 年破产) ,这台电脑的主要功能就是没有功能,你唯一能做的事情就是用 Basic 语言在上面编写自己的程序,老爷子当年就是这么做的,比如做一些数学运算和公式计算等。但是老爷子年老眼花,也不愿意打字,于是就把自己的外孙林纳斯放在腿上,让他帮助录入写在纸片上的程序。这种很有场面感的场景一再出现后,林纳斯除了对数学有了初步的认识,同时也把计算机玩得娴熟,很快他就在外公的指导下开始编写自己的程序。
林纳斯用外公的计算机学会了 Basic 语言,并开始编写各种简单有趣的游戏,然后他又发现了 Basic 并不是计算机唯一能理解的语言,在它的下面,还有一种语言是由 0 和 1 组成,可以直接被计算机识别,于是林纳斯又开始用机器码编程,这次他可以控制更多计算机的细节,他与机器变得更加亲密。然后林纳斯就开始上中学了,中学的几年于他而言,其实没有太大变化,因为那些年他几乎都是坐在电脑前面度过的,在这个阶段,他熟练地掌握了汇编语言。
终于有一天,林纳斯向编程世界挺进的步伐变得缓慢下来,因为他上大学了,原因之一是他必须集中精力读书,原因之二是找不到什么项目去做。还有一件事,林纳斯开始服兵役了,那段时光对他来说是如此特殊:
所以当我扛着武器上完了11个月的“体育课”之后,我觉得我余下几十年完全有资格平静快乐、一动不动地度过,以后我唯一的体力活就是敲键盘写代码,或者是抓着一瓶比尔森啤酒享受,这样才叫公平。