IT痴汉的工作现状24-Just for fun
早在大学一开始我进行Linux的学习了,那时大家都跟Windows Xp玩的火热,而我从来就不走寻常路,在XP上安装了VMware虚拟机搞起了Linux的探索。这简直让我眼界大开,每天都和那么多的国外爱好者通信,因此我的英语四级也通过的特别顺利。在经历一段时间的痛苦摸索后,我就开始为Linux世界贡献自己的微薄之力了。我不敢说自己对kernel有多么精通,但至少我在学校的Linux圈子里算是一个不大不小的人物呢。。。
才怪!
哈哈,别上当,上面只是Linus式的幽默罢了,Just for fun。其实我第一次使用Linux系统是毕业后一年的事情了。至于为什么要操练起Linux,完全是出于好玩,因为当时我觉得黑客都是用Linux系统,并且是纯命令行玩耍的。然后我就开始从Linux终端入手,玩起了Linux。但是好景不长,工作中完全使用Windows,并且我又开始学习别的技术了,对Linux的进一步探索就搁置了。直到2010年,我在自己的笔记本上安装了Fedora,强迫自己在纯Linux环境中玩耍,那股黑客的劲头又回来了。而且工作中也开始在Ubuntu下配置环境了,再经过Kernel相关的项目,我才真正算的上是Linux阵营的一员。现在我毫不掩饰自己对Linux的喜爱。况且,使用Linux系统才符合我IT痴汉的形象嘛。
就在今年,我对Linux的感情进一步热烈。我用3个月的时间通读了linux0.11的源代码(当然是没有读明白啦),选定了Linux相关项目方向(自己的梦想),并且把公司的电脑完全使用Ubuntu系统办公和开发。现在看来,很多Windows上有的开发工具(最好是开源的),Linux世界都会有相应的。当然了一些特别的除外,像VS和PS就别指望了。我向外界透露着这样的信息,不要拦着我,我要在Linux路上越走越远啦!当团队中大部分都使用Windows系列,而就我一人用Ubuntu时,压力还是有的。一天,我的代码环境编译出来的程序总是有问题,百思不得其解后,大家劝我还是换回Windows吧。我坚持着,因为谁也别想拦着我。最后原因找到了,不是系统的问题的啦。
Linux0.11的1万多行源代码,完全出自Linus之手。在我读完《Just for fun》之后我才知道,而且这个可以工作的小版本是他没日没夜鼓捣了多半年才弄出来的,我这三个月想读懂很难,因为我没有扎实的基础。从1991年年初,Linus开始研究在Minix下的终端仿真程序,而后又完成了磁盘驱动和文件系统驱动,这时他发现他所搞的东西竟然有点操作系统的味道了。7月3日,他准备开发自己的操作系统Linux。9月17日,0.01这个标志性的版本被上传到服务器上,12月份,又发布了0.11.
在读代码的过程中我就想,写代码的Linus到底是个什么样的人呢?我在源码中寻找答案,但坦率的讲,我还不能读懂他。但我一直没有放弃,那些源码,是我通往大师的必经之路吧(^_^,这也太扯啦!)。其实,读懂一个人比登天还难,还是看看他的自传吧,充其量是多了解一些他的经历故事。
Linux火了这么多年,我很想知道创始人现在是个什么状态。Linus和Gates相比,是一个隐士。他与Gates的财富完全不在一个量级上,但精神的富足二人是不相上下的。但我还是比较看重钱,因此我很为Linus抱不平。真是大隐隐于朝啊。
对加班的看法,Linus真的和我们一样耶!他认为,睡足10个小时,你可能会损失一些工作时间,但是一旦睡足了觉,那么在醒着的几个小时里,思维会一直保持敏捷大脑的状态就会像六缸引擎火力全开那样的---或者就四缸,差不多这样。啧啧,这简直能够得到亿万人的共鸣呢。
兴趣是最好的老师,乐趣是学习路上永恒的动力。一切只是为了好玩,一切就是这么简单。当我们没有思想包袱轻装上阵的时候,结果往往都是很乐观的。世界上很多成功的项目开始仅仅是为了好玩。所以,我写这篇文章也是为了好玩。Just for fun,也是一种生活哲学。活得越简单,活的就越轻松。
当年我是因为觉得编程好玩才走上IT痴汉这条路的,几年之后,我仍然能够找到快乐,说明选择这条路并不是一种错误。我没有后悔,我还会继续前行。我会把编程当成事业去经营,一辈子,just for fun!
注:
本文亦可以算作《只是为了好玩---Linux之父林纳斯自传》的另一种读后感想。此书写的真实又欢快,话从Linus口中吐出,好有亲切感。
他是极客之王,他是平民英雄。
读着他的生活经历,对比自己的代码生涯。差不多嘛!哈哈,开玩笑的啦。