精選聯盟

突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

作者:CSDN
突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

整理 | 鄭麗媛

出品 | CSDN(ID:CSDNnews)

谷歌的好消息和壞消息,來得都很突然。

本周五,谷歌母公司 Alphabet 公布了第 1 季度财報:營收為 805.39 億美元,較上年同期的 697.87 億美元增長 15%,創 2022 年初以來最快增速——同樣是釋出财報,Meta 股價暴跌 15%,谷歌卻由此正式跻身進入“2 萬億俱樂部”!

突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

一直以來,Alphabet 持續大力投資 AI,在其搜尋和諸多服務中都添加了生成式 AI 功能。在财報釋出會上,谷歌 CEO 桑達爾·皮查伊還特意強調了 AI 的關鍵性:“我們在 AI 研究和基礎設施方面的上司地位,以及我們的全球産品足迹,使我們為下一波 AI 創新做好了準備。”

是以很難料想到:在如此堅定投入 AI 的背景下,谷歌突然解雇了整個 Python 基礎團隊?!

在此,借用 HackerNews 上一位網友的銳評:“谷歌是一家 AI 至上的公司;谷歌的未來與其 AI 産品緊密相連;所有 AI 都是用 Python 寫的;而谷歌解雇了整個 Python 團隊。”

突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”
突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

為了降低成本,在慕尼黑重建新團隊

谷歌 Python 基礎團隊遭解雇這件事,最早是一位名為 Thomas Wouters 的谷歌 Python 工程師爆料的。從個人介紹來看, Thomas Wouters 不僅是谷歌 Python 工程師,還是 Python 指導委員會成員,也是 Python 3.12 和 3.13 的釋出主管,負責其整體釋出流程。

日前,Thomas Wouters 在社交平台釋出了一個動态:

這是艱難的一天。當與你直接共事的每個人,包括你的經理,都被裁員——哦,不好意思,是“角色被削減”,而你卻被要求安排他們的替代者入職,這些人被告知要在不同國家擔任同樣的職位,而他們也并不樂意。
突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

這條動态下,一位業内人士詢問 Thomas Wouters 的下一步計劃,以及是否需要幫助新員工建立工會等,他回複道:“新團隊在慕尼黑,他們有一個工作委員會,我們已經通知了那裡的相關人員。現在,我一邊想辦法為老團隊做些什麼,一邊盡量不給他們添麻煩。”

結合其他知情人士的補充,即谷歌已經把原本在美國的 Python 基礎團隊解雇,并在德國慕尼黑重建了一支新團隊——至于原因?從團隊的重建地點來看,大機率是為了更低的用人成本。

谷歌裁掉了他們的 Python 基礎團隊,并要求教育訓練慕尼黑團隊的替代人員。這與幾周前财務部門的裁員類似,一些職位被轉移到了成本更低的國外。

Thomas Wouters 爆出這個消息沒多久,就迅速傳遍了相關開發者社群:一時之間,幾乎全是震驚并為其不平。

突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”
突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”
突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

其中,Meta 傑出工程師、PyTorch 之父 Soumith Chintala 表示大為不解:“谷歌裁掉了整個 Python 基礎團隊,WTF!這個團隊似乎已經完成了很多對谷歌内部也至關重要的工作。”

突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

在了解到谷歌打算在慕尼黑重建團隊後,Soumith Chintala 感慨,這就是典型且悲哀的大公司作風的“地點重構”。但他依舊認為,“基礎/核心語言工程師很難被取代——他們對複雜的代碼和社會動态有着深刻的了解,而這些是很難寫下來的”。另外他還表示,這對其他公司是一個搶占人才的機會,且“Meta 已開始接觸,但可能無法吸收所有工程師”。

突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

到 10 人的

Python

團隊,長期人手不足

聽聞這個消息後,也有人提出疑問:“我很好奇 Python 團隊是做什麼的?讓一個團隊專門負責一種程式設計語言并不合理。”

對此,有熱心的開發者科普:幾乎所有的 FAANG 公司,以及許多規模較小的公司,都為他們認為重要的每一種程式設計語言組建了團隊。像谷歌,就有 C++、Rust、Python、Java、JavaScript 等多種程式設計語言的團隊。而 Python 團隊“通過修複上遊漏洞、減少記憶體消耗等方式,打造更好的 Python,将 Python 内部安裝更新到最新版本,確定更新順利進行,并向上遊送出語言功能建議,確定至少谷歌的用例會得到考慮。”

