2003年6月22日 第90天
由于Mentor那边研究上出了一点点困难,暂时推迟了验收时间,但Watchdog的开发工作Mentor要求不能停止,而且还要尽快加入一个新的分析功能,以适应许多新的分析任务。
基本的数据收集和分析部分已经完成后,我开始进入实现部分的第三阶段――自动化无人值守功能。这部分是最能体现Watchdog特点的地方。在设计方案中,Watchdog要求能自动完成研究人员编写的Script指令,并将数据保存在本地,待收集分析后形成各种分析图表。所以这部分实现的好坏,决定Watchdog是否能真正在研究中大量应用起来。
这段时间我感到工作任务越来越重。倒不是因为任务多,而是由于Watchdog规模越来越大,功能模块也越来越多。在Coding时总需要不断地进行调试。特别是有些错误不是一两分钟能看出来的,这就使调试工作变得越来越繁重。加之网络开发固有的复杂性,使开发效率稍有下降。但好在前期的设计工作做得充分,加上良好的开发规范,使进度没有过多的延误。自动化无人值守功能听起来容易,但实现起来就会遇到上面所说的测试难的问题。
这段时间我每天平均工作10个小时以上,有几次经常是半夜二点多才从公司出来。就连门口的保安都认识我,每次出门总要问候句:“现在才走啊,辛苦了。”这虽然是句不经意的问候,却让我心里感到很温馨。在研究院这个大家庭中,所有人之间都十分友好,彼此从不分职位的高低,甚至是对保安大哥和为我们打扫卫生的“阿姨”们,大家都会十分尊敬他们,丝毫没有社会上那种不好的风气。这份温馨与融洽,让所有工作在其中的人都能感觉到家一般的感觉,而在这里工作更成为了一种乐趣和享受。
我回到宿舍有时也经常是通宵达旦地继续工作,为的就是在6月份内完成Watchdog全部的开发任务。工作期间最大的休息就是有人打我的手机,因为这样我就可以去会客区坐坐,伸伸腰活动活动。有时候,公司提供的好喝的酸奶就是我晚上的晚餐,甚至有时候忙起来连杯水都顾不上喝。
工作虽然很辛苦,但我对开发好Watchdog的热情和信心一点儿也没有减少,相反随着Watchdog越来越成熟,越来越实用化,我心里也非常高兴,每天好像有使不完的力气。记得Bill Gates说过一句话:“Wake up every day with a feeling of passion for the different technology will make in people’s life.(每天醒来的时候要对技术给生活造成的改变始终拥有一份激情。)”这是Bill Gates要求微软全体员工应该具备的素质。的确,在微软公司做事的人整天面对成千上万行代码和数不清的各种技术,如果没有一份Passion,是肯定不行的。我想我之所以有这种热情和信心,很大程度是受益于微软亚洲研究院这种文化的影响,也正是这种激情才造就了微软这样的软件产业中的巨无霸,才能使其独领风骚十几年而不倒。而这恰恰是我们中国许多公司所缺乏的。
(全文已经刊登在2003年第十期《程序员》杂志上,名为《在微软亚洲研究院的日子》,未经许可请勿转载!)