我在2000年互联网泡沫破灭的前夕,换到了这家专做互联网站的公司。当时互联网正火,公司集中了很多刚刚跳槽来的人。其中一位是系统架构师(Architect),白人男子,三十多岁。他可以说是其貌不扬,看你的时候,一只眼睛总向一边偏,可能是严重的斜视。他的卷发总是乱蓬蓬的,衬衣袖子总是随便地卷起来,常穿牛仔裤。如果走在大街上看到这个人,你绝对不会想到他是IT高端人士。
他特别喜欢和别人聊天,和谁都能说上几句。据说他是芝加哥大学毕业的,真看不出他还这么接地气。那时公司在投标一个项目,据说是百万级的,他把标书拿给我们看,有几十页,很多技术细节都是他写的。他笑着说这每一页纸都比黄金还贵。后来我们真的中标了。我们这些程序员撸起袖子准备干活了。
这系统架构是他提出的,采用的技术也是全新的,我们没有一个人会。我们那时是pair programming,就是两个人在电脑前一起写程序,大家都待在一个大房间,工作台都是开放式的。他每天和我们待在一起,要么研读新技术的要求,要么一起设计流程,要么一起写程序。有时他还要和项目经理,测试员沟通。他还要和对方的技术团队沟通,因为我们要和他们的程序接口。他每天都精力充沛,和每个人的沟通都很顺畅,有时还加入到我们不自觉的聊天当中。
几个月的时间就这样在紧张又轻松的环境中匆匆过去了,我们的项目也接近了尾声。最后几个星期我们狠加了一些班,因为不按时做完公司要被罚钱。他也和我们奋战在一起。最后终于按时做完了。因为项目的成功,我们为公司赢得了下一个百万大单。
下一个项目他就没有和我们一起做了。据说他的项目在做了过半之后,用户不满意,嫌速度太慢。他就一个人每天做十几个小时,连轴转了几百个小时,重新设计修改,硬是把项目给救回来了。
还有一次,他给我和另一个程序员看他为一个新客户做的设计方案,让我们说说可行性。那个用户的需求很特别,他的设计更特别,我们从来没有做过这样的设计,也说不出好坏来。可是我心里是感动的,他的水平都这么高了,还和我们这些水平不如他的人讨论。用中文来说,就是不耻下问吧。
可惜再热闹的聚会也有曲终人散的时候。我们公司在互联网泡沫破裂的时候还勉强撑着,可是911恐袭之后,公司更是雪上加霜,开始大量裁员。他跳槽去了给我们看设计方案的那家公司做CTO。
最后大家吃完散伙饭的时候,他叫住我,对我说了两句话。他说,小河石子,你太沉默了。我觉得你应该去做软件产品的公司。还真被他一语中地了,我后来几经跳槽,最终在一家做软件产品的公司待下来了。看来他对人也有敏锐的洞察力。
他就是我心目中真正的技术大牛,不但自己水平高,还有和用户很好的沟通能力,还能把复杂的技术化难为简,让普通的程序员也能理解完成。
再后来听说他还在那家公司做,女儿也上了芝加哥大学,一家人都很优秀。祝福他们。