辛辛那提是美國中西部俄亥俄州的最大的城市。它是一個典型的內陸城市,周圍有俄亥俄河環繞。世界著名的保潔和GE的總部都在這裏。據說早年這裏豬肉養殖業發達,保潔最早的業務就是用豬油做肥皂。當地人大多是德國後裔,每年還有德國特有的啤酒節。
我供職的那家公司當時叫Origin, 後來與 Atos 合並改名為Atos Origin.都是法國公司。在中國都有分部。公司在辛辛那提的主要業務是為寶潔提供IT服務,75%的業務來自於寶潔。
公司招我的目的是讓我接手一個由十幾二十個來自印度的軟件開發人員工作了兩年多的項目,從而將項目從開發階段轉入運行階段。
係統的技術環境是基於VB, COM/COM+和 classic ASP 的Web 係統,後台是SQL SERVER ,從技術上講和我的專長非常吻合的。按道理上講應該沒有什麽挑戰,可是其挑戰差一點將我掀翻在地,打道回府。
原先的開發團隊的技術水平不高,設計很差,原先的技術總監是一個在外行麵前稱內行的外行。我接手的安排是在兩周時間內接手項目,讓印度來的團隊回國。偌大一個係統,有近一百萬行程序,沒有有效文檔,設計又不符合微軟的設計指南,重複邏輯比比皆是。在兩周內要求原開發人員寫文檔呢,他們都是歸心似箭,敷衍了事。寫與不寫沒有什麽差別。係統極不穩定,每天都要人工幹預修改數據才行。我與原來的技術總監談了,希望他能給我介紹係統架構,可他說:我實在很忙,最好你能用兩根電線通到我的腦袋裏把你要的信息取出來。
我一邊努力工作熟悉係統,一邊將情況匯報給我的上司。我的上司是負責應用運行維護的部門經理。他讓我繼續努力熟悉係統,他會向上級反映情況,盡量要求延長交接時間。
從開發部門的角度上講,交接越快越好,此所謂推死屍過河,脫手了事。從公司的角度上講,盡快交接,盡快拿開發的錢,盡快簽維護的約。從維護部門的角度上說,現在是唯一能說說的時候,一旦接手,出了問題就是我們的責任了。
幾天後,那個技術總監把我叫去與我嚴肅地說:我們對你的期望是你如期接手項目,如若不行我們會考慮換人(If you are not cut for it, we will consider let you go)。試想一下我一家四口舉家而來,不到兩周,項目的主要負責人對我說這樣的話,放著誰心裏也不好過。我當即表態一定努力工作按時交接。回去後我思念再三,決定隻提一個要求,其它設計文檔全部不要了,也不提架構設計的事了。隻要有一個關於如何編譯安裝的文件,按照這個文件我能重建係統並且順利安裝就好,其它我慢慢搞定。後來的安排是原來的開發團隊中的兩個人留下和我一道維護係統。
就這樣我是把自己暫時保下來了,但是為此付出的辛勞是我從未有過的。每天工作到很晚,有時還工作到深夜。因為係統不穩定,時有出錯,客戶代表(Larry)向我投訴。我並不知道什麽是係統應該做的。我就問他:你說這是錯的,那如果不錯的話應該是怎樣呢?Larry 耐心地解釋給我聽。根據他的解釋我成文留檔然後我查找程序錯誤並做相應的修改,在修改過程中並逐步改進係統架構,減少重複邏輯。每次安裝新版本我都是在深夜後才開始,順利的話一兩個小時,不順利時一直工作到淩晨。
工作中我發現工作流程有問題,有時解決了的問題時有再次出現。這有人的問題也有技術問題。比如說有一天我還沒有來公司之前,Larry 發現一個新問題,找我我不在,就找其他人,那人仗著自己對係統熟悉,直接去在線係統修改ASP 或SQL Server 代碼。但是事後不更新版本控製裏的源程序,也不成文留檔。一旦這樣的事情發生,那個改代碼的人成了英雄,(以最快的速度解決了問題)我卻處在一個難堪的境遇(工作到深夜還把解決了的問題帶進來)。為了解決這樣的問題,我提出嚴格執行源代碼修改工作流程,在任何情況下不允許直接修改在線係統代碼,所有修改必須經過修改,存檔,測試,安裝流程。為此我寫了一篇文章詳細描述了開發,測試,安裝和安裝後確認的流程。這篇文章被客戶的IT部門評為最佳開發流程並被公司推廣到其它項目上。
為了這個工作我付出了難以想像的努力,也付出了很大的代價和承擔了很大的風險。
去客戶公司的第一天,我與項目經理說:我家隻有一輛車,我需要接送小孩去幼兒園(我的二女兒當時四歲多,我不想她整天在家裏不與美國人交往,同時我也希望我當時的太太能有時間去讀個什麽,可是她就是待在家裏,什麽都不做。最後我忍無可忍與她離婚,那是後話,希望以後有機會另題再述),可是經理冷冷回答道:我無所謂,隻要客戶沒有意見就好。我聽懂了。當天下班後就去車行看車。對此太太頗有微詞,我不予理睬。心想如果工作不保,全家都有問題。就這樣在辛辛那提的第一個周末我買了一輛本田雅閣2001,車價兩萬二,我隻付兩千現金,其他貸款,利息2.9%,三年付清。告訴新加坡的朋友後,朋友羨慕不已,我回答道我是在極不願意的情況下買的。實在是不得已而為之。
試想我在做了這樣大的購買的一個星期後,原技術總監對我說不行就下課的言語,我心裏的壓力是何等的巨大。
所幸的是我終於把這個項目搞定了,所有資質證書考試都通過了。渡過早期的危險期。而且綠卡的申請工作也順利進行。我在客戶和公司的地位也建立起來了。可是我的經理卻因此失去了他的工作。事情是這樣的:
有一天有人發現公司在網上招人,所招的職位就是我的經理的職位,他就來問我的經理是不是已經辭職了。我的經理大吃一驚,連忙上網查看,果然是他的職位。他非常生氣,直接走進總裁的辦公室遞上打印的招工廣告,要求解釋。總裁顧左右而言它。最後的結果是公司付給經理一筆可觀的賠償,經理拿錢走人。
他走後,公司找了一個不懂技術的經理,技術方麵由開發部經理接手。
寫到這裏我突然想到我的老板不是我還沒有報到就走人了就是在我來了以後走人,最近一次是在HP雇用我的老板也以提前退休的方式下課了,衷心希望那不是因為我的原因。
一年過去了,二00一年底,在年底的工作評價上我得到了最高分,毎項都是五分。可是開發部門的經理,和維護部門的經理把我叫去會議室。坐下後,先是一番好話,轉入正題後與我說市場情況變化,公司情況變化。對此公司有意調整一下我的工資,希望聽一聽我的想法。我當時想:我有什麽想法?不同意?不同意就辭職。辭職了一家怎麽辦?隻有一條路:接受!所以我問:怎麽個調整法呢?經理回答道:下調一萬。我回答:我沒意見。就這樣全部五分的評分卻得到了減薪一萬的待遇。奇怪的是出了會議室我還慶幸自己不幸中之萬幸,因為公司在同時裁了很多人,辦公室從兩層樓減為一層樓。自己沒有被裁員已經是萬幸了。
開年後公司開始與客戶討論新一年的合同。銷售部門的經理和維護部門的經理告訴我客戶願意續約是因為我和我的小組工作出色的原因,公司感謝我們的努力工作,簽約後還請我們吃飯了。
事後,客戶的IT主任讓我到她的辦公室裏。坐定後她告訴我這是最後一個合同,而且合同中有一條款,就是一年後她有權雇用我和小組其他成員。她希望我能願意加盟她的公司。我當既表示感謝並願意為她工作。
二00二年初,公司發生了一件大事。公司最大的客戶寶潔公司決定不再與我們合作,公司所有的IT項目交由寶潔國際負責,而寶潔國際大多把項目包給在印度的公司了。公司麵臨嚴重危機,一下子少了70%的業務。大批裁員。有關係的人就想方設法地擠進我所在的項目。人心惶惶。
因為我辦理綠卡的原因我決不能失業。對此我開始了多方位的努力。
一是努力學習,爭取在技術上出位,二是在美國找工作,三是在新加坡找工作以圖退路。我與我新加坡的前老板聯係,經過幾次交談,基本上隻要我回去她就能幫我找一份工作。
可是當我與當時的太太說,她不同意。理由是孩子喜歡在美國,不願意回新加坡。我回道“傾巢之下豈有完卵?我也不願意回呀,可我工作沒了,沒了收入,沒了身份,怎麽在美國待呀!“
到了七月我找到了一份工作,是一個很小的公司,總共隻有十個人,而且工資又少了一萬還是一年的合同工。由於怕被炒後找不到工作,我還是決定換工作。當我提出辭職後,公司經理勸我留下,我回答到:我也不願意走。你若能告訴我明年的今天我還有這個工作我就不走!經理說:那你還是走吧,連我也不知道明年的今天我還在不在這裏。
客戶主任聽說我要走,要與我談話。談話中問到我的工資要求我報了我的原工資(未減之前的工資)。她聽了後說她要從椅子上掉下來,我的工資比她的還高,她雇不起我。
就這樣我離開了Atos Origin.去了這個我工作過的最小的公司。公司的名字叫MeM(Making Everlasting Memory) .公司主要是為喪葬公司提供網站服務。
在MeM我的主要工作是DBA,整理數據,設計數據庫。 我整天看的數據就是誰誰誰死了,享年多少歲,家裏還有什麽人。再就是當事人的生平和親友對死者的懷念。有時看兒童因病離世,父母撕肝裂膽的痛苦,心情非常沉重。
雖然我的工作得到了大家的一致讚許,可是老板卻不提加薪或轉正的事。為此我不放心,特別是這時我已經買了房子了,離開美國已經不可能了。絕對不能失業。所以我又開始了找工作的活動。
在二00三年八月,我有一個機會去一家銀行(USBank)麵試,麵試的工作也是一個一年的合同工。我與介紹人說:先去談,如果他們對我滿意,再談別的。
麵試後,他們對我非常滿意,我也能感覺到了。當問及我的要求時我說:合同工我不做,要做就做正式工。如果我工作表現不好,你盡可以炒我魷魚。最後用人部門申請特別處理一個名額,職位是軟件開發組長。(後來當時參加麵試我的一個技術人員後來在另外一家公司成了我的的部下,他告訴我當時有二十五人麵試這份工作,我的得分高居榜首而且遙遙領先。這才能讓部門搞到這個特別名額的)工作雖然拿到了工資卻不高,我提出提高一點工資。回答說你的工資是VP能批準的最高的工資,若要再高就要總裁批了。一是要等,二是不知他批不批呢,所以勸說我接受這個比在Atos 減過的工資還低一萬的工資。我隻好接受,心想這樣的話綠卡申請應該沒有問題了。
當我回頭去MeM辭職的時候,MeM的老板企圖用高過一萬的工資留我。我考慮到公司小,沒有發展,為綠卡出文件可能有麻煩。所以婉言拒絕了。
就這樣在二00三年夏我去USBank 工作了。在USBank,我作為主要成員參與了公司第一個.Net 的應用開發。所使用的技術有ASP.Net, Enterprise Library, UIP Application Block和SQL/Server。項目相當成功。可是項目完了以後就沒有什麽事做了。再仔細一看,原來招我的經理已經失勢,後來來
了一個年輕的經理。此人非常拔扈,大家非常不喜歡他。他會在部門會議上拍桌子,罵人。還時有刁難前任招的技術人員。有一天下午我一個朋友來問我:“明天你有軟件發布,你知道嗎?”我一頭霧水,連忙打聽,才知道是這個年輕經理安排的而且有意不告訴我。
為了第二天的軟件發布成功,我一人在公司工作直到第二天早晨,軟件發布做完。就在這個時候我被診斷有潰瘍性腸炎了。
為此我覺得我應該走了。我的朋友勸我不要衝動,既然我已經安排回國度假,那就先去度假吧,回來後再作計較
就這樣2004年夏我在即將失去工作的情況下與一家人第一次從美國回中國度假了。離開美國之前我在網上把我的簡曆更新了一下以希望能吸引用人公司的注意。
一個月後回到美國,還沒有轉過時差來就收到一個芝加哥的公司的電話,一次電話麵試後就要求我去芝加哥現場麵試。麵試後感覺良好,可是我並不太了解這家公司。返回時在機場裏與人聊天才知道這是一個微軟與另外一家著名的資訊公司Accunture 的聯營子公司Avanade。最後談好工資漲一萬,但是要出差。想想也沒有更好的去處,我就接受了。
回頭去USBank 辭職,公司技術總監與我溝通希望我能留下,我首先向他表示感謝然後我提出兩個條件,一是不在那個年輕經理手下工作,二是公司提高工資至新工作允諾水平。總監上下活動了兩天後告訴他可以把我直接放在他的名下,但是無法提高我的工資。並勸說去Avanade 去工作。我感謝他為我所做的努力,決定去Avanade 去工作了。(後來我作為Avanade 的雇員又回到USBank 做了一個項目,而且是直接在那個總監的手下。工作關係非常好。技術上也很成功。那是後話,下集再談)從此過上了飛人的生活,每星期周一飛出去周四飛回來如此三年之久。請看下集-飛人生活
文字編輯: 雲卷雲舒/Ellen
另外回答你關於值不值得的問題。一個人從一間房走到另一間房途中要經過風雨。值不值得要看這兩間房的差距和你能不能承受風雨的能力。再有一個因素就是當你走出原來的房子時並沒有想象風雨有多大就啟程了。啟程後有時就沒有回頭路了。
就我來說我挺過了業屆最困難的時期沒有落水,現在安居樂業。看到今天的結果我會說值得!但是當時的我前後兩茫茫,可那時老想著值得不值得又有什麽幫助呢。根據情況做出最佳的決定努力奮鬥才是最好的態度。這也是我寫出這些的目的。
不過大家見仁見智吧,同樣的經曆有人會說勵誌有人會說不值。其實就算我最後不成功,返回新加坡我也不後悔,致少我可以對我的孩子說我試過了我盡力了。就算是青春不留白吧,您看呢?