今年8月,北大计算机系78级师生30年聚会,会中不少老师和同学都说,做软件太辛苦,对此种说法,我却有一些不同的体会。
1.
我对软件和系统集成比较有兴趣,做自己感兴趣的事情是不会感到累的。别人喜欢玩游戏机,我喜欢玩计算机,每次解决一个难题都如同打通关得高分一样高兴。
2. 在工程中,应该用最简单的方法去解决最复杂的问题,最简单的方法也就是最好的方法。
3. 不同的操作系统,本质上是一样的。
早期我在VAX计算机VMS操作系统上为津巴布韦空军的防空系统开发了一个实时进程调度和通讯中间件系统,以及一个双机热备份系统,应用系统则放在这些系统的上面。以前的双机系统十分复杂,包含了一个不稳定的双机控制硬件,从我开始,抛弃了双机硬件,完全用软件解决问题。用一种十分简单的方法解决了过去困扰业界多年的复杂问题。
随后,为中国空军开发空管系统时,我把这套系统移植到了HP计算机UNIX操作系统上。再往后,为空军开发雷达情报处理系统时,系统又被移植到ALPHA机UNIX及安腾机UNIX上。在不同的系统中,底层系统模型完全一样。
在移植过程中发现,不同的操作系统,本质上是一样的。这个系统中的一条调用,在别的系统中必然有一条或几条对应的调用实现相同的功能。对于一个新的系统,只要找到新系统同原有系统的不同,即可完全掌握。明白了这个道理后,系统移植在我眼里变得简单了。
就好像练武功,不论你是内家外家,正派邪派,只要能练到最高境界,都可殊途同归,如同爬山一样,上山的路不同,登顶时顶点只有一个。
这个道理可以推广到整个社会。你精通了一样东西,就很容易精通别的东西。你精通了一个行业,就很容易精通别的行业,这样一来,世界在我眼前也变得简单了。
综上所述,我的人生经验就是3点:
1. 做自己感兴趣的事。
2. 用简单的方法解决复杂的问题。
3. 做不同的事情,道理本质上是一致的。
上述观点不但影响到我的工作,实际上也影响到我的学习生活的各个方面。尤其在工作方面,感到非常轻松。我大学毕业后在部队工作16年,实际有效工作时间不超过半年(读研究生3年不算),复员后做公司10年,实际有效工作时间同样也不会超过半年。在23年的工作中,大部分时间都感觉闲着,总有一种怀才不遇,报国无门的感觉,虚度了大好年华,浪费了宝贵人生。明年只好提前退休,云游天下。
有诗为证:
自小生来性气高
东西南北独自游
心事茫茫无人识
身如流星隐虚空
朝游北海暮苍梧
人生真谛探寻难
忽悠灵犀一点通
翻身跳出罗网中
加载中,请稍候......