泛舟笑谈

泛舟,或河流湍急,搏击而上,或风平浪静,恬然驶之,然无论如何,笑谈是不可或缺的,不亦乐乎?
正文

在美国公司爬梯- 敢于冒尖

(2017-09-12 08:57:25) 下一个


在美国大学毕业后,不少留学生的一大出路是去美国大型或超大型公司就职.在这些公司工作并非易事,要一步步地爬梯就更难了.回顾自己在美国超大型公司就职,爬梯的二十年,从一名初级技术人员升至顶级技术职称,其中,甜酸苦辣,味味俱全,但只要你敢于冒尖,不断学习,善于领导,协同作战,就会功夫不负有心人,成就你的”爬梯之梦”.

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


[ 打印 ]
阅读 ()评论 (10)
评论
亦舫 回复 悄悄话 回复 'lcwycjuju' 的评论 : 大公司和小公司之辨,乃是宁为鸡首还是喜当凤尾之辨.应人而异.但作为新人,到知名大公司闯一闯,见见世面,人人向往.既来之,则安子.好好吸收,学习.时间会孕育成就的.祝你成功.
lcwycjuju 回复 悄悄话 您写得非常好。然而敢于冒尖也是要有能力和底气的。2周内阅读懂上万行代码,重构系统而不出错,这些都不是容易做到的事情。我最近虽从小公司跳到了知名大公司,但感觉新的项目的复杂度和技术的丰富度比以前在小公司降低不少,当然技术先进度和code review的要求比以前高出不少,周围人的background也都挺牛的,感觉在里面并不能突出出来,不知这次跳槽是福是祸。其实以前在小公司也有一个重构后端系统的机会,领导先写了一些框架,然后由我主要写。但我觉得重构系统过于复杂,我们公司又没有自动化的测试,感觉重构完必然bug一堆,心中有些害怕,并没有表现出很大热情。在完成这个项目的阶段性小目标后,我也没有主动要求继续做,而是回到所在组的主要任务上。
您可能可以猜到我是谁,但我觉得有些事情其实不太方便与熟人当面说,所以只是以这种间接的方式和您交流。
亦舫 回复 悄悄话 回复 'happybob' 的评论 : 感谢赞许.您的搏客也满值得光顾.
亦舫 回复 悄悄话 回复 'VanSmallLandlord' 的评论 : 柳暗花明又一春!
痛恨微波炉 回复 悄悄话 这也是为什么20年还是个顶级技术职称。另类的故步自封,遇到天花板也怪不得别人。
爱吃荷包蛋 回复 悄悄话 冒尖?好经验!那也得有本事顶得住。等着看你如何一步一步往上爬。
mapletea 回复 悄悄话 不认为这叫“冒尖”,这应叫兢兢业业:-)
VanSmallLandlord 回复 悄悄话 估计这位兄弟没有经历过layoff。我比你晚一点进入一家大型超市,也是做主机。当年多少人排队问我技术问题, y2k组的bug还要我去解决。最终在2003年, 因为小布什打仗, 经济不景气, 公司干不过walmart, 整个部门被砍。最后, 拼老命投资房地产, 前两年, 每年增值就是一百多万。职场收入全部就是零花钱。回头万分感谢当年被擂, 否则现在可能还以为是个什么精英
happybob 回复 悄悄话 赞忘我工作精神,我当年第一个工作也是加班加点,有时搭上周末。
hbyzy 回复 悄悄话 你的逻辑思维和技术能力很强
登录后才可评论.