揭秘微軟“Windows醫(yī)生”

2010/3/25 0:34:43    編輯:軟媒 - 笨笨     字體:【

Win7之家afsion.com.cn):揭秘微軟“Windows醫(yī)生”

  在微軟亞洲工程院,有一個特殊的團隊,他們被稱為“Windows醫(yī)生”。目前,全世界只有位于美國雷蒙德的微軟總部和位于北京的微軟亞洲工程院設置了Windows醫(yī)生團隊。

  在位于中關村西格瑪大廈的微軟亞洲工程院,記者遇見了迄今見過的最“奪目”的辦公桌—五個超大尺寸的顯示器,其中兩臺是25英寸,還有兩臺是24英寸,排在工作臺上,組成一張大熒幕,蔚為壯觀。這個辦公桌的主人——微軟亞洲工程院軟件開發(fā)工程師陳強告訴記者,他之所以需要這么多顯示器的原因并不是為了測試它們,也不是為了開發(fā)某種多媒體程序,而是為了分析大量而復雜的Windows系統(tǒng)數(shù)據(jù),從而發(fā)現(xiàn)和解決影響Windows操作系統(tǒng)性能的各種疑難雜癥,所以他們又被同事們稱為“Windows醫(yī)生”。

  Windows也有醫(yī)生!

  “Windows醫(yī)生”技術團隊隸屬于微軟亞洲工程院,由5名深諳Windows操作系統(tǒng)的專家攜手組成。團隊負責人楊廷皓,06年為在微軟亞洲工程院建立Windows醫(yī)生團隊,專程從美國總部來到中國。陳強,已經(jīng)在微軟工作四年之久的老員工,在微軟亞洲工程院Windows醫(yī)生團隊建立之初就選擇加入。丁勇,團隊里最年輕的成員,06年畢業(yè)后加入微軟亞洲工程院,經(jīng)過層層選拔,最終成為中國最年輕的Windows醫(yī)生。目前,全世界只有位于美國雷蒙德的微軟總部和位于北京的微軟亞洲工程院設置了Windows醫(yī)生團隊。由于頗具難度和挑戰(zhàn)性,微軟能夠勝任該工作的軟件工程師屈指可數(shù),幾乎不超過20個人。

  醫(yī)生是給人看病的,那么Windows醫(yī)生,是專門給Windows看病的么?“不一定”。陳強回答,Windows是個開放的平臺,用戶軟硬件配置千差萬別,使用的Windows版本也不盡相同。用戶一旦發(fā)現(xiàn)系統(tǒng)出了問題,Windows醫(yī)生就需要在復雜的用戶環(huán)境中尋找問題的根源。如果問題源于Windows本身,Windows醫(yī)生們就會和相關的Windows產(chǎn)品組一起討論并解決此問題;如果問題來自第三方軟件或硬件,他們也會和相關供應商合作,一起改善和提高產(chǎn)品質量,進而提高計算機的整體使用體驗。采訪中,丁勇介紹了一個典型的案例:

  有用戶反映,用Outlook寫郵件時,機器突然長達十幾秒沒有響應。經(jīng)過調(diào)研和分析,丁勇發(fā)現(xiàn)該問題的根源是當電腦處于節(jié)電模式時,會關掉平時沒有I/O的次硬盤,但某些操作需要對次硬盤做I/O請求,這時要對次硬盤進行充電才可啟動。該過程大約需要幾秒到十幾秒。如果此時Outlook對磁盤有請求,由于機器在處理次硬盤請求,主硬盤就需要等待次硬盤充電結束才能繼續(xù)工作,所以用戶就會感覺機器沒有響應。陳強和丁勇進一步了解用戶的電腦配置,發(fā)現(xiàn)其硬盤配置不合理,兩個硬盤分享同一個通道,進而引起了該問題。找到原因后,他們立即將相關信息提供給硬件廠商,請他們確保本品牌電腦不會出現(xiàn)兩個硬盤共用一個通道的情況。同時Windows產(chǎn)品組的同事也根據(jù)他們的建議調(diào)整了Windows的計算機睡眠配置,以避免類似問題的發(fā)生。



  “Windows醫(yī)生”經(jīng)常與各部門同事交流,其中右二為陳強

  現(xiàn)在Windows醫(yī)生主治的病例主要收集自微軟內(nèi)部產(chǎn)品發(fā)布之前的試用階段。陳強說,自Windows醫(yī)生團隊建立到現(xiàn)在一年多的時間里,他們已經(jīng)分析和處理了約300個案例,歸納總結后,發(fā)現(xiàn)了多達幾十類問題。但是,一個五人組成的團隊如何收集和處理如此龐大的數(shù)據(jù)和信息?原來,Windows醫(yī)生也像普通醫(yī)生一樣,為了準確獲知“病因”會使用多種檢查設備。楊廷皓舉例說,Windows醫(yī)生團隊專門為深入了解并檢查電腦運行中可能的各種疑難問題設計了一套診斷工具,通過設置,這套工具可循環(huán)運行在用戶機器上,并自動收集在程序關閉前幾十秒到幾分鐘的信息記錄。Windows醫(yī)生會反復篩選和研究這些信息,最終找到問題根源。

  Windows醫(yī)生上崗標準

  致力于為全世界的Windows系統(tǒng)提供診斷服務,足見Windows醫(yī)生團隊的重要性。然而,目前全世界范圍內(nèi)能夠擔當Windows醫(yī)生的工程師不過十幾位,因為此項工作要求每個人都需要身懷絕技,都要是“狠角色”。

  “過硬的操作系統(tǒng)知識,扎實的開發(fā)經(jīng)驗、較強的邏輯思維能力,以及對技術的極大熱情。”楊廷皓描述了一位合格的Windows醫(yī)生至少要具備的四種素質。“還要耐得住寂寞,我們總部一位Windows醫(yī)生(專家級的)已經(jīng)做這份工作十多年了。”組建Windows醫(yī)生團隊的高級項目經(jīng)理張淡泊笑著補充說。

  豐富的操作系統(tǒng)知識是成為Windows醫(yī)生的首要條件。Windows醫(yī)生要對Windows系統(tǒng)有扎實的知識積累,同時還必須熟悉掌握Windows中很多獨特組件,包括注冊表及安全架構等。其次,具有一定的開發(fā)經(jīng)驗是成為Windows醫(yī)生的第二項考核指標。由于系統(tǒng)發(fā)生的很多問題不僅與Windows系統(tǒng)本身有關聯(lián),與相關的應用程序也有不可分割的密切聯(lián)系。如果工程師對應用程序的設計和運行邏輯非常了解,就能夠從操作系統(tǒng)和應用軟件兩種途徑來尋找問題所在,也更容易發(fā)現(xiàn)由于不兼容而導致的運行沖突,從而更有效率地發(fā)現(xiàn)和解決問題。第三,Windows醫(yī)生對邏輯思維能力有更高層次的要求。由于需要從海量數(shù)據(jù)中分析和發(fā)現(xiàn)問題,且絕大多數(shù)問題都比較復雜,Windows醫(yī)生必須從一個病例的研究起初就保持清晰的思路,一旦遇到推理不下去的情況,就需要從頭開始審視,以免“誤入歧途”,浪費時間和精力,影響問題解決的整個流程。

  除了上述三項要求,楊廷皓表示他更看重最后一點,就是Windows醫(yī)生必須對技術研究擁有巨大的熱情。楊廷皓解釋說,由于這項工作需要大量的知識積累,工程師必須花大量時間和精力去鉆研,缺乏對技術的狂熱精神,是很難主動付出、主動學習的,提升解決復雜問題的能力自然也就無從談起。記者了解到,Windows醫(yī)生現(xiàn)有的五名成員亦都是技術狂熱者。作為從美國總部來的團隊管理者,楊廷皓曾經(jīng)在Windows以及WinSE(WindowsServiceability)部門工作多年,他加入Windows醫(yī)生團隊,正是基于對提升Windows性能的熱切期望。而陳強對自己的要求是“成為一名與眾不同的開發(fā)工程師,既要看到發(fā)生了什么問題,更要知道這些問題是怎么發(fā)生的”,基于在微軟4年的工作經(jīng)驗,陳強認為成為一名Windows醫(yī)生是幫助他“知其然,并知其所以然”的絕佳機會。而丁勇作為一名IT界新人,自然非常珍惜這個難得的機會,“能夠了解和研究Windows機制,還有機會看到VistaWin7源代碼,是件十分令人開心的事情!”據(jù)透露,目前在微軟亞洲工程院,能夠接觸Windows核心技術的人,只有Windows醫(yī)生團隊。這對技術人員的吸引力不言而喻。

  唯一的Windows醫(yī)學院海外分院

  要想成為一名優(yōu)秀的Windows醫(yī)生,理論知識和實戰(zhàn)經(jīng)驗都必不可少。因此,在培養(yǎng)Windows醫(yī)生的過程中,需要有大量的員工參與其中,積累各種“病例”,才能從中抽象和發(fā)展出高效有用的工具。而在全世界坐擁幾十所研究機構的微軟,為什么選中亞洲工程院作為美國總部之外的唯一基地?張淡泊認為:“中國的工程師更加勤奮、更有耐心,很適合做這種復雜的工作;同時中國的軟件工程人才基數(shù)較大,也易于選拔和培養(yǎng)優(yōu)秀人才。”可見,大規(guī)模的專業(yè)人才投入及大量的真實案例,使微軟亞洲工程院成為完成此項任務的最佳地點。

  張淡泊透露,Windows醫(yī)生團隊在微軟亞洲工程院享受到了很多“特殊”的待遇。比如每一位Windows醫(yī)生除了擁有為數(shù)眾多的超大顯示器,電話以外,還配備了耳機、麥克和攝像頭,因為他們每天都要和遠在地球另一邊的美國同事進行“面對面”溝通。另外,定期到美國總部接受培訓也是Windows醫(yī)生團隊享有的“特殊”待遇之一。作為一個新團隊,中國的Windows醫(yī)生們每天都在與美國的同事們一起學習、分享、積累經(jīng)驗。目前,微軟美國總部的Windows醫(yī)生團隊已有相當?shù)囊?guī)模,發(fā)展比較成熟。他們的分工包括實習醫(yī)生、門診醫(yī)生、專科醫(yī)生、主治醫(yī)師等。建立不久的中國團隊還處于起步階段,但是“他們已經(jīng)達到了門診醫(yī)生的水準”。

  目前,微軟中國的Windows醫(yī)生團隊已經(jīng)開始進一步尋找、并吸納一些有熱情并敢于迎接挑戰(zhàn)的工程師加盟,楊廷皓表示希望早日培養(yǎng)出微軟亞洲工程院自己的醫(yī)生團隊,以提高數(shù)十億Windows用戶的使用體驗。正如賽迪顧問分析師牟淑慧所言,盡管中國Windows醫(yī)生團隊的規(guī)模尚小,但卻能折射出微軟亞洲工程院成立4年來的進步和成功;我們也可以從Windows醫(yī)生團隊的成長歷程中看到中國自己的工程師掌握信息技術的能力和實力正在不斷的發(fā)展和壯大。