著作與創(chuàng)新
他是暢銷(xiāo)書(shū)《這一次,是Windows Phone》的作者,他同時(shí)也是全球暢銷(xiāo)書(shū)《 微軟的軟件測(cè)試之道》 、《 測(cè)試之美》等書(shū)的主要譯作者。
實(shí)踐中,他嘗試用中國(guó)傳統(tǒng)文化如中醫(yī)理論來(lái)思考軟件開(kāi)發(fā)測(cè)試問(wèn)題,是微軟西雅圖總部華人協(xié)會(huì)中國(guó)傳統(tǒng)文化討論組和中醫(yī)討論組的創(chuàng)始人,介紹曾經(jīng)登上過(guò)微軟內(nèi)網(wǎng)首頁(yè)。
接觸互聯(lián)網(wǎng)
4月中旬的一個(gè)中午,我在北京中關(guān)村的微軟大廈見(jiàn)到了包子。他一頭染黃的頭發(fā),身穿皮夾克、牛仔褲,開(kāi)口便說(shuō)個(gè)不停,臉上總是掛著燦爛的笑容,看上去很難和程序員這個(gè)職業(yè)聯(lián)系在一起。
包子真名叫鮑臣禮,出生在洛陽(yáng)一個(gè)工人家庭,“包子”這個(gè)外號(hào)不僅因?yàn)樗挣U,也因?yàn)樗麗?ài)吃包子。
小時(shí)候,他喜歡擺弄家里的電器,曾將將家里的收音機(jī)、電風(fēng)扇等拆的七零八落,但由于總是能夠?qū)⑺鼈兤椿厝ィ苌僭獾礁改傅呢?zé)怪。
到了十歲左右,有一天,他從電視上了解到了計(jì)算機(jī)和互聯(lián)網(wǎng),“聽(tīng)說(shuō)人類(lèi)有一個(gè)想法,把所有計(jì)算機(jī)用電線連起來(lái),會(huì)非常強(qiáng)大,我就很好奇,希望將來(lái)能做這樣的事情”。
高三時(shí),成績(jī)名列前茅的他突然變得厭惡課堂學(xué)習(xí),甚至一度輟學(xué),獨(dú)自一人跑到市里的圖書(shū)館看書(shū)。在這個(gè)當(dāng)時(shí)全洛陽(yáng)唯一能上網(wǎng)的場(chǎng)所,包子第一次接觸到了互聯(lián)網(wǎng);有人通過(guò)互聯(lián)網(wǎng)和外國(guó)人語(yǔ)音聊天更是令他十分震撼,讓他下定決定從事這個(gè)行業(yè)。
他最終還是參加了高考,考入了鄭州大學(xué)。大學(xué)期間,攻讀計(jì)算機(jī)專(zhuān)業(yè)的包子正式開(kāi)啟了他與眾不同的程序員之路:“我和同學(xué)們不太一樣,別人都是做作業(yè)嘛,我更關(guān)注文化的東西,更關(guān)注程序之外!
他說(shuō)自己尤其關(guān)注用戶(hù)體驗(yàn),而這在2000年前后的IT界還并不流行:“給老師做項(xiàng)目,我會(huì)去想,這個(gè)東西做出來(lái),不同的人使用后會(huì)有什么感受!
他對(duì)于設(shè)計(jì)的要求也有著近乎苛刻的要求。“比如做網(wǎng)頁(yè),我做的就很漂亮,有各種很炫的效果,甚至還會(huì)錄一段自己唱的歌;女生看了以后都說(shuō)u2018你這個(gè)男生心思怎么這么細(xì)膩u2019,就要給我介紹女朋友!
結(jié)識(shí)鮑爾默
畢業(yè)后的兩年里,包子用他自己的話(huà)形容是在“流浪”。直到2005年,當(dāng)時(shí)還在微軟任職的李開(kāi)復(fù)的一場(chǎng)演講,讓他迎來(lái)了人生的轉(zhuǎn)折。
“我天生膽兒比較大,就是有點(diǎn)u2018二u2019,演講之后我跑去問(wèn)他問(wèn)題,他說(shuō)u2018我們這兒招人u2019,要我去試試,我就投簡(jiǎn)歷,就進(jìn)去了”。入職后剛一個(gè)多月,他就在新聞里看到了李開(kāi)復(fù)離開(kāi)微軟的消息。
在微軟,他繼續(xù)表現(xiàn)著自己“二”的個(gè)性;正因?yàn)槿绱,他讓老板鮑爾默認(rèn)識(shí)了自己,并最終獲得和鮑爾默同臺(tái)的機(jī)會(huì)。
一次,鮑爾默來(lái)到他所在的團(tuán)隊(duì)視察,他沒(méi)有懼怕這位老板,還與他攀起了“親戚”:“我說(shuō)咱們都姓鮑,是一家人,就和他聊了很久”。接下來(lái),他又向鮑爾默提了很多問(wèn)題,“讓他有點(diǎn)下不來(lái)臺(tái),他就記住我了,他回去之后還不時(shí)通過(guò)郵件交流”。
在公司,他的日常工作和其他工程師沒(méi)有多少區(qū)別,主要任務(wù)就是寫(xiě)代碼和開(kāi)會(huì)。而在業(yè)余時(shí)間里,他是一個(gè)不折不扣的“軟粉”,因此也不可避免做一些和工作相關(guān)的事情,盡管他自己并不把這些視為工作。
在微博上,他經(jīng)常轉(zhuǎn)發(fā)與微軟產(chǎn)品有關(guān)的消息,并解答一些用戶(hù)的提問(wèn)。他也自掏腰包為父母和親戚買(mǎi)了Surface和Windows Phone,并利用假期教他們?nèi)绾问褂。他說(shuō)做這些事情純粹是出于興趣,“微軟沒(méi)有出一分錢(qián)”,但他從中也能獲取一些用戶(hù)的反饋信息,有助于自己的工作。
即便是在逛街的時(shí)候,他也會(huì)不由自主地將看到的東西和微軟的產(chǎn)品聯(lián)系起來(lái)。有一次他和前女友去西單,路過(guò)一家面包店;他看到櫥窗里的促銷(xiāo)牌畫(huà)成了錯(cuò)落的方塊,上面寫(xiě)著當(dāng)日特價(jià)的面包,便迅速聯(lián)想到了微軟的Modern UI,于是驚呼“哇,Windows Phone!”他還走近櫥窗仔細(xì)觀察:“這個(gè)比Windows Phone做得要好,因?yàn)樗念伾遣灰粯拥,還有u2018背景u2019;如果我是Windows Phone的設(shè)計(jì)師我就會(huì)考慮這種設(shè)計(jì)!
只是這樣的反應(yīng)讓他的女朋友很崩潰!捌鋵(shí)我經(jīng)常弄得她很崩潰,”如今單身的包子有些無(wú)奈地笑道。
編程是一種人生歷程
在微軟,包子可謂是工程師中的明星:在2010年和2011年的TechEd上,他都曾擔(dān)任講師;不過(guò)能和鮑爾默同臺(tái)演講對(duì)他來(lái)說(shuō)仍是一次不同尋常的經(jīng)歷,他也將這件事情寫(xiě)在了微博的個(gè)人簡(jiǎn)介中。
他并不把編程看作單純的工作,而把它視為是一項(xiàng)藝術(shù)。在由他自己撰寫(xiě)的“Live to Code”演講詞中,他將優(yōu)秀的程序員比作藝術(shù)家:“所謂u2018天地有大美而不言u(píng)2019,畫(huà)家通過(guò)自己的畫(huà)筆把難以言表達(dá)大美表達(dá)給人們,幫助人們?nèi)ジ形蛘麄(gè)世界;相類(lèi)似的,我們開(kāi)發(fā)者通過(guò)自己的編程來(lái)把我們感悟的世界帶給大家。”
在交流中,他反復(fù)表示,編程并非只是一項(xiàng)任務(wù),而是一段可以去享受的過(guò)程,這也是他熱愛(ài)編程的原因。“我寫(xiě)幾段代碼,或者做一個(gè)產(chǎn)品,這些都是我的人生歷程。我們上午開(kāi)了一個(gè)會(huì),發(fā)現(xiàn)了幾個(gè)bug,我要去修修補(bǔ)補(bǔ),這也是一段人生歷程!
他還認(rèn)為編程的意義在于實(shí)現(xiàn)人生價(jià)值,比如給醫(yī)院做程序能幫助很多人,其產(chǎn)生的影響是薪水難以體現(xiàn)的。
在包子看來(lái),程序員大多過(guò)于理性,對(duì)于人文、藝術(shù)關(guān)注得太少!拔覀儸F(xiàn)在的程序缺少山水畫(huà)的意境!倍麆t將自己視為一個(gè)感性的程序員:“我希望像我這樣的人能更多一些,這樣就能夠讓我們的程序更漂亮、更流暢!
這和他的生活閱歷息息相關(guān)。大學(xué)時(shí)他曾是校園十大歌手,工作后則和朋友組成了業(yè)余樂(lè)隊(duì),“有空的時(shí)候玩玩,這是一種表達(dá)生活的方式”。在北大演講時(shí),他結(jié)合搖滾和說(shuō)唱的風(fēng)格,讓現(xiàn)場(chǎng)的氣氛達(dá)到高潮。
他還喜歡逛街,“有女朋友時(shí)和女朋友一起去,單身時(shí)就一個(gè)人去,通常也不買(mǎi)什么東西,就是看看商店,看看街上的人”。而在西雅圖工作時(shí),他經(jīng)常一個(gè)人漫步街頭,“電影《晚秋》里面出現(xiàn)過(guò)的街道,我都是一條一條走過(guò)來(lái)的”。
與微軟總裁鮑爾默同臺(tái)的計(jì)算機(jī)藝術(shù)家
2012年5月23日,微軟CEO鮑爾默來(lái)到 北大百年講堂,向在場(chǎng)兩千余名高校學(xué)子們介紹當(dāng)時(shí)還在研發(fā)中的 Windows 8和 Windows Phone 8。不過(guò),一位“墊場(chǎng)”的表演者多少搶去了鮑爾默的風(fēng)頭,他飽含激情的演講和演示給現(xiàn)場(chǎng)觀眾留下了深刻的印象,他就是鮑臣禮。在此次演講中,他提出:好的軟件開(kāi)發(fā)者也是藝術(shù)家 。
31歲的包子現(xiàn)在的職務(wù)是微軟中國(guó)研發(fā)集團(tuán)的高級(jí)工程師,負(fù)責(zé)企業(yè)搜索項(xiàng)目,此前曾參與過(guò)Hotmail、MSN、Windows Live多個(gè)項(xiàng)目的研發(fā),還被派往美國(guó)西雅圖總部開(kāi)發(fā)Windows 7。
但包子又是一個(gè)非典型的程序員。
他喜歡音樂(lè),大學(xué)時(shí)曾是校園十大歌手,工作后也利用業(yè)余時(shí)間玩過(guò)樂(lè)隊(duì)。他喜歡中國(guó)傳統(tǒng)文化,對(duì)儒、道、禪以及中醫(yī)興趣濃厚。他喜歡閱讀,手機(jī)上裝著許多電子書(shū),國(guó)家圖書(shū)館則是他周末常去的地方。他也喜歡逛街,有空會(huì)獨(dú)自去逛西單,“看看商店,看看街上的人”。還喜歡看話(huà)劇、聽(tīng)評(píng)書(shū)、聽(tīng)相聲,沒(méi)事時(shí)也會(huì)去博物館、美術(shù)館看各種展覽……
對(duì)話(huà):想用中醫(yī)思想指導(dǎo)軟件開(kāi)發(fā)
電腦報(bào):你將自己視為一個(gè)感性的程序員,那么除了編程,你最熱衷的是什么?包子:我最熱衷的是中國(guó)傳統(tǒng)文化。家族中的很多人是武師,自小深受中國(guó)傳統(tǒng)文化熏陶,對(duì)儒家、道家和佛家的思想都產(chǎn)生了濃厚的興趣。
而在博大精深的傳統(tǒng)文化中,我最感興趣的是中醫(yī)。雖然我沒(méi)有接受過(guò)正規(guī)的中醫(yī)教育,但我酷愛(ài)閱讀《本草綱目》和《黃帝內(nèi)經(jīng)》等中醫(yī)書(shū)籍,時(shí)常沉迷于中醫(yī)理論的研究,甚至將考取中醫(yī)資格證、利用業(yè)余時(shí)間看診作為一大目標(biāo)。當(dāng)然,我也知道想實(shí)現(xiàn)這個(gè)目標(biāo)并不容易:“中醫(yī)太廣博了,你要是看得淺,那就是騙子,就是張悟本!
電腦報(bào):現(xiàn)在你是一個(gè)程序員,減少這方面的關(guān)注了么?對(duì)工作帶來(lái)什么影響?
包子:實(shí)際上,我進(jìn)入軟件業(yè)之后,沒(méi)有因?yàn)楣ぷ鲏毫p少對(duì)這些領(lǐng)域的關(guān)注,反而希望用傳統(tǒng)文化影響編程。或許,正是這個(gè)與眾不同的想法,讓我從微軟中國(guó)的眾多員工中脫穎而出,被派往美國(guó)開(kāi)發(fā)Windows 7,成為團(tuán)隊(duì)中僅有的兩名中國(guó)工程師之一。
電腦報(bào):脫穎而出的原因是什么?
包子:在我看來(lái),云計(jì)算、自然用戶(hù)界面等技術(shù)的思想全都源自于中國(guó):我們講究天人合一,講究自然的東西,這些都能影響程序,影響你對(duì)計(jì)算機(jī)的看法。
你看《中庸》、《大學(xué)》這些經(jīng)典,看老子,看佛家的東西,有個(gè)共同點(diǎn),就是里面的人物都很u2018拗u2019。為什么會(huì)有《論語(yǔ)》?就是因?yàn)榭鬃拥膶W(xué)生整天挑戰(zhàn)他。
中醫(yī)和傳統(tǒng)文化的的辯證思想和方法學(xué)給我寫(xiě)程序帶來(lái)了很大的幫助,我也希望將這兩個(gè)領(lǐng)域進(jìn)一步結(jié)合起來(lái)。目前,我正在編寫(xiě)《用中醫(yī)思想來(lái)思考軟件的未來(lái)》一書(shū),試圖用中醫(yī)從哲學(xué)層面來(lái)指導(dǎo)計(jì)算機(jī)。這是世界首創(chuàng),但也“可能需要很長(zhǎng)時(shí)間,甚至可能是一輩子的事情。”
本文出自2013-05-27出版的《電腦報(bào)》2013年第20期 A.新聞周刊 (網(wǎng)站編輯:pcw2013)