谷歌裁掉整个Python团队!PyTorch 创始人急得直骂人:“WTF!核心语言团队无可替换”

2024-04-28 14:56:28 - 市场资讯

来源:InfoQ

编辑|Tina、褚杏娟、冬梅

我们长期人手不足,但是我20年来最好的工作。  

谷歌Python工程师、Python指导委员会成员ThomasWouters昨天在社交媒体上发布了一条消息,称谷歌解散了Python团队。

谷歌裁掉整个Python团队!PyTorch 创始人急得直骂人:“WTF!核心语言团队无可替换”

其实上周就有消息称,为了GenAI,谷歌解雇了整个Python团队。

谷歌裁掉整个Python团队!PyTorch 创始人急得直骂人:“WTF!核心语言团队无可替换”

但由于缺少发布者的背景信息,这条消息没有引起太多的注意。但ThomasWouters的出现,显然证实了“谷歌解雇Python团队”不是谣言。

ThomasWouters现在是谷歌员工,是CPython核心开发,在Python指导委员会任职8年多,同时也是Python3.12和3.13的发布经理。

根据Wouters的说法,谷歌正在慕尼黑从头开始组建一个新的Python团队。有网友解释说,美国团队已经被解雇,而Wouters(位于荷兰)则被要求跨国加入到慕尼黑新招的团队中,训练新的团队。

也有其他网友补充道,这次裁员可能是出于成本原因进行的重组,有的团队被彻底解散,有的则将两个团队合并为一个。这是“一种有利于低成本地区人们的模式。例如,两个团队合并,成本较高的经理被解雇,或者整个团队被解雇,但这些职责正在由工资较低的办公室的人员重新安排。”

谷歌裁掉整个Python团队!PyTorch 创始人急得直骂人:“WTF!核心语言团队无可替换”

在HackerNews上,谷歌Python团队内部员工很快进行了回应,表示可能慕尼黑团队会“重拾”他们大部分或全部的工作,“对整件事真的很难过。这是我20年职业生涯(包括谷歌其他团队)中迄今为止最好的工作。我们是一个长期人手不足的团队,为谷歌的Python生态系统的很大一部分提供支持,多年来我们做了一些令人惊叹的工作。”

这个消息惊动了领域内的很多开发者,包括PyTorch创始人、Meta杰出工程师SoumithChintala,“显然Google解雇了整个Python基础团队,WTF!”,但“我认为基础/核心语言工程师很难被替代或变得可替代。他们拥有关于复杂代码和社交动态(socialdynamics)的深厚知识,这些知识很难被记录下来。这对其他公司来说是一个介入和抢人的机会(Meta会开始接触他们,但可能无法吸收所有工程师)。”

谷歌裁掉整个Python团队!PyTorch 创始人急得直骂人:“WTF!核心语言团队无可替换”

在AI时代解雇Python团队,很多人表示不能理解:“谷歌是一家AI优先的公司,谷歌的未来与其AI产品紧密相连。所有AI都是用Python编写的,谷歌却解雇了所有Python团队。”

谷歌裁掉整个Python团队!PyTorch 创始人急得直骂人:“WTF!核心语言团队无可替换”

谷歌不到十人的Python团队

根据网上谷歌Python团队成员爆料,目前该团队不到10人。团队的日常主要工作,除了为上游Python做出贡献之外,还包括:

在谷歌维护一个稳定的Python版本,并确保monorepo中的所有内容都可以使用。在该员工任职期间,他们从2.7升级到3.6,然后逐步升级到3.11,每次更新都需要数月到一年多的时间,因为Google的规则是,如果您签入任何代码,您就要对其造成的每一次损坏负责;

维护工具,使数千个第三方软件包不断从其开源版本更新,并为需要谷歌特定更改的软件包提供补丁队列;

针对谷歌的风格指南和整体代码库,负责高度定制版本的工具,如pylint和black;

为pybind11做出贡献,并维护C++集成工具;

开发和维护Python的构建系统规则,包括付出巨大努力将Python规则转移到纯Starlark代码,而不是让它们纠缠在blaze/bazel核心引擎中;

开发并维护了一个类型检查器(pytype),它可以在没有类型注释的情况下对代码进行推理,并使用一次一个文件的架构处理非常大的项目;

对数亿行代码执行自动重构。

该成员还表示,这只是团队工作的开发部分,他们还充当了谷歌的Python“客服”,帮助解决棘手的问题,并为新人指明正确的方向。另外,Python团队还与许多其他团队合作,包括机器学习和AI团队、协作和IDE团队、protobuf这样集成并生成Python绑定的团队、像GoogleCloud这样希望向客户提供Python运行时的团队、就像YouTube这样有一个用Python构建的异常庞大系统的团队,他们需要保持它的性能和可维护性。

正如该成员爆料的,由于Python的简单性和相对快速的维护,谷歌公司刚刚建立时就使用了Python,并且沿用至今:谷歌的搜索引擎、YouTube、机器学习、人工智能、机器人项目等都是用Python开发的。

“Python从一开始就是谷歌的重要组成部分,并且随着系统的发展和发展,这一点仍然如此。如今,数十名谷歌工程师使用Python,我们正在寻找更多具备这种语言技能的人才。”谷歌计算机科学家兼研究总监PeterNorvig在2003年时说道。

该公司的格言“Python能用,C++必须用”,描述了它对这种多功能编程语言的依赖程度。

早期,谷歌的创始人决定只要有可能就使用Python,而在无法使用Python的地方只使用C++。因此,当内存控制势在必行且需要低延迟时,就使用C++。对于其他一切,Python实现了易于维护和相对快速的交付。

Python的创建者GuidoVanRossum还在2005年加入谷歌团队并一直工作到2012年。

是的,谷歌一直是Python编程语言的长期支持者和用户,除了C++、Java和Go之外,Python是该公司的官方服务器端语言之一。Python在许多谷歌内部系统上运行,并出现在许多GoogleAPI中,与Google的工程流程完美契合。

Python目前也是机器学习项目的开发人员最常使用的语言,包括谷歌著名的TensorFlow框架就是以此为基础。

还值得注意的是,谷歌与该语言本身和Python软件基金会有着密切的关系。

谷歌从2010年起成为PSF(Python软件基金会)赞助者,在2021年2月成为首个远景赞助者(赞助35万美元以其他资源)。资金主要用于提升Python生态的链供应安全,资源主要为GoogleCloud的产品。另外,谷歌还参与赞助了Python的各类活动,比如PyCon和EuroPython等。

 

责任编辑:刘万里SF014

今日热搜