Windows多語言版本的開發模式從此被我改變

2014-05-14 16:41:45

    任何一個企業,即使像微軟這樣近於完美的企業,也會有很多的漏洞。按照軟體業的術語,漏洞就是Bug。我很快就在身邊發現了一個超級Bug。

    我所屬的部門負責設計、開發並向外發佈簡體中文版、繁體中文版、日文版和韓文版等非英語國家及地區的Windows NT軟體。整個多語言版本開發部門是一個300多人的大團隊。微軟當年開發多語言版本的思路是:先開發英文版,然後再將英文版移植到其他語言版本上去。

    以Windows中文版為例。從英文版移植到中文版,並不只是翻譯菜單那麼簡單,許多源代碼都得重新改寫。比如Word里打完一行字會自動換行,可英文是單字節的,中文卻是雙字節,一個“好”字,就很可能“女”在上一行末尾,“子”卻到了下一行開頭。所以最初的Windows 3.0上市後,中文版過了9個月才上市。到了Windows 3.1,更是滞後了1年多。Windows 95情況稍好,也差了將近8個月的時間。

    我越看越不順眼:常年雇那麼多人做新版本,成本太高;全球各語言版本推遲那麼久上市,贻誤商機。我很快得出結論:出現這樣的問題,一定是開發模式沒有找好。我開始動起了腦筋……

    當時我構想出的新思路是:改變Windows的內核構造,把英文內核變成國際化語言的內核。這樣,移植便大大簡化,只需進行簡單的界面翻譯即可,而且可以做到與英文版的進一步開發同步進行。

    思路確定以後,我需要得出改造模塊的樣本。Windows操作系統有2800多個模塊,如果我一個人將這些模塊逐一做出來,可能要花50年或者100年時間。因為Windows操作系統分三大部分,我認真分析這三大部分的共同之處和不同之處,找出一種模式可以同時應用於這三大部分。然後我每部分各選做了一個具有代表性的模塊,可以充分顯示我的思路的正確性。

    之後,通過我的各種論證,證明這樣的模式改造對公司有百利而無一害。我在提交給上級的報告中指出,如果採用我的方法,可以就此改變Windows操作系統的多語言開發模式,而模式的創新將帶來巨大的市場效應。微軟產品在進入中國、日本及歐洲的非英語國家時,將節省很多市場費用。同時開發部門也沒必要再設立多語言開發部門,將大大節省人力成本。

    事實也的確如此。我的模式如今已成為微軟Windows軟體的基本開發模式。我的設計思想被Windows 95和Windows 98沿用,我還成了Windows 2000多語言平台的主要設計師。全部採用我的設計方案的Windows 2000,在英文版發佈了三個星期後,就推出了中文版。我為微軟搶奪了市場上的主動,多創造了數億美元的利潤。這是我對微軟最大的一項技術貢獻。

    站在公司的角度考慮:獲得職場機會的訣竅

    我曾經收到一封信,信中說:“我也是一位工程師,我如何才能像你一樣,花7年的時間從普通工程師變成微軟中國區的總裁?你有什麼訣竅?”其實,我的訣竅十分簡單:

    雖然進入微軟時是一名普通的技術人員,但我工作時的心態,就仿佛我是公司董事會成員一般:我不僅做好自己的本職工作,還替微軟考慮有哪些做得不合理或者不夠完善的地方。

    進入一家企業,你會發現企業的問題很多(特別是中國的企業,問題就更多)。怎麼辦?很多人採取的方式是抱怨。但抱怨是最簡單、最直接,但也最無效的方式。年輕人到公司里千萬不能抱怨,因為很多人比你還聪明,他們已經抱怨很多次了,你無非就是N+1次的抱怨。還有人會比這種抱怨的人好一些,他會提出一些解決問題的意見,建議公司應該這麼做、那麼做。你自以為這些建議很了不起,但是從領導角度來講,這屬於小兒科。也許領導當面會說這個建議不錯,但是一離開辦公室他就忘掉這個建議了。你花很多腦筋給領導提出建議,但領導不會採用,因為誰也不知道這個方案能否成功。所以,

    我們在企業里要做的不是抱怨,不是提意見和建議,而是真正地對公司作一些實質性的改進。

    從本職工作中提升自己

    職場新人還容易犯的一個毛病是,很多人會喜歡挑別的部門的毛病。你是做技術的,卻說公司的人事制度需要改革。你是做客戶服務的,卻非得告訴銷售部門說他們的市場推廣方案有問題。

    問題的確是存在的。而且站在外部的角度看,特別容易發現問題。但是往往只有本部門的人才知道真正的症結在什麼地方,最終應該做什麼才能解決問題。所以,

    一定要做自己最內行的東西,一定要在自己本身的職位上來提升自己。這也是非常重要的職場定律。

    差異化競爭:找到自己的核心競爭力

    與微軟的其他員工相比,我在技術方面是最差的。我若在技術上與他們競爭,過許多年我也不過是個普普通通的員工,頂多做上個高級工程師。因此,

    我的思路是避開和他們在技術上進行正面競爭,走差異化的競爭路線。我只有找到自己的核心競爭力所在,並把它發揮到極致,才有可能從上萬人中脫穎而出。

    當我發現Windows在多語言開發模式上的錯誤後,我同時註意到,其實當時有很多人都發現了這個問題,甚至有不少人向經理提交了自己的書面解決方案。後來我知道這些方案共有80多份。

    我做過公司老闆,知道當老闆的管只會提建議的人叫挑刺的人,這類人往往會讓老闆讨厭。老闆對既能提出問題又能提出解決方案的人會有好感,但一般不會重用。而老闆最信任的則是,除了做到前面兩點,還能論證出方案可行性的人。這些親身體會和總結,成為我在微軟職場上的生存法寶。

    既然僅提交書面方案效果甚微,我就開始發揮我的勤奮特長,利用晚上和週末的時間將我的開發模式進行實驗論證,並得到了完全可行的結果。然後我寫了一份書面報告,不僅提出問題也解決了問題,將我自己編的程序都放在報告中。

    “Jun,你不是第一個提出這個問題的人,也不是第一個帶來解決方案的人,但你是唯一一個對解決方案找到論證辦法的人。”我的直接上司這樣評價我。

    我思考改造Windows多語言版本的開發模式期間,還發生過一個小插曲。1995年初,後來新浪的創始人王志東帶著自己研發的中文平台RichWin來到西雅圖與微軟洽談合作。那時候我進微軟才兩個多月,剛開始思考多語言版本的開發模式問題。作為一名普通軟體工程師,我參加了接待王志東的業務會議。在會上,王志東自信滿滿地講述著RichWin是如何偉大,微軟是多麼需要RichWin,沒有RichWin微軟在中國很難推廣等等。他對RichWin如此自信的理由很簡單,就是因為微軟當時做不到中文系統和英文系統的同時發佈。

    王志東對RichWin技術上的自信讓我深感佩服,可也深深刺激了我。“你看不起微軟的技術,我就一定要下狠心改變這樣的局面,因為我是微軟的員工。”

    十餘年後,已離開微軟成為盛大總裁的我在一次IT業高端會議上和王志東邂逅。我給他講起了當年的那段因緣,“你應該感謝我。因為當年微軟使用了我提出的Windows多語言版本的開發模式,所以拒絕了和你合作。否則你可能還在享受著RichWin給你帶來的巨大利潤,根本不會想到去創辦新浪。”他聽了哈哈大笑,“你說得很對。不過我怎麼也想不起來,當時一起開會的還有唐駿你。”

    聽罷他的話,我不禁也報以一笑。他的確無法回憶起來,因為那時的我實在太普通、太平凡了。

