駑馬的自白
作者: 鄒欣
我是2005年10月份加入MSRA的,在這之前,我在微軟的Outlook, Product Studio , Visual Studio 部門已經(jīng)工作了8、9個(gè)年頭。到研究院后,我和其他同事一起從事“技術(shù)轉(zhuǎn)化”(Technology Transfer)的工作,同時(shí)也進(jìn)行一些技術(shù)創(chuàng)新方面的研究。由于我在產(chǎn)品部門進(jìn)行一線開發(fā)的時(shí)間比較長,我在研究院也負(fù)責(zé)給實(shí)習(xí)生和員工進(jìn)行軟件開發(fā)方面的培訓(xùn)。我把我的一些開發(fā)經(jīng)驗(yàn)寫到了《移山之道——VSTS 軟件開發(fā)指南》這本書里面。在我的職業(yè)生涯中,我作為求職者參加過一些面試,也面試了不少求職者,我和其他同事合作,把微軟編程和技術(shù)面試的一些經(jīng)驗(yàn)寫到了《編程之美——微軟技術(shù)面試心得》這本書里面。
很多人很好奇地問我:“微軟工作這么忙,你怎么還有時(shí)間寫書?”
我想很多人都有“寫一點(diǎn)東西”的能力和想法,我以前也寫過一些零散的博客,但是從“一點(diǎn)東西”到一本兩三百頁的書,中間要有一個(gè)質(zhì)變的過程。我寫第一本書《移山之道》花了將近三年時(shí)間,從2004年秋天開始構(gòu)思,到2007年初夏完稿,中間經(jīng)歷了產(chǎn)品延期、換工作、舉家回國、買房子、裝修等等事情。這本書在前面的兩年時(shí)間里,都是一些斷斷續(xù)續(xù)的“一點(diǎn)東西”——初看上去有些意思,仔細(xì)分析,則有點(diǎn)像雞肋。有時(shí)忙完了一天的事,半夜三更坐在電腦前看著自己的書稿,樂觀的時(shí)候,覺得“已經(jīng)寫了一半……”,悲觀的時(shí)候,覺得“忙了兩年多,還有一半都沒寫,有必要再繼續(xù)下去么?……”
我知道市面上已經(jīng)有不少關(guān)于“軟件工程”的書;計(jì)算機(jī)的大學(xué)生們認(rèn)為“軟件工程”是最乏味的課程;你往海淀區(qū)五道口上下班的人潮中扔一塊磚,十有八九能打中一個(gè)正在琢磨“我也可以寫軟件工程的書”的人……說到底,我相信自己能寫一些有獨(dú)特價(jià)值的東西,在中國文化的背景下,用輕松活潑的方式,向中國IT行業(yè)介紹微軟的軟件開發(fā)工具和方法論,我想還是有道理的;而且我就是這個(gè)VSTS 開發(fā)團(tuán)隊(duì)的成員,我不寫,誰能比我更合適寫這本書呢?于是我還是硬著頭皮往下寫。
微軟工作的確比較繁忙,我回到家里還要照顧兩個(gè)小孩,自己的業(yè)余時(shí)間不多。聽說有牛人可以一邊打麻將一邊寫報(bào)紙的社論,我沒有這個(gè)本事,只好不打麻將,不看電視,少應(yīng)酬,每天堅(jiān)持寫一些東西,周末有時(shí)還跑到公司干活 – 周末在公司會(huì)碰到不少的同事,大家互相點(diǎn)點(diǎn)頭,就忙各自的事情去了。第一本書的30多萬字,都是我用微軟拼音輸入法一個(gè)一個(gè)敲出來的,在這個(gè)過程中,還發(fā)現(xiàn)了輸入法的一些bug;同時(shí)Word 這個(gè)軟件也崩潰了一兩次,讓我丟失了好幾天的工作。后來我把書稿發(fā)給了當(dāng)時(shí)研究院的院長沈向洋博士征求意見,他很快給我回郵件,說 - 這是我看過的最有趣的軟件開發(fā)的書!并答應(yīng)給這本書寫序言。他還希望能給我以后的每一本書都寫序言。 在領(lǐng)導(dǎo)的鼓勵(lì)下,我最后終于完成了這本書。
第二本書《編程之美》在2008年3月上市之后就賣得不錯(cuò),在幾個(gè)月的時(shí)間里,它在計(jì)算機(jī)類圖書銷量一直是第一名。2008年6月份,繁體字版也在臺(tái)灣上市,很快也成為銷量第一名。很多讀者喜歡這本書,也有些旁觀者覺得這本書也不過如此——依仗微軟的名聲,搜羅一些題目,吸引眼球罷了。不過,這本書的持續(xù)暢銷還是說明書的內(nèi)容的確有過人之處,不是曇花一現(xiàn)的炒作。
我想貼一幅圖展示《編程之美》這本書的創(chuàng)作過程,圖中的兩條按月變化的曲線,一條是我和其他作者交流的email數(shù)量;另一條則是我和編輯們就這本書交流的email數(shù)量。
諺語說,一幅圖勝過一千句話,不同的人有不同的一千句話來解讀這些曲線?!毒幊讨馈窂?007年2月構(gòu)思,到2008年2月完稿,花了1年時(shí)間。我想說明一下為什么曲線在2007年10月左右會(huì)有大幅度的下降。一個(gè)原因是,那時(shí)候,我們寫了不少題目,自己覺得該寫的都寫了,但是題目中很難看出來“美”,大家得喘口氣,從“審美疲勞”中恢復(fù)出來。另一個(gè)原因是,編輯們也看出來書稿的質(zhì)量并不像原來想象的那么好,有人建議干脆去掉“美”,封面大書“面試秘籍”或“我是如何打入微軟的”即可——市面上質(zhì)量一般的面試書也賣得很好,我們不如乘勢(shì)也賺一筆算了;我們?cè)?007年11月份出版,如果這時(shí),大家扛不住,稀里糊涂出了書,或者大家就此散伙,我想這一定不是一件美事。這段時(shí)間是項(xiàng)目比較黑暗的時(shí)期,后來責(zé)任編輯之一也離開了。
后來呢?從圖上可以看出來,我們經(jīng)過10月份的喘息后,增加了人手,開始了一個(gè)新的里程碑(milestone),大家針對(duì)一些難題緊咬不放,從辦公桌討論到餐桌上;砍掉一些不夠“美”的題目;請(qǐng)了三位同事給我們專門挑錯(cuò);我的“drive”也升級(jí)到“hard drive” ——以請(qǐng)吃午飯為名,和每一位作者逐句復(fù)審,如果email 沒有回復(fù),就打電話敦促,在這個(gè)過程中,所有作者的信念都沒有動(dòng)搖——我們要把程序中的“美”介紹給讀者。