在美國大學畢業後,不少留學生的一大出路是去美國大型或超大型公司就職.在這些公司工作並非易事,要一步步地爬梯就更難了.回顧自己在美國超大型公司就職,爬梯的二十年,從一名初級技術人員升至頂級技術職稱,其中,甜酸苦辣,味味俱全,但隻要你敢於冒尖,不斷學習,善於領導,協同作戰,就會功夫不負有心人,成就你的”爬梯之夢”.
敢於冒尖
我是在獲取美國計算機信息係統碩士後,經過三,四家美國公司的短期曆練,才進入了這家舉世聞名的超大型跨國公司的.這是一家在美國擁有數千家市場的超大型專業零售公司,此外,它在海外也擁有數百家超級專業市場.在上世紀九十年代末期,由於轟動一時的Y2K對信息係統影響的擔憂,各大公司搶著招募IT人才,尤其是懂得IBM主機係統的人才.我恰好在以前幾家公司裏做的就是IBM主機係統, 所以在千禧年前被招進了此公司.
Y2K意思是當1999年轉入2000年時,在老的計算機係統中,由於二,三十年前編程時未考慮到這個因素,很可能會出現致命的問題,使主機係統瀕臨崩潰,無法運轉.因此,我們對所有在主機係統上的應用程序進行篩選,發現問題或潛在問題,一一加以修改,解決.由於當時自動化程度不高,而大多數公司的主要應用程序都在主機上,雖然有一些主機篩選工具,但還是主要靠人工來過濾數以億計的程序,對問題和潛在問題加以解決,而且,由於我們觸及了那麽多係統和程序,還要重新進行質量測試,回歸測試和係統測試,這些都有著極其龐大的工作任務.
我們Y2K團隊有數十人,大家加班加點,常常挑燈夜戰,但大限一天天接近,我們的進展卻不如意,似乎有無法按期完成的疑慮.我們主任就召集大家一起,出主意,想辦法.我經過反複驗證後,覺得可以基於現有的主機篩選工具,開發一個簡單易用的小程序,用來更準確更有效地自動篩選軟件庫,找出擬有問題的程序.關鍵一點是此程序設計得非常保守,隻會多選而不會漏選.我將這個”冒尖”的想法提了出來,主任看到這麽繁重的篩選任務,有更好的自動篩選程序,確實為好主意.於是,我被安排專門開發這一自動篩選程序.我快馬加鞭,在較短的時間裏設計開發了這個程序,經質量測試後,投入應有,效果十分理想.這程序雖不能100%命中,但將人工篩選的範圍縮小了幾十倍,甚至幾百倍.在大家的努力下,我們最後終於在2000年到來之前完成了任務.
在1999年12月31日的夜裏,全公司燈火通明,每層樓的走廊裏放滿了蛋糕,點心之類的快速食品,公司還為我們主要工作人員安排了附近旅館的住宿.最後,由於準備充分,也由於本身的問題就被放大了,所以,我們大家吃好了,喝好了,睡好了,第二天起來,一切安好.公司主管信息技術的副總裁海發了郵件,祝賀大家勝利完成任務.
這次任務中,我想我們上司也看到了我工作的熱情和能力,在以後的其他任務中,常常讓我唱重頭戲.
Y2K任務完成後,我去到了IBM主機係統下的商品化部門.商品化應用軟件,主要包括全公司商品的信息,商品在各商場的配置,商品價格的製定和調整,商品的采購,商品的清倉活動,商品的推銷,等等. 這個部門是全公司信息技術的重要部門.我到了這部門後,著實花了許多時間學習業務,使自己對公司商品化有較好的認識.
不久後,有一項任務被提了出來.商品化的一項重要內容是在各個商場的”虛擬搬家”.我們公司根據當地人口統計資料,劃分了許多虛擬市場.每個商店從屬於一個虛擬市場,商品在不同的虛擬市場,有其不同的價格,商品組合和促銷手段等.而這種歸屬性又經常要變更,即將某個商場從一個虛擬市場"搬到”另一個虛擬市場,其結果是他所擁有的商品配置組合,商品價格,商品促銷手段和商品清倉方式等等也發生了變化,而這些變化都在"虛擬搬家"中一下完成.這個虛擬搬家是由應用軟件實現的.但由於長年使用以來,業務方麵有了許多增補和修改,程序也進行了相應的修改,而每次修改都遺留了一些問題,這樣日積月累,使得這個程序有點像千蒼百孔,常出毛病,還運行太慢,幾乎無法在規定時間內完成.現在急需有一個能人將這一龐然大物的程序來個徹底的改頭換麵.
我利用近兩周的時間,非常仔細地閱讀了好幾萬行的程序,詳細了解了它們背後的商業要求和規定細則,覺得以我所具有的慎密邏輯思維,熟練編程能力和較強業務知識,我應該能完成這項任務.所以,我又”冒尖”接受了此項任務.經過三個月的辛勤努力,終於完成了程序的改頭換麵的大修改,質量測試通過良好.當投入正式運行時,不僅以前的毛病得到了糾正,速度亦快了好幾倍.在修改後首次”虛擬搬家”運行中,原來需15小時的工作,現在隻需2小時.我們經理樂開了花.他次日便上報了這一成果,結果我獲得了這一年度的職工優秀獎.在年終評定時,還讓我從係統工程師升到了高級係統工程師.所以從這幾次的"冒尖"實踐中,我體會到敢於冒尖是爬梯的第一步.
(本文未完,待續)
您可能可以猜到我是誰,但我覺得有些事情其實不太方便與熟人當麵說,所以隻是以這種間接的方式和您交流。