1999年,我持股的两家公司相继上市,受华尔街的热捧,股票当天涨了733%, 我这个程序员的财富飙到了2000万美元!
财务自由了,我却失眠了!
这一切是怎么发生的呢/p>
故事得从我的外公说起, 他是一位统计学教授,有时候需要写点儿程序做统计。
但是他很不喜欢在键盘上打字,所以总是把程序写到一张纸上,让不到十岁的我坐到他的膝盖上,把代码敲入计算机。
我妹妹对这个程序非常感兴趣,让我做了修改,把HELLO改成了 “ SARA IS BEST” ,于是电脑开始无休无止地夸奖她。
我们这个地方的寒冬特别长, 长夜漫漫,无心睡眠,于是我培养了一个度过寒冬的室内运动:写程序!
我的妈妈的话非常有道理。
有一次,我在编写一个软盘驱动程序,却发现在Sinclair QL上无法工作,这怎么可能!
我写的代码总是完美无缺的, 肯定是系统的问题!
于是我就把操作系统的代码做了反汇编,果然不出我的所料,操作系统有Bug!
这本书是荷兰的Tanenbaum教授写的,里边实现了一个Unix的小型翻版:MINIX。
我真的被迷住了,那年的夏天我啥也没干,一直在读这本书。
在MINIX上我玩得很高兴,但是却没法通过电话线连到大学的电脑,因为它没有一个好用的终端仿真程序。
这并不难,我自己写一个就行。
不过,我决定玩一把大的:我的终端仿真程序应该是个独立王国,不依赖于Minix, 一开机就可以运行!
我妹妹理解不了我的伟大工作,这多少让我有点失望。
我把我的终端仿真程序改造成了多任务, 用它来查看电子邮件,到MINIX讨论组去讨论。
我很快发现,还需要下载东西,保存到硬盘中。
那就来吧,不就是写个磁盘驱动程序和文件文件系统吗/p>
我开始疯狂编程。
但是这是非常难的一件事情,因为bash需要使用很多操作系统的系统调用才能运行。
出乎我的意料,虽然Linux 还有不少Bug,甚至破坏了某个人的文件系统,这些技术狂热分子的反馈非常积极,对我的工作十分肯定。
但是我觉得吧,主要的创造性的工作已经完成,剩下的修修补补没啥意思了, 我应该去探索一点儿新的东西。
有一天, 我一不小心把Minix操作系统给搞坏了,我走到了一个重要的十字路口:是选择重装Minix,还是选择Linux 做为操作系统,从此吃自己的狗粮
上帝让我选择了后者,我从此走上了一条不归路。
我知道我会赢,因为Minix限制人们对他进行修改和功能增强, Tanenbaum教授说这是为了教学,防止过度复杂化。
而我的Linux则是完全开放的, 我1991年的时候,在赫尔辛基理工大学听过一次理查德·斯托曼的演讲, 鼓吹什么自由软件运动,他说要搞一个GNU操作系统出来,采用GPL协议。
1994年,Linux 1.0版终于发布了,我在母校赫尔辛基大学搞了一次盛大的发布会,那也是我第一次上电视。
很多人都有一个疑问: 为什么这些程序员吃饱了撑的没事干,去免费开发Linux/strong>
其实我觉得是为了获得别人的尊重和和认可, 不过,如果你是Linux内核的重要贡献者,公司会抢着请你的。
我的技术绝对没有问题,关键是沟通的技巧,如何解决分歧,说服别人,还有就是授权给其他人。
因为我很懒,我大多数时候奉行的做法就是中国古代的老子所说的“无为而治”,这种风格在业界居然获得了好评。
Linux的发展比我想象得还要快,很多大公司都加入进来。
Sun 要支持Linux,IBM也要支持Linux,他们为此要投入10亿美元,我的天。
然后数据库厂商Informix, Oracle 也纷纷支持Linux。
这让微软非常生气,据说我的头像被钉在了微软飞镖的靶心上。
后面的故事大家都很清楚了, Linux统治了服务器端,占据了嵌入式开发,成为了Android的基础操作系统。
由于对现有的版本控制系统不满,我又开发了Git这个风靡世界的系统。
我现在在Linux基金会工作,但是我已经很少编程了,现在主要是阅读邮件,了解大家都在做什么,然后说Yes or No。
这就是我的故事,最后我想给大家来句鸡汤:追随自己内心的兴趣,你才可能真正成功!
还有一句:成功需要一点儿运气!
Linux如果早几年出现,没有踏上互联 的大潮,就不会有大规模的使用和全球范围内的协作,如果晚出几年,很可能会被别的操作系统所替代。
Linux恰逢其时,满足了互联 时代对一个免费操作系统的需求。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91492 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!