在美国大学毕业后,不少留学生的一大出路是去美国大型或超大型公司就职.在这些公司工作并非易事,要一步步地爬梯就更难了.回顾自己在美国超大型公司就职,爬梯的二十年,从一名初级技术人员升至顶级技术职称,其中,甜酸苦辣,味味俱全,但只要你敢于冒尖,不断学习,善于领导,协同作战,就会功夫不负有心人,成就你的”爬梯之梦”.
敢于冒尖
我是在获取美国计算机信息系统硕士后,经过三,四家美国公司的短期历练,才进入了这家举世闻名的超大型跨国公司的.这是一家在美国拥有数千家市场的超大型专业零售公司,此外,它在海外也拥有数百家超级专业市场.在上世纪九十年代末期,由于轰动一时的Y2K对信息系统影响的担忧,各大公司抢着招募IT人才,尤其是懂得IBM主机系统的人才.我恰好在以前几家公司里做的就是IBM主机系统, 所以在千禧年前被招进了此公司.
Y2K意思是当1999年转入2000年时,在老的计算机系统中,由于二,三十年前编程时未考虑到这个因素,很可能会出现致命的问题,使主机系统濒临崩溃,无法运转.因此,我们对所有在主机系统上的应用程序进行筛选,发现问题或潜在问题,一一加以修改,解决.由于当时自动化程度不高,而大多数公司的主要应用程序都在主机上,虽然有一些主机筛选工具,但还是主要靠人工来过滤数以亿计的程序,对问题和潜在问题加以解决,而且,由于我们触及了那么多系统和程序,还要重新进行质量测试,回归测试和系统测试,这些都有着极其庞大的工作任务.
我们Y2K团队有数十人,大家加班加点,常常挑灯夜战,但大限一天天接近,我们的进展却不如意,似乎有无法按期完成的疑虑.我们主任就召集大家一起,出主意,想办法.我经过反复验证后,觉得可以基于现有的主机筛选工具,开发一个简单易用的小程序,用来更准确更有效地自动筛选软件库,找出拟有问题的程序.关键一点是此程序设计得非常保守,只会多选而不会漏选.我将这个”冒尖”的想法提了出来,主任看到这么繁重的筛选任务,有更好的自动筛选程序,确实为好主意.于是,我被安排专门开发这一自动筛选程序.我快马加鞭,在较短的时间里设计开发了这个程序,经质量测试后,投入应有,效果十分理想.这程序虽不能100%命中,但将人工筛选的范围缩小了几十倍,甚至几百倍.在大家的努力下,我们最后终于在2000年到来之前完成了任务.
在1999年12月31日的夜里,全公司灯火通明,每层楼的走廊里放满了蛋糕,点心之类的快速食品,公司还为我们主要工作人员安排了附近旅馆的住宿.最后,由于准备充分,也由于本身的问题就被放大了,所以,我们大家吃好了,喝好了,睡好了,第二天起来,一切安好.公司主管信息技术的副总裁海发了邮件,祝贺大家胜利完成任务.
这次任务中,我想我们上司也看到了我工作的热情和能力,在以后的其他任务中,常常让我唱重头戏.
这次任务中,我想我们上司也看到了我工作的热情和能力,在以后的其他任务中,常常让我唱重头戏.
Y2K任务完成后,我去到了IBM主机系统下的商品化部门.商品化应用软件,主要包括全公司商品的信息,商品在各商场的配置,商品价格的制定和调整,商品的采购,商品的清仓活动,商品的推销,等等. 这个部门是全公司信息技术的重要部门.我到了这部门后,着实花了许多时间学习业务,使自己对公司商品化有较好的认识.
不久后,有一项任务被提了出来.商品化的一项重要内容是在各个商场的”虚拟搬家”.我们公司根据当地人口统计资料,划分了许多虚拟市场.每个商店从属于一个虚拟市场,商品在不同的虚拟市场,有其不同的价格,商品组合和促销手段等.而这种归属性又经常要变更,即将某个商场从一个虚拟市场"搬到”另一个虚拟市场,其结果是他所拥有的商品配置组合,商品价格,商品促销手段和商品清仓方式等等也发生了变化,而这些变化都在"虚拟搬家"中一下完成.这个虚拟搬家是由应用软件实现的.但由于长年使用以来,业务方面有了许多增补和修改,程序也进行了相应的修改,而每次修改都遗留了一些问题,这样日积月累,使得这个程序有点像千苍百孔,常出毛病,还运行太慢,几乎无法在规定时间内完成.现在急需有一个能人将这一庞然大物的程序来个彻底的改头换面.
我利用近两周的时间,非常仔细地阅读了好几万行的程序,详细了解了它们背后的商业要求和规定细则,觉得以我所具有的慎密逻辑思维,熟练编程能力和较强业务知识,我应该能完成这项任务.所以,我又”冒尖”接受了此项任务.经过三个月的辛勤努力,终于完成了程序的改头换面的大修改,质量测试通过良好.当投入正式运行时,不仅以前的毛病得到了纠正,速度亦快了好几倍.在修改后首次”虚拟搬家”运行中,原来需15小时的工作,现在只需2小时.我们经理乐开了花.他次日便上报了这一成果,结果我获得了这一年度的职工优秀奖.在年终评定时,还让我从系统工程师升到了高级系统工程师.所以从这几次的"冒尖"实践中,我体会到敢于冒尖是爬梯的第一步.
(本文未完,待续)