人生如登山

人生如登山

人生如登山,可以从很多侧面去看,但是我有这个感觉,主要来源与读王小波的《我的精神家园》里的一段:

有人问一位登山家为什么要去登山 – 谁都知道登山这件事既危险,又没有什么实际的好处。 他回答道:”因为那座山峰在那里”。我喜欢这个答案,因为里面包含着幽默感 – 明明是自己要登录,偏说是山在那里使他心里痒痒。

我也喜欢这个回答。

我觉得其中不止是幽默,当他登山时,心中其实真只有登山而已。这点看似简单,其实并不容易做到。

我还在中大读研的时候。那时读研的流行做法是导师把学生下放到自己所属的研究院中,给”巨额”的工资钻研巨额国家经费的研究。我很记得当时研究的是一个低功耗的无线数字家庭网络整合方案,采用一种叫Zigbee的解决方案。

众所周知,国内的学术气氛就像做国产汽车 – 我们花大价钱购入进口的发动机、变速箱、底盘、避震器等核心技术 , 我们的主要工作是组装之,造个漂亮的外壳,套上去,挂个牛逼闪亮的标辉 – 这就造出一台自主靓车了。

所谓的Zigbee低功耗无线组网技术也是如此,核心技术主要是美国佬德洲仪器出品的一个叫CC2530、CC2531的芯片(感叹下我竟然能完整记得这个型号,而且5、6年过去了,我惊奇地发现现在很多产学研还用的是这套芯片方案),当然,人家不止卖一个芯片,他们卖的当然是一整套解决方案,就像今天的MTK、高通平台安卓解决方案一样,人家卖一个芯片,捆绑了一整套包括操作系统、周边工具的完整解决方案。对,你没法改,也不用改,你要做的就是做个靓靓的车壳、车标,然后套上去。

这工作当时我的就很不屑,我记得当时实习时一位个清华的师傅跟我说过,既然读研了,就应该做些真正有意义的事情,要从头到尾完整地做出一套研究。而且正巧,我发现一个外国佬居然自己实现了一套开源的协议栈,而这条友仔的动机居然是因为他老哥老是抓他免费劳动力,让他在酒窖里查看里面的温度、湿度。只是他用的芯片不是CC2530,我们不能直接使用。不过,TMD,立志这么不高远的小嗲仔,仅仅为了个人小事,居然做了件这么伟大的事,这件事让我明白二事:1、外国佬果然是不用为买房挣钱养家苦恼,可以自由无忧搞技术。2、自己动手实现这个有搞头。

于是我怂恿到了同实验室的一个小师弟一起搞之,而他也是欣然应允。

从某天开始,我们便开始了为中华之崛起而研究!我们自己动手写协议栈,我们还要提供整套解决方案,甚至自己动手写模拟器,还计划着做个可视化的IDE,让底级程序员们可以左拖拖右拖拖就写出牛逼的低功耗无线组网应用。

日子一天天过去,一个Demo都没跑起来,因为情况比我们想像的要更艰难。你要写协议栈吧?那你得读懂操作系统,因为一个协议栈就是一个操作系统。你要提供模拟器吧,用本地socket模拟无线传播,那你得精通计算机网络,你还得模拟无线可能出现的状况。你想做可视化IDE吧?那你要学MFC,才能写流畅的Windows IDE。你还得看看Eclipse源码吧?不然怎么写出扩展性强的IDE 。。。。。

在我们工作开始了10%的一天,我开始想:我已经看了那么多东西了,为什么不做些现成的上层应用呢?这更直观更有用啊。如果我们要把这个工作继承下去,因为还会产生很多未知的问题吧?每个技术都要看厚厚一本书,真是吃不消了。尼玛毕业论文要准备了吧?实验室还有几个专利要申请,还是先把眼前的事做完吧?看操作系统的事,居然里面很多汇编,这还得复习汇编啊,受不了了。

于是,从某天开始,我和师弟就没怎么在说正这个惊天动地的自主Zigbee操作系统的研究了。仿佛我们不曾有过此想法,不曾热火朝天地搞过一阵。

我的故事说完了。

现在,我们在回想下登山家的那句话:我之所以征服无数山头,只是”因为那座山峰在那里”。对,这是机智幽默的回答,他让你摸不住头脑,而又实质给你当头一棒喝!你小子拿个麦克风问我为什么成功,当你登山路至一半时,你思考你登山干什么,想看风景网络下一张就得了,何必累了我的大腿。我努力采访,认真纪事做研究干什么,拿麦克风问几个无聊问题交差就得了,老板不会少我这个月工资。。

多年来我一直会回想起这个Zigbee事件。但是很遗憾,Zigbee事件一而再再而三的在我身上重演。和朋友搞小项目,没坚持下来。和朋友创业,没坚持来。计划写些技术文章,也没坚持下来。就像大话西游至尊宝那样,失去了才追悔莫及,简直痛恨自己。

直到转眼人到三十了,一天我又不小心看到王小波的这篇文章。

“因为那座山峰在那里”

这可能只是作者的大实话。人生如登山,初忘初心,请心无杂念,一路向前。

– 此文送给我自己