設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

蘋果Safari瀏覽器的成功,是僥幸嗎?

2019/12/21 14:08:56 來源:獵云網(wǎng) 作者:肯 ? 科欽達(dá) 責(zé)編:微塵

直至今日,我仍清晰地記得那一刻我手中濕冷的感覺,史蒂夫向大家鄭重宣布:蘋果已經(jīng)開發(fā)了自己的網(wǎng)絡(luò)瀏覽器。一瞬間,我們的超級秘密——這個開發(fā)周期長達(dá)18個月的項目——成了眾所周知的事情。史蒂夫向大家宣布,Safari加載網(wǎng)頁的速度比IE瀏覽器快了不只一點兒,而是整整三倍。

喬布斯要的是速度更快

有消息從管理層傳出來,史蒂夫·喬布斯已經(jīng)決定了他評判我們?yōu)g覽器項目的標(biāo)準(zhǔn),其關(guān)鍵點只有一個:速度。史蒂夫希望我們的瀏覽器速度快,從互聯(lián)網(wǎng)上加載網(wǎng)頁的速度要足夠快,必須遠(yuǎn)遠(yuǎn)超過Mac計算機(jī)上默認(rèn)使用的微軟IE瀏覽器才可以,因為我們的瀏覽器存在的目的就是完全替換IE瀏覽器。在蘋果,我們總是試著提供開箱即用的最好的產(chǎn)品,除了速度這個方面,我們還需要為瀏覽器提供一整套功能,其中,出色的書簽管理、精簡的用戶界面這兩項在開發(fā)清單上占據(jù)了最重要的位置。不過我們的團(tuán)隊在當(dāng)下還是把重心放在提高速度這一目標(biāo)上。上述挑戰(zhàn)給了我們明確的目標(biāo)。

速度也是史蒂夫?qū)ξ磥砘ヂ?lián)網(wǎng)發(fā)展趨勢的洞察的一部分,史蒂夫希望我們的瀏覽器能夠做好準(zhǔn)備迎接即將到來的浪潮。

要保證速度必須放棄軟件的部分優(yōu)化即便在程序員群體里,能稱得上著名計算機(jī)科學(xué)家的人也很少,不過高德納絕對擔(dān)得起這個頭銜。下面是他關(guān)于優(yōu)化的言論:程序員在思考或擔(dān)憂程序里非關(guān)鍵部分的速度上浪費了大量時間,實際上如果把調(diào)試和維護(hù)考慮進(jìn)來,這些提升效率的努力實際上有非常強(qiáng)的負(fù)面作用。我們應(yīng)該放棄微不足道的效率提升,在97%的情況下,過早的優(yōu)化往往是錯誤的根源。我們來看一下這個例子。假設(shè)我邀請你到我家的廚房做示范,我讓你:

從冰箱里拿一罐芥末。

你會很容易地完成這項任務(wù),因為我的廚房儲備了這種調(diào)味品。很顯然,執(zhí)行這句指令會比執(zhí)行下面這句長度相當(dāng)?shù)闹噶罡r:

去超市買一罐芥末。

由于一些指令中包含了更復(fù)雜的命令,這些指令的執(zhí)行時間比其他指令的執(zhí)行時間更長。這與優(yōu)化有什么關(guān)系?下面這些是完成其他廚房任務(wù)所需要的指令:

把冰箱里的所有東西都取出來。

把所有物品都放在柜臺上。

通過增加一個指令來對其進(jìn)行優(yōu)化:

把冰箱里的所有東西都取出來。

把所有物品都放在柜臺上。

用最少的往返次數(shù)完成任務(wù)。

第三個指令提出了執(zhí)行該項任務(wù)關(guān)于速度的建議。將冰箱和柜臺之間的往返次數(shù)視為約束條件,我們可以合理地認(rèn)為,如果往返次數(shù)減少,那么整個操作流程可以更快地完成。這種方式正確嗎?上述優(yōu)化路徑會引起以下問題。如果一次性拿取和卸載大量物品,這種方式可能有效,但事實真是這樣的嗎?如果我嘗試把裝芥末和蛋黃醬的罐子、裝牛奶的紙箱、黃油棒以及盛有昨晚剩菜的盤子放在一起一次性搬運,一旦有東西掉了怎么辦?這就造成了故障,不是嗎?如果我灑了或者打碎了什么東西,我是不是要花時間打掃干凈,才能保證任務(wù)“完成”?如果我回頭仔細(xì)思考“用最少的往返次數(shù)完成任務(wù)”這句指令到底指的是什么,我可能還會認(rèn)為任務(wù)的目標(biāo)就是使冰箱到柜臺之間的往返次數(shù)最少——但是這是真實的意圖嗎?我不知道,這只是我最好的猜測。實際上我并沒有足夠的信息來確認(rèn)這項任務(wù)的目的。