在這條評論下,一位谷歌 Python 團隊内部員工 @compiler-guy 也出面,盤點了他們這個團隊所負責的所有工作:

除了對 Python 上遊項目的貢獻之外,我們還承擔了以下工作:

- 我們在谷歌内部維護了一個穩定的 Python 版本,確定整個單一代碼庫都能與之相容。我在團隊期間,我們從 Python 2.7 更新到 3.6,再逐漸過渡到 3.11,每次更新都需花費數月至一年以上的時間。因為谷歌有規定,任何送出的代碼都必須對引起的所有問題負責。

- 我們還在維護相關的工具,確定數千個第三方包能持續從開源版本中更新。對于需要谷歌特定修改的包,我們還管理了更新檔隊列。

- 我們還定制了一些工具,如 pylint 和 black,來适應谷歌的編碼風格和整體代碼庫的需求。

- 我們為 pybind11 做出了貢獻,并維護了一些用于 C++ 內建的工具。

- 我們開發并維護了 Python 的建構系統規則,包括一個重大項目——把 Python 規則完全遷移到 Starlark 代碼,使其不再依賴于 Blaze/Bazel 的核心引擎。

- 我們還開發并維護了一個類型檢查器(pytype),它能在沒有類型注釋的代碼上進行推斷,能處理極大規模項目,采用逐檔案處理的架構(這是我在谷歌的主要職責)。

- 我們還在數億行代碼上執行了自動化重構工作。

而這些,僅僅也隻是我們職責的一部分:

我們還為谷歌内的 Python 使用者提供支援,幫助解決複雜問題,指導新人正确入門。此外,我們還與多個團隊合作,包括機器學習和 AI 團隊、Colaboratory 和 IDE 團隊、與 Python 綁定內建的團隊如 protobuf、希望為客戶提供 Python 運作環境的 Google Cloud,以及需要在龐大的 Python 系統中保持高性能和可維護性的 YouTube 等衆多團隊。

在大緻介紹了 Python 團隊所承擔的工作後,@compiler-guy 還補充說,“這些工作都是由不到 10 人的團隊花了幾年時間完成的”。盡管人手一直不足,但他們還是因為熱愛這份工作和團隊選擇了長期留下,并且“團隊管理者努力確定我們工作與生活的平衡,推崇「持久戰而非沖刺戰」的工作方式,還做得非常出色”。

在最後,@compiler-guy 感慨道:“這是我做過最好的工作,我将深深地懷念它。”

突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

Flutter 團隊也“在劫難逃”

除了 Python 基礎團隊,據說谷歌的 Flutter 團隊也沒能逃過這波裁員。

突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

不同于 Python 基礎團隊遭解雇的不解和惋惜,不少網友對 Flutter 團隊被裁表示:“Flutter 就是個笑話,是以這是個好消息”,“Flutter 還有那麼多問題要解決,裁什麼裁,谷歌應該加大對它的投入吧!”

針對這個傳聞,今日 Flutter 和 Dart 的産品經理 Kevin 在社交平台親自回應:

裁員至少是在我們團隊之上的幾層決定的,影響了很多團隊。很多好人得到了壞消息,很多偉大的項目失去了員工。Flutter 和 Dart 受到的影響并不比其他人多或少。這是艱難的一天……艱難的一周。

就在我們失去同僚和朋友的同一天,我們還看到了示範和新東西的運作,以及關于新客戶的讨論,這真是太瘋狂了。我們很難過,但仍在努力進行 I/O 及其他工作。我們知道,你們非常關心這個項目、這個團隊以及我們共同建立的強大生态系統。

你們很緊張,我明白,我們都明白;你們将賭注押在 Flutter 和 Dart 上,我也是,谷歌也是。

突發!谷歌 Python 團隊全體被裁,Flutter 團隊也“在劫難逃”

對于這個回答,再結合谷歌長期以來不斷淘汰各種産品(“Killed by Google”網站中收錄的谷歌已淘汰産品數,已高達 295 個),有使用者提出擔憂:“我相信每個人都隻想知道一件事:谷歌内部是否有人提議要殺死 Flutter?這種想法是否出現過?如果他們這樣做了,我想這是人們最後一次使用谷歌制作的東西。”

繼續閱讀