MongoDB CTO Mark Porter 一直在技术行业的各个方面工作。他最近担任服务于东南亚的超级应用Grab的核心技术和运输首席技术官,在此之前,他曾在亚马逊网络服务和甲骨文等地担任领导职务。
在这次采访中,他分享了他对软件供应商和云提供商之间解冻关系的看法,以及为什么销售已安装的软件仍然是一个大生意。 Porter 还深入探讨了他在 Grab 的时间,分享了在快速增长的市场中构建技术的见解,并领导了一个分布在世界各地的团队。
之前,您在 Oracle 和 AWS 从事关系数据库工作。您曾在面向消费者的公司参与实施数据库系统。现在,您在 MongoDB 工作于一个非关系或 NoSQL 系统。那么我们现在在哪里进行关系与非关系的讨论呢?
MARK PORTER :我认为关系总是非常有用的。毫无疑问。有很多数据确实适用于关系结构,但这并不意味着您必须使用基于 SQL 的关系数据库。 MongoDB 处理关系,而其他数据库处理关系。我要说一些有争议的事情,那就是我们将自己视为一个通用数据库。
在实际的 SQL 数据库方面,我会告诉你一个小轶事。大约一年前,我与这位 CTO 交谈过,CTO 有 75,000 人向他们汇报。他们对我说,“马克,我有一个真正的问题。从学校出来的人都不想学习我的 Oracle 数据库。没有人从学校出来想学习 SQL。而且,事实上,我的关系数据库专家的年龄每年接近一年。这是一个存在的问题。我开始怀疑关系是否不是新的 COBOL。”这是他的话,不是我的。这意味着我们仍然会使用它——每天有超过 200 万人使用 COBOL 进行编程——但这并不是创新前沿发生的地方。我真的认为这就是今天的关系,原因有很多。
云与本地怎么样?那艘船开过吗? MongoDB 从其云产品中获得了大量收入……
不,它根本没有航行。云是人们关注的地方——它具有弹性,人们可以轻松地把东西转起来——但是有太多的客户需要或想要继续在本地运行。并且有很多不同的原因:有数据中心的原因,有不信任云的原因,还有他们与云供应商竞争的原因。
我们的业务大约是 40% 的本地业务,并且以健康的速度增长。现在,我们的云业务规模更大,增长更快,但我们的本地业务做得很好。而且,事实上,如果它本身就是一项业务,那将是一项伟大的业务。我们认为该业务不会很快消失,事实上,我们认为该业务不会停滞不前很快。
有很多公司不是科技公司。这些是使用技术来完成其他业务的公司。 . .这些公司可能只需要在本地停留一段时间,然后缓慢而有条不紊地转移到云端,因为这对他们的业务有意义。
出于商业原因,公司是否有偏好客户在哪里运营?
现实情况是,我们认为我们可以更快更好地取悦客户,并在云中更好地为他们提供可操作性和繁重的工作。这意味着我们让系统在数百万个集群中保持五个九的可用性。我们可以为他们提供内置搜索,这样他们就不必建立自己的搜索集群。我们可以为他们提供与 Realm 移动应用程序的自动同步。我不能在本地为他们提供这些东西。
那么我们认为人们可以在云中更快地进行创新吗?当然。但这绝不意味着那些在本地甚至构建混合集群的人并不是真正重要的客户,他们也从事着真正重要的工作。
留在本地的理由是什么?是安全吗?控制?成本?
其中很大一部分是惯性,有两种惯性让人们呆在本地。一种是文化惯性——他们知道该怎么做,它就在那里,他们把钱投入到他们的数据中心,所有这些。另一种是技术惯性,他们建立了可以工作的系统。
而且,坦率地说,有很多公司不是科技公司。这些公司使用技术来完成其他业务,例如他们是航运公司或食品公司,但他们使用技术。这些公司可能只需要在本地停留一段时间,然后缓慢而有条不紊地转移到云端,因为这对他们的业务有意义。你和我每天都生活在科技中。对我们来说,人们应该进行投资并努力迁移到云端,这是显而易见的。对于许多公司来说,他们专注于核心业务,而技术对他们来说是副业。
云提供商意识到他们的工作是建造房子,而房子有很好的电力,有很好的管道,它有很好的安全性。但是您不想聘请云提供商来构建您的家具。
云提供商和软件供应商之间似乎存在着敌对关系。大型软件供应商与初创公司或小型供应商相比是否更容易导航或控制?
今年这种情况发生了显着变化。这种敌对关系正在转变为朋友关系。
我们看到的是像我们这样的第三方供应商的崛起,Confluent 和 Snowflake,我们所有人都在生产最好的软件。云提供商意识到他们的工作是建造房子,而房子有很好的电力,有很好的管道,它有很好的安全性。但是您不想聘请云提供商来构建您的家具。你的家具就是那个漂亮的沙发或那个漂亮的瓷器柜子,我们正在建造它,Confluent 正在建造它,其他公司也在建造它。云提供商正在意识到这一点。
为什么现在会发生这种情况?是资源问题还是其他问题?
我不想为我的合作伙伴说话,从商业角度来看,我们必须确保与他们建立良好的关系。他们是大公司。他们在我们所有的账户中。
但我要说的是,你和我都知道一个执行团队的实际货币是它的注意力。我每天都 100% 地专注于构建地球上最好的应用程序数据平台。亚马逊的注意力集中在很多很多事情上。谷歌的注意力在很多很多事情上。我不认为世界发生了如此大的变化,以至于我无法提供比亚马逊更好的数据平台。
当然,云提供商将在所有这些领域都有进入者,但他们不会成为所有这些领域中最好的产品,我认为这很清楚。 Clay Christensen 写了一篇关于何时垂直和何时水平的文章,很明显,我们正处于一个最佳产品水平分层的阶段。
你和我都知道,管理团队的实际价值是注意力。我的注意力 100% 都在构建地球上最好的应用程序数据平台。亚马逊的注意力集中在很多事情上。谷歌的注意力集中在很多事情上。
初创公司是否应该比大型、成熟的供应商更加警惕这些关系?
我认为云提供商正在意识到他们需要以客户为中心,他们需要克服这种敌对关系。但是,是的,如果我正在开发一个软件,我可能会非常小心我的许可。我会小心我所做的事情,因为当你成功时,你最不想做的就是失败。你想做的最后一件事就是取得成功,突然间让这个大竞争对手进来了。
我建议人们保持对开发人员的痴迷,与云提供商合作,让他们怀疑他们会成为你的朋友——但要聪明地控制你的软件,以确保你不会被利用的。
关于为东南亚构建应用程序和管理团队
让我们谈谈你曾供职的另一家公司——Grab——从它的总部开始。
Grab 成立于马来西亚,很快搬到新加坡,目前总部设在新加坡,在东南亚所有九个主要国家都设有办事处。它在数百个城市设有许多办事处,然后在九个不同的地方设有研发中心——从罗马尼亚到西雅图——向我汇报。理论上,我在西雅图。实际上,我每个月都在新加坡度过了四分之三的时间,并且在周末有很多时间在飞机上来看我的家人。
管理这样一个分布式团队是什么感觉?即使你经常在总部,听起来很多工程师都不在那里。
以分布式方式向我报告的九个工程团队的管理从来都不是问题,因为时区足够接近。西雅图时间总是有点远,但我们能够管理它。以分布式方式运行工程组织就很好。
我在新加坡的原因是为了高管。 Grab 是一家所有高管都在新加坡的公司,你应该在新加坡时间保持清醒,在新加坡时间做出决定。 Grab 和许多公司一样——MongoDB 也不例外——有一个非常紧密的执行团队,他们一直在互相交谈。我什至无法计算每天与其他 C 级同事交谈多少次,而这需要在同一个时区。
我们有时会在从构思到出现在页面上的两周内推出新的消费者服务。只是无情的实验和无情的分析。
大流行和相关的远程工作转变如何改变了这一点?
我们的执行团队分散在不同的时区,但我起得有点早。其他时区的其他一些人起床晚一点,工作晚一点。但我确实认为,执行团队在一天中需要有几个小时的重叠时间,因为那是做出关键性深度决策的时候。你可以接个电话,在 15 分钟内完成一些需要 25 封电子邮件的事情。您只需实时做出决定。
因此,没有人际互动的替代品,但它不一定是面对面的。我不是那些认为我们都必须回到办公室的人之一。我们有一个远程工作模式,我们有一个灵活的远程工作模式,我们有一个办公室工作模式,我们让人们选择这些工作模式。我认为只需要有意识地建立关系。我可以通过 Zoom 与任何人建立良好的关系;它只需要故意这样做。
当然,当我每年与他们共进晚餐或喝酒或其他任何事情时,这很好,但这对这段关系来说并不是必不可少的。
与美国或中国相比,东南亚市场有何独特之处?东南亚拥有庞大的人口和广泛的侨民,但似乎相对被误解,或者可能不被理解。
我会通过 Grab 的镜头给你答案。该公司的既定使命是改善 6.5 亿东南亚人的生活(现在可能更多)。当我开始在 Grab 工作时,超过 60% 的人根本没有任何数字足迹。其中百分之九十没有银行账户;钱是现金。 Grab 所做的是带了一个钱包。
超级应用程序在东南亚等地起飞的原因是它们随身携带钱包,因此您可以随身携带整个数字生活方式。因此,Grab 负责食品、支付、银行业务和贷款业务,您可以支付水电费。你可以做所有这些你以前无法做到的事情,而这一切都是围绕手机上的钱包这个概念而构建的。每个人都有手机,这就是平台。
当我在 Grab 时,司机会告诉我们他们有工作,因为他们可能是他们家中唯一有稳定工作的人。因此,Grab 通过那个钱包,通过那个渗透,所取得的成就是神奇的。
我确实认为执行团队在一天中需要有几个小时的重叠时间,因为那是做出关键的深度决策的时候。
从工程的角度来看,“超级应用”有何不同?
作为 CTO,对我来说,进入我曾经做过的最具侵略性的 B2C 工作实际上很有趣。我们有这些团队可以快速积极地行动。我们有时会在从构思到出现在页面上的两周内推出新的消费者服务。只是无情的实验和无情的分析。 Grab 有 600 多名分析师,他们每天使用该应用程序查看数以千万计的消费者分析。
市场本身——人、地理、机构——是否有任何东西使这种类型的应用程序在世界的那个地区如此有价值?
我不确定这项技术是否更好,但人口统计数据肯定不同,因为东南亚是一个发展如此迅速的地区,遗留基础设施很少。遗留基础设施不一定是问题,但保护他们从遗留基础设施中赚取的钱的遗留公司是问题所在。在美国,所有这些业务都在进行——出租车业务、食品业务等等。在东南亚,这种情况要少得多。
因此,对于像 Kudo 这样的公司,Grab 经营的一家杂货店和杂货配送公司,我们能够在 6 个月的时间内建立起大约 1000 家商店。我们在有了第一个想法后的一个月内就开始了交易。这在美国是闻所未闻的。人们只是移动得更快,因为基础设施少得多。
此外,还有一个只有两个平台的概念。有iOS和Android。如果您在这两个平台上,那么您正式无处不在,这对交付速度有很大帮助。
如果你看看像马来西亚和印度尼西亚这样的国家,人们开始这些业务的速度非常快,而且没有竞争。 . . .您可以在两周内在印度尼西亚创办一家初创公司。
整个东南亚的科技产业是什么样的?不同国家的情况有何不同?
作为西方人,我们能做的最糟糕的事情之一就是我们可以说“东南亚市场”之类的话。当我去那里时,我必须学习的是,我实际上是在向九个完全不同的国家讲话。我们在这九个国家经营业务的方式不同。这让我难以置信。
当你想到创业文化时,新加坡有一种文化,所有这些大型跨国公司都进来了,他们都在争夺人才。事实上,它几乎就像一个迷你硅谷,具有所有优点和缺点 – 非常有才华,但是,哇,真正的鲨鱼盛宴,为那个人才而战。
如果你看看像马来西亚和印度尼西亚这样的国家,人们开始这些业务的速度非常快,而且没有竞争。他们正在互联网上发布新的应用程序——我会非常直接地说——对于开发人员来说,这几乎是一个宏伟的梦想。您可以在两周内在印度尼西亚创办一家初创公司。然而,人才更难找到。因此,印度尼西亚政府和马来西亚政府正在与 Grab 等公司合作教育人们。如果我没记错的话,Grab 有计划来教育大约每月 10,000 名开发人员。这是我们的目标,因为我们都在那里建立生态系统。
公平地说,在这样的情况下,作为一名开发人员,与在美国有很多人多年来一直在非常高的水平上做这件事相比,更容易跟上进度吗?
我们看到的是,如果你考虑三层架构,那里的移动应用程序开发非常壮观。那里的后端服务器应用程序开发不如美国,因为他们做的时间不长,但他们很快就上手,学习也很快。他们也很自然地希望依赖于数据层和云的托管服务,因为他们已经几十年没有这样做了。而在美国和欧洲,我总是遇到想要编写堆栈的第二层和第三层的人。
如果你的文化是正确的,那么这项技术是可行的,甚至是简单的。如果你没有正确的文化,一切都很难——我的意思是真的很难。
作为一个地区,东南亚正在推动 10 亿人口,但似乎并没有把它作为一个销售市场来关注——即使对于亚太地区的团队也是如此。这是一个准确的评估吗?
免责声明我不是经济学家。但我会告诉你:印度和东南亚是即将醒来的沉睡的野兽。尽管我们最近都遇到了问题,但随着 GDP 的增长,那里有很多人行动得如此之快。如果你把印度和其他国家放在一起,你会得到大约 20 亿人。从长远来看,该领域将成为世界关注的焦点。
从工程或管理的角度来看,你在 Grab 学到了哪些让你印象深刻的东西?
每个人都在谈论自上而下与自下而上,以及诸如 OKR 之类的事情,但这只是进行自上而下管理的一种奇特方式。我在 Grab 学到的是,虽然经理们对自上而下的管理感觉更好,但仍有一些事情进展顺利,也有一些事情进展不顺利。如果你考虑自下而上的工程授权,这就是我们在 Grab 和我们在 MongoDB 所拥有的,一组不同的事情是正确的,另一组事情是错误的。
我每天都会接受自下而上的授权,因为那里出错的错误很容易解决,而且你拥有这种令人难以置信的快速发展技术的力量。高管们无法跟上这一点。他们总是落后一两年,所以你真的需要他们在中间见面。但是你需要正确地培养文化。当我与公司交谈时,我会谈论坦率、背景、授权和心理安全。这就是建立自下而上授权的工程组织的原因。
如果你的文化是正确的,那么这项技术是可行的,甚至是简单的。如果你没有正确的文化,一切都很难——我的意思是真的很难。
MongoDB CTO 关于与云提供商合作和在东南亚工作的帖子首先出现在Future上。
原文: https://future.a16z.com/mongodb-cto-cloud-providers-southeast-asia/