云原生思想领袖在 Civo Navigate Europe 上分享了他对开源、Kubernetes 等未来的预测。
译自 Kelsey Hightower on What’s Next for Developers After GenAI,作者 Joe Fay。
柏林 — 根据 Kelsey Hightower 的说法,生成式 AI 的出现意味着在放弃同理心和忽视客户服务的情况下编写代码将不再是一种职业选择。
Hightower 于 2023 年从杰出工程师的职位上退休,在 备受瞩目的技术职业生涯 中,他在 Puppet 和最著名的 Google 担任关键角色,在那里他为推广 Kubernetes 做出了贡献。
在 9 月 11 日与云服务公司 Civo 的联合创始人兼首席执行官 Mark Boost 在“炉边谈话”中,以及接受 The New Stack 采访时,Hightower 在其 Navigate 会议 上讨论了 开发人员工作的未来、开源软件、生成式 AI、Kubernetes 以及他如何管理自己的退休生活。
Hightower 告诉 Boost,几十年来,“如果你是一名开发人员,那么即使没有同理心、没有客户服务、缺乏沟通能力、生活在地下室,你也可以在职业生涯中走得很远。你讨厌人,但你热爱计算机。你本可以获得高薪。这种时代已经结束了。”
现在,他说,开发人员必须专注于客户或用户真正需要的东西,而不是仅仅专注于代码,这意味着还要考虑 UX、客户服务和可访问性。
这不可避免地意味着 对传统技术职业道路的颠覆。
但是,Hightower 告诉 The New Stack,“我们研究其他开发人员,然后说,这就是我能达到的水平。如果我观察它,我发现 一些开发人员很难找到工作,我属于那种会问‘为什么?’的人。哪些技能组合会改变我的命运?”
他说,重点已经转移到客户身上。“所以,你几乎想选择一个行业。你可能想了解人际互动和设计——苹果和谷歌等公司有许多工具,它们具有 UX 框架,可以帮助你进行以人为本的设计。你的工作是将其转化为软件。”
Hightower 告诉 TNS,虽然开发人员的工作可能会发生变化,但对于拥有编码技能的人来说,可能会有大量的工作。
例如,麦当劳可能会为其客户提供数字体验,但数百万家餐馆或小型连锁店却没有。“因此,想象一下更多开发人员开始帮助他们的机会,”他说,并补充说,“在我看来,比以往任何时候都有更多机会。”
他说,这对等式的云基础设施部分有影响。云服务公司 Civo 利用此次会议推出了自己的 Flexcore “盒中云”,客户可以在自己的数据中心或托管设施中运行它,以便在保留数据主权或隐私的情况下运行 Kubernetes。
“如果你是一名开发人员,那么即使没有同理心、没有客户服务、缺乏沟通能力、生活在地下室,你也可以在职业生涯中走得很远。你讨厌人,但你热爱计算机。你本可以获得高薪。这种时代已经结束了。”
——Kelsey Hightower
Hightower 告诉我们:“原因是人们希望根据自己的需要对其进行定制。作为在云提供商工作的人,很难拥有一个适用于 10,000 个客户的单一控制平面。”
“我们现在已经达到一个阶段,即我们已经达到每个人都希望以相同方式做所有事情的平台期,而现在下一代正在说‘不,不,不,不,这将是个性化的’。”
他对 大型语言模型 (LLM) 和 AI 的更广泛社会影响同样乐观,他认为最终,社会将制定规则——而不是相反——并且 这些规则将不断发展,无论大型科技公司想要什么。
至少在某种形式上,开源对于这一愿景至关重要。但这里需要改变,既要维护各种各样的项目,又要允许创始人及维护者在适当的时候继续前进。
至少云原生世界是由 云原生计算基金会 (CNCF),Hightower 说,在生态系统中的角色越来越“接近 Netflix”——这是件好事。
他继续说,虽然 Netflix 本身制作了一些电影,“但他们为许多创作者提供了一个家,以及一个分发渠道。”同样,CNCF 培育项目,但也为它们提供了一个分发渠道,并为用户提供了一种查找它们的方法。
相反,他说,在“GitHub 上查找软件很难。他们有一个发现问题。”
如果这意味着多个项目做类似的事情,那不是问题。而且,他继续说,它为维护者提供了一个继续项目的框架。“如果你是一个维护者,你并不是在签署终身承诺。而有时感觉就像那样,对吧?”
在与 Boost 的炉边谈话中,Hightower 深入探讨了开源软件的两个最大问题:为项目和维护者提供资金,以及确保安全性。
他告诉观众,现在,任何人都可以设置一个 GitHub 帐户,为他们的个人资料头像选择一张“猫图片”,并开始为关键项目做出潜在贡献。
但这种情况会一直持续下去吗?随着人们对开源软件安全性的担忧加剧,“未来我们是否需要专业许可证才能编写软件?”Hightower 问 Civo Navigate 观众。“你是谁?你是否宣誓不损害软件项目?”
这听起来可能很极端。但他继续说,随着政府开始使用 LLM 为公民创建应用程序以帮助他们解决医疗需求、做出信贷决策或解释立法或政策的含义,“我相信软件将变得比开源许可证更具政治性。”
而且,对于世界各地的组织每天都在使用的开源软件的维护者,仍然存在一个更广泛的问题,即支持维护者。他告诉观众:“我非常惊讶,有多少人会给云提供商开一张 1 亿美元的支票,但不会给开源项目寄 10 美元。”
“如果你希望未来存在,你需要愿意为此付出代价,”他继续说。“这可以是捐款、教育他人或开一张 10 美元的支票。”
“未来我们是否需要专业许可证才能编写软件?你是谁?你是否宣誓不损害软件项目?” ——Kelsey Hightower
在与 TNS 的谈话中,Hightower 扩展了开源项目及其资金的话题。他说,赞助很重要,包括政府层面的赞助。
但他表示,“我想说清楚。“这更多的是,‘我们使用 Postgres,我们希望支付全职公民的费用,让他们专门从事 Postgres,以确保其可持续性。’”
但他不认为它应该演变成技术民族主义。他以互联网本身为例:“互联网之所以有效,是因为各国同意让流量通过。任何时候,任何国家都可以切断进出其国家的互联网流量。”
同时,他说,“瑞士政府最近表示,许多新软件未来需要开源。这意味着他们愿意回馈,并且他们愿意选择由开源支持的公司。所以这是一个好的开始。”
当 Hightower 去年宣布从 Google 退休时,他说他花了 25 年时间学习如何工作,“我希望花我余生学习如何生活。”
在柏林,他提供了有关他如何进行该项目的最新信息。“我变得越来越好,而且这来自实践,”他告诉 TNS。“我认为对我来说,这更多的是对所有事情都说‘是’,所有我太忙而做不了的事情。”
在多年的旅途中,他一直在仔细观察家。他说:“我有管道,我有电,而且在大多数情况下,我从来不知道这些东西是如何工作的。”他一直在卷起袖子去调查它。“我决定买齐所有工具,自己动手做。”
这延伸到观看人们在电气安装中相互竞争的比赛。“我只想知道它是如何工作的……我是否也可以做到。”
Hightower 较不关心的一个项目是 Kubernetes。“Kubernetes 只是拼图中的一小部分,它只是你工具箱中的一个工具,当你需要时使用它,”他告诉 The New Stack。
“我们现在已经到了一个阶段,我们已经达到每个人都想做同样事情的高原,而现在下一代正在说‘不,不,不,不,这将是个性化的。’” ——Kelsey Hightower
“现在我认为是时候让下一代人来完成它了——这正是让事物稳定的因素。”
他说,这项重要工作在炒作周期结束后还会持续很长时间。“一旦我们了解了 Kubernetes 的工作原理、它的功能和局限性,还有什么可谈的呢?我们希望继续研究我们不了解的东西。”
这也许是 Hightower 提供的最大教训:完成工作并知道何时退后一步并将其交给下一代。无论这项工作是配置管理、容器编排,还是布线和切割石膏板。