正文

第三章 比爾·蓋茨是這樣思考的(7)

如何移動(dòng)富士山? 作者:(美)威廉·龐德斯通


人們?cè)诮鉀Q智力題的過程中往往有文不對(duì)題甚至是愚蠢的感覺,智力題的作用就是向你提出挑戰(zhàn)。對(duì)有的人來說,他們很樂意接受這種挑戰(zhàn)。就像爬山運(yùn)動(dòng)員,他們夢(mèng)想登頂,就是因?yàn)橄矚g面對(duì)山峰本身的挑戰(zhàn)。一個(gè)好的智力題解決者不僅有著解決難題所需要的智慧,更應(yīng)該主動(dòng)面對(duì)智力題帶來的任何挑戰(zhàn)。

當(dāng)軟件變得日益龐大,單個(gè)的人已經(jīng)很難只靠自己的力量完成整個(gè)軟件的制作。MS-DOS 1.0版本的絕大部分的工作——程序碼、編譯、找漏洞等,都是由蒂姆·佩特森完成的。隨著軟件產(chǎn)品變得越來越復(fù)雜,就有必要對(duì)兩個(gè)甚至更多的程序開發(fā)員進(jìn)行分工。這種分工說起來容易做起來難。把不同的人寫的大塊程序合并起來并不是一件容易的事情,除非這些人在寫程序的每一步都能夠牢記這一點(diǎn)。因此必須在程序開發(fā)人員之間建立起一種有效的溝通,來保證他們都能夠按照相同的“正確”方法來工作。問題是程序開發(fā)員可不是一群“隨意”或者“善于”溝通的人,相反,這些人往往是喜歡在深夜單獨(dú)工作的“夜貓子”。這就產(chǎn)生了一個(gè)大問題。

查爾斯·西蒙尼是解決這個(gè)問題的人之一。西蒙尼是一位知名計(jì)算機(jī)科學(xué)家,但他選擇了去對(duì)理論持有懷疑態(tài)度的商界工作。在施樂公司帕洛阿爾托研究中心,西蒙尼寫出了第一個(gè)“所見即所得”的文字處理軟件。但施樂公司根本不熱衷于把公司實(shí)驗(yàn)室研制的窗口和鼠標(biāo)界面推向市場,西蒙尼對(duì)此非常惱火。有一次到西雅圖出差時(shí),他在沒有預(yù)約的情況下順道拜訪了微軟公司。西蒙尼接受的面試相對(duì)比較容易,一位經(jīng)理(史蒂夫·鮑爾默)看了西蒙尼的簡歷后,認(rèn)為比爾應(yīng)當(dāng)接見這個(gè)人,但是比爾當(dāng)時(shí)正在開會(huì)。當(dāng)比爾開完會(huì)后西蒙尼已經(jīng)不得不去機(jī)場乘飛機(jī)回家了,蓋茨就陪他一起去了機(jī)場。他們的個(gè)性碰撞出了火花,西蒙尼很快接受了去微軟工作的邀請(qǐng)。

西蒙尼認(rèn)為可以通過設(shè)立一個(gè)“主程序員”的新職位,來解決多個(gè)程序員之間的合作和溝通問題,這同中世紀(jì)手工藝人的做法有點(diǎn)相像。主程序員對(duì)程序的總體規(guī)劃和程序的編寫負(fù)全責(zé),他手下還有一個(gè)助理團(tuán)隊(duì),這個(gè)助理團(tuán)隊(duì)負(fù)責(zé)程序代碼的優(yōu)化和挑錯(cuò)。

這是一個(gè)非常有用的主意,但由于程序員特有的個(gè)性,這種做法在他們中間也引起了一些麻煩:每個(gè)人都想成為主程序員。按照他們的說法,沒有一個(gè)人想要成為所謂的“程序奴隸”。由于在一個(gè)項(xiàng)目中只能有一個(gè)主程序員(這也正是問題的所在),因而大多數(shù)程序員都做著普通的編程工作。

但是由于微軟業(yè)務(wù)的迅速膨脹,主程序員的職位概念也很快走到了頭。軟件產(chǎn)品變得越來越大,一個(gè)主程序員已經(jīng)不能滿足項(xiàng)目的要求。還有一個(gè)更重要的問題是,主程序員不一定擅長軟件設(shè)計(jì)。隨著軟件越來越復(fù)雜,以消費(fèi)者為對(duì)象的設(shè)計(jì)問題漸漸從純粹的代碼編寫中脫離出來。要讓同一個(gè)人來負(fù)責(zé)兩方面的工作,會(huì)讓人心有余而力不足。盡管可能有人多才多藝,是劇作家的同時(shí)還能是一個(gè)好的橄欖球后衛(wèi),但是,如果你雇用一個(gè)人的目的是讓他從事這項(xiàng)工作,而實(shí)際上又讓他從事另一項(xiàng)工作,你肯定會(huì)感到失望。

“主程序員”這個(gè)稱呼后來就不再怎么有人使用了。盡管微軟是一個(gè)令人驚奇的“優(yōu)秀”男人集中的地方,但是這個(gè)過度男權(quán)化的字眼還是讓人不舒服,于是他們改用了一個(gè)中性的稱呼——項(xiàng)目經(jīng)理。目前項(xiàng)目經(jīng)理這個(gè)工作崗位在軟件行業(yè)非常普及,但據(jù)我們所知,這個(gè)稱呼很可能是微軟辦公軟件Excel的開發(fā)者杰貝·布盧門撒爾的發(fā)明。


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)