2022-07-14 分類: 網(wǎng)站設(shè)計
張湘輝,1994年加盟微軟,現(xiàn)任微軟大中華區(qū)CTO。本次采訪中,張湘暉介紹了他在技術(shù)方面的成長經(jīng)歷,管理經(jīng)驗,以及心得感悟。
走近張湘輝
程序員(以下簡稱“程”):您最早怎么接觸到計算機(jī)的?
張湘輝(以下簡稱“張”):接觸計算機(jī)挺偶然的,完全因為生活所迫,覺得計算機(jī)行業(yè)的工作環(huán)境比較舒服,都是待在大機(jī)房,穿白大褂,有空調(diào),所以向往這種好的工作環(huán)境,而并不知道電腦是什么,要選什么專業(yè)?,F(xiàn)在看來還是選對了。
微軟大中華區(qū)CTO張湘暉
程:早年的經(jīng)歷,對您影響大的事和人是什么?
張:影響大的事情與電腦無關(guān)??赡芎屠蠋熡嘘P(guān),我從小沒好好讀書,當(dāng)時突然來了一位英語老師,他的英語講得特別好。后來才了解到,他從外交部下放到湖南,就留下來做了英語老師。這件事對我的觸動很大,第一次覺得別的語言可以那么美。
程:當(dāng)時怎么選擇技術(shù)方向的呢?
張:大學(xué)對學(xué)習(xí)軟件興趣比較大,后來到美國,就毫不猶豫地選了軟件開發(fā)。這個過程中,接觸到一位老師的研究還挺有意思的:他考慮如何把軟件開發(fā)的整個生命周期,盡量做得有一致性,即你要做什么,結(jié)果出來就是什么,這里面應(yīng)用了大量人工智能的技術(shù),所以就師從于這位老師,讀了軟件工程的博士。
程:這期間您有什么收獲呢?
張:讀博士時對軟件產(chǎn)業(yè)和軟件開發(fā)過程中的問題有了較多了解。讀完博士之后,盡管有些大學(xué)給了我教職,但也沒有去大學(xué)教書,因為還是想做些實業(yè),于是進(jìn)了一家在西雅圖的軟件公司Aldus,它之后被Adobe收購,我就到Adobe做軟件開發(fā)與設(shè)計。當(dāng)時有一款制圖軟件(類似于 Photoshop),叫PhotoStyler,這是由一家名為Ulead臺灣公司研發(fā)的(最后被Corel收購)。當(dāng)年他們的創(chuàng)新能力是很強(qiáng)的,所以我跟他們配合一起來做PhotoStyler,這真是受益匪淺。
首先讓我了解到軟件開發(fā)的整個過程,原來讀書時學(xué)的都是紙上談兵,那時開始遇到了實際問題,并去解決。這段時間里,更多的是看到中國人在做軟件方面的才智。Ulead實力非常強(qiáng),當(dāng)時在中國大陸做軟件的還沒有那么多,但從他們那里可以看出我們中國人做軟件是很有潛力的。
跟他們共事一段時間后,我想一定要回國做軟件。所以后來聽說微軟在招人建立研發(fā)中心,我就很踴躍地申請了,這對我來說簡直是夢想成真。到微軟工作,同時又在中國,這是一件非常好的事情。
回國做軟件
程:來中國做軟件,您對微軟這個決定如何理解呢?
張:我在1994年8月底被派回來創(chuàng)建研發(fā)中心,這充分體現(xiàn)出了微軟對中國市場的覺醒。微軟當(dāng)時在做Windows 3.2,這是一款劃時代的產(chǎn)品,也是我回國后的第一款產(chǎn)品。我?guī)ьI(lǐng)了一支非常年輕的隊伍,在美國版發(fā)行六個月以后,發(fā)布了中文版。中國用戶第一次如此之快,就享受到中文版的微軟產(chǎn)品,此后中文版與英文版的發(fā)行時間差越來越小,現(xiàn)在幾乎是和英文版同步發(fā)行了。
上面提到的時間差跟軟件開發(fā)實踐是有關(guān)系的。如果一心做美國版,不涉及其他語種,等做中文版時,就會發(fā)現(xiàn)有很多東西是原來設(shè)計所沒有考慮的,比如對一些字體的支持,對一些輸入法的支持等種種問題。特別是對漢字的支持,早期的GB-2313字符集共包含6763個漢字,這導(dǎo)致最早的軟件里面會有一些中文顯示不出來。所以,要從上游來解決所謂時間差太長的問題,從最早期開始考慮對中文版的支持。這就要求中國團(tuán)隊能夠和美國版的團(tuán)隊有機(jī)配合,現(xiàn)在這個配合是越做越好了。
因為前面的事情做得比較好,那么一些重大的問題,其實在做第一個版時就已經(jīng)解決了,當(dāng)然這與技術(shù)標(biāo)準(zhǔn)的進(jìn)步也有很大的關(guān)系,比如Unicode的出現(xiàn),早期支持兩萬多漢字,到今天支持十萬多個漢字,今天誰要編撰《康熙字典》,用我們這套系統(tǒng),也不需要再加字。從這點(diǎn)看,對弘揚(yáng)中國文化是很有益處的。
程:剛來到微軟中國還是遇到很多困難吧?
張:當(dāng)時確實很困難,但也挺有意思。最早的研發(fā)中心設(shè)在科學(xué)院第二招待所,那里原來是個歌舞廳,上頭還有燈在轉(zhuǎn)。別的不說,就是供電也是很大的問題,當(dāng)時電的質(zhì)量很差,所以必須要有穩(wěn)壓器,它能發(fā)出很可怕的嗚嗚的聲音,而穩(wěn)壓器本身也過熱,又專門買電扇吹穩(wěn)壓器,這哪里像開發(fā)世界一流軟件的地方,當(dāng)時心里還非常犯嘀咕。雖然條件差,但我們做軟件采取的方法卻是先進(jìn)的。此外,我們專門租了一條直連美國的網(wǎng)線,那么快的網(wǎng)速在當(dāng)時中國絕無僅有,以此保證開發(fā)的及時和高質(zhì)量。
程:作為見證者,你也看到了微軟在中國的發(fā)展,請回顧一下期間微軟的技術(shù)變遷是怎樣的?
張:從研發(fā)的角度說,剛開始我們在中國做測試和漢化。之后開始做很多中文項目,并組建起龐大的科研隊伍,研究怎樣能夠?qū)⒅形奶幚砀?、查找更方便、輸入更方便等方面,并開始有些中文版獨(dú)特的功能。1999年3月,微軟宣布維納斯計劃,我們將比爾·蓋茨請到深圳參加發(fā)布會,這具有象征意義的舉動,還只是第一步,能夠看出為中國市場做產(chǎn)品,這樣的努力一直都在持續(xù)著。
我印象最深的,是在1998~1999年之前,微軟對Internet 還不是很重視,用有些人的話講就是“不賺錢”。但是微軟這樣一家?guī)兹f人的公司,當(dāng)時做出了一個決策:Everything is Internet,這是殊為不易的,這件事情給我很大的啟示。從此,在Internet領(lǐng)域,微軟從不是玩家到第一玩家,從操作系統(tǒng)、瀏覽器到以后不斷涌現(xiàn)的新產(chǎn)品,我的體會是微軟在擁抱新技術(shù)時,雖然及時性沒那么好,但是一步一個腳印,踏踏實實去做,最終還是很有信心能贏過來的。
隨著移動計算、智能手機(jī),以及平板電腦的流行,特別是云計算這樣顛覆性模式的出現(xiàn),IT完成了從量變到質(zhì)變的過程,這是大家有目共睹的,微軟在這中間則一直是很重要的玩家。
程:您是如何這個管理龐大的研發(fā)機(jī)構(gòu),并形成有效的技術(shù)沉淀的?
張:這是有關(guān)軟件開發(fā)周期的管理問題。做軟件與做工程設(shè)計有很大的差別,因為其中人為因素很多。有人不再把軟件定義為一種科學(xué)或工程,而是一門藝術(shù),經(jīng)常一兩個人可以做出很漂亮的軟件,而這樣設(shè)計飛機(jī)幾乎是不可能的。設(shè)計飛機(jī)有一套工程方式,可以多加人手,加快效率,做軟件則相當(dāng)不同。當(dāng)然不是說加人沒有用,做大的軟件項目,直覺往往是多加點(diǎn)人,但這跟譜好曲子一樣,十個作曲家也沒法取代一位貝多芬,不過你可以通過很好的管理,讓他們共同完成一支很好的曲子,甚至媲美貝多芬。這就是軟件管理的精髓,微軟在這方面有很多的創(chuàng)新。
以Windows 7為例,包含七八千萬條甚至上億條代碼,五六千人同時開發(fā),還有很多合作伙伴確保周邊產(chǎn)品兼容。對這樣一個超大的項目而言,不能一眼盯到結(jié)果,不能像跑百米一樣,始終盯著終點(diǎn)。我們的經(jīng)驗是盯終點(diǎn)肯定亂,因為要經(jīng)歷非常漫長的過程。
從心理上說,當(dāng)發(fā)現(xiàn)離終點(diǎn)還很遙遠(yuǎn)時,人就會泄氣,不能以那么快的速度玩命跑下去。最好的方式,是將事情分成很多步驟來做。Windows7從開始到完成可能要耗時兩年,以兩年時間為一個周期,那么前六個月團(tuán)隊就會被弄垮,所以你必須以也許每兩個月為一個終點(diǎn)。就像跑一千五百米,我們要考慮第一圈跑多快,第二圈跑多快。
這就需要把每個終點(diǎn)區(qū)分得很好,設(shè)定有效的里程碑,在邏輯上要很精準(zhǔn),是不是到了這個里程碑,同樣要非常清楚。這樣每個里程碑達(dá)到時,大家可以慶祝一下,重又奔向下個目標(biāo)。如同爬珠穆朗瑪峰,沒有說不斷爬上去,而是先到大本營,再到第幾個營地,最后才能登頂。
設(shè)定里程碑是橫向的時間劃分,縱向來講是人的管理。比如,怎樣找到問題,找到問題又交給誰去解決,怎樣互相有效交流,怎樣互相檢查代碼,這方面的很多做法,我覺得微軟到今天仍是獨(dú)一無二的。
同時,今天的軟件開發(fā)實踐跟原來有些不同,早期網(wǎng)絡(luò)沒這么發(fā)達(dá),必須把一件事完成才能發(fā)布。在Internet永遠(yuǎn)是Beta,也就是把產(chǎn)品階段分得更細(xì),這是一個精細(xì)而完善的發(fā)布過程。用戶也更喜歡高密度的發(fā)布。但是要注意重大功能出現(xiàn)的時候,還是要從總體設(shè)計,而不是在結(jié)構(gòu)沒有很大變化的情況下,突然塞進(jìn)一個很大的新功能,這需要考慮到軟件模塊設(shè)計等因素。
關(guān)注與推薦
程:您目前關(guān)注哪些技術(shù)?
張:云計算及其生態(tài)系統(tǒng),是非常值得關(guān)注的。IaaS能夠把現(xiàn)有的計算中心、數(shù)據(jù)中心的效率提高,將管理水平提升上去。要提供更多適合于云的應(yīng)用服務(wù),建立這樣的生態(tài)系統(tǒng)需要時間過渡。
我們認(rèn)為在云時代的整個生態(tài)系統(tǒng)里,通吃是不可能的,沒有一家公司能夠做到,要提供最好的用戶體驗,就要求大家用通用的標(biāo)準(zhǔn)去開平臺環(huán)境,在其上開發(fā)應(yīng)用,廠商之間還要有很好的默契。通過和客戶打交道,很多人都要求支持混源(MixSource)的環(huán)境(有的用Windows,有的用 Unix/Linux),在不同環(huán)境下開出來的應(yīng)用,還能夠很好地有機(jī)結(jié)合在一起,這樣的實際需求是很大的。對此我們做了大量的工作,數(shù)據(jù)級、程序級的互操作都做得很好。所以在Azure平臺上,無論是使用 Java、PHP、Ruby,還是.NET Famework等寫的東西,都能得到應(yīng)用。
另外,提高用戶體驗也是熱點(diǎn),比如支持多點(diǎn)觸屏的智能手機(jī),能提供更加貼近用戶習(xí)慣的體驗。再比如,人機(jī)交互過程已經(jīng)從鼠標(biāo)過渡到語音、肢體,甚至表情,微軟的Kinect就是非常好的例證,僅靠動作就可以完成人機(jī)交互。這方面的進(jìn)步是突飛猛進(jìn)的,也將給技術(shù)人員更大的空間,做出更有趣的東西。
標(biāo)簽:成都網(wǎng)站設(shè)計公司成都網(wǎng)站建設(shè)公司 成都網(wǎng)站制作公司 成都網(wǎng)站設(shè)計 成都網(wǎng)站建設(shè) 成都網(wǎng)站制作 成都精品網(wǎng)站制作成都精典網(wǎng)站制作 成都精品網(wǎng)站設(shè)計
文章標(biāo)題:【成都網(wǎng)站設(shè)計】技術(shù)成長的成功之路
當(dāng)前URL:http://muchs.cn/news49/178499.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項目有網(wǎng)站設(shè)計等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容