我毕业后的第一份工作是一家小公司。 那个时候和现在不一样,现在大家都争着去FLAG什么的, 那个时候年轻人毕业都去小公司。 公司10几个人,当时产品就一个。 不要小看这一个产品, 当时红包收得手都发软。 非常火。
这个同事当时20出头, 就是他一个人把这个产品写出来的。他是香港出生, 高中大学去美国读书的。 我遇到的不多的几个香港人都很让人刮目相看, 我觉得也许是弹丸之地又作为殖民地很久, 港人很多时候知道这个世界只能靠自己吧。
这个产品不算很大, 但是功能很细很复杂,而且可能的扩展几乎是无限的, 一般程序员上来可能就是把目前的requirement 看了以后,赶紧写出来, 以后要扩展再做代码重构。 至少我肯定会这样起步做的。 因为要高瞻远瞩看到产品的今天明天和将来,是很有挑战性的工作, 而且很多时候得不偿失, 特别后来的很多年里我看到太多的项目被砍掉(这个以后可以专门写写), 所以程序员大多是比较实际的, 反正今天不知道明天。 但是他没有, 他仿佛知道这个产品一定会take off. 他上来就把这个产品按照一个架构的要求去写的。而且他写的非常快, 几乎没有做重构, 一气呵成的, 可见当时他大脑里面从大局到细节已经全部构建出来了。 这直接导致产品1.0版本发布后,可以非常快的加新的功能新的扩展。 不到一年几大洲都有我们的客户, 现在很多大公司内部还有我们的这个产品。
我加入的时候公司已经开始开发第二个拳头产品, 我也负责其中的一个组件。 刚刚毕业的我, 压根儿没什么概念, 现在回想起来,我自己的项目能在三个月之内完成, 90%归功于他把大的框架全部搭好了。自己还懵懵懂懂的觉得自己了不起。 我为什么这么说呢, 因为后来我离开这家公司之后,没有一个项目那么顺利的。 基本上都要反复次把, 还有个把项目被砍掉的。
他还具有投资眼光, 买的几个房子都在最好的时候买, 最好的时候卖的。我想他可能天生就具有大局眼光, 冷眼看世界看的很明白的那种人。