泛舟笑談

泛舟,或河流湍急,搏擊而上,或風平浪靜,恬然駛之,然無論如何,笑談是不可或缺的,不亦樂乎?
正文

在美國公司爬梯- 敢於冒尖

(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 回複 悄悄話 你的邏輯思維和技術能力很強
登錄後才可評論.