娱乐一下。咱们来比較一下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]
好啦,这也是个好玩的游戏。
只是咱们还得继续往下聊!
就快完了。