此岸彼岸隨筆

生活是美的,隻是需要一雙能夠發現美的眼睛;生活裏有愛,隻是需要一顆能夠感受和孕育愛的心。
個人資料
正文

一切都是最好的安排(六)

(2021-02-21 18:53:53) 下一個

 

改行電腦 新的征程

 

在美國找工作講究工作經驗,對於改行做電腦的第一份工作,我並不期望很快就找到。但有的時候,期望值越小,希望反而越大。

 

由於在上研究生課的時候,已把學習的重點集中在Oracle Database 有關的內容上,找工作時也就比較注意這一方麵的招騁廣告。第一批發出的簡曆和應聘申請不多,想先累積一些求職的經驗。

 

簡曆發出大約一周,收到了一個電話,是維吉尼亞州的一家小公司打來的,邀請我去麵談。這是我改行後的第一次麵談,事先做了很充分的準備。麵談分筆試和口試二部分。筆試試卷上的所有題目都在我讀過二遍的Oracle 參考書中有過相似的例題,不難解答。口試部分也很簡單,當被問到有沒有實際使用過Oracle 時,我說沒有,但巳經有電腦操作的經驗,軟件的應用則可以學。

 

麵談三天後,收到了錄用通知,起薪不高,但我已很滿足,畢竟自已沒有相關的工作經驗,是要從邊學邊幹開始的。

 

上班的第一天,好奇心驅使下我問小老板,有三十多人申請,為什麽選了我?他告訴我,這家公司雇了一家調查公司對每一位申請人做了背景調查,發現有好幾個人學曆造假。還有一些,簡曆上寫著有工作經驗,筆試部分卻交白卷。這樣的情況,公司不會聘用。在美國,造假和欺騙是最不能被容忍的。

 

當時我還住在馬大的研究生宿舍,每天開車一個多小時到維吉尼亞上班,路上太費時間,於是利用周末去維州找出租公寓,打算搬到離公司比較近些的地方。

 

那是1996年,維州一房一廳的出租公寓月租金大約在$620 到$720之間,居住環境與條件因租金的不同差別很大。在把各種租金價位的公寓大致上都看一遍之後,決定租下月租$720的那一套,因為喜歡那裏整潔安靜的環境和寬敞舒適的居住條件,離上班的公司也近。雖然租金與我當時的工資收入比較偏貴一些,但是當時想的不是如何省錢,而是如何去賺錢。

 

居住的公寓不僅是我生活的地方,更是我可以安安靜靜地學習的地方,隻有努力學習,盡快提高業務水平,才能使工資增長。一年多化一千多美元住的舒適一些,可以更好地學習和工作,相信收益會遠遠大於付出。

 

找到了合適的住處之後便從馬州搬到維州,正式開始了新的職埸生涯。在那套出租公寓裏,因為喜歡,一住就是13年,直到2009 年在那附近買了一套自住公寓。

 

馬大教授那裏還有一些論文等著打字排版投稿幾家學術刊物,所以上班後的二個月,每到周末,會回到教授的辦公室加加班,直到把全部掃尾工作完成之後,才踏實地與教授說再見,與學習工作生活了五年的馬裏蘭大學告別。

 

新的工作環境寬敞而舒適,老板和同事們都很友善,但因為這是一家處理公共事務的小公司,與計算機相關的課題規模很小,周期也短,很快就完成了。後來開始的新的課題不用Oracle,而是用到一種比較老舊的程序語言,自已不熟悉,也因為以後用不上而不想化時間學,所以四個月後就離開了這家公司,經朋友推薦去了一家由軍隊資助的科技資訊公司。

 

這第二家公司做的是預測軍用飛機的疲勞壽命,軍隊方麵提供測試的數據,我們編寫程序,運行後打印出報告,由此判斷飛機到折損還有多長的壽命。每一架不同型號的飛機,程序編寫所依據的方程式不同,程序設計也就不同。

 

這家資訊公司與軍隊的合作關係已經持續多年,各類程序基本都已成熟而穩定,隻需要每月一次輸入幾個參數,運行一遍,打印出報告就算完成。每人每月負責幾架機型,做熟了就很輕鬆。

 

