这是我精心选择的能表达“*后一公里”思想的图。斐力庇第斯从马拉松跑回雅典报告胜利消息,虽然已是满身血迹、筋疲力尽,但他知道:没有出现在雅典人民面前,前面的路程都是白费。学到的UML知识如果不能*终“用”于团队的项目中,也同样是极大的浪费。而且事实上,这*后一段路*是艰难。
因此,我决定把精力放在“研究UML相关技术的应用”上面,专注于提供“*后一公里”的服务。如果说到知识,从Booch到Fowler,从Jacobson到Cockburn,已经为我们奠定了深厚的基础。关键就在于我们能不能把这些技术化为真正的团队技能,使团队得到真正的收益。“*后一公里”还妙在:即使Martin Fowler亲自驾临,我也不担心被他淘汰了。就算每个人都买他的书,在“*后一公里”这个层面上,每个团队的特点是不同的,Martin再能干,也帮助不了这么多人啊。另外,Martin Fowler也不是MCSE的培训师,随便集训一下就可以批量复制,而是需要艰苦的修炼。
接下来的步骤是不断提高训练价格,把每个月上门训练的次数减少到一定的程度,以便有更多的时间来研究问题。针对每次训练,都要花很多精力来研究团队的情况和当前项目的情况,以便为他们提供**的服务。实际上,软件开发中有太多的问题需要**专门研究解决,每次拿到团队给我的项目文档,都有强烈的感觉:我可以帮得到他们的!只要在一点上能够为他们带来实实在在的价值,就能起很大的作用。只要水平够,认识得透,确实能为团队带来效益,不愁没有人找你。
同时,我还停止了“公开课”,把精力集中在上门为开发团队服务上。两年多的时间内,上门服务的软件组织已经到达70家,也确实为伙伴们带来了价值。正如广州的一位技术总监所说,“收获*大的在于技术人员的观念转变,而这种转变对公司的影响是深远的”。把服务记录翻出来,是一份非常值得骄傲的名单,但我们从不在网页上公布这些伙伴的名称,也不做推广,全靠信任和口口相传。我也非常感谢这些伙伴们,是他们给了我们一次又一次机会来实践、改进和锤炼技艺。
UMLChina的事情显然不是我一个人能做的,我的精力尽量集中在研究技艺上,其他事情能分都分出去。杂志、书籍有译者,新闻有专人负责,页面版面设计找比较得力的美工…有许许多多的人在其中作了贡献,这些人很多我从未见过――UMLChina只是一个松散的网络协作平台。那如何联络大家?伙伴sealw曾说:联络就是think每到一个地方就请大家吃饭,虽是玩笑,确实也反映了事实,希望这种不经意的联络能持续下去,这也是一种“团队建设”吧。UMLChina的未来在于如何保持自己的风格,它应该会变得越来越小,越来越聚焦,同时,尽量保持非商业化。
而我*大的瓶颈是技艺。我有时想:我要是有Martin Fowler那样的广度和深度的知识和经验就好了。我一直坚持建模和编程,以保持“身段”。部分是为开发团队提供支持工作;如果有时需要特地学习和研究某种技术,我就会尝试用这种技术来写一些UMLChina内部使用的工具。技艺只有在实践中才能真正锤炼出来。也许在这个知识爆炸和google的年代,25岁之后就不应该为学而学了。
这就是我的“创业”故事。按照我的理解,“创业”是一种自我实现,衡量的指标之一当然是金钱。我不以赚钱为主要目的,却也赚到了一些钱,不算非常多,但比打工要多。我有信心地和有志于此业的朋友说一声,这个工作是有前途的,因为软件开发越来越复杂,前线有太多难题等着有人研究解决。还有一个指标:工作中的快乐和满足感――十年前我在北大听王选教授作报告,他说自己一年365天工作,我当时想这还是人吗?现在,我理解了。