當前位置: 妍妍網 > 辦公

谷歌裁掉整個Python團隊!PyTorch創始人:WTF!

2024-05-06辦公

文章來源於InfoQ, 編輯Tina、褚杏娟、冬梅

我們長期人手不足,但是我 20 年來最好的工作。

谷歌 Python 工程師、Python 指導委員會成員 Thomas Wouters 昨天在社交媒體上釋出了一條訊息,稱谷歌解散了 Python 團隊。

其實上周就有訊息稱,為了 GenAI,谷歌解雇了整個 Python 團隊。

但由於缺少釋出者的背景資訊,這條訊息沒有引起太多的註意。但 Thomas Wouters 的出現,顯然證實了「谷歌解雇 Python 團隊」不是謠言。

Thomas Wouters 現在是谷歌員工,是 CPython 核心開發,在 Python 指導委員會任職 8 年多,同時也是 Python 3.12 和 3.13 的釋出經理。

根據 Wouters 的說法,谷歌正在慕尼黑從頭開始組建一個新的 Python 團隊。有網友解釋說,美國團隊已經被解雇,而 Wouters(位於荷蘭)則被要求跨國加入到慕尼黑新招的團隊中,訓練新的團隊。

也有其他網友補充道,這次裁員可能是出於成本原因進行的重組,有的團隊被徹底解散,有的則將兩個團隊合並為一個。這是「一種有利於低成本地區人們的模式。例如,兩個團隊合並,成本較高的經理被解雇,或者整個團隊被解雇,但這些職責正在由薪資較低的辦公室的人員重新安排。」

在 Hacker News 上,谷歌 Python 團隊內部員工很快進行了回應,表示可能慕尼黑團隊會「重拾」他們大部份或全部的工作,「對整件事真的很難過。這是我 20 年職業生涯(包括谷歌其他團隊)中迄今為止最好的工作。我們是一個長期人手不足的團隊,為谷歌的 Python 生態系的很大一部份提供支持,多年來我們做了一些令人驚嘆的工作。」

這個訊息驚動了領域內的很多開發者,包括 PyTorch 創始人、Meta 傑出工程師 Soumith Chintala,「顯然 Google 解雇了整個 Python 基礎團隊,WTF!」,但「我認為 基礎 / 核心語言工程師很難被替代或變得可替代 。他們擁有關於復雜程式碼和社交動態(social dynamics)的深厚知識,這些知識很難被記錄下來。這對其他公司來說是一個介入和搶人的機會 (Meta 會開始接觸他們,但可能無法吸收所有工程師)。」

在 AI 時代解雇 Python 團隊,很多人表示不能理解:「谷歌是一家 AI 優先的公司,谷歌的未來與其 AI 產品緊密相連。所有 AI 都是用 Python 編寫的,谷歌卻解雇了所有 Python 團隊。」

谷歌不到十人 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 繫結的團隊、像 Google Cloud 這樣希望向客戶提供 Python 執行時的團隊、就像 YouTube 這樣有一個用 Python 構建的異常龐大系統的團隊,他們需要保持它的效能和可維護性。

    正如該成員爆料的,由於 Python 的簡單性和相對快速的維護,谷歌公司剛剛建立時就使用了 Python,並且沿用至今:谷歌的搜尋引擎、YouTube、機器學習、人工智慧、機器人計畫等都是用 Python 開發的。

    「Python 從一開始就是谷歌的重要組成部份,並且隨著系統的發展和發展,這一點仍然如此。如今,數十名谷歌工程師使用 Python,我們正在尋找更多具備這種語言技能的人才。」谷歌電腦科學家兼研究總監 Peter Norvig 在 2003 年時說道。

    該公司的格言「Python 能用,C++ 必須用」,描述了它對這種多功能程式語言的依賴程度。

    早期,谷歌的創始人決定只要有可能就使用 Python,而在無法使用 Python 的地方只使用 C++。因此,當記憶體控制勢在必行且需要低延遲時,就使用 C++。對於其他一切,Python 實作了易於維護和相對快速的交付。

    Python 的建立者 Guido Van Rossum 還在 2005 年加入谷歌團隊並一直工作到 2012 年。

    是的,谷歌一直是 Python 程式語言的長期支持者和使用者,除了 C++、Java 和 Go 之外,Python 是該公司的官方伺服器端語言之一。Python 在許多谷歌內部系統上執行,並出現在許多 Google API 中,與 Google 的工程流程完美契合。

    Python 目前也是機器學習計畫的開發人員最常使用的語言,包括谷歌著名的 TensorFlow 框架就是以此為基礎。

    還值得註意的是,谷歌與該語言本身和 Python 軟體基金會有著密切的關系。

    谷歌從 2010 年起成為 PSF (Python 軟體基金會)贊助者,在 2021 年 2 月成為第一個遠景贊助者(贊助 35 萬美元以其他資源)。資金主要用於提升 Python 生態的鏈供應安全,資源主要為 Google Cloud 的產品。另外,谷歌還參與贊助了 Python 的各類活動,比如 PyCon 和 EuroPython 等。

    參考連結:

    https://www. l e a r n e n ou gh . com /b l o g/10 - Com pa n ies- U s i n g - P ython- In-2023-&-Why-I t 's-Their-Go-To

    https://news.ycombinator.com/item?id=40183125

    原文 連結:

    https://mp.weixin.qq.com/s/DOSHtPMRtztl6e-dIApFUg

    Crossin的新書【 碼上行動:用ChatGPT學會Python編程 】已經上市了。 本書以ChatGPT為輔助,系統全面地講解了如何掌握Python編程,適合Python零基礎入門的讀者學習。

    購買後可加入讀者交流群,Crossin為你開啟陪讀模式,解答你在閱讀本書時的一切疑問。

    Crossin的其他書籍:

    添加微信 crossin123 ,加入編程教室共同學習 ~

    感謝 轉發 點贊 的各位~