五一前夕,一则消息震惊了科技圈:Python 团队的所有职位将被取消。后来,更多消息的披露,谷歌并非完全撤出 Python 队伍,而是将原先位于美国的团队解散,转而在德国慕尼黑重新组建新团队。
是 Python 语言不重要吗?显然不是。长期以来,谷歌一直大力投资于人工智能(AI)领域,在其搜索和多项服务中都整合了生成式 AI 功能。谷歌还是最早进入 AI 领域的公司之一,回想起当年 AlphaGo 与李世石的大战,引发了全球对 AI 的广泛关注。尽管后来涌现出更多的后起之秀,例如 OpenAI,风头甚至盖过了谷歌,但谷歌仍然是行业中不容忽视的重要力量。最近,谷歌母公司 Alphabet 公布了第一季度财报,增长达 15%,创下了自 2022 年初以来的最快增速。在财报发布会上,谷歌 CEO 桑达尔·皮查伊还特别强调了 AI 的关键性:我们在 AI 研究和基础设施方面的领导地位,以及我们的全球产品覆盖,使我们为下一波 AI 创新做好了准备。
Python 在 AI 领域的地位无需多言,短期内没有其他编程语言能够撼动 Python,也没有迹象表明谷歌将用新语言取代 Python。因此,Python 部门显然至关重要。
Python 团队是否不重要呢?不要忘了,能够加入谷歌的都是顶尖的人才。当年 Python 之父仅凭一句简历(I wrote python)就进入谷歌,这个传奇故事广为流传。虽然这次裁员并未提及 Python 之父,但我们可以瞧瞧这个团队的工作成果:
在谷歌内部维护一个稳定的 Python 版本,确保整个单一代码库都能与之兼容。 维护相关的工具,确保数千个第三方包能持续从开源版本中更新。 定制一些工具,如 pylint 和 black,来适应谷歌的编码风格和整体代码库的需求。 维护一些用于 C 集成的工具。 开发并维护 Python 的构建系统规则。 开发并维护一个类型检查器(pytype),它能在没有类型注释的代码上进行推断,能处理极大规模项目,采用逐文件处理的架构。 在数亿行代码上执行自动化重构工作。
可以看出,团队做的都是一些基础性的工作。这些基础性工作可能不像一些前沿技术那样惹人注目,但却是任何复杂技术体系的支撑和基石。在 Python 团队中,这些工作可能包括但不限于语言的维护和更新、性能优化、错误修复、安全性加固、生态系统的发展和维护等。这些看似平凡的工作实际上对于整个 Python 语言的健康发展至关重要。
如此重要的部门,如此厉害的大牛,为什么还是摆脱不了被裁的命运?
可以注意到,谷歌并不是不需要 Python 团队,而是在慕尼黑组建新团队,替代美国的团队。一眼就可以看出,做出如此决策,就是为了减少用人成本。
重要并不等于价值高,这可能有点违反直觉。但仔细想一想,对人最重要的三项:空气、水和粮食,他们很贵吗?空气和水是大自然赐予的,商品价值低还可以解释。那粮食呢?这可是人们辛辛苦苦劳作而来的,但粮食从来就没贵过,农民也没有因为种植粮食大批致富。
在学生时代,我们还写过议论文,拿破仑重要还是士兵重要。理论上讲,士兵也很重要啊?没有士兵,再好的战术也无法落实。就如同一个城市,环卫工人非常重要。可以想象得到,要是一座城市,没有了环卫工人,城市会乱成啥样。但环卫工人干着最苦的活,拿着最低的工资。
所以,不可替代性远比重要性更加关键。问题是,现在还有谁不可替代吗?谷歌被裁的大神也能被替代,何况普通人。
当然,我们无需为谷歌这些大神担心,此处不留爷,自有留爷处,没有谷歌,还有 meta、微软等,大把机会等着他们。
罗振宇曾经提过一个概念叫:“U盘化”生存。大致意思是,当面对随时而来的变化时,你应该像U盘一样,随取随用,快速适应。换言之,就是能灵活地运用自身的知识、技能、经验等,去适应多样化的生活,做自我驱动型的人才。
遭遇裁员,这并非个人能够掌控的,但天地广阔,自然有你我能够安身的地方。重要的是,你是否已经准备好了“U盘化”生存呢?