|
轉(zhuǎn)載:http:///articles/5701.html Steve Yegge, Amazon的前員工,現(xiàn)任Google員工,其本來想在Google+上和Google的員工討論一些關(guān)于平臺的東西,結(jié)果不小心把圈子設(shè)成了Public,結(jié)果這篇文章就公開給了全世界,引起了劇烈的反應(yīng)。發(fā)布后很快他就馬上把這篇文章刪了,不過,互聯(lián)網(wǎng)上早備份了下來——SteveY’s Google Platforms Rant。后來,Steve在其Google+上作了一些解釋,大體是說他喝多了,而且又是在凌晨,所以大腦不清,文章中的觀點(diǎn)很主觀,極端且不完整,還有Google的PR對他很好,等等,等等 。 幾個(gè)星期前看到時(shí)就一直都想翻譯一下這篇文章,不過因?yàn)樽罱虑樘?,文章又很長,所以現(xiàn)在才翻譯完成,翻譯的不好,還請大家指正。 導(dǎo)讀在你閱讀正文以前,我想說明幾點(diǎn),希望你注意一下:
正文第一部分我曾在Amazon工作了六年半,現(xiàn)在,我在Google的日子也差沒不多這么長了。對于這兩家公司,有一件事總是縈繞著我——這種感覺一天比一天強(qiáng)烈──那就是,Amazon每件事都做錯(cuò)了,而Google每件事都做對了。當(dāng)然啦,這是很籠統(tǒng)的話,但卻是驚人的準(zhǔn)確,相當(dāng)?shù)寞偪癜?。大概有一百甚至兩百種不同的地方可以讓我們?nèi)ケ容^這兩個(gè)公司,而Google可能在每一項(xiàng)都能勝出,如果我記的沒錯(cuò),除了其中3項(xiàng)以外。因?yàn)?,我曾用電子表格把這些項(xiàng)都列出來了,只是法務(wù)部門不會讓我給任何人看,即使人事招募部門很喜歡這個(gè)報(bào)表。
這里,讓我先給你個(gè)例子讓你稍微體會一下:Amazon的人事雇用流程有根本上的缺陷,因?yàn)楦鱾€(gè)團(tuán)隊(duì)各招各的人,以至于,各團(tuán)隊(duì)之間的招聘標(biāo)準(zhǔn)相當(dāng)?shù)牟灰恢滦?,即使他們通過各種努力來統(tǒng)一標(biāo)準(zhǔn),但是實(shí)際操作上卻是一團(tuán)糟;他們沒有真正的SRE(陳皓注:Site Reliability Engineer ),工程師們什么事都要做(陳皓注:所謂SDE – Someone Do Everything)、幾乎沒時(shí)間編碼。當(dāng)然,不同的部門有不同的情形,不過,這取決于你的運(yùn)氣。他們不搞慈善,也不幫扶貧困人群,也不搞社區(qū)貢獻(xiàn),或是其它相似的活動。在那里,他們從來不談這些,或許只有在說笑話的時(shí)候才會提到。他們的辦公環(huán)境是個(gè)灰塵及污跡四處的像農(nóng)場一樣的隔間,他們在公共區(qū)域連一分錢裝修的都不會花,而且,他們的薪水和福利相當(dāng)差,只是近來與Google和Facebook競爭人才,這個(gè)差距才變得非常地小。不過,他們沒有我們有的津貼或額外獎(jiǎng)金——他們只是給你錄用信上的那個(gè)數(shù)字,就這么多。他們的程序代碼完全就是災(zāi)難,無論什么都沒有任何的工程標(biāo)準(zhǔn),除了各別團(tuán)隊(duì)有一些。 公平起見,他們的確有套非常非常不錯(cuò)的版本控制管理系統(tǒng),而這是我們(Google)需要盡力趕上他們的地方,他們還有一個(gè)漂亮的發(fā)布/訂閱系統(tǒng),我們也沒有相對應(yīng)的東西。不過,就大體而言,他們有的不過是一堆蹩腳的工具,用關(guān)系數(shù)據(jù)庫來讀取或?qū)懭霠顟B(tài)機(jī)里的信息中罷了。我們不應(yīng)該這么搞就算這樣做是可以。 這就是我所所說的那3件事中的兩件事Amazon比Google強(qiáng)的,那就是的他們的發(fā)布/訂閱系統(tǒng)以及版本控制和管理系統(tǒng)。 我猜你也許會為他們爭辯到——他們要更快更早地推出服務(wù)并通過狂熱地迭代來不斷地改進(jìn)和完善。他們把服務(wù)發(fā)布的優(yōu)先級看得比任何事都重,包括工程紀(jì)律或是其它一堆可能會讓其花時(shí)間的事務(wù)。所以,即使這么做讓他們在市場上有了某種程度的競爭優(yōu)勢,但也造成其他足夠多的問題,總之,這樣的做法算不上是個(gè)漂亮的扣籃。 但是,他們有一件事做的非常非常好,其好到可以把其他政治,理念,技術(shù)上的消耗和混亂完全彌補(bǔ)回來。 第二部分Jeff Bezos是個(gè)臭名昭彰的微管理經(jīng)理人,他的微管理都管理到了Amazon零售網(wǎng)站上的每一個(gè)顯示像素。他雇傭了Larry Tesler——Apple的首席科學(xué)家,他可能是全世界最有名也最受尊敬的人機(jī)交互接口專家,然而,Bezos忽略了Larry三年來提出的每一個(gè)建議,直到Larry最后——明智地——終于離開了公司。Larry本應(yīng)做一些大型可用性(Usability)研究,并可以系統(tǒng)地了解那個(gè)根本就沒有人能夠搞懂、使用那該死的網(wǎng)站,可是,Bezos對于那些像素不放手,這些頁面上的那幾百萬個(gè)顯示像素就像是他的孩子一樣。所以,他的這些孩子還留著,而Larry沒有。 當(dāng)然,微管理不是第3項(xiàng)Amazon做的比我們好的事。我的意思是,沒錯(cuò),他們微控管理做地非常地好,但我不會把這項(xiàng)列在他們的強(qiáng)項(xiàng)清單上。我這樣說只不過是為了我下文做鋪墊,幫助你了解我后面要說的事兒。我們現(xiàn)在要說的這個(gè)人,是在多個(gè)嚴(yán)肅的公開場合說要來Amazon工作就應(yīng)該付他錢才對的人。當(dāng)有人跟他意見不同時(shí),他會遞出寫有他名字的黃色即時(shí)貼以提醒那個(gè)人“誰是公司的老大”。這家伙是……,Steve Jobs,我想,除了沒有品味和設(shè)計(jì)能力,他們很相似。千萬別誤解我,Bezos是個(gè)絕頂聰明的人,只不過他把那些正常的管控搞得像嗑了藥的嬉皮士一樣罷了。 所以,有一天,Jeff Bezos下了一份命令。當(dāng)然,他總是這么干,這些命令對人們的影響來說就像用橡皮槌敲擊螞蟻一樣。這個(gè)命令大概是2002年,我想誤差應(yīng)該是在正負(fù)1年內(nèi) —— 這個(gè)命令發(fā)布的范圍非常地廣,設(shè)想很大,讓人眼珠子鼓出來的那種,這種驚訝程度和其他的命令相比,就好像你突然收到公司給你的獎(jiǎng)金一樣讓人驚訝。 這份大命令大概有如下幾個(gè)要點(diǎn):(陳皓注:這里是本篇文章的要點(diǎn)!如果這真是Bezos發(fā)出來的,那么太贊了,Bezos完全就是一個(gè)系統(tǒng)架構(gòu)大師啊,那可是2002年左右啊。作者調(diào)侃Bezos完全是正話反說?。?/p>
哈哈!你們這150個(gè)前Amazon的員工,當(dāng)然能馬上看出第7點(diǎn)是我開玩笑加上的,因?yàn)锽ezos絕不會關(guān)心你的每一天。 不過第6點(diǎn)是很真實(shí)的,于是,所以人們都去工作。Bezos并派出了幾位首席牛頭犬來監(jiān)督并確保進(jìn)度,領(lǐng)頭的是和熊一樣大的牛頭犬:Rick Dalzell,Rick是以前是陸軍突擊隊(duì)隊(duì)員,西點(diǎn)軍校畢業(yè)生,拳擊手,和沃爾瑪?shù)氖紫靶坦?/ CIO,而且他也是個(gè)高大、和藹、令人敬畏的人,還是經(jīng)常使用”hardened interface”詞的人,Rick 本來的走路和說話都比較hardened interface,所以不用多說,每個(gè)人都得干 出有重大的進(jìn)展,這樣Rick才能看得見。 在接下來的幾年,Amazon內(nèi)部轉(zhuǎn)變成面向服務(wù)架構(gòu)SOA(Service-Oriented Architecture),在這華麗轉(zhuǎn)身的過程中,他們學(xué)到了相當(dāng)巨多巨多的東西。我在的那個(gè)時(shí)候,世界上就有很多很多的關(guān)于SOA的學(xué)術(shù)文檔,但在Amazon的那種超大規(guī)模的面前,世間的這些文檔就好像告訴印第安納瓊斯(陳皓注:電影奪寶奇兵男主角)過馬路前要先看看兩邊有沒有來車一樣沒用,Amazon的研發(fā)工程師們在這個(gè)過程中發(fā)現(xiàn)了很多很多的問題,并從中學(xué)到了很多。下面只是他們這些問題中的滄海一粟:
上面這些只是極少數(shù)幾個(gè)例子,在Amazon在進(jìn)化的過程中,Amazon遇到這樣的問題可能一打甚至數(shù)百個(gè),Amazon都一一學(xué)習(xí)和總結(jié)了。對于把Service外部化甚至還有很多幾乎沒有人會想到的非常生僻的東西,當(dāng)然,也不會有你想像的那么多,Amazon都學(xué)到了。把業(yè)務(wù)組織成Service讓團(tuán)隊(duì)學(xué)會了不能相信對方,就如同他們不能信任公司以外的程序員一樣。
當(dāng)我在2005年中期離開Amazon加入Google時(shí),這個(gè)努力進(jìn)化的過程還在進(jìn)行時(shí)中,但那時(shí)已經(jīng)相當(dāng)?shù)南冗M(jìn)了。從Bezos頒布法令的時(shí)間到我離開的時(shí)候,Amazon已經(jīng)把文化轉(zhuǎn)變成了“一切以Service第一”為系統(tǒng)架構(gòu)的公司,今天,這已經(jīng)成為他們進(jìn)行所有設(shè)計(jì)時(shí)的基礎(chǔ),包括那些絕不會被外界所知的僅在內(nèi)部使用的功能。 那時(shí),如果沒有被解雇的的恐懼他們一定不會去做。我是說,他們今天仍然怕被解雇,因?yàn)檫@基本上是那兒每天的生活,為那恐怖的海盜頭子Bezos工作。不過,他們這么做的確是因?yàn)樗麄円呀?jīng)相信Service這就是正確的方向。他們對于SOA的優(yōu)點(diǎn)和缺點(diǎn)沒有疑問,某些缺點(diǎn)還很大,也不疑問。但總的來說,這是正確的,因?yàn)?,SOA驅(qū)動出來的設(shè)計(jì)會產(chǎn)生出平臺(Platform)。 是的,這就是Bezos的法令要達(dá)成的目標(biāo)。他以前(現(xiàn)在也是)一點(diǎn)不關(guān)心各團(tuán)隊(duì)是否好,也不關(guān)心他們使用什么樣的技術(shù),實(shí)際也不去管他們?nèi)绾芜\(yùn)作他們的業(yè)務(wù),除非團(tuán)隊(duì)開始把事搞砸。但是,Bezos比絕大多數(shù)的亞馬遜人都很早很早就領(lǐng)悟到,Amazon必須成為一個(gè)平臺。 如果是你,你會想到要把一個(gè)在線賣書的網(wǎng)站設(shè)計(jì)成為一個(gè)有擴(kuò)展性,可程序化的平臺?你真的會這樣想嗎? 嗯,第一件Bezos領(lǐng)悟到的大事是,為了銷售書籍和各種商品需要的基礎(chǔ)架構(gòu),這個(gè)基礎(chǔ)架構(gòu)可以被轉(zhuǎn)變成為絕佳計(jì)算平臺(Computing Platform)。所以,現(xiàn)在他們有了Amazon Elastic Compute Cloud(亞馬遜彈性運(yùn)算云平臺EC2),Amazon Elastic MapReduce,Amazon Relational Database Service(亞馬遜關(guān)系數(shù)據(jù)庫服務(wù)),以及其他可到AWS aws.amazon.com查得到的一堆Service。這些服務(wù)是某些相當(dāng)成功的公司的后臺架構(gòu),比如 我個(gè)人喜歡的 reddit 是這一堆成功公司的其中一個(gè)。 另一大領(lǐng)悟是,他知道他們不可能永遠(yuǎn)都創(chuàng)造出對的東西。我認(rèn)為,當(dāng)Larry Tesler說他媽媽完全搞不懂怎么使用那個(gè)該死的網(wǎng)站時(shí),Bezos的某根筋被觸動了,當(dāng)然,我也不清楚到底是誰家母親,這無關(guān)緊要,因?yàn)闆]有人的母親能夠會用那個(gè)該死的網(wǎng)站。事實(shí)上,連我這個(gè)在那工作超過5年的人都覺得Amazon網(wǎng)站的接口令人膽戰(zhàn)驚心。 我并不是很確定Bezos是如何領(lǐng)悟到的——領(lǐng)悟到他不能創(chuàng)造 出一個(gè)產(chǎn)品能適用于所有的人。不過,怎么來的這不重要,重要的是他的確領(lǐng)悟了。這種事有一個(gè)正式的術(shù)語,叫Accessibility,這是計(jì)算機(jī)世界中最最重要的事情了。 最!重!要!的!事! 如果你在心里面在想“哼?你是說,像盲人和聾人那種Accessibility嗎?”,那么,你不是唯一這樣想的人,因?yàn)槲乙呀?jīng)知道有很多很多像你這樣的人:這種東西對你們這種人來說是不可能有正確的Accessibility,所以這事你還不能理解。當(dāng)然,不能理解也不是你的錯(cuò),就像眼盲,耳聾,或是其他行動不便的殘疾人,這些也不是他們的錯(cuò)。當(dāng)Software——或ideal-ware——如果因?yàn)槟承┰虿荒鼙淮嫒』蚴褂?,那么,這就是軟件或是那想法的錯(cuò)了。這就是Accessibility failure。 就如同生命中那些重大的事一樣, 每個(gè)事都有一個(gè)邪惡的雙胞胎姊妹,它在幼年都受到父母的溺愛,現(xiàn)在它已經(jīng)成長為同等強(qiáng)大的復(fù)仇女神(是的,Accessibility有不只一個(gè)復(fù)仇女神),這個(gè)復(fù)仇女神叫安全性(Security),他們在一起總是爭執(zhí)不休,冤家一對。 不過,我會和你爭論Accessibility要比安全性來的重要多了,因?yàn)榱鉇ccessibility就意為著你根本沒有做出產(chǎn)品來,而如果安全性為零,你仍然還是可以有一個(gè)某個(gè)程度上成功的產(chǎn)品,譬如說Playstation Network。 對了,也許你還沒注意到,我其實(shí)可以為這篇文章寫出一整本書,很厚的一本,其中填滿了那家我曾工作過的公司里關(guān)于螞蟻與橡皮槌的事。但是,我可能也就永遠(yuǎn)無法在這發(fā)表這短篇的夸夸其談了,而你也就無法讀到除非我現(xiàn)在開始結(jié)尾。 第三部分那三件Amazon比Google強(qiáng)的中的最后一件事是,Google很不會做平臺(Platform)。我們就不懂什么是平臺。我們就根本不知道平臺的內(nèi)涵。你們其中一些人明白,但是你們是少數(shù)派。在Google過去這六年來,越清楚這一點(diǎn)就越讓我痛苦。我曾有一線希望,來自Microsoft和Amazon,以及近來Facebook的競爭壓力,會讓我們?nèi)w人都清醒過來,并開始打造我們公司的Service。不是那種特制的或半生不熟的,而是多少和Amazon的類似的那種:一次到位,真正的,沒有作弊或是欺騙,并且把它放在最高優(yōu)先級的位置。 但實(shí)際上卻不是,這個(gè)事被放在了好像是第10還是第11位,或是第15位,我不知道,反正是相當(dāng)?shù)?。只有少?shù)幾個(gè)團(tuán)隊(duì)嚴(yán)肅地看待這個(gè)事,但大多數(shù)的團(tuán)隊(duì)不是從沒有思考過這個(gè)事,就是只有一很少的人很鼠目寸光地在看待這個(gè)事。 對大多數(shù)的團(tuán)隊(duì)來說,只要是讓他們以提供給別人那種可程序化的方式存取他們的數(shù)據(jù)與運(yùn)算的方式來開發(fā)軟件,就算幾個(gè)小小的粗糙的Service,對他們來說也是翻天覆地。他們大部分人都認(rèn)為他們在做產(chǎn)品,但他們只是在提供那些凄慘粗糙的Service。回去看看前面我所列的那些部分的Amazon學(xué)到的東西,然后告訴我,哪一個(gè)粗糙的Service能讓你有超凡脫俗的產(chǎn)品。迄今為止,就我所知,一個(gè)也沒有。就算是這些粗糙的東西很不錯(cuò),不過這就好像要汽車的時(shí)候,你卻只有汽車的零件。 沒有平臺的產(chǎn)品是沒用的,再精確一點(diǎn),去平臺化的產(chǎn)品總是被平臺化的產(chǎn)品所取代。 Google+是我們完全失敗的不懂Platform最明顯的例子,從最高層的管理層(嗨,Larry、Sergey、Eric、Vic,你們好)一直到最最底層的員工(嘿,你)都不懂。我們?nèi)拷y(tǒng)統(tǒng)都不懂。平臺Platform的黃金守則是Eat Your Own Dogfood(吃你自己的狗食——自己都要用自己的平臺)。Google+這個(gè)平臺是個(gè)杯具的事后抄襲者。我們在發(fā)布它的時(shí)候完全沒有任何API。我查了一下,目前也只有少得可憐的API。Google+的一個(gè)團(tuán)隊(duì)的成員在發(fā)布API時(shí)告訴我這個(gè)事,我問:“這是Stalker API(用來偷窺內(nèi)部數(shù)據(jù)的API)嗎?”,她郁悶地說,“是啊”。我的意思是,我那只是個(gè)玩笑話,但是,不,我們提供的唯一的API就是取得某人的信息流,所以,我想我把玩笑開到自己頭上了。 Microsoft知道“狗食守則”至少有20年了。這已經(jīng)成為他們世世代代文化的一部分了。不能是你吃人類的食物而給你的開發(fā)人員們喂狗食。那樣做只會是為了短期的成功而掠奪了平臺長期價(jià)值。平臺就是要你考慮得長遠(yuǎn)。 Google+就像膝跳反射,一種短視的的東西,是基于以為Facebook其偉大產(chǎn)品的成功作出的錯(cuò)誤判斷。但那不是為什么他們能成功的東西。Facebook的成功是因?yàn)樗麄兘⒘艘粋€(gè)可以讓外界在其上上面開發(fā)的產(chǎn)品群。所以對Facebook對每個(gè)人來都不一樣。有些人把全部時(shí)間花在“Mafia Wars”上,有些人則是花在“Farmville”(開心農(nóng)場)。那里還有成百上千個(gè)不同的高質(zhì)量的時(shí)間消耗類的游戲,所以,人們總是可以在那里找到他們想要的。 我們的Google+團(tuán)隊(duì)看了看說:“哎呀,看來我們需要一些游戲,讓我們?nèi)フ乙恍┤藖頌槲覀儗懶┯螒虬伞?。你是否開始看到這樣的的思考有多么不靠譜了嗎?問題在于我們試圖在預(yù)測人們想要什么,然后推出產(chǎn)品給他們。 你不能這么做。真的不能。也不可靠。在這個(gè)世上,甚至在整個(gè)計(jì)算機(jī)的歷史上,只有極少數(shù)幾個(gè)人能夠這么干,Steve Jobs是其中一個(gè)。但是我們沒有Steve Jobs。對不起,我們真的沒有。 Larry Tesler有可能說服了Bezos相信他并不是Steve Jobs,但Bezos意識到他不需要成為Steve Jobs也能提供給所有人好的產(chǎn)品:大家感到容易使用的接口與工作流。Bezos明白他只要有讓第三方開發(fā)人員來做的平臺,這些東西自然就會有的。 我要向一些人道歉,這些人會覺得我所說的是再明顯不過的了。是的,的確是巨明顯的。只是我們沒有去做。我們沒有領(lǐng)會平臺,我們也無法領(lǐng)會到Accessibility。這兩者本來就是同一件事,因?yàn)槠脚_會解決Accessibility。而平臺就是Accessibility。
等到你為Microsoft與Amazon提供的平臺感到神奇后,當(dāng)然,我想也你可能會被Facebook嚇到(我不敢去看,因?yàn)槲也幌胱屛姨趩剩屛覀兓仡^看看 developers.google.com 。是不是有很大的差別?我們的這個(gè)平臺看起來像是你家小學(xué)五年級的侄子搞出來的東西一樣——讓一個(gè)小學(xué)五年級的學(xué)生,試著為一個(gè)強(qiáng)大的的平臺公司去設(shè)計(jì)平臺,就像像我們問這個(gè)小學(xué)生:“如果這家公司什么資源都有,那你會做出個(gè)什么東西來?” 一樣。 這里請不要誤解我——我知道一個(gè)事實(shí),dev-rel 團(tuán)隊(duì)為了發(fā)布這些API曾經(jīng)不得不去“搏斗”。據(jù)我所知,這個(gè)團(tuán)隊(duì)很不錯(cuò),因?yàn)樗麄冎朗裁词瞧脚_,并且他們?nèi)缬⑿郯闩暝匾龀鰜?,然而遇到的卻是“平臺冷漠”的環(huán)境,難聽點(diǎn)還是那種有敵意的環(huán)境。 我只是在直白地描述出一下 developers.google.com 在外人眼里是什么樣子。它看起來很幼稚。Maps APIs在哪呢,老天???其中有些東西還是實(shí)驗(yàn)性的項(xiàng)目,我點(diǎn)進(jìn)去看的APIs……他們都毫無價(jià)值。他們很明顯都是些真正的狗食。甚至都稱不上是好的有機(jī)食品。跟我們內(nèi)部APIs比起來,他們?nèi)亢喼本褪秦i屎馬糞。 當(dāng)然,也不要錯(cuò)誤地理解我對Google+的看法。他們還不算是最差的。這是文化氛圍的事。我們現(xiàn)在做的簡單來說就是要進(jìn)行一場戰(zhàn)爭,是一場失敗很多的少數(shù)的平臺派和那些強(qiáng)大的信心堅(jiān)持的產(chǎn)品派的戰(zhàn)爭。 那些從頭到尾明白理解供外部可程序化的平臺概念的團(tuán)隊(duì)都是受壓迫的人——Maps跟Docs團(tuán)隊(duì)浮現(xiàn)在我腦海中,而且我也知道GMail是這個(gè)方向的先頭部隊(duì),但是他們很難得到資金注入,因?yàn)檫@不是我們文化的一部分。Maestro的資金完全沒法和Microsoft Office開發(fā)平臺的資金相比:就像小白兔和暴龍相比一樣。Docs團(tuán)隊(duì)知道自己永遠(yuǎn)無法和Office競爭,除非他們能趕上Office的腳本能力,而且他們得不到他們相要的資源。我的意思是我假定他們沒有,現(xiàn)在應(yīng)用的腳本能力只在電子表格中有,而且沒有為API設(shè)置鍵盤快捷鍵。在我看來,這個(gè)團(tuán)隊(duì)完全沒有被重視。 具有諷刺意的是,Wave是個(gè)偉大的平臺,愿他能安靜地長眠。我們需要知道,做一個(gè)平臺并不會馬上給帶來成功。平臺需要?dú)⑹旨墤?yīng)用。Facebook——他們供應(yīng)了的涂鴉墻和朋友關(guān)系網(wǎng)等其他東西——?jiǎng)t是Facebook平臺的殺手級應(yīng)用。但是,如果你說沒有Facebook平臺,僅有Facebook應(yīng)用也能像今天這樣成功,那么,這會是一個(gè)非常嚴(yán)重的錯(cuò)誤。 你知道嗎?人們總是在說Google的傲慢自大。我是個(gè)Google人,所以我和你一樣當(dāng)聽到那些話都會覺得很憤怒。但總體而言,我們并不傲慢。我們大約99%不自大。我在文章開頭時(shí)就寫到——如果你回去看看—— 我是這樣描述Google的“所有的事都做對了”。我們知道人們?yōu)槭裁匆@么說我們自大,因?yàn)槲覀儧]有雇用他們,或是因?yàn)樗麄儗ξ覀兊恼卟凰?,或是那一類的事情。他們推斷出我們自大是因?yàn)檫@樣會讓他們心理平衡一些。(陳皓注:作者在這里的反話正說) 但是,當(dāng)我們擺出那種我們知道怎么給用戶設(shè)計(jì)出完美的產(chǎn)品的姿態(tài)時(shí),你最好相信我,我們就是笨蛋。你可以說是自大,天真,或是別的什么,無所謂,但最終的結(jié)果就是我們干的很愚蠢。因?yàn)?,這世界不可能有一個(gè)產(chǎn)品對所有人都是完美的。 你看,我們的瀏覽器居然不能讓人設(shè)定默認(rèn)的字號。這就是我們對Accessibility的公然冒犯。我的意思是,我總有一天會老的,我也會得老花眼,并會變瞎的。我的意思是我不會變瞎,但是如果你到了40歲,你的老花眼讓你看不清近的東西。那么,字號的選擇會成為生和死的問題:某用戶就會被完全排除在產(chǎn)品之外。但是Chrome團(tuán)隊(duì)就是這么NB傲慢:他們想要開發(fā)出無需配置的產(chǎn)品,他們對此相當(dāng)自豪,去你TMD是瞎子還聾子,管你是誰,在你剩下的日子每訪問一個(gè)頁面都按一下Ctrl-+吧。 并不僅是他們是第一個(gè)。問題是,我們是一家“產(chǎn)品”公司,一直一直都是。我們開發(fā)的最成功最有吸引力的產(chǎn)品——搜索引擎,那樣巨大的成功讓我們產(chǎn)生了很多定式和偏見。
我們面對的問題非常的龐大,因?yàn)槲覀冃枰?jīng)過劇烈的文化轉(zhuǎn)變后,我們才能迎頭趕上。我們沒有內(nèi)部的SOA平臺,所以我們外部也沒有。這就是說,我們整個(gè)公司都“沒有領(lǐng)會到”:產(chǎn)品經(jīng)理沒有,工程師沒有,產(chǎn)品團(tuán)隊(duì)沒有,沒人領(lǐng)會到。就算是個(gè)別人有,比如你你有,那也相當(dāng)于沒有,除非我們在生死存亡的時(shí)候。我們不能這樣不斷推出產(chǎn)品,并裝作我們以后會把這些產(chǎn)品轉(zhuǎn)變成迷人美麗的可擴(kuò)展式的平臺。我們試過了,不行。 平臺的黃金守則,“Eat Your Own Dogfood 吃自己的狗食”,換句話說,“先打造出自己使用平臺,然后把它用在所有的地方”。你不能事后再做,那樣做就太困難了——你去問問那些把MS Office平臺化、把Amazon平臺化的人。如果你放在后面做,那么你比一開始要花十倍的精力才能做對。你不能作弊,你不能讓內(nèi)部軟件走秘密通道以取得特定的優(yōu)先權(quán)限,不為什么,你必需從一開始就要解決這個(gè)問題。 我不是說現(xiàn)在做已經(jīng)太遲了,但我們等的越長,我們就會越接近——“太遲了”。 老實(shí)說,我不知道這篇文章怎么收尾。我今天在這里說得太多了。因?yàn)檫@篇文章花了我6年時(shí)間。請包涵我言語冒犯之處,包涵我可能誤解了一些產(chǎn)品,團(tuán)隊(duì),或某個(gè)人。也許我們真的在開始做了很多平臺方面的東西,只是我沒看到。我只想說聲對不起。 但是,我們現(xiàn)在開始必需把事做對了! (全文完) |
|
|