从高级程序员到架构师

    从高级工程师升到架构师的经历对我来说有点搞笑。技术能力是一个方面,但是最主要原因不是因为我的计算机技术,而是我对一些物理现象的本质理解。

    99年刚从上海到美国硅谷,加入一家创业公司。我老板是公司的CTO,赫赫有名的斯坦福物理学终身教授,据说差点被诺贝尔奖提名;现在兼职硅谷华源协会Chairman。

    加入不久,花了1个星期改写了一个公司资深顾问花了1个月写的邮件转发处理程序,效率提高了N倍。其实不是我牛,是那个资深顾不知出于什么原因,把程序写得效率极低。简单的数据流读写,竟然采用单字节的读写方式;我当然稀里哗啦全部改成Buffer读写。同时他竟然采用的是单进程来处理邮件,我当然把程序改成多线程。这些改变,不把效率提高个N倍那才叫怪。就这样,老板对我的印象一下子提升很多。

    加入公司半年之后,老板发觉我对整个系统都很了解,方方面面都理解的比较透彻。系统不是很复杂,呵呵,只是其他工程师没有去对整个系统进行琢磨。我当时还是比较有心一点,继承了以前读书时的干劲,做事情时总喜欢把事情搞得比较清楚。做一个模块时,喜欢把相关部分都弄清楚是什么样一回事。半年里,做了几个项目,就把整个系统想比较清楚了。这样,每次谈到系统时,总能和老板聊出东西来。

    但是,最重要的是,由于读书时比较喜欢钻牛角尖,对一些物理问题穷钻研;所以对一些物理的东西理解得还比较清楚。正好老板是物理学教授,当然聊的时候就时时聊到物理问题。比如温度的实质到底是什么。不知有几个人真正理解温度到底是什么?呵呵。我的理解让老板非常满意。自己清楚的记得他说:遇到的人中对温度理解正确的没几个;我算一个。呵呵。估计我对这些物理问题的理解最终让老板觉得我很聪明,才把我升级到架构师;两年里工资由7万美刀变成10万美刀。

   有时候在想,人生其实是很奇怪的。努力钻研学习的东西,基本上是不会有用处的;但是在某个特定时间地点莫名其妙的却发挥很大作用。

   还有一件事情挺搞笑。当初老板电面我时,发觉我对工作需要用的关于Email的相关协议,比如SMTP、POP3等完全不知道。但是又觉得我好像比较聪明似的,就给我一个机会。让我看一会儿书再电面。我当然毫不犹豫,从网上查资料,把相关东西的摘要啪啦啪啦写在纸上。再次电面时,虽然我还是不知道那些协议到底是怎样的,但照着稿子念,我还是会的。所以电面时很流利的回答了所有问题。着实把老板吓了一跳。以为我是个天才,竟然在几个小时以内把那些协议搞得那么清楚。呵呵。其实我不过是照着草稿纸宣科而已。反正电面他也看不见我是在念稿子。

猜你喜欢

转载自hubertwu.iteye.com/blog/759746