在微軟成立之初,我?guī)缀跏卤赜H躬,掌管工資單、計算稅利、草擬合同、指示如何銷售我們的產(chǎn)品。我們這個小公司中的每個人都是開發(fā)人員,我也做了不少開發(fā)工作。事實上,我們都編寫了大量的代碼。我們的生活是這樣的:起床、編程、也許趕上個電影、吃點(diǎn)兒比薩餅、再編程、在我們的椅子上睡覺。
我們瘋狂地編寫程序、銷售軟件,我們幾乎沒有時間做其他的事。值得慶幸的是,我們的客戶都是狂熱的計算機(jī)愛好者,不會被功能的弱小、手冊的簡單和先進(jìn)的用戶界面所影響。這就是計算機(jī)軟件當(dāng)時的狀況。一些公司把它們的軟件裝在一個塑料袋中銷售,帶有一張復(fù)印的使用說明和一個電話號碼(你可以撥打這個電話尋求“技術(shù)支持”)。對微軟公司來說,當(dāng)有用戶打電話要求定購一些軟件時,誰接到電話誰就是“送貨部”。他們要跑到辦公室的后面拷貝一張磁盤,把它放在郵件中,隨后回到自己的座位上繼續(xù)編寫代碼。
隨著我們的客戶逐漸成熟,我們更加注重提供高質(zhì)量的軟件,不僅僅是高質(zhì)量的代碼。創(chuàng)造軟件開始成為一個極其復(fù)雜的過程。我經(jīng)常把一個好的軟件比喻成一件藝術(shù)品。但是在很大程度上,創(chuàng)造我們的產(chǎn)品從始至終需要科學(xué)。為了使現(xiàn)在的軟件做到完美,你需要具有各種特殊技能的人才。當(dāng)然,你需要好的程序員,但你還需要許多人測試和支持程序員開發(fā)的軟件。你需要產(chǎn)品規(guī)劃人員和構(gòu)筑人員、文檔編寫人員、實用性專家,以及使他們協(xié)同工作的聰明的經(jīng)理。你需要能夠回答客戶問題的技術(shù)人員以及能夠幫助客戶更快上手的咨詢專家。所有這些只有大公司才能提供。每個軟件公司都必須解決這些人員問題。
隨著公司的發(fā)展,我們必須學(xué)習(xí)這些問題。開始,我預(yù)約了一些不編寫程序的臨時工。我們是一家由優(yōu)秀的程序員組成的軟件公司,我們應(yīng)當(dāng)集中精力。我想我們沒必要采取傳統(tǒng)的辦法來管理我們的程序員,因為他們工作的質(zhì)量是源代碼。你要通過瀏覽代碼管理他們。但我隨即意識到我們需要不懂得技術(shù)的智囊人物,就象史蒂夫×巴爾默,與我們的開發(fā)人員共同工作使我們的軟件成為成功的產(chǎn)品。事實上,把巴爾默引入微軟是我作出的最重要抉擇之一。
這些日子中,我雇傭了許多精明人士,他們中的大多數(shù)都不編寫程序。他們與客戶交談,了解市場當(dāng)前的需求以及明天的趨勢,并且把這些內(nèi)容通報給開發(fā)人員。他們把軟件本地化成各種語言。他們設(shè)計用戶界面,客戶可以更高效地使用我們的軟件。他們與企業(yè)接觸確定我們的軟件可以滿足它們的需要。他們幫助企業(yè)IT經(jīng)理部署龐大的計算機(jī)網(wǎng)絡(luò),并且?guī)椭鸂敔斚驅(qū)O子發(fā)送第一封電子郵件。他們也研究出先進(jìn)的技術(shù)以保證我們的企業(yè)在今后繼續(xù)處于領(lǐng)先地位。
當(dāng)微軟開始騰飛時,我們還是認(rèn)為我們?nèi)匀皇且粋€相對較小的公司。盡管我們夢想“讓每一個家庭、每一張桌子上都擁有計算機(jī)”,我們無法完全預(yù)知人們到底需要多少軟件。當(dāng)我驅(qū)車進(jìn)入我們的園區(qū)或者參加公司會議時,有時情不自禁地為公司所取得的發(fā)展感到驕傲。
盡管我們從一間裝滿程序員的房子發(fā)展成為了擁有38000多名員工的公司,微軟精神與1975年沒有太大的差別。我們?nèi)耘f努力工作、訂比薩餅、喝可樂、彼此之間開玩笑。不論是否編寫代碼,每個人都對技術(shù)充滿熱情并且集中精力為我們的客戶開發(fā)優(yōu)秀的產(chǎn)品和服務(wù)。
公司中洋溢的精神和積極性促使我每天努力地工作。