本文摘自《我的成功可以複製》


   本書是一本自述體勵志圖書,講述中國第一職業經理人唐駿的成長史。唐駿通過自己的人生經歷和對於這些經歷的思考,把他跨越失敗和挫折、最終走向成功的經驗與讀者分享。除了具備一般商業人物傳記圖書的特點外,本書更為強調唐駿對自己的人生和職業生涯重大關節點的總結,回顧自己在這些關節點上經驗和教訓,從而與讀者(特別是年輕讀者)分享解決人生問題的思路與方法。同時也重點突出了唐駿在企業管理方面的成就與心得。

 承諾與聲明

兄弟財經是全球歷史最悠久,信譽最好的外匯返佣代理。多年來兄弟財經兢兢業業,穩定發展,獲得了全球各地投資者的青睞與信任。歷經十餘年的積澱,打造了我們在業內良好的品牌信譽。

本文所含內容及觀點僅為一般信息,並無任何意圖被視為買賣任何貨幣或差價合約的建議或請求。文中所含內容及觀點均可能在不被通知的情況下更改。本文並未考 慮任何特定用戶的特定投資目標、財務狀況和需求。任何引用歷史價格波動或價位水平的信息均基於我們的分析,並不表示或證明此類波動或價位水平有可能在未來 重新發生。本文所載信息之來源雖被認為可靠,但作者不保證它的準確性和完整性,同時作者也不對任何可能因參考本文內容及觀點而產生的任何直接或間接的損失承擔責任。

外匯和其他產品保證金交易存在高風險,不適合所有投資者。虧損可能超出您的帳戶註資。增大槓桿意味著增加風險。在決定交易外匯之前,您需仔細考慮您的財務目標、經驗水平和風險承受能力。文中所含任何意見、新聞、研究、分析、報價或其他信息等都僅 作與本文所含主題相關的一般類信息.

同時, 兄弟財經不提供任何投資、法律或稅務的建議。您需向合適的顧問徵詢所有關於投資、法律或稅務方面的事宜。