Liên minh nổi bật

Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

tác giả:CSDN
Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Hoàn thiện | Trịnh Lệ Viễn

出品 | CSDN(ID:CSDNnews)

Tin tốt và tin xấu của Google đến đột ngột.

Thứ Sáu tuần này, công ty mẹ Alphabet của Google đã công bố báo cáo thu nhập quý đầu tiên: doanh thu là 80,539 tỷ USD, tăng 15% so với 69,787 tỷ USD cùng kỳ năm ngoái, tốc độ tăng trưởng nhanh nhất kể từ đầu năm 2022 - cũng công bố báo cáo thu nhập, giá cổ phiếu Meta giảm mạnh 15%, nhưng Google chính thức bước vào "câu lạc bộ 2 nghìn tỷ"!

Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Alphabet đã tiếp tục đầu tư mạnh vào AI, bổ sung khả năng AI tạo ra vào tìm kiếm và nhiều dịch vụ của mình. Trong buổi ra mắt thu nhập, Giám đốc điều hành Google Sundar Pichai cũng đã nhấn mạnh tầm quan trọng của AI: "Sự lãnh đạo của chúng tôi trong nghiên cứu và cơ sở hạ tầng AI, cũng như dấu ấn sản phẩm toàn cầu của chúng tôi, chuẩn bị cho làn sóng đổi mới AI tiếp theo." "

Vì vậy, thật khó để dự đoán rằng trong bối cảnh cam kết mạnh mẽ như vậy với AI, Google đột nhiên sa thải toàn bộ nhóm nền tảng Python?!

Ở đây, để mượn một bình luận sắc bén từ một cư dân mạng trên HackerNews: "Google là một công ty ưu tiên AI, tương lai của Google gắn liền với các sản phẩm AI của mình, tất cả AI đều được viết bằng Python và Google đã sa thải toàn bộ nhóm Python." "

Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"
Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Để giảm chi phí, đội bóng mới đã được xây dựng lại ở Munich

Việc sa thải nhóm cơ sở hạ tầng Python của Google lần đầu tiên được tiết lộ bởi một kỹ sư Google Python tên là Thomas Wouters. Về mặt giới thiệu cá nhân, Thomas Wouters không chỉ là kỹ sư Google Python mà còn là thành viên của ban chỉ đạo Python và trưởng nhóm phát hành Python 3.12 và 3.13, chịu trách nhiệm về quá trình phát hành tổng thể của họ.

Vài ngày trước, Thomas Wouters đã đăng một tin tức trên các nền tảng xã hội:

Đó là một ngày khó khăn. Khi tất cả mọi người bạn làm việc trực tiếp, bao gồm cả người quản lý của bạn, bị dư thừa - ồ xin lỗi, "cắt giảm vai trò" và bạn được yêu cầu thay thế họ, những người được yêu cầu đảm nhận cùng một vị trí ở một quốc gia khác và họ không muốn.
Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Sau khi một người trong ngành hỏi Thomas Wouters về các bước tiếp theo của anh ấy và liệu anh ấy có cần giúp đỡ với các nhân viên mới để thành lập công đoàn hay không, anh ấy trả lời: "Nhóm mới ở Munich, họ có một ủy ban làm việc và chúng tôi đã thông báo cho mọi người ở đó. Bây giờ, tôi đang tìm ra những gì cần làm cho đội bóng cũ trong khi cố gắng không gây rắc rối cho họ. "

Kết hợp với sự bổ sung của những người khác quen thuộc với vấn đề này, đó là, Google đã sa thải nhóm nền tảng Python ban đầu ở Hoa Kỳ và xây dựng lại một nhóm mới ở Munich, Đức - vì lý do? Đánh giá từ vị trí của nhóm, nó có khả năng là cho chi phí việc làm thấp hơn.

Google đã sa thải nhóm Python cơ bản của họ và yêu cầu đào tạo một người thay thế cho nhóm Munich. Điều này tương tự như việc sa thải trong bộ phận tài chính vài tuần trước, nơi một số vị trí đã được chuyển sang nước ngoài chi phí thấp hơn.

Không lâu sau khi Thomas Wouters tiết lộ tin tức, nó nhanh chóng lan truyền trong cộng đồng nhà phát triển: trong một khoảnh khắc, nó gần như bị sốc và buồn bã.

Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"
Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"
Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Trong số đó, Soumith Chintala, một kỹ sư xuất sắc tại Meta và là cha đẻ của PyTorch, bày tỏ sự bối rối của mình: "Google đã sa thải toàn bộ đội ngũ nền tảng Python và WTF! dường như đã thực hiện rất nhiều công việc cũng rất quan trọng đối với Google. "

Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Sau khi biết Google có ý định xây dựng lại đội ngũ tại Munich, Soumith Chintala than thở rằng đây là sự "tái cấu trúc địa điểm" điển hình và đáng buồn của các công ty lớn. Tuy nhiên, ông vẫn tin rằng "các kỹ sư ngôn ngữ cơ bản / cốt lõi rất khó thay thế - họ có hiểu biết sâu sắc về mã phức tạp và động lực xã hội khó viết ra". Ông cũng nói rằng đây là cơ hội để các công ty khác cạnh tranh nhân tài và "Meta đã bắt đầu tiếp cận, nhưng có thể không thể tiếp thu tất cả các kỹ sư".

Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Không

cho 10 người

Trăn

Đội bóng đã thiếu nhân sự trong một thời gian dài

Sau khi nghe điều này, một số người đã hỏi, "Tôi tò mò nhóm Python làm gì và thật vô nghĩa khi có một nhóm dành riêng cho ngôn ngữ lập trình." "

Có những nhà phát triển nhiệt tình về điều này: hầu hết tất cả các công ty FAANG, cũng như nhiều công ty nhỏ hơn, đều có nhóm cho mọi ngôn ngữ lập trình mà họ cho là quan trọng. Giống như Google, có các nhóm bằng nhiều ngôn ngữ lập trình như C ++, Rust, Python, Java, JavaScript, v.v. Nhóm Python "đã xây dựng một Python tốt hơn bằng cách sửa các lỗ hổng ngược dòng, giảm mức tiêu thụ bộ nhớ, v.v., nâng cấp cài đặt nội bộ Python lên phiên bản mới nhất để đảm bảo việc nâng cấp diễn ra suôn sẻ và gửi đề xuất tính năng ngôn ngữ ngược dòng để đảm bảo rằng ít nhất các trường hợp sử dụng của Google đã được xem xét." "

Đáp lại nhận xét này, @compiler-guy, một nhân viên của nhóm Python của Google, cũng bước lên phía trước để kiểm tra tất cả các công việc mà nhóm của họ chịu trách nhiệm:

Ngoài những đóng góp của chúng tôi cho dự án ngược dòng Python, chúng tôi cũng thực hiện những việc sau:

- Chúng tôi duy trì một phiên bản ổn định của Python nội bộ tại Google để đảm bảo rằng toàn bộ cơ sở mã duy nhất tương thích với nó. Trong thời gian tôi ở trong nhóm, chúng tôi đã nâng cấp từ Python 2.7 lên 3.6 và sau đó dần dần lên 3.11, mỗi lần mất vài tháng đến hơn một năm. Vì Google có quy tắc rằng mọi nội dung gửi mã đều phải chịu trách nhiệm về tất cả các vấn đề gây ra.

- Chúng tôi cũng đang duy trì các công cụ để đảm bảo rằng hàng ngàn gói của bên thứ ba được cập nhật liên tục từ các bản phát hành nguồn mở. Đối với các gói yêu cầu sửa đổi dành riêng cho Google, chúng tôi cũng quản lý hàng đợi bản vá.

- Chúng tôi cũng đã tùy chỉnh một số công cụ, chẳng hạn như pylint và màu đen, để phù hợp với phong cách mã hóa và cơ sở mã tổng thể của Google.

- Chúng tôi đóng góp cho pybind11 và duy trì một số công cụ để tích hợp C ++.

- Chúng tôi đã phát triển và duy trì các quy tắc hệ thống xây dựng Python, bao gồm một dự án lớn để di chuyển hoàn toàn các quy tắc Python sang mã Starlark để chúng không còn dựa vào công cụ cốt lõi của Blaze / Bazel.

- Chúng tôi cũng phát triển và duy trì một trình kiểm tra kiểu (pytype) có thể đưa ra suy luận về mã mà không cần nhận xét loại, xử lý các dự án rất lớn và sử dụng kiến trúc từng tệp (đó là trách nhiệm chính của tôi tại Google).

- Chúng tôi cũng đã tự động tái cấu trúc trên hàng trăm triệu dòng mã.

Và đó chỉ là một phần công việc của chúng tôi:

Chúng tôi cũng cung cấp hỗ trợ cho người dùng Python trong Google, giúp giải quyết các vấn đề phức tạp và hướng dẫn người mới bắt đầu đúng cách. Ngoài ra, chúng tôi làm việc với nhiều nhóm, bao gồm các nhóm học máy và AI, nhóm Colaboratory và IDE, các nhóm tích hợp với các ràng buộc Python như protobuf, Google Cloud, muốn cung cấp cho khách hàng môi trường thời gian chạy Python và YouTube, cần duy trì hiệu suất cao và khả năng bảo trì trong một hệ thống Python khổng lồ.

Sau khi đưa ra cái nhìn tổng quan về công việc được thực hiện bởi nhóm Python, @compiler-guy nói thêm rằng "phải mất vài năm để một nhóm dưới 10 người làm điều đó." Mặc dù thiếu nhân viên, họ đã chọn ở lại lâu dài vì họ yêu công việc và đội ngũ, và "các nhà quản lý nhóm đã làm rất tốt khi cố gắng đảm bảo sự cân bằng giữa công việc và cuộc sống của chúng tôi, ủng hộ cách làm việc 'dài hạn thay vì chạy nước rút'".

Cuối cùng, @compiler-guy nói, "Đó là công việc tốt nhất tôi từng làm, và tôi sẽ nhớ nó rất nhiều." "

Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Nhóm Flutter cũng "cam chịu"

Ngoài nhóm cơ sở Python, nhóm Flutter của Google được cho là đã không thoát khỏi làn sóng sa thải này.

Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Khác với sự khó hiểu và tiếc nuối về việc sa thải nhóm Python cơ bản, nhiều cư dân mạng nói với nhóm Flutter rằng nhóm đã bị sa thải: "Flutter là một trò đùa, vì vậy đây là tin tốt", "Flutter vẫn còn rất nhiều vấn đề cần giải quyết, cắt giảm cái gì, Google nên tăng cường đầu tư vào nó!"

Đáp lại tin đồn này, Kevin, giám đốc sản phẩm của Flutter và Dart, đã trả lời trực tiếp trên các nền tảng xã hội ngày hôm nay:

Việc sa thải đã được quyết định ít nhất một vài lớp trên nhóm của chúng tôi và ảnh hưởng đến rất nhiều đội. Rất nhiều người tốt nhận được tin xấu, và rất nhiều dự án lớn mất nhân viên. Flutter và Dart đã bị ảnh hưởng không nhiều hơn hoặc ít hơn những người khác. Đó là một ngày khó khăn...... Tuần khó khăn.

Cùng ngày chúng tôi mất đồng nghiệp và bạn bè, chúng tôi cũng thấy các bản demo và nội dung mới đang hoạt động, cũng như các cuộc thảo luận về khách hàng mới, và điều đó thật điên rồ. Chúng tôi rất buồn, nhưng chúng tôi vẫn đang vật lộn với I / O và hơn thế nữa. Chúng tôi biết rằng bạn quan tâm sâu sắc đến dự án này, đội ngũ này và hệ sinh thái mạnh mẽ mà chúng tôi đã cùng nhau xây dựng.

Bạn lo lắng, tôi biết, tất cả chúng ta đều lo lắng, và bạn đang đặt cược vào Flutter và Dart, và tôi cũng vậy, và Google cũng vậy.

Nhóm Python của Google đã bị sa thải và nhóm Flutter đã "cam chịu"

Cùng với lịch sử lâu dài của Google về việc ngừng sản xuất sản phẩm (số lượng sản phẩm Google đã bị Google loại bỏ trong trang web "Bị Google giết" lên tới 295), một người dùng đã nêu lên mối lo ngại: "Tôi chắc chắn mọi người đều muốn biết một điều: Có ai trong Google đang đề xuất giết Flutter không? Nếu họ làm vậy, tôi nghĩ đây là lần cuối cùng mọi người sẽ sử dụng Google để tạo ra thứ gì đó." "

Đọc tiếp