戈壁遊子

紅柳生命力頑強,耐旱,耐鹽堿,它的根深深地紮進大地。
正文

MIT求學記 我和Jordan教授(四)

(2009-01-08 07:29:12) 下一個
                                      (四)

  Jordan的GPS組人馬分為兩攤,一撥是搞地球物理模擬的,另一撥是搞空間大地測量數據分析處理的。我來MIT的任務是學習GPS技術的,就進入了空間大地測量這個組,直接帶我的是兩位MIT的資深科研人員,Jordan直接抓地球物理組。
  當時GPS還起步不久,世界上最有影響的GPS分析處理軟件有三家:瑞士Bern大學的Bernese軟件,美國宇航局JPL實驗室的GIPSY軟件,以及MIT的GAMIT軟件。這三家都在相互較勁,都想當這個領域的龍頭老大。其實當時MIT的軟件不叫這個名字,我在MIT幹了兩年以後才改成這個名字。記得當時取名字時大家嘻嘻哈哈瞎參謀,沒當一回事,想不到後來GAMIT成了全世界搞這行的家喻戶曉的名字了。

  我在國內時從來沒接觸過GPS,它對我是全新的。所以我一麵查閱文獻作理論推導,一麵學習軟件和數據處理技巧。美國的大軟件寫得挺複雜,一層套一層,要想搞清個來龍去脈還真不容易。好在咱在廣闊天地學的其它本事用不上,愚公移山的的精神倒在這兒派上用場了。咱就慢慢啃,一天啃一點,還怕啃不掉你?
software  啃到這個大軟件的骨頭時,總覺得有點不對勁。這部分主要是矩陣分塊(partition)約化和求逆(inverse)運算,是軟件中占用資源最多的幾部分之一,我感覺中可以找到更簡潔一些的算法。為了驗證自己的想法是否正確,我從算法理論上作了一些推導,推導的結果表明,程序中的算法並沒有錯,但是繞了一個大圈子。如果改變這部分的算法,將可以大大提高軟件的效率。我把自己的想法和老板(在美國我們都戲稱自己的頂頭上司為老板)談了,二個老板都用懷疑的眼光瞧著我。
  一個從來沒碰過GPS的新手,才來學了幾個月軟件,就提出要改算法,是不是有點不知天高地厚?
  我趕緊把自己的推導給老板看,他們將信將疑。最後他們同意讓我試試看,決不能動現有程序,而是把現有程序複製一份,在複製件上試驗,看我的算法能不能得出和原程序同樣的結果。一個星期以後,老板問我怎麽樣了。我搖搖頭,告訴老板改寫的程序已經能夠工作,但是我的算法結果還對不上原來的,小數點後第二位就不同了。老板反問,如果你的算法本來就不可能對得上呢?
  我相信自己的理論推導沒錯,恐怕還是程序中有bug(這是美國通用的俚語,指程序中的差錯。早期的計算機一旦運行出錯,屏幕上就會出現一隻爬行的小蟲,於是小蟲就成了程序差錯的代名詞)。搞這行的保險清楚,程序中錯得一塌糊塗的大bug好查,最難查的就是這種一切運行正常,僅僅結果有一點點對不上的小bug。又查了一個星期, 終於把這隻該死的bug逮住了,算出的結果一直到小數點後第八位都和原來的結果一模一樣。新的算法要比原先的算法快,原先要算一個星期的job,現在隻要一個半小時就得到了同樣的結果!
  老板雖然吃驚,還是很謹慎。他們讓美國學生學會操作我寫的那一部分程序,從各個角度進行試驗。二個星期以後,他們決定采用我的新算法,讓我把操作說明(manual)寫出來。不多久我又乘勝追擊,改動了這個大程序的另一部分算法。
  說實話,這次對大程序動手術成功,當然用到一點數理功底,多少有點運氣。我自己也沒有料到,正好有二個漏洞撞到我槍口上了,真是瞎貓逮住了死老鼠。雖然這時我對GPS的原理和分析操作遠沒有達到完全弄懂的程度,美國老板已經對我刮目相看了。有人說,人的運氣是守恒的,也許有點道理。壞運氣遇多了,就會來個好運氣,這不來了一個。有個故事說的是上帝決定給一個小夥子一個月好運氣,他想要什麽就可以得到什麽。那一個月這小子的運氣真是好極了,不管天上飛的,地上爬的,牆縫裏鑽的蒼蠅,一伸手就可以抓到一個。結果,那一個月的好運氣全用來逮蒼蠅了。我可得把握住這次好運氣,爭取當Jordan的博士研究生,別把好運氣糟蹋了。
class  我適時向老板表達了想深入研究GPS在地球物理上的應用,想當Jordan的博士研究生的願望。這時我來MIT已有半年,如果Jordan願意收我做博士生,正好來得及向國內單位提出申請。但是,不知道Jordan願意不願意收我這隻烏鴉嘴呢?
  結果大大出乎我的意外,老板告訴我,Jordan不但願意收我當博士研究生,還為能當我的博士導師感到自豪(proud of)。瞧瞧,咱真是以小人之心度君子之腹呀。

  我趕緊寫信匯報國內單位自己在這邊的工作以及要當Jordan博士生的事,希望得到單位領導的諒解和支持。單位的回答卻是大大出乎我的意外,不同意!這時,我已錯過申請87年MIT博士研究生的期限(我想等到單位同意後再申請),同時,我正在進一步發展這個大軟件包中擔任比較重要的工作,這邊很需要我繼續留下。那我就申請延長吧,反正MIT願意資助我。正好單位裏有兩位重量級(副研)的同事和我差不多時間公派出國,他們也在這時向單位申請延長。他們說一句可頂我說一萬句,哈哈,正好借他們的光。單位的批複更是出乎我的意外,同意他們兩人的延長,就是不同意我的延長,即使美國願意出錢也不同意!理由是單位的工作離不開我。我納悶了,什麽工作呢?我在單位裏連個小小的課題組長也不是呀!副研,研究室主任這些大人物都可以延長,他們的工作可比我重要得多。
  Jordan也非常納悶,問我為什麽單位裏不同意我念博士,這邊那麽多中國學生都能念,你們單位裏其它人也都能念,為什麽你不能呢?我實在無法回答這個問題,隻能編個理由,
  “因為他們認為我是單位裏最差的,不夠念博士資格,怕我丟了他們的臉。”
  “他們認為不夠資格,我們認為夠了,這還不行嗎?”
  我無言以對。
  我真不知道該怎麽辦。離一年到期還有幾個月,先幹到期限再說吧,說不定上帝又給我一次好機會,我可不會用它逮蒼蠅呢。

圖片來源:http://www.scienceclarified.com/images/uesc_03_img0154.jpg
http://www.phdcomics.com/speaking/mit.jpg
[ 打印 ]
閱讀 ()評論 (3)
評論
highrock 回複 悄悄話 文筆生動,建議出書!
xxq2001 回複 悄悄話 寫的實在,好看。 下圖是高樓裏頂層的階梯教室吧? MIT中國學生會曾在這裏舉辦周末電影晚會, 每個星期六都演中國電影。 搜集這些照片很用心思啊!
登錄後才可評論.