野哥點評了Facebook、Amazon、Google、微軟和蘋果

娛樂一下。咱們來比較一下4家類似的科技公司的軟件政治觀。前端

(1)Facebook—診斷:極端自由。數據庫

Facebook的規模已經很是大了。可他們的行爲處事仍然像是一家創業公司。而且到眼下爲止彷佛也活得挺好。他們用得主要是C++和PHP,而且很是喜歡炫耀本身的代碼怎麼在PHP和C++之間調來調去。而這大概是最糟糕的地方了。他們的數據都放在memcached裏:僅僅有鍵值對,沒有數據庫結構。他們把數據導出來放到一個後臺Hive數據倉庫裏。而後用Hadoop來進行離線數據分析。每兩個星期左右他們仍然會舉辦通宵黑客馬拉松。反正他們的程序猿大多都是單身男青年(至少我上次去參觀的時候仍是如此)。股票的估值也還很是高(我上次查價格的時候好像已經沒那麼好了)。編程

做爲一家公司。Facebook是很是緊密的,具備很是強的運行力,十分注重程序猿在站點上公佈新功能的單兵能力,沒有什麼官僚主義。c#

這對一家規模這麼大、用戶那麼多的公司來說是難能難得的。memcached

保守派毫無疑問會厭惡蔑視他們。但是Facebook證實了不管具備什麼世界觀的程序猿,僅僅要聯合起來,就能解決很是多問題。oop

(2)Amazon.com—診斷:自由。以它的年齡、年收入、成熟的運營部門,以及財務方面的保守性來說,這算是很是使人意外的了。但其實和早年相比,說它「自由」已經算客氣的了。搜索引擎

1998—1999年的時候它和Facebook差點兒如出一轍,惟一的差異是當時他們用的是關係型數據庫,並且事先作了大量的關係數據的建模工做。哦。除了客服軟件,那裏用的是鍵值對的存儲方式,不然沒法靈活應對混亂不堪的更新公佈。這是因爲我幾十年來身爲自由主義者接受教化的結果。不管怎麼說,即使公司爲了工做生活的平衡作出了很是多變化(特別是股價屢次下跌和好多年project師週轉率都保持在很是高的兩位數以後),亞馬遜的project師依然保留了自由,像創業公司那樣的核心價值。每個團隊都本身管理數據,本身作決策。基本上像是獨立運做的商業個體。亞馬遜的公佈和運行速度依然比不論什麼人都快,因爲他們真的敢冒風險(可能致使大規模癱瘓的那種風險),爲了及早公佈,經常公佈。勇於作出取捨。索引

亞馬遜證實了本身在成立15年以後,仍然能保持無人能及的創新力,靈感仍在。遊戲

(3)Google—診斷:保守。Google一開始是屬於略微有點自由的那種。而後就變得愈來愈保守了。ip

Google僅僅有在剛剛開始的時候纔是軟件自由的,那時候的搜索引擎是用Python寫的。隨着公司不斷壯大,他們很是快就轉向了軟件保守主義,而這全然是由project師本身主導的。

他們寫了很是多宣言警告太多語言所帶來的危急,而僅有的幾門語言裏,也有嚴格的風格指南,限制使用那些「危急」或者「難以閱讀」的語言特性。

Google的JavaScript代碼風格極端保守,充斥大量靜態類型標註。eval更是被全然禁止。Python的風格指南禁止元編程等各類動態特性。搞得像是沒有類型的Java同樣。

他們還嚴格限制很是多C++的特性,而與此同一時候C++ 11每幾周就會支持一個新特性。(C++ 11裏有超過500個的新特性。)內部調查顯示,Googleproject師認爲妨礙特性升級和高速公佈的主要障礙是官僚主義,週轉率高。人事複雜。

Google曾屢次努力試圖削減這種官僚主義。然而他們卻一次從新地被project師本身給抵制回來(沒想到吧),因爲這些人已經變成了死硬的保守派。會主動(固然不少其它的是被動)抵制更具靈活性的方案和技術。

過去5年裏Google內部的技術轉向絕大多數都是保守的。對於我這種自由派人士來講,目擊這一切實在是太讓人扼腕了。好在我爲本身找到了一個兩方陣營都認爲有價值的位置,在我本身的團隊裏,還能繼續保持自由的風格而不受外界干擾。

(4)微軟—診斷:難以言喻的保守。

微軟有兩僅僅下金蛋的鵝:Office和Windows。微軟已經完全退化成一個農民,僅僅會保護它的鵝不受侵害。因爲又一次培訓團隊實在是划不來,所以它的客戶根本別無選擇,金蛋天然是有它的價值。

可是正因爲如此,微軟也再也不在Office或Windows上有什麼創新。他們的貼牌廠商被壓得利潤很薄。蘋果佔據了手持設備市場,而微軟卻在扼殺自家Windows Phone的最後一點創新,因爲他們懼怕這會吃掉Windows的核心業務。微軟已經有15~20年沒有在產品層面上有成功的創新了。所有的成功產品都是從競爭對手那裏抄來的:IE、Xbox、C#、.NET、Bing、Windows Phone等不勝枚舉。

這些都是很是好的東西。惋惜都是別人的創意。微軟的策略是擁抱。擴展,而後利用品牌壓垮競爭—至少之前如此,直到政府在2002年左右出手制止爲止。現在這家公司本身都不知道本身要幹什麼了。更糟糕的是,他們失去了比爾·蓋茨,換了一個瘋子來當家。

員工不斷地離開。所有人都認爲本身心裏有「存在感危機」,另外。部門之間從競爭變成互害也讓人沒法忍受。微軟已經變成了一個右翼社團主義的辛辣諷刺:坐在門廊前端着槍詛咒路人。期待向政府行賄能讓他們在等死期間再多混幾年補助。過去7年間,我私下接觸過不下400個現任和前微軟僱員。我肚子裏的八卦多得是啊……也許有一天我會說出來。

(5)獎勵:蘋果。

診斷:未知。但是他們的營銷太牛了。因此也沒所謂了。只是我很是有興趣想了解它內部的軟件文化。有人想爆料嗎?穿馬甲也行?AMA?[1]

好啦,這也是個好玩的遊戲。

只是咱們還得繼續往下聊!

就快完了。


摘自《程序猿的吶喊》一書。

話說。國內有沒有兄弟寫下BAT啊。
相關文章
相關標籤/搜索