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