這個情景告訴我們?yōu)槭裁聪窀叩录{這樣經(jīng)驗豐富的程序員會發(fā)出對優(yōu)化的警告。有時,在瀏覽器開發(fā)過程中,即使我們擁有最好的調(diào)查結(jié)果和“創(chuàng)新性思維”也是不夠的。很多時候我們會發(fā)現(xiàn),在不影響速度的前提下,我們根本找不到增加功能的方法。沒有哪種優(yōu)化是簡單的,也并非總是充滿樂趣的。

Safari:大家都喜歡的名字

隨著項目發(fā)布日的臨近,蘋果的市場部開始著手為我們的瀏覽器取名字。,在此之前的一個月,我們一直將其稱為“網(wǎng)絡(luò)瀏覽器”或“亞歷山大”(Alexander),亞歷山大會讓人們聯(lián)想到馬其頓國王——一位著名的“征服者”(Konqueror)。我們認(rèn)為Konqueror這個名字很討巧,但是它不能作為面向消費者的名字出現(xiàn)在蘋果產(chǎn)品的身上。

史蒂夫·喬布斯想到了一些名字,當(dāng)?shù)谝淮温牭剿鼈儠r,我哭了。最開始,史蒂夫喜歡“閃電”(Thunder),但很快他喜歡上了“自由”(Freedom)。我覺得兩個名字都很糟糕,我無法想象我告訴人們“我在為自由工作”這一場景,這聽起來好像我是那種漫畫書里面想成為超級英雄的人。

最終,斯科特提出了一個可行的名字:Safari。這個單詞傳達(dá)了一種“環(huán)游世界”的感覺,就如同其他知名瀏覽器——Navigator(航海家)、Explorer(探險家)、Konqueror(征服者)——帶給人們的感覺一樣,但Safari又絕不是它們的盲從者,是令人耳目一新的。唐也很喜歡這個名字,當(dāng)然最重要的是,史蒂夫也很喜歡。Safari是我發(fā)布的第一個蘋果產(chǎn)品。

在后來的日子里,我對史蒂夫如何準(zhǔn)備這種重磅產(chǎn)品的發(fā)布會有了更多了解。在演講開始前的三周或一個月,史蒂夫就開始在蘋果公司的場地里結(jié)合幻燈片進(jìn)行練習(xí),地點通常是無限循環(huán)總部的禮堂。隨著日復(fù)一日的練習(xí),他按照他想在主題演講中展示的方式逐步完善這個演講。

這是史蒂夫成為成功演講者的重要秘訣之一。他反復(fù)練習(xí),一遍又一遍地打磨,直到他覺得自己的演講足夠精彩。

我仍清晰地記得那一刻我手中濕冷的感覺,史蒂夫向大家鄭重宣布:蘋果已經(jīng)開發(fā)了自己的網(wǎng)絡(luò)瀏覽器。一瞬間,我們的超級秘密——這個開發(fā)周期長達(dá)18個月的項目——成了眾所周知的事情。史蒂夫向大家宣布,Safari加載網(wǎng)頁的速度比IE瀏覽器快了不只一點兒,而是整整三倍。

史蒂夫展示完Safari圖標(biāo)后,點擊了下一張幻燈片,上面只有一個單詞:Why(為什么)?史蒂夫認(rèn)為十分有必要向大家解釋,蘋果為什么要推出自己的瀏覽器,他把“速度”作為解釋的重中之重。有些人可能認(rèn)為推出Safari瀏覽器的舉動僅僅是一種營銷手段,是把產(chǎn)品里恰好表現(xiàn)出眾的功能當(dāng)作賣點。

對于任何一種復(fù)雜工作,確定清晰的愿景和自己要做的事都是解決問題的開始。盡管確定這樣的愿景是很困難的,但毫無疑問,完成整個工作更加困難。

你需要想出解決問題的辦法,提出實現(xiàn)構(gòu)想的計劃,然后高標(biāo)準(zhǔn)地完成計劃,不陷入困境,也不改變努力方向或徹底失敗。最令人緊張和不安的可能是你的辦法、語言以及愿景沒有一個好的開始,即便你全力以赴,它們也不會帶領(lǐng)你走向成功。

在瀏覽器項目開始的初期,史蒂夫告訴我們他想讓瀏覽器的速度足夠快。唐給我們制定了實現(xiàn)這個目標(biāo)的規(guī)則:永遠(yuǎn)不做任何讓瀏覽器變慢的改動。

此外,PLT使我們有了實現(xiàn)目標(biāo)的方法。瀏覽器團(tuán)隊將PLT嵌入了日常工作流程,我們利用測試結(jié)果來衡量和監(jiān)測我們的進(jìn)度。差不多一年后,當(dāng)我們做好發(fā)布Safari的準(zhǔn)備時,史蒂夫可以在舞臺上,用非常直接的方式,告訴全世界我們成功了。

在宣布測試版本之前,我們的Safari團(tuán)隊僅有10人負(fù)責(zé)編輯代碼,iPhone的949專利上列出的發(fā)明者只有25人。兩個團(tuán)隊都不是具有幾百名或者幾千名開發(fā)人員的軟件團(tuán)隊。從史蒂夫開始,公司自上而下隱藏了一個實用的管理哲學(xué)。

我們的領(lǐng)導(dǎo)想要得到高質(zhì)量的結(jié)果,他們設(shè)置了各種各樣的規(guī)則,包括管理者要與工作在一線、親自制作示例程序的員工直接交流等。這個要求限制了團(tuán)隊人數(shù),并且產(chǎn)生了更深層次的影響,我們的開發(fā)團(tuán)隊必須要求每位成員都足夠優(yōu)秀且有團(tuán)隊凝聚力。

這些因素十分重要,因為它們可以使人們始終保持足夠的動力,而這正是超大型團(tuán)隊的主管一直努力的方向。溝通效率高則是小型團(tuán)隊與生俱來的另一個難得的特點。小型團(tuán)隊的溝通路徑短,這些被縮短的溝通路徑就好像路上的堅果,使得通往目的地的旅途更加輕松。我們總是在努力盡可能快地到達(dá)目的地,拒絕猶豫和拖延。

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:蘋果Safari,史蒂夫·喬布斯
  • 日榜
  • 周榜
  • 月榜

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會買 要知