想写阿土,已经很久很久,而且,是还过去欠下的债。在写《我在F组的日子》时,我依次写到了所有曾经在F组里面工作过的人,唯独,把阿土给漏掉了,心下歉疚不安。漏掉了的东西,老是想要补上。补在老文章里面,似乎没啥意义了。好在现在还有个A团队,终于可以让我在这里把债给还了。
阿土长得胖胖墩墩的,非常结实,肚子里颇有内容。胖人心宽,就如弥勒。阿土正是如此。印象中,除了专注于编码的时候,他永远是笑呵呵的神态。
第一次见阿土,是在他来F组面试。他带来一个笔记本电脑,给F组的全体同志演示他用JS代码为IE浏览器写的Web控件,令人眼花缭乱,叹为观止。在遇到他之前,我们如井底之蛙,以为全中国写JS的高手,皆在正阳。他的这一次试讲,让我们愚蠢的骄傲瞬间垮塌。他的JS技术,即使在正阳,也可以跻身三大高手之列。
在A团队工作的晚期,阿土属于我们的国宝级人物。因为在那个时候,象他那样横跨JS和JAVA两个对我们而言非常核心的领域的高手,已经是硕果仅存了。
和阿土共事以来,我们可以清晰地看到他在专业上成长的历程。他进入新的语言领域的速度,也让人瞠目结舌。从最初的JS,到后来的Java,然后,再到如今做游戏程序的C++,他学习新的语言工具并成为其中的佼佼者所需要的时间,总是比我们所期望的要短。从Java到C++,是一个并不太简单的跨越。我亲眼见他犯过一些初级错误。然而,这些错误,正好成为他掌握C++语言的加速器。与此同时,由于他在脚本编程领域的深厚功力,以及游戏编程中大量使用脚本语言的特性,他在游戏开发领域崛起的速度非常之块,因此毫不费力地保持着他在开发过程中的主力地位。
作为一个专业的程序员,阿土对于自己撰写的代码有高度的洁癖。他无法容忍代码中任何不优雅之处,也无法容忍龌龊的设计来污染自己的代码。因此,对代码的持续重构,才是他工作的主要组成部分。有的时候,由于进度的压力而不得已保留的难看代码,常常使他难以释怀。这样一种代码自觉性,加之他不断成长的学习能力,使得我敢于断言,作为一个程序员,他在专业上的前途未可限量。
美中不足之处,是阿土在工作过程中,与他人沟通的主动性稍显不足。我以为,这是有洁癖的人固有的一个弱点。搞程序的人,喜欢埋头苦干,有时候难免事倍功半。他如果能在这方面多加改进,也许能达到完善的境界。
我离开正阳之后,进入了游戏开发领域。谢谢阿土对我的信任,愿意跟我一起到这个新的公司,迎接新的挑战。如今他的座位,就在我的座位后面。一个敦实有力的程序员坐在那样一个位置上,我很自然地感觉到安全。
他是一个可以托付的人。
