一生悬命的程序员 惊鸿 2000年 第8期   记得有人说过,一名真正的围棋高手,其人生是要用“一生悬命”四个字来形容的。我只是围棋低手,限于水平,未能更多地理解其中的精妙与玄机,然而,我却清清楚楚明明白白地知道,有另一种人生,倘加之于这四个字,却是真正当之无愧的,这,就是程序员的人生。   计算机很难懂,计算机中最难懂的却是程序设计,人说“棋如人生”,我却以为,程序同样如人生。真正的程序员可以感受到,一个程序中,从整体架构到每一个细节,无不融入了程序员对人生的感悟与体验,程序的每一个模块,每一个过程,每一条语句,无不折射出人生的一个个侧面。程序,意味着规则、顺序,人生是需要规则与顺序的,规则与顺序也是无处不在于人生的,而程序,正是用简单的字符的巧妙排列,鲜明地展示着这一点,从而体现出人生的规律,程序是微缩的人生,它的博大精深,是与人生的包罗万象一脉相承的。   当一名有志于攀登人生高峰的人义无反顾地选择了程序时,他便成了一名真正的程序员。对他而言,这一刻是神圣的!因为从这时起,他的人生便与程序所代表的人生合二为一了。他将把对自己生命的无限热爱倾注到程序上,他的价值,也将通过那些跳动的字符展现出耀眼的光芒。   然而,程序员是很辛苦的,当他们一旦把自己“许”给了程序后,便只有义无反顾、风雨兼程地向前,没有人逼他们,是他们自己不允许自己停下来,是程序设计的魔力在感召着他们,是自己对事业的热爱,对人生的追求在驱赶着他们,让他们必须夜以继日地坐在电脑前,即便这种超负荷损伤了他们的视力,损害了他们的身体。程序是一种很容易让人上瘾的东西,当你迷上它后,只有做一架永动机,并且无可解救。永不停息,至死为止,这或者是“一生悬命”的另一种含义吧!   做程序员还是压力最重的一种人生,我从没看见任何行业需要像程序员这样诚惶诚恐、提心吊胆地面对自己的程序。我们都在追求完美,程序员同样追求完美的程序,只是,程序中一个小小的错误便会毁了这份完美,因此,他们太害怕出错,他们还必须对别人的错误负责,因为用户是他们的上帝,他们必须考虑周全用户的一切操作与所有可能的情况,只是,当这一切都做完后,他们仍不能放下心来,因为他们知道自己绝不可能考虑到所有的情况,当你千辛万苦做完测试,交付程序时,只是提心吊胆的开始,这实在是一种无奈,尤其是在程序越来越大型化复杂化的今天,错误已成为事实上的不可避免,于是无奈也就成了所有程序员的悲哀,他们永远在不觉中缔造着错误,他们心头永远压着巨石,没有放下的那一天,这种负重,这种压力,这种时刻悬心的感觉或者可作“一生悬命”中“悬”字的解释吧!   然而,程序员终究是无怨无悔的,他们都有着一种共同的坦然,从作出选择的那一刻起,他们的生命已经融入了他们的信念与追求中!看破了这一点,他们的人生终究是绚丽的,“一生悬命”终究也是幸福的!