本文作者 Ben Fathi 擁有馬薩諸塞大學(xué)計(jì)算機(jī)科學(xué)學(xué)士和碩士學(xué)位及心理學(xué)學(xué)士學(xué)位,在計(jì)算機(jī)行業(yè)的從業(yè)生涯長達(dá) 35 年。他曾在NeXT Computer 做過工程師,之后 曾在微軟工作十二年,并任職多個崗位,最后擔(dān)任 Windows 內(nèi)核操作系統(tǒng)開發(fā)部門副總裁。離開微軟之后,F(xiàn)athi 又去到了 Cisco 擔(dān)任高級副總裁,負(fù)責(zé)領(lǐng)導(dǎo)操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議團(tuán)隊(duì)。他在本文中對于自己的整個職業(yè)生涯進(jìn)行了回顧,并就其中從喬布斯和比爾·蓋茨身上學(xué)到的最寶貴的知識進(jìn)行了分享。
當(dāng)我 14 歲的時候,我感覺我的父親那么無知,令我實(shí)在無法忍受,但當(dāng)我 21 歲的時候,我忽然發(fā)現(xiàn)他在過去這七年時間里竟然學(xué)到了那么多的東西。
——馬克·吐溫
提醒:當(dāng)我自己經(jīng)歷這些階段時,我一點(diǎn)都不明白這句話的含義。相信我,當(dāng)你經(jīng)歷這些階段時,你同樣也不會明白。
中肯的說,我為自己投身于計(jì)算機(jī)行業(yè)三十五年的職業(yè)生涯而感到自豪。我很高興能與數(shù)千位優(yōu)秀的人士合作,并且也有幸從他們身上學(xué)到了一些東西。多年前,我還是 NeXT Computer 的一名年輕的工程師,多年之后,我成為了微軟公司的副總裁。從某種意義上來看,我所學(xué)到的最重要的兩課,“授課人”就是史蒂夫·喬布斯和比爾·蓋茨。
大二那年,我報(bào)名參加了第一門計(jì)算機(jī)科學(xué)課程,當(dāng)時還是在我舅舅的推薦之下,他認(rèn)為:“計(jì)算機(jī)這東西將來肯定會很強(qiáng)大?!碑?dāng)時我的主修專業(yè)是心理學(xué),我也不知道為什么會選擇這個專業(yè),只是在我進(jìn)入大學(xué)時,這似乎是我能想到的最好的一個專業(yè)。當(dāng)時的年齡,根本就不知道自己真正想干什么。
大學(xué)課程對我來說還算輕松,我對心理學(xué)產(chǎn)生了嚴(yán)重的厭倦心理。在我看來,這就像是一種心理上的意淫一樣:只是在別人的身上貼加標(biāo)簽,再疊加一些模糊的癥狀。一位精神病人看過心理學(xué)家之后,可能會拿到六個診斷結(jié)果,這足以證明心理學(xué)不是一門科學(xué),而是藝術(shù)。而在這過程當(dāng)中,我參加的第一門計(jì)算機(jī)科學(xué)課程讓我有了意外的發(fā)現(xiàn)。
什么?你的意思是說這個問題只有一個正確的答案?你的意思是電腦會按我的指示去做?如果代碼不起作用,那應(yīng)該是我犯了什么錯誤?太棒了,我要報(bào)名!
相比心理學(xué)那模糊不清的世界來說,計(jì)算機(jī)的世界對我更有吸引力。所以我開始申請攻讀雙專業(yè):心理學(xué)和計(jì)算機(jī)科學(xué)。你可能會問,這兩種專業(yè)之間有什么聯(lián)系嗎?其實(shí)并沒有多大的聯(lián)系,只是碰巧我已經(jīng)完成了心理學(xué)學(xué)士學(xué)位所需要的大部分課程,所以不想就這樣放棄。最后,我還是按原計(jì)劃 17 歲畢業(yè),并且拿到了雙學(xué)位。
有趣的一點(diǎn)是,現(xiàn)在手下管理著數(shù)千人,與數(shù)以萬計(jì)的同事一起工作,我驚訝的發(fā)現(xiàn)自己會用到之前心理學(xué)課程所學(xué)到的知識和內(nèi)容?,F(xiàn)在,這些內(nèi)容說得通了,因?yàn)槲矣H眼見到了很多的案例。而在大學(xué)時期,我沒有這樣的背景環(huán)境去理解那些內(nèi)容,沒有足夠的經(jīng)歷去聯(lián)想,去參考。因此,在當(dāng)時的我看來,那些心理學(xué)概念就像是一堆空話一樣。
當(dāng)時,我還是一位手持 F-1 簽證(簽發(fā)給在美國政府認(rèn)可的學(xué)校全日制就讀的外國學(xué)生的一種簽證)的外國留學(xué)生,在美國也沒有任何直系親屬,所以要想獲得永久居住權(quán),我必須找一位愿意為我申請綠卡的雇主。但你需要做的還不止這些,在美國的留學(xué)生畢業(yè)之后,必須先進(jìn)行為期一年的“實(shí)踐培訓(xùn)”。如果這一年表現(xiàn)很好,你的雇主就會為你申請一張 H-1B 簽證。只有先拿到這張簽證,才能后續(xù)申請綠卡、公民身份或者是其他美國公民權(quán)益。如果運(yùn)氣不好,沒有拿到這張簽證,那你只能被遣返回國。我可不想回到那經(jīng)歷動蕩、戰(zhàn)亂的國家,當(dāng)時我的只處于兵役年齡,回去之后肯定要去往伊朗和伊拉克戰(zhàn)爭前線作戰(zhàn)。所以,堅(jiān)決不能回去。
這樣我就非常需要一份工作,當(dāng)時我唯一能找到的工作就是在當(dāng)?shù)刂萘⒋髮W(xué)擔(dān)任計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室的管理員。這份工作對于想要進(jìn)入軟件開發(fā)行業(yè)的人來說,實(shí)在是有些奇怪。但這就是我當(dāng)時所能找到的最好的工作,畢竟當(dāng)時只是 1982 年,正值伊朗人質(zhì)危機(jī)、伊朗-伊拉克戰(zhàn)爭、石油危機(jī)以及經(jīng)濟(jì)衰退時期。
在這里,我無須贅述細(xì)節(jié),相信我,不是什么美好的畫面。就是在這樣的時代背景之下,我掌握了最新的 PDP-11 和 Unix 編程課程,學(xué)習(xí)了如何用 LISP 和 Prolog 去編寫代碼,研究了時下最熱門的自動機(jī)理論,你想一下,我能去做些什么?你應(yīng)該絕對想不到我做的工作就是將穿孔卡放進(jìn) 20 世紀(jì) 60 年代的 IBM 穿孔卡讀卡機(jī),然后在老化的 VAX 系統(tǒng)上更換洗碗機(jī)大小的磁盤把?這份工作會讓我拿到綠卡?好的,我做,管它呢。
直到現(xiàn)在,三十五年后,身處一百萬英里之外的我才真正為自己經(jīng)歷了計(jì)算機(jī)整整一代的發(fā)展而心懷感激。這一代即將逝去,但正是由于經(jīng)歷了這些,我才能清晰地看到當(dāng)下世界與幾年前的世界之間的鮮明對比。
你想,現(xiàn)在任何孩子都可以拿起一部智能手機(jī)或平板電腦,輸入一個問題,任何問題,就能立馬得到答案。回到我所處的時代,我們還不得不去公共圖書館,通過紙質(zhì)索引卡來查找參考書。你能意識到,在過去這幾十年的時間里,我們的世界發(fā)生了多么天翻地覆的變化嗎?再過五十年,按照當(dāng)下指數(shù)級的發(fā)展速度,你可以想象一下未來的生活又該發(fā)生怎樣的變化。我之所以對這個行業(yè)未來的發(fā)展感到樂觀正是因?yàn)槲铱吹搅诉@個行業(yè)長久以來發(fā)展的速度有多快。
不要誤解我的意思。短期之內(nèi),你能看到的仍然會是挫敗和乏味、官僚作風(fēng)和各執(zhí)一詞、錯誤修復(fù)以及數(shù)不盡的會議。但從長遠(yuǎn)來看,OMG,只要你回望我們在過去十年或者二十年時間里對于人類體驗(yàn)的戲劇性改變就能想象未來的發(fā)展。我是在六七十年代出生于第三世界國家,我仍然記得當(dāng)時我們必須要去市中心的國家電話公司辦公室,排隊(duì)等一個小時才能打一通國際長途。而現(xiàn)在,任何人都可以拿起手里的智能手機(jī),通過語音、視頻、電子郵件或社交媒體與地球上任何區(qū)域的任何人聯(lián)系???,這就是進(jìn)步!
當(dāng)然,當(dāng)時的我并不了解這些,當(dāng)時我只是讓自己努力跟上業(yè)內(nèi)最優(yōu)秀的那些人的步伐。直到現(xiàn)在,我才看到了這么多年來我們所做的工作(網(wǎng)絡(luò)和安全標(biāo)準(zhǔn)、操作系統(tǒng)平臺和生態(tài)系統(tǒng)、可用性和互操作性、可靠性和可擴(kuò)展性)促成了怎樣的成果。
雖然現(xiàn)在 iPhone 仍然不能使用 Google Play,但一旦平臺協(xié)議達(dá)成,我們就可以從中選擇成千上萬部電影、數(shù)百萬首歌曲以及數(shù)十種共享體驗(yàn)。20 年前,這些都不存在。現(xiàn)在,這就是進(jìn)步,并且我們都可以享用這些進(jìn)步。只有當(dāng)你向后退一大步,對比之后發(fā)現(xiàn)整個行業(yè)對人類所產(chǎn)生的影響時,你才會為自己的貢獻(xiàn)感到欣慰。
繼續(xù)我前文所講的故事。一所州立大學(xué)不可能為一位實(shí)驗(yàn)室管理員申請綠卡,所以短暫停留之后,我便離開了實(shí)驗(yàn)室,去尋找一個更好的工作。其間我嘗試了三四次不同的工作,雇主既有初創(chuàng)企業(yè),也有業(yè)績平庸的小企業(yè),最后我找到了一份自己所熱衷的工作內(nèi)容:操作系統(tǒng)。并且我從未為自己的這個決定而后悔。自我去年退休,我已經(jīng)在操作系統(tǒng)行業(yè)工作了 35 年,一開始是 Unix 內(nèi)核開發(fā)人員,后來做到了經(jīng)理、主管、副總裁,最后是首席技術(shù)官。
我用了幾年的時間在 Sun 工作站編寫設(shè)備驅(qū)動程序,之后在一家多處理器高端服務(wù)器公司從事了大量的 Unix 內(nèi)核開發(fā)工作。我需要使用各種不同的架構(gòu),例如 Motorola、MIPS 以及 PowerPC 等,編寫系統(tǒng)組件、設(shè)備驅(qū)動程序、存儲子系統(tǒng)、虛擬內(nèi)存管理系統(tǒng)以及低級內(nèi)核代碼,進(jìn)行系統(tǒng)調(diào)試,甚至有時需要在工廠車間焊接組件。最終,我一路走到了西海岸,在 MIPS 和 Silicon Graphics(SGI)公司工作了幾年,負(fù)責(zé)高端服務(wù)器系統(tǒng)方面的工作,參與了幾個超級計(jì)算機(jī)項(xiàng)目。
當(dāng)我提到這些的時候,通常對方立馬就會想到:“啊,《侏羅紀(jì)公園》!”沒錯。SGI 就是運(yùn)用計(jì)算機(jī)圖形技術(shù)來渲染許多好萊塢電影,其中就包括《侏羅紀(jì)公園》。除此之外,我們也從事超級計(jì)算機(jī)相關(guān)工作,直接與 Cray Research 競爭超級計(jì)算機(jī)領(lǐng)域領(lǐng)導(dǎo)地位。就是在這段時間里,我學(xué)到了關(guān)于計(jì)算機(jī)體系結(jié)構(gòu)方方面面的內(nèi)容,從處理器到操作系統(tǒng)再到整個的系統(tǒng)軟件。
我從事過的許多體系架構(gòu)最終似乎都走進(jìn)了死胡同。超級計(jì)算機(jī)、UNIX 工作站、共享內(nèi)存多處理器體系結(jié)構(gòu)、RISC 處理器以及緊密耦合架構(gòu)的服務(wù)器集群:當(dāng)世界向著個人計(jì)算、云計(jì)算和分布式計(jì)算趨勢發(fā)展時,所有的這些體系架構(gòu)最終都落入了半途而廢的境地。我曾為此而倍感苦惱,為什么我為這些艱巨的項(xiàng)目犧牲了很多,幾年后卻發(fā)現(xiàn)競爭對手已經(jīng)對于這一領(lǐng)域進(jìn)行了新一輪的思考,并推出了新一代的計(jì)算模式來解決問題?
直到后來我才意識到:幾乎每個人都可能遭受過我這樣的苦惱。每個體系架構(gòu)遲早會消亡,這個行業(yè)就是這樣。我參與過的許多項(xiàng)目都具有革命性意義,至少在我從事這些項(xiàng)目的時候具有革命性意義,但每一個這樣的革命性項(xiàng)目最終都進(jìn)入了歷史的垃圾箱中。值得慶幸的是,我們每一次都能從過往的錯誤中有所領(lǐng)悟,有所借鑒。在這個過程中,我也有機(jī)會與行業(yè)內(nèi)最聰明的人一起合作,向他們學(xué)習(xí)。其中最重要的一些“課程”我用了多年的時間才學(xué)完。
舉例:1992 年,喬布斯取消了我當(dāng)時正在開發(fā)的項(xiàng)目:一個運(yùn)行 NeXTStep、建立在 PowerPC 基礎(chǔ)上的下一代雙處理器工作站,當(dāng)時我還是一名青澀的工程師,也因此離開了 NeXT Computer。當(dāng)時,這個項(xiàng)目幾乎已經(jīng)要完成了,系統(tǒng)也已經(jīng)備好可以出貨,并且原定于下周召開的一次行業(yè)會議上就能正式對外宣布。但就是在這個節(jié)骨眼,項(xiàng)目被取消了,我很氣憤,這樣一來,我甚至都不能在簡歷上加上這次的工作經(jīng)驗(yàn)。
喬布斯試圖讓我留在公司,但我當(dāng)時只因?yàn)轫?xiàng)目取消而氣憤、頭腦發(fā)熱,根本就沒意識到其實(shí)他做的是正確的決定。他其實(shí)是意識到了處理器架構(gòu)之戰(zhàn)已經(jīng)結(jié)束,英特爾贏得了勝利。所以,他取消了 NeXT的所有硬件項(xiàng)目,讓公司專注于軟件方面的研發(fā)工作。而我,自然是憤而離開,滿腦子想的都是“怎么能這樣廢掉我的項(xiàng)目”?
現(xiàn)在想想,當(dāng)時的我正是見樹不見林的狀態(tài)。處理器的競爭時代已經(jīng)結(jié)束,當(dāng)時正確的選擇就是在軟件領(lǐng)域進(jìn)行創(chuàng)新,而不是繼續(xù)為市場份額不斷縮小的處理器而戰(zhàn)。我說這門“課程”需要投入多年的時間才能掌握正是這個意思。當(dāng)時的我根本就沒達(dá)到這樣的思考層次,這個我投入了很多時間和精力的項(xiàng)目這樣突然被廢,我只是一味的陷入了情緒化的狀態(tài)。我沒辦法讓自己冷靜下來,退后一步,看看全局。我從喬布斯那里學(xué)到的一課,當(dāng)然是很久之后,在我終于冷靜下來之后才學(xué)到的一課就是要為正確的戰(zhàn)斗而戰(zhàn)。戰(zhàn)爭已經(jīng)以失敗告終卻還要去繼續(xù)戰(zhàn)斗只是徒勞。
職業(yè)生涯后期
在我職業(yè)生涯的后期,我在微軟工作了十幾年的時間,從事過各種版本的 Windows 工作?,F(xiàn)在回頭去看,你可以發(fā)現(xiàn)在手機(jī)領(lǐng)域 Windows 輸給了蘋果,在服務(wù)器領(lǐng)域輸給了 Linux,在云服務(wù)領(lǐng)域輸給了亞馬遜。而在當(dāng)時,我們都在忙著推出一代又一代的 Windows 版本,根本意識不到這些新發(fā)展。對于這樣一個負(fù)責(zé)數(shù)十億用戶平臺的工程團(tuán)隊(duì),你很難用語言去形容這其中的組織惰性現(xiàn)象。他們幾乎看不到其它的顛覆性力量,他們中的大多數(shù)人都忙于將現(xiàn)有的業(yè)務(wù)繼續(xù)向前推進(jìn),這也是典型的“創(chuàng)新者的窘境”。
當(dāng)然,這并不是在指責(zé) Windows 或者是微軟的領(lǐng)導(dǎo)水平。畢竟,我也是其中的“領(lǐng)導(dǎo)者”之一,負(fù)責(zé)Windows 7 所有的核心開發(fā)工作。Windows 7 可以說是有史以來最流行的 Windows 版本,我為我們團(tuán)隊(duì)的成就而感到自豪。我從微軟學(xué)到的最重要的一點(diǎn)就是,要創(chuàng)建一個數(shù)十億人使用的成功的平臺,承載數(shù)百萬應(yīng)用程序和數(shù)千家公司的難度有多大。你創(chuàng)建的這一平臺越開放,就越可編程化,圍繞這一平臺工作的人就越多,以后要實(shí)現(xiàn)這一平臺的創(chuàng)新就越困難。
此外,在那十幾年的時間里,我從比爾·蓋茨那里學(xué)會的一點(diǎn)是對于細(xì)節(jié)要非常關(guān)注。他可以 14 個小時坐著不動,應(yīng)對不間斷的各種會議,一個團(tuán)隊(duì)接一個團(tuán)隊(duì),內(nèi)容多樣,覆蓋操作系統(tǒng)、生產(chǎn)力應(yīng)用程序、互聯(lián)網(wǎng)、手表、視頻游戲、研發(fā)、電子郵件、數(shù)據(jù)庫以及瀏覽器等等。對于每一場會議,他都能切中要害,抓住細(xì)節(jié)信息,著實(shí)令人欽佩。
我很喜歡 Sam Harris 的一句話:
所謂無聊只是因?yàn)槿狈﹃P(guān)注。
但我更愿意用一種積極的說法來陳述這句話,這也最能概括我從比爾·蓋茨那學(xué)到的東西:如果你足夠關(guān)注,一切都會很有趣。
之后,從他身上,我也學(xué)到了何謂體面的人,他可以將自己強(qiáng)大的頭腦用于解決更棘手的問題,包括教育、貧困和疾病。
我在這里細(xì)數(shù)自己職業(yè)生涯遇到的那些優(yōu)秀的領(lǐng)導(dǎo)者,以及從他們身上所學(xué)到的東西,也許占用了過多的篇幅,你甚至都感覺有些乏味。更重要的是,除非你親自體驗(yàn)過,否則可能用處不大。我們大都在多年之后,才意識到之前自己應(yīng)該及時領(lǐng)悟的一些道理,這是不可避免的一件事。但是對于自己職業(yè)生涯的選擇,我有一條建議,那就是選擇你所熱衷的事物和方向。
學(xué)習(xí),堅(jiān)持不懈的學(xué)習(xí),這個行業(yè)發(fā)展如此迅速,有很多東西需要學(xué)習(xí)。即便你片刻偷懶,不去學(xué)習(xí),就會被其他人甩到身后。只要你朝著正確的方向前進(jìn)就很好,不要還沒開始就計(jì)劃好一路的旅程。只要確保前行方向大致正確即可,然后繼續(xù)前進(jìn),繼續(xù)學(xué)習(xí),必要時糾正路線。這樣,你最終會到達(dá)正確的目的地,一路上也會風(fēng)光無限。
-
喬布斯
+關(guān)注
關(guān)注
0文章
81瀏覽量
15161
發(fā)布評論請先 登錄
相關(guān)推薦
評論