這家公司共100人左右,有十幾個中國人,大家相處融洽,關係很好。我的辦公桌在辦公室靠窗口的一個角落,側麵對著走道,同事去廚房泡茶泡咖啡經過時會進來聊上幾句,每個人聊的時間並不多,但來往的人多了,小老板不高興,找我談話說:到你桌旁聊天的人太多了,影響你的工作。我問他那我該怎麽辦,叫他們不要來嗎?我請求小老板自已找他們談。後來此事不了了之,可能小老板自己也不知道應該找誰去談。

 

對這件事情的印象深刻是因為那時經常來我辦公桌邊聊天的同事,有幾個後來成了朋友,我們有時在閑聊時還會猜測為什麽那位印度小老板沒有繼續來管我們,或許我們都把各自的任務完成得很好,他想想也就算了?

 

在這家公司隻做了一年多,公司與軍隊的合同到期,沒有能夠再續,所以要求我們自己出外另找工作,公司隻留下幾個人掃尾,半年後正式解散。

 

那些年,正逢計算機工作市場的黃金時期,大華府地區得天獨厚。各個政府部門都麵臨著電腦硬件軟件和操作係統的更新換代,所以到處都在招人。大型招聘會的廣告各種大報小報上處處可見,即使沒有學位,參加了幾個月的培訓班,便能找到工作。有人戲稱,你隻要會拚出 Oracle 這個字,就有公司招你。那年頭,大家不斷跳槽,跳一次,薪水便調高一次,若1年未換工作就會有人問你,怎麽不跳呀?

 

這樣的大環境,找工作特別容易。我不愛開車,所以找了一家離家隻有1.8 哩的中型的谘詢公司(CSC)。這是一家正規的計算機谘詢公司,做的都是政府的合同。

 

麵談由一位資深DBA 主持,隻問了幾個簡單問題就算通過了,讓我回家去等通知。DBA 麵談的第二位錄取者J後來告訴我們她的麵談經過,把我笑死了:

 

"你會用Oracle Report  嗎?"DBA  問。

"不會。"J回答得非常幹脆。

"你寫過Oracle package 嗎?"DBA 又問。

"什麽package 我不懂。"J實話實說,J隻知道郵局可以寄包裹,不知道電腦程序中還可以藏個包裹。

"那你會做什麽呢?"DBA再向。

"我會做Spreadsheet.” J答。

"我們要招的是數據庫的程序員,你什麽都不會,來了能做什麽呢?"DBA有點傷腦筋。

"我可以學。"J自信滿滿地告訴他。

 

J很聰明,被錄用後,學習也確實刻苦,ORACLE Report 這個工具很快就能上手運用,她人也好,大家相處愉快。

 

我在之前工作的那家公司寫過Oracle 的程序,老板交給我的任務是要優化一個Oracle Package,提高運行速度。原來的程序員巳離開公司,留下的這個程序已交給用戶使用。程序的運行時間需要30個小時,用戶一上班按下"運行"按鈕,要到第二天下午才能打印出報告。客戶有諸多抱怨,於是政府撥出經費,要我們作出改進。

 

這是一個全新的領域,稱作performance tuning。這方麵我毫無經驗,但對馬上可以見效的嚐試興趣濃厚。這一領域相對較新,當時非常熱門。圖書館裏有關的書不多,可參考的內容更少,但書店裏的Oracle  Database 的架子上,有一整排的新書與此有關。

 

在那些日子裏,一下班便去書店看書,把可以嚐試的方法記下,第二天上班,馬上就試。有些方法對提速雖有改善,但增幅有限,但每天都有一些進展還是令人興奮。改變搜尋時的列表(Table)順序,或新建幾個搜尋時用的臨時列表,都會有用。幾周下來,程序的運行速度由原來的30小時逐漸加快到了17小時。

 

這個速度顯然還是不能接受,於是繼續努力,再接再勵,書店裏相關的書都查過了,再上網繼續查找,最後關鍵的一步是在主要的列表上加上了動態指向係數(dynamic index),一下子,運行速度提高到30分鍾。

 

30小時變成30分鍾,化了我整整一個半月的時間。那期間很多晚上,睡覺都會在動腦筋,靈感上來,半夜都會起來趕緊記下想法,第二天一早不到上班時間,就迫不及待地去辦公室測試。功夫不負有心人,當然這裏的功夫後麵有著很多的付出。實際上,當時沒有人給我限期,但那時的自已就是有這股勁。

 

把新的程序交給用戶後受到了極其熱烈的歡迎,我自己還想做得更好,運行一個報告要30分鍾畢竟不能算理想,但客戶巳經非常滿意,老板也開始為我安排新的任務。

 

在客戶的熱情推薦下,公司領導在一年一度的表彰大會上給我頒發了獎狀,有沒有獎金現在已記不得了。小老板找我談話,問我想不想當DBA,那是一種升遷,也是一種挑戰,我說好。第二個月開始,年薪上漲1.5萬元。

  

下麵一個課題是要負責一個係統的維護,使用這個係統的客戶若運行中出錯或者出現不正常的情況,便會提交一份修補單(ticket),要求我們係統維修人員對程序修理來解決,就象家裏的水籠頭壞了,要找大樓的維修工來修理一樣的道理。

 

我們維修小組共有4名技術人員,每天都會接到好幾份維修單。早上一上班,小老板召集大家開會要求每人匯報進度,然後她再布置新的任務。負責這一攤的小老板Z是個黑人,極其聰明且心思細密,什麽細節都逃不過她的眼睛。

 

我在做漏洞修補時比較仔細,對A作了修改後除了確認問題由此解決之外,還會檢查A的左鄰右舍BC是否會因此受牽連,若是的話,對他們也作相應的改動,直至整個係統運行正常。

 

我的一位同事R年輕聰明腦子又快,交給他的活很快完成,但同樣快的是,新的修理單又來了,原因是他修好了E,卻影響到了F,係統運行時又出新的問題了。

 

幾個回合下來,Z在開會布置任務時不再限定完成的時間,給我的任務,完成的時間由我說了算,從不和我討價還價。對小R,她會問他需要幾天,如果R回答說需要半天,Z會給他2天時間,要求他修改完成後,作全麵的測試,防止補了東牆壞了西牆的情況再出現。我碰到過的小老板中,Z是最精通微觀管理的一個。

 

Z的火眼金睛有時會讓人害怕。我們組有個測試員(testerM,她的任務是測試我們修補的漏洞是否合格。對於有技術背景的人說,這份工作算是輕鬆的。但M沒有電腦工作的基礎,歲數也大了,反應比較慢,不知道如何設計測試的步驟。看她很著急的樣子,我會去幫她。她們的辦公室在我們下麵一層樓,凡要檢測我完成的修理單,她就會給我打個電話,我就下去到她電腦旁,一步一步告訴她如何檢測,直到她完成為止。

 

有一次,我接完電話下去,小老板Z跟在後麵,我和M一起在做檢測時,Z在辦公室的走道上來回走了二次,經過辦公室門口,還特意往我們這裏多看了幾眼。過了二周,M被公司裁員。從Z的角度來看或許不能勝任工作就應該下崗,但我還是覺得人總得有點同情心,至少給人家一點提高和改進的時間。

 

那一年媽媽赴美來我處小住,因為公司離家近,增加了很多我們母女相處的時間。每天中午我會利用一個小時的午休時間回家與媽媽一起共進午餐。我開車幾分鍾就可到家,媽媽做好午飯就到陽台上張望,一看到我回家馬上開飯,吃完飯我們還可以閑聊一會我再回辦公室,正好能趕上午休後的上班時間。晚上下班後我會陪著媽媽說說話,學學佛經。那段日子過得輕鬆而自在。

 

為了可以有足夠的時間陪伴母親,媽媽在的時候,沒有跳槽。一年後媽媽回囯了,我又蠢蠢欲動起來。

 

 

 

[ 打印 ]
閱讀 ()評論 (6)
評論
兵團農工 回複 悄悄話 你是我們那個年代上大學人的佼佼者。
步可妮 回複 悄悄話 生活輕鬆愉快:)
此岸_彼岸 回複 悄悄話 回複 '小鼠mom' 的評論 : 全文完,謝謝您的關注和點讚,分享真是一件開心的事情。
此岸_彼岸 回複 悄悄話 回複 '注冊很麻煩' 的評論 : 謝謝關注和喜歡,能與筆友們分享自己的生活點滴,是很開心的事情。
小鼠mom 回複 悄悄話 偶然看到這個係列,好傾佩!期待下章
注冊很麻煩 回複 悄悄話 如實記錄一個時代的側麵喜歡
登錄後才可評論.