我在微軟總部工作的時(shí)候,就聽說鄒欣程序?qū)懙煤馨?。后來在我和同事們的力邀下,鄒欣2005年加盟亞洲研究院成為技術(shù)創(chuàng)新組研發(fā)經(jīng)理。在負(fù)責(zé)將一些研究院技術(shù)轉(zhuǎn)化成微軟產(chǎn)品的同時(shí),鄒欣還負(fù)責(zé)研究院新員工和實(shí)習(xí)生的編程培訓(xùn),包括MS^2項(xiàng)目。
鄒欣工程師集他于微軟10年的工作經(jīng)驗(yàn),撰寫了這本關(guān)于編程和項(xiàng)目管理的專著。本書內(nèi)容豐富實(shí)用,適合計(jì)算機(jī)學(xué)院、軟件學(xué)院、信息學(xué)院高年級(jí)本科生、研究生作為軟件開發(fā)方法和工具的參考教材。這又是一本基于VSTS軟件開發(fā)編程實(shí)踐的好書,是軟件程序員繼續(xù)進(jìn)修的優(yōu)秀閱讀材料。更特別的是,這是我讀過的最有趣的一本關(guān)于軟件開發(fā)的書籍。所有對(duì)軟件產(chǎn)業(yè)有興趣的人士都會(huì)發(fā)現(xiàn)此書具有極大的參考價(jià)值。
作者在本書中與讀者分享他在微軟的工作經(jīng)驗(yàn),以及以MSF為代表的微軟的管理理念和企業(yè)文化。他列舉了很多微軟的具體做法,比如一個(gè)軟件團(tuán)隊(duì)成員組成為什么包括軟件工程師(Dev),項(xiàng)目經(jīng)理(PM),軟件測試工程師(Test)。讀者在本書中還會(huì)發(fā)現(xiàn)很多微軟軟件開發(fā)的秘密,例如吃狗食(Dogfood),小強(qiáng)大掃蕩(Bug Bash)和為什么我們采用里程碑(Milestone)的方式來開發(fā)軟件。 以前人們常說軟件總是要做到第三版(v3)才穩(wěn)定和最終受用戶歡迎,在互聯(lián)網(wǎng)的時(shí)代中, 書中的主人公們還有足夠多的機(jī)會(huì)做到V3么?大家可以從書中找到答案。
編程是一個(gè)自我挑戰(zhàn)的過程。要成為一個(gè)優(yōu)秀的軟件程序員,我們必須學(xué)習(xí)多種編程語言,熟悉編程環(huán)境,掌握編程工具,勇于面對(duì)挑戰(zhàn)。
編程也是一種文化。編寫大型軟件需要團(tuán)隊(duì)協(xié)作,需要鼓勵(lì)爭論的工作環(huán)境,批評(píng)和自我批評(píng)的氛圍。本書書名為“移山之道”,作者意在鼓勵(lì)各位編程同好以愚公移山之執(zhí)著精神,不斷提高程序設(shè)計(jì)和管理的功力。
編程是一項(xiàng)艱苦的工作,更可以是一項(xiàng)有趣的工作。我希望讀者在閱讀本書時(shí)找到編程的快樂,在實(shí)戰(zhàn)中發(fā)掘出更多的編程樂趣,在管理軟件項(xiàng)目中收獲成功的喜悅。
人類的生活因?yàn)閮?yōu)秀的程序員和杰出的軟件而變得更加美好。
沈向洋博士
微軟亞洲研究院院長
微軟公司全球資深副總裁
2007年春于北京
鄒欣工程師集他于微軟10年的工作經(jīng)驗(yàn),撰寫了這本關(guān)于編程和項(xiàng)目管理的專著。本書內(nèi)容豐富實(shí)用,適合計(jì)算機(jī)學(xué)院、軟件學(xué)院、信息學(xué)院高年級(jí)本科生、研究生作為軟件開發(fā)方法和工具的參考教材。這又是一本基于VSTS軟件開發(fā)編程實(shí)踐的好書,是軟件程序員繼續(xù)進(jìn)修的優(yōu)秀閱讀材料。更特別的是,這是我讀過的最有趣的一本關(guān)于軟件開發(fā)的書籍。所有對(duì)軟件產(chǎn)業(yè)有興趣的人士都會(huì)發(fā)現(xiàn)此書具有極大的參考價(jià)值。
作者在本書中與讀者分享他在微軟的工作經(jīng)驗(yàn),以及以MSF為代表的微軟的管理理念和企業(yè)文化。他列舉了很多微軟的具體做法,比如一個(gè)軟件團(tuán)隊(duì)成員組成為什么包括軟件工程師(Dev),項(xiàng)目經(jīng)理(PM),軟件測試工程師(Test)。讀者在本書中還會(huì)發(fā)現(xiàn)很多微軟軟件開發(fā)的秘密,例如吃狗食(Dogfood),小強(qiáng)大掃蕩(Bug Bash)和為什么我們采用里程碑(Milestone)的方式來開發(fā)軟件。 以前人們常說軟件總是要做到第三版(v3)才穩(wěn)定和最終受用戶歡迎,在互聯(lián)網(wǎng)的時(shí)代中, 書中的主人公們還有足夠多的機(jī)會(huì)做到V3么?大家可以從書中找到答案。
編程是一個(gè)自我挑戰(zhàn)的過程。要成為一個(gè)優(yōu)秀的軟件程序員,我們必須學(xué)習(xí)多種編程語言,熟悉編程環(huán)境,掌握編程工具,勇于面對(duì)挑戰(zhàn)。
編程也是一種文化。編寫大型軟件需要團(tuán)隊(duì)協(xié)作,需要鼓勵(lì)爭論的工作環(huán)境,批評(píng)和自我批評(píng)的氛圍。本書書名為“移山之道”,作者意在鼓勵(lì)各位編程同好以愚公移山之執(zhí)著精神,不斷提高程序設(shè)計(jì)和管理的功力。
編程是一項(xiàng)艱苦的工作,更可以是一項(xiàng)有趣的工作。我希望讀者在閱讀本書時(shí)找到編程的快樂,在實(shí)戰(zhàn)中發(fā)掘出更多的編程樂趣,在管理軟件項(xiàng)目中收獲成功的喜悅。
人類的生活因?yàn)閮?yōu)秀的程序員和杰出的軟件而變得更加美好。
沈向洋博士
微軟亞洲研究院院長
微軟公司全球資深副總裁
2007年春于北京