“Google不会获得平台”家庭干预备忘录

作者:佘示吝

谷歌现在拥有自己版本的雅虎“花生酱”宣言,其中谷歌员工软件工程师史蒂夫耶格写了一篇关于谷歌未能建立无障碍平台的“家庭干预”备忘录,让它容易受到Facebook等人的攻击。关于Google+,但备忘录比它更广泛它在Google内部提供了一个有趣的外观,包括作为一个工程师,至少,可以在公司周围发送如此强大的声明而不用担心报复的地方Yegge不打算他的帖子是公众这是一个意外,正如他在这里解释的那样,它本来是在内部共享的,并且鉴于它向Larry Page和Sergey Brin这样的人打电话,它显然是为了在谷歌内部进行广泛分发。我可以说,他向Google中的每个人发了一封信(必须有一个内部的Google+圈子允许这样做)Yegge自从删除了他的帖子后说:我联系了我们内部的公关人员并询问该怎么做他们也很善良和支持但是他们不希望我认为他们甚至暗示要审查我 - 他们竭尽全力帮助我理解我们是一个自以为是的公司,而不是其中一种那些审查员工的公司很酷,但我仍然不知道该怎么做所以我自己打电话并删除它部分原因是对于内部帖子,每个人都很明显你发帖你自己的意见,而不是以任何方式代表公司,而外部帖子需要很多免责声明,所以人们不要误解我可以向你保证,如果不是很明显,整个帖子是我自己的意见,而不是谷歌的我意思是,我有点让他们去分享我的意见:)我删除它的另一个原因是它真的是我和我的同事以及谷歌的同事之间的私人谈话我喜欢在谷歌工作,我特别喜欢我很喜欢这个事实表格发布的内容可能与我的帖子一样具有煽动性。公司在内部非常公开,正如我在帖子中多次说过,他们真的努力做好一切,包括对不同意见持开放态度,这当然不是在我工作的每家公司都是如此。这篇文章在删除之前确实在Google+上分享了,也许最值得一提的是Rip Rowan在这里Yegge明确表示他不会要求Rowan或其他任何人下载副本,这可能很聪明它是已经在谷歌外流传,真的无法撤回所以我们得到了什么?最初总结了他在亚马逊近6年的时间,作为他对谷歌关注的一个设置这里有一些摘录:我在亚马逊大约六年半,现在我一直在在谷歌这么长时间关于这两家公司的一件事 - 一种几乎每天都得到加强的印象 - 亚马逊做错了什么,谷歌做的一切都是正确的当然,这是一个全面的概括,但是一个令人惊讶的准确的它是非常疯狂可能有一百甚至两百种不同的方式可以比较这两家公司,谷歌在其中三种方面都优于其中三种,如果我没记错的话我实际上只做了一个电子表格,但法律不会让我向所有人展示,即使招募喜欢它,我的意思是,只是为了给你一个非常简短的品味:亚马逊的招聘过程从根本上是由于团队自己雇用的缺陷,所以他们的招聘酒吧是非常不一致的尽管做了各种各样的努力,他们已经做出了平衡,而且他们的行动一团糟;他们没有真正的SRE,他们让工程师几乎做了所有事情,这几乎没有时间进行编码 - 尽管这又因团队而异,所以这是抽奖的好运他们不会给慈善机构或帮助贫穷或社区的贡献或任何类似的东西永远不会出现在那里,除了可能笑一笑他们的设施是污垢涂抹的立方体农场没有一分钱花在装饰或共同会面区域他们的薪水和福利很糟糕,虽然很少因为最近由于来自谷歌和Facebook的本地竞争但他们没有我们的任何特权或额外费用 - 他们只是试图匹配报价单号,这就是它的结束他们的代码库是一场灾难,没有任何工程标准,除了什么个别团队选择落实到位 接下来,Yegge谈到了亚马逊首席执行官杰夫贝索斯的一项授权,即亚马逊必须让亚马逊内部的不同团队使其所有数据机器都可读,并进一步向外界人士开放:所以有一天,杰夫贝索斯发布了授权,他正在做所有这一切当然,时间和人们争先恐后,就像蚂蚁被橡皮锤敲打一样,但有一次 - 回到2002年左右,我认为,加上或者减去一年 - 他发出了如此大的授权,如此巨大,令人瞩目的是,它使他所有的其他任务看起来像未经请求的同伴奖金他的大任务沿着这些方向发展:1)所有团队今后将通过服务接口公开他们的数据和功能2)团队必须通过相互沟通这些接口3)不允许其他形式的进程间通信:没有直接链接,没有直接读取另一个团队的数据存储,没有共享内存模型,没有任何后门只有允许的通信是通过网络上的服务接口调用4)无论他们使用什么技术HTTP,Corba,Pubsub,自定义协议 - 无关紧要Bezos不关心5)所有服务接口,无一例外,必须是从头开始设计可外部化也就是说,团队必须计划和设计能够向外界的开发人员公开界面没有例外6)任何不这样做的人都会被解雇7)谢谢;祝你今天愉快!哈哈!你这里有150多个前亚马逊人当然会立刻意识到#7是我投入的一个小笑话,因为Bezos绝对不会对你的日子有所了解Yegge在这里谈论API,应用程序接口,一种方式计算机直接相互谈论API对于他对谷歌的担忧很重要,因为他会接受并且做API或服务现在已成为亚马逊文化的一部分:此时他们甚至不会因为害怕成为解雇我的意思是,他们仍然害怕;它几乎是那里日常生活的一部分,为恐惧海盗贝索斯和所有人工作但是他们提供服务是因为他们已经明白这是正确的事情毫无疑问,SOA方法的优点和缺点,以及一些缺点很长一段时间但总的来说这是正确的,因为SOA驱动的设计使平台这就是贝索斯在他的法令中所做的事情,当然,他并没有(也没有)关心到福利的幸福。团队,也没有关于他们使用什么技术,事实上也没有关于他们如何开展业务的任何细节,除非他们碰巧搞砸了但是Bezos早在很多亚马逊人认识到亚马逊需要成为一个平台之前就已经意识到这一切 - 这导致了Yegge的帖子,谷歌未能成为一个平台,他认为这是“计算机世界中最重要的事情”从他的帖子中看出来:谷歌做得不好的最后一件事是平台我们不要不了解平台我们没有“获得”平台你们有些人这样做,但你们是少数人在过去的六年里我已经变得非常清楚我有点希望来自微软和亚马逊以及最近Facebook的竞争压力会让我们集体起床并开始做普遍服务不是以某种特定的,半眯眼的方式,而是以与亚马逊相同的方式做到这一点:一次性,真实,不作弊,并对待它作为我们从现在开始的首要任务但不是否,这就像我们的第十或第十一优先级或第十五,我不知道它相当低有几个团队非常认真对待这个想法,但大多数团队要么不考虑这一切,永远,或者只有一小部分人会以非常小的方式思考它。此外,我们到达了你可能会在未来几天阅读头条新闻的地方,Yegge将他对平台的担忧应用于Google Plus但是或许最值得注意的是它很清楚从他的开头句子来看,这份备忘录将发布到谷歌的最高部分和最低的他似乎已经在全公司分享它,而不用担心谁看到它或者可能对它感到不安。这说明了谷歌的文化也许Yegge是公平的排名很高,所以他更容易做到这种类型的事情,一个排名较低的谷歌员工他的头衔,就像谷歌的大多数头衔,没有给出任何线索 但鉴于他似乎是谷歌之外备受推崇的程序员,可能最重要的是他是一名程序员,一名工程师 - 而工程师也非常珍惜谷歌说出他们的想法无论如何,回到他的帖子:Google+就是一个很好的例子我们完全没有理解从最高级别的执行领导层(拉里,谢尔盖,埃里克,维克,你好,你好)到最低级别的叶子工人(嘿哟)的平台我们都没有得到它的黄金法则平台是你吃自己的Dogfood Google+平台是一个可悲的事后想法我们在发布时根本没有API,最后我检查过,我们有一个可疑的API调用其中一个团队成员进入并在他们发布时告诉我它我问道:“它也是Stalker API吗?”她大笑起来说“是的”我的意思是,我在开玩笑,但是没有......我们提供的唯一API调用是获取某人的流所以我猜这个笑话是在我之后不久,Yegge称Google+是一个“膝跳” ponse to Facebook,似乎适合他更大的主题,而不是让开发者社区访问Google+并帮助它成长,谷歌似乎采取了自上而下的方式,它将控制Google+如何发展态度这可能是好的,如果谷歌有一个史蒂夫乔布斯的人知道消费者应该给予什么,但事实并非如此,他说,这是一个下意识的反应,一项关于短期思考的研究,基于Facebook成功的错误观念,因为他们建立了一个伟大的产品但这并不是他们成功的原因Facebook是成功的,因为他们通过允许其他人完成工作来构建整个星座产品所以Facebook对每个人都不同有些人把所有时间花在黑手党战争上有些人把所有时间都花在了Farmville上有数百甚至数千种不同的高质量时间接收器可用,所以每个人都有一些东西我们的Google+团队看了一下售后市场并说:“天哪,看起来很像我们需要一些游戏让我们去和某人签约,嗯,为我们写一些游戏“你是否开始意识到现在的想法是多么令人难以置信的错误?问题是我们正在试图预测人们想要什么,并为他们提供它你不能这样做不是真的不可靠在整个计算历史上,世界上只有极少数人能够做到这一点可靠的史蒂夫·乔布斯就是其中之一我们在这里没有史蒂夫·乔布斯我很抱歉,但我们不早些时候,Yegge谈到可访问性,而不是意味着让那些残疾人可以通过某种方式获取,而不是制作计算机数据可访问,这是建立一个成功平台的关键谁得到了?微软亚马逊苹果Facebook我向你们中的许多人道歉,我说的所有这些东西都非常明显,因为是的,这显然非常明显,除非我们没有这样做我们没有得到平台,我们不知道得到可访问性这两者基本上是一回事,因为平台解决了可访问性平台是可访问性所以是的,微软得到它而且你知道我做得多么令人惊讶,因为他们没有“得到”任何东西,真的但他们把平台理解为开始提供平台业务的纯粹偶然产物所以他们在这个领域有三十多年的学习时间如果你去msdncom,花一些时间浏览,你永远不会之前看过它,准备惊讶因为它的数量巨大它们拥有数千,数千和数千个API调用它们有一个巨大的平台实际上太大了,因为它们无法设计下蹲,但至少它们是doi亚马逊得到它亚马逊的AWS(awsamazoncom)是令人难以置信的只是看看它点击它令人尴尬我们没有任何这样的东西苹果得到它,显然他们做了一些根本不开放的选择,特别是在他们的手机上平台但他们了解可访问性,他们了解第三方开发的力量,他们吃他们的狗食你知道吗?他们制作了相当不错的狗食他们的API比微软更加清洁,并且自从远古时代以来一直是Facebook得到它那真正令我担心的是什么让我摆脱懒惰的屁股来写这个东西我讨厌写博客我讨厌... ,或者当你在Google+中大肆宣传时所谓的任何内容,即使它是一个可怕的场所,但无论如何你都这样做,因为最终你真的希望谷歌成功 我做到了!我的意思是,Facebook希望我在那里,并且它很容易就可以了但谷歌是家,所以我坚持认为我们有这个小小的家庭干预,不舒服,因为它可能是Yegge继续强调悲伤的状态谷歌的Google+以外的API,与现有的内部版本相比,让他远远不能做好平台准备,他认为:在你对微软和亚马逊的平台产品以及Facebook的惊喜之后我想(我不看是因为我不想太沮丧),转向开发人员,并浏览一下相当大的差异,嗯?这就像你的五年级侄子可能会嘲笑,如果他正在做一个任务来展示一个强大的平台公司可能会建立什么,如果所有他们拥有,资源方面,是五年级学生请不要误解我 - 我知道一个事实,开发团队不得不战斗,以获得外部的这么多可用他们在我担心的问题上踢屁股,因为他们得到了平台,他们正在努力英勇地尝试创造一个人在一个充其量只是平台的环境中,最糟糕的是经常公开敌视这个想法我只是坦率地描述了开发人员对于一个局外人看起来像什么看起来很幼稚在哪里为了基督的缘故,那里的地图API?其中的一些东西是实验室项目和我点击的所有东西的API都是......它们很微不足它们显然是狗食甚至不是很好的有机食品与我们的内部API相比它是所有口鼻部和马蹄而且也不会误解我的意思关于Google+他们远远不是唯一的犯罪者这是一种文化的东西我们在内部发生的事情基本上是一场战争,失败的少数族裔平台战士或多或少地与强大的资助自信生产者战斗,Yegge继续说,谷歌确实并不傲慢,因为一些局外人觉得相反,假设它知道如何构建完美产品是愚蠢的,这会导致傲慢的感觉更重要的是,它阻碍了谷歌的成功你知道人们总是说谷歌是傲慢的吗?我是一个Google员工,所以当人们说我们并不傲慢时,我会感到很恼火,总的来说,我是99%Arrogance-Free,我确实开过这篇文章了 - 如果你回来的话进入遥远的记忆 - 通过将谷歌描述为“做正确的事情”我们的意思很好,而且大多数情况下,当人们说我们傲慢时,这是因为我们没有雇用他们,或者他们对我们的政策不满意,或者某事沿着这些方向他们推断傲慢,因为它让他们感觉更好但是当我们采取立场,我们知道如何为每个人设计完美的产品,并相信你,我听到了很多,那么我们是傻瓜你可以把它归咎于傲慢,或天真,或其他什么 - 它最终无关紧要,因为它是愚蠢没有完美的产品适合每个人所以我们结束了浏览器,不允许你设置默认的字体大小谈论对辅助功能的冒犯我的意思是,随着年龄的增长,我实际上是盲目的真的,我一生都是近视的,一旦你40岁就停止了你能够近距离看东西所以字体选择变成了这个生死攸关的东西:它可以完全锁定你的产品但Chrome团队在这里傲慢自大:他们想要构建一个零配置的产品,他们对此非常厚颜无耻,如果你是盲人或聋人,或者每次访问每个页面的任何按Ctrl +你的余生继续,Yegge直接比较谷歌一直在构建产品它需要建立平台,时间已经不多了,在他看来不只是他们这是每个人问题是我们是一个产品公司通过和通过我们建立了一个具有广泛吸引力的成功产品 - 我们的搜索,即 - 这种疯狂的成功使我们产生偏见亚马逊也是一家产品公司,因此需要一种带外力量才能使贝索斯理解需要这个力量是他们的蒸发利润;他走投无路,不得不考虑出路但他所拥有的只是一群工程师和所有这些电脑......如果只是他们可以通过某种方式货币化......你可以看到他是如何到达AWS的,后见之明微软最初是作为一个平台开始的,所以他们只是在Facebook上做了很多练习,但是:他们担心我不是专家,但我很确定他们是从一个产品开始的,而且他们的成功相当远 所以我不确定他们到底是如何过渡到一个平台这是相当长的一段时间以前,因为他们必须成为一个平台(现在很老)像黑手党战争这样的东西可能会出现也许他们只是看着我们和问:“我们怎么能击败谷歌?他们缺少什么?“我们面临的问题非常巨大,因为它需要一个戏剧性的文化变革才能让我们开始追赶我们不会做内部面向服务的平台,我们同样不做外部的这意味着“没有得到它”在整个公司流行:PM没有得到它,工程师没有得到它,产品团队没有得到它,没有人得到它即使个人这样做,即使你这样做,也不要紧,除非我们把它视为一个全副手的紧急情况我们不能继续推出产品并假装我们将把它们变成神奇美丽的可扩展平台我们我试过这个并且它不起作用平台的黄金法则,“吃你自己的Dogfood”,可以改写为“从平台开始,然后用它来做所有事情”你不能只是把它固定在以后当然不容易在无论如何 - 询问任何致力于平台化MS Office的人或任何在平台上工作的人izing亚马逊如果你延迟它,那么它的工作量将是前面正确做法的十倍你不能作弊你不能为内部应用程序提供特别优先权的秘密后门,不是因为任何原因你我需要先解决困难问题我不是说对我们来说太晚了,但是我们等待的时间越长,我们就越接近太晚了除了内心的外观,我喜欢这个备忘录的一件事就是那个它清楚地指出了如何在公司内部实现可以通过外部反馈得到帮助的内部部门在发布时缺少Google+ API对我来说很奇怪我在一篇文章中和在Google+上的帖子中两次调用它,此处和此处我会得到一些人,他们的举动似乎对谷歌的任何疑问都不合适,我们都应该坐下来等待一些总体规划展开现实是,在任何组织中,都有可能在战斗的人如果可以指向e,可以赢得的战斗外部评论家要求同样的事情我在Google+上遇到的最糟糕的事情之一就是一种强大的社区文化,谷歌在某种程度上是完美的,不应该受到质疑也许像Yegge的备忘录这样的帖子会改变其中的一些内容至于内部发生的事情,....