| | | | | | | [文章信息] | | | 作者: | 爵士 | | 时间: | 2004-08-03 | | 出处: | 天极网 | | 责任编辑: | 方舟 | |
| [文章导读] | | | 2002年7月的深圳烈日炎炎。不觉已辞去工作近两个月,仍在天天奔忙着面试,寻找新的工作机会 | |
| |
|
| | | |
|
|
|
|
|
由深圳到香港
我从来没想过会去一个新加坡软件公司工作。当我2002年7月第一次来到这个公司面试时,在做完C++/VB/COM/IQ等一系列试题后,两个穿得整整齐齐的小伙子面试我:你的得分很高,多谢夸奖,你介意加班吗?我说不,相反我喜欢,你有什么缺点?我想了一下,哦,有,晚上加班后第二天会起不来。对不起,能问一下你们公司是哪的吗?新加坡的一家上市企业的下属软件公司。同意我的8K试用期工资吗?没问题。就这样我进来了。
新加坡上市公司
我初进这家公司的身份是开发人员,感觉很新鲜。首先项目都大得我从来没见过,动则上亿。其次所有的项目都是香港或国外的,所有的文档包括Email都是英文的,后来我才知道,虽然新加坡人会讲国语,但却斗大的中文认不到半罗筐。我的英文不好,但很快也习惯了。多亏中国的英语教育体系,学了十多年,虽然半句英文都难出口,象聋子哑巴,但开着金山词霸写英文俺还是能凑合凑合。另外一个现象,几乎所有的人都象是工作狂,每天到晚上20:00公司还是坐满了人。难道新加坡公司都这么敬业?
这儿的阶层划分非常不明显,人和人之间的关系比较平和,所谓的Team Leader都和我一样要参与编码测试,所有人都是直呼其名,对老板或董事长也不例外。老板是个新加坡人,其实也是个打工仔,相当于新加坡外派到深圳的经理。他绝大部分时间和我们在一起,基本上只管项目进度和与新加坡或客户联络,有时也会参与需求分析,他对软件开发的了解显然比原来公司的老板要高出很多个数量级。但是他却很扣门儿,连一起和大家出去吃快餐也是AA制,每人10元不等,而他一个月差不多有3万新币,相当于15万人民币的收入,年底还有分红。不过说实话,我还喜欢这样的工作氛围。觉得象是在做事,求发展吧。
闻所未闻的大项目
试用期里我还呆在深圳,我最初参与的是两个基于J2EE的解决方案的演示项目,演示地点在香港,一个V项目,一个B项目。招标总金额都在几个亿以上。Demo项目周期刚好是3个月。开发的流程大体相同,每个项目差不多6个人,确定了总体框架后,把要交待的功能点列出来,分配到各个人手里,每隔几天集成一次,即所谓的Iterative development。每个iteration结束都会完成一部分功能。
V项目中我只是参与了一个次要功能的定制,是一个基于Windows的中文字体制作和输入法的扩展的解决方案,我通过配合一个COM+服务器,在客户端用代码插入技术把一个Windows上的已有的一个桌面应用变成了一个分布式程序,解决得很漂亮,大部分的功能都不用写了。在做完V项目后项目组中3个人即去了新加坡。剩下三个包括我加上另外三个开发人员转入B项目的开发,由于V项目里我表现出色,B项目里我开始负责主要的应用服务器逻辑。
B项目和印度第二大的软件公司合作,我们负责移动通信和调派部分,他们负责SAP的安装和定制。我们还要负责开发和他们的接口。
我在这里首先学会的是如何快速开发一个Demo系统。在两个月内想作完一个价值数亿的项目是不可能的,“没关系,把数据库当内存使用,只要你能正确快速地实现功能”,我的Team Leader这样告诉我。在这个指导下,虽然我几乎没有用过Java,也在几个星期内完成了要求的Demo应用服务器逻辑层设计。效率低点,500毫秒吗?够了,远远满足Demo的需要了,千万不要钻到技术的牛角尖里,时时想着自已在为谁作,要作什么,记往我们卖的不是自已的技术而是用户需要的功能。这的确是非常非常重要,如果再要我回到2001年重作当时那个标,我肯定能拿下。
我们在十月底到了香港做最后的与SAP的集成测试。印度公司出的是一帮10来个黑不溜秋的印度人,叽哩咕噜不知说的是什么英语,我基本一句听不懂。情况十分糟糕,接口存在大量的差异,我们给他们的XML他们居然不懂如何处理,他们一大帮人居然没一个会Coding!他们要求全部改成标准的文本文件来交换信息,但是又不知道如何控制多进程读写冲突,流程几乎无法进行下去,我简直无法相信这是SAP的水准。我们原来的工作必须要做很大的改变,我们必须去适应他们。这次的教训为我在两年后设计一个雷达系统的接口时积累了宝贵的经验。
能压死人的压力
刚进公司时,同事和我说,在香港工作压力很大,不是人过的日子,我还很难想象,直到这时才真正体味到。印度人在不断的报怨以显示他们Ready了很久,听着他们的嘟囔经常会有种要跳过去扁他们一顿的冲动。我们的处境非常糟糕,天天有一大帮经理们在耳边催,好了没好了没;催得人脑袋一片空白。幸亏有老板在,他白天组织与SAP的集成测试,开会和印度人讨论最后的接口,晚上参与我们的修改,负责逐一检查每个逻辑的正确性。在最后演示的那一个星期里大家平均每天睡不到3小时。星期五Demo日晚通宵旦,好歹pass过了,在调试完毕后,一早7点钟即到会场安排布置。演示开始时,我已经处于半梦半醒状态,坐着坐着头就会坠下,迷迷糊糊听着老板在谈笑风生向客户介绍我们的Demo系统,超人!
B项目结束,我转正了,工资升到了10K。我的Team Leader对我的技术打了个很高的分,但对我参与的Leadership(领导精神)给分很低。我奇怪,我不是Leader为何要给我评Leadership? 老板告诉我,Leadership是说不要只表现你这一块,系统是个整体,任何一部分好不等于全都好;不是每个Leader都是神,每个人都要挑起leader的责任。这话我一直牢记在心。在1年后我带队做项目时,我也会要求每个人不仅只是关心他的部分,也要关心整个项目;项目是每个人的,不是项目经理或Team Leader一个人的;每个人都得负起这个责任来。这就是Leadership!
|
|
|
|
|
|
|
|