4 คะแนน โดย GN⁺ 2024-04-28 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Thomas Wouters เปิดเผยว่าเพื่อนร่วมงานทุกคนที่ทำงานร่วมกับเขา รวมถึงผู้จัดการของเขา ถูก ลดจำนวนพนักงาน และตัวเขาเองถูกขอให้ช่วย onboarding บุคลากรทดแทนในประเทศอื่น
  • บริษัทใช้คำว่า “had their roles reduced” แทน “laid off” แต่โดยภาพรวมคือบทบาทเดิมกำลังถูกย้ายไปยังประเทศอื่น
  • คนที่จะมารับบทบาทใหม่ก็ไม่ได้ยินดีกับสถานการณ์นี้ ทำให้เกิดภาระทั้งกับทีมที่ถูกลดจำนวนพนักงานและบุคลากรทดแทน
  • จากคำตอบติดตามผล บุคลากรใหม่อยู่ที่ Munich และมี works council ส่วนตัว Wouters เองก็อยู่ภายใต้ works council ของ .nl ด้วย
  • Wouters กำลังมองหาสิ่งที่ทำได้เพื่อทีมเดิม โดยยังไม่ทำให้ความสัมพันธ์เสียหายในตอนนี้

การลดจำนวนพนักงานและการย้ายบทบาท

  • Thomas Wouters เปิดเผยว่าทุกคนที่ทำงานร่วมกับเขาและผู้จัดการของเขาถูก ลดจำนวนพนักงาน
  • บริษัทอธิบายเรื่องนี้ว่าไม่ใช่ “laid off” แต่เป็น “had their roles reduced
  • Wouters ถูกขอให้ช่วย onboarding บุคลากรที่จะมาทดแทนพวกเขา
    • บุคลากรทดแทนคือผู้ที่จะรับบทบาทเดียวกันในอีกประเทศหนึ่ง
    • คนเหล่านั้นเองก็ไม่ได้ยินดีกับสถานการณ์นี้เช่นกัน

เงื่อนไขที่ยืนยันจากคำตอบติดตามผล

  • คนที่มารับบทบาทใหม่อยู่ที่ Munich
  • เขาตอบว่าบุคลากรใหม่ใน Munich มี works council และตัว Wouters เองก็อยู่ภายใต้ works council ของ .nl ด้วย
  • เขาบอกว่าได้แจ้ง “right people” ที่เกี่ยวข้องแล้ว

การรับมือในตอนนี้

  • ตอนนี้ Wouters พยายาม ไม่ทำให้ความสัมพันธ์เสียหาย
  • พร้อมกันนั้นก็กำลังหาว่าจะทำอะไรให้ทีมเดิมได้บ้าง
  • เขาเสริมว่าโดยส่วนตัวแล้ว ช่วงนี้คงได้ออกไปเดินเล่นกับ Akio นานขึ้น

1 ความคิดเห็น

 
GN⁺ 2024-04-28
ความคิดเห็นบน Hacker News
  • ช่วงนี้ที่ Google ดูเหมือนเรื่องแบบนี้จะเกิดขึ้นบ่อย ประมาณหนึ่งปีก่อนก็ปลด ทีมซัพพอร์ตระดับสูงของ GCP แล้วแทนที่ด้วยแรงงานที่ถูกกว่า
    จะไม่บอกว่าเป็น MAAN_ ไหน แต่ตอนนี้ครึ่งหนึ่งของทีมสรรหาพนักงานอยู่ในอินเดีย บังเอิญว่า MAAN_ นั้นก็เป็นที่ที่เพิ่งปลดผมออกเมื่อไม่นานมานี้ และไม่ได้พยายามหาตำแหน่งอื่นภายในให้เลย ความไม่แน่นอนไม่รู้จบจากการปลดคนหลายรอบ คำขวัญธุรกิจที่คลุมเครือ และการลดสวัสดิการราคาถูก ๆ ทำให้ขวัญกำลังใจขึ้น ๆ ลง ๆ และย่ำแย่พอสมควร ถ้า MAANG ต้องการ รักษาคนเก่งระดับท็อป ก็ควรโฟกัสกับความยั่งยืนระยะยาวมากกว่านี้

    • ไม่ใช่ทุกกรณีที่ ขวัญกำลังใจตกต่ำ จะถือว่าเป็นผลลัพธ์ที่ไม่พึงประสงค์ ดูเหมือนฝั่งบริษัทจะไม่พอใจพนักงานที่เรียกร้องค่าตอบแทนสูงขึ้น การทำงานทางไกล และจุดยืนต่อประเด็นสังคม/การเมืองต่าง ๆ อยู่มาก และการทำให้คนหมดกำลังใจและกลัวตกงานก็เป็นหนึ่งในวิธีตอบโต้ที่เป็นไปได้
    • นี่เป็นคนละประเด็นกับทีมซัพพอร์ต ทีม Python ของ Google เป็นทีมเล็ก และหลายคนก็เป็นสมาชิก Python steering council หรือเป็นนักพัฒนา Core Python ด้วย
      คนเหล่านี้มีประสบการณ์กับ Python มาหลายทศวรรษ ดังนั้นความรู้และเครือข่ายในชุมชนจึงทดแทนได้ยาก
    • การย้ายไปอินเดียอาจดูดี แต่การสื่อสารจะมีปัญหาเพราะ เวลาต่างกัน 13–15 ชั่วโมง ตอนทำงานจาก Cupertino มันก็ดูเหมือนโอเค จนกระทั่งมาถึงจุดที่เวลาซ้อนทับกันเป็นศูนย์ชั่วโมงและต้องประชุมตอน 23:30 น.
      อาจบังคับให้ทำงานตามเวลาอเมริกาได้ แต่นั่นก็โยงกับวัฒนธรรมด้วย เลยอดคิดไม่ได้ว่านี่คือการพยายามแสดงให้เห็นว่าสถานที่ทำงานในอินเดียยอมตามมากกว่า และจะทำตามที่ผู้จัดการบริษัทสั่งหรือเปล่า
    • ได้ยินมาว่าเรื่องคล้าย ๆ กันเกิดขึ้นในบริษัทเทคโนโลยีขนาดใหญ่มากกว่าหนึ่งแห่ง และบริษัทเดียวกันเหล่านี้ก็ปลดฝ่ายสรรหาพนักงานไปมากแล้ว ดังนั้นมีโอกาสสูงว่าจะลามออกไปอีก
      ประมาณว่า “เป็นการตัดสินใจที่ยากลำบากจากสภาพเศรษฐกิจการจ้างงานอันโหดร้าย ซึ่งเราสร้างขึ้นเอง โดยทั่วไปเราไม่ได้รับผลกระทบ และตอนนี้ใช้เป็นข้ออ้างในการลดต้นทุนและซื้อหุ้นคืนครั้งใหญ่เพื่อดันราคาหุ้น”
    • คนเก่งระดับท็อป ก็มีอยู่นอกสหรัฐฯ เช่นกัน
  • ผมเองก็โดนเรื่องนี้ไปด้วย :( โดยรวมแล้วเศร้ามาก ตลอดอาชีพ 20 ปี ที่นี่เป็น ที่ทำงานที่ดีที่สุด อย่างชัดเจน แม้รวมทีมอื่น ๆ ใน Google ด้วย และไม่รู้ว่าจะได้ที่ที่ดีเท่านี้อีกไหมในอนาคต
    ทีมของเราขาดคนเรื้อรัง แต่ก็ซัพพอร์ตส่วนใหญ่ของระบบนิเวศ Python ภายใน Google และทำสิ่งที่น่าทึ่งมาตลอดหลายปี

    • ถามจริง ๆ เหตุผลของการตัดสินใจนี้คืออะไร?
      เพราะ Python เป็นภาษาที่ดีและเป็นที่รู้จักมากอยู่แล้ว เลยไม่จำเป็นต้องมีทีมเฉพาะดูแลงานที่ว่าอีกต่อไปงั้นหรือ? หรือกำลังจ้างแรงงานที่ถูกกว่ามาแทน?
      https://news.ycombinator.com/item?id=40171125#40176438
      AI ทั้งหมดพัฒนาด้วย PyTorch เลยเข้าใจการตัดสินใจแบบนี้ยาก ผมคิดว่า Google จะใช้ทั้ง JAX และ PyTorch
    • @zem คุณอาจสนใจสิ่งที่เรากำลังทำอยู่ ลองดู http://tektonic.ai แล้วแจ้งมาที่ nic.surpatanu@tektonic.ai
      เรากำลังหา วิศวกร ML + DSL ที่จะคิดและสร้าง execution runtime กับแพลตฟอร์มสำหรับนักพัฒนา
    • เล่าได้ไหมว่าคุณคิดว่าเกิดอะไรขึ้น? บริษัทไม่น่าจะจู่ ๆ ไม่ต้องการ ระบบนิเวศ Python แล้วหรอก
  • Google เป็นบริษัทที่ให้ AI มาก่อน และอนาคตของ Google ก็ผูกอยู่กับผลิตภัณฑ์ AI อย่างแน่นแฟ้น
    AI ทั้งหมดเขียนด้วย Python Google ปลดทีม Python ทั้งหมด segmentation fault

    • มาดีบักตรรกะนี้กัน Google เน้น AI ก็จริง แต่ไม่ใช่บริษัทที่พึ่งพาแค่สิ่งเดียว
      Python ยอดเยี่ยมสำหรับ AI แต่ไม่ใช่ภาษาเดียว ถึงอย่างนั้นการปลดทีม Python จำนวนมากก็ดูเหมือนให้ผลตรงข้ามจริง ๆ segmentation fault ก็ถูกแล้ว
    • คำว่า “AI ทั้งหมดเขียนด้วย Python” ใช้ได้เฉพาะกับโค้ดระดับสูงเท่านั้น ระดับล่างคือ CUDA ซึ่งเป็นรูปแบบหนึ่งของ C
      และอาจคิดได้ด้วยว่าบริษัท AI อย่าง Google นี่แหละจะเป็นที่แรก ๆ ที่แทนที่แรงงานด้วย AI
    • ภายใน Google นั้น Python ใช้แค่สำหรับ การทำต้นแบบ โค้ด AI ในโปรดักชันทั้งหมดรันบน C++
    • บรรทัดที่ 3 type error: “Python” ไม่ใช่ชนิดข้อมูลที่ถูกต้องสำหรับ “AI ทั้งหมด”
    • พูดเหมือน Google จะไม่มีทีม Python แล้ว แต่จริง ๆ คือเปลี่ยนไปใช้ทางเลือกที่ถูกกว่าและน่าจะแย่กว่า อย่างน้อย Google ก็ดูเหมือนเชื่อว่ายังทำงานเดิมต่อได้ ไม่ใช่การเปลี่ยนทิศทาง
      ทำไมพวกเขาถึงประเมินทีมเดิมแบบนั้น เราคงไม่มีวันรู้แน่ ๆ ค่าตอบแทนสูงเกินไปหรือเปล่า คนเยอะเกินไปหรือเปล่า หรือมีอย่างอื่นที่มากเกินไป?
      การประหยัดต้นทุนแรงงานไม่ใช่การตัดสินใจทางธุรกิจที่แข็งแรงที่สุด ท้ายที่สุดแล้วคนคือผู้สร้างรายได้ ถ้าซื้อแรงงานที่ถูกกว่า ก็ต้องพร้อมเสียรายได้บางส่วนจากคุณภาพที่ลดลงด้วย แน่นอนว่าในบางสถานการณ์ ผลิตภัณฑ์อาจตั้งราคาแพงเกินไป และการลดคุณภาพเพื่อทำให้ถูกลงก็อาจสมเหตุสมผลทางการเงินได้ ตัดสินยาก
  • นอกกลุ่มแมชชีนเลิร์นนิง Google ไม่ค่อยชอบ Python และใน codebase ก็มีไม่มากนัก มองจากมุมนั้น การเคลื่อนไหวนี้จึงไม่น่าแปลกใจ
    อีกอย่าง ตอนนี้ Google กลายเป็น บริษัทแบบ IBM ไปแล้ว จึงคิดว่าจะมีการเคลื่อนไหวแบบ IBM ออกมาอีกมาก

    • ในฐานะอดีต Googler บอกได้ว่าแตกต่างกันมากตามแต่ละทีม ทีมแรกของผมเป็น C++ 100% ส่วนทีมย่อยที่ย้ายไปเป็น Python 100% มี Python อยู่มากมายตามจุดต่าง ๆ
    • สำหรับ codebase ขนาดนี้ ต่อให้บอกว่า “น้อยมาก” ก็ยังถือว่าเยอะอยู่ดี
      จากมุมมองของ SRE จะเห็น Python ที่มีความสำคัญระดับ mission-critical อยู่มาก
    • อย่างที่เคยถูกกล่าวถึงต่อสาธารณะหลายครั้งตลอดหลายปี Python มากกว่า 100 ล้านบรรทัด นั้นเรียกว่า “น้อยมาก” ได้ยาก
    • ขอแก้ว่า ควรพูดว่านอกกลุ่มแมชชีนเลิร์นนิงและพื้นที่ที่เกี่ยวกับ CI/อินฟรา น่าจะถูกกว่า โดยเฉพาะเมื่อจำไว้ว่า Starlark[0] เป็น dialect ของ Python
      และถ้ารวมโค้ดนอก g3 เข้าไปก็เป็นอีกเรื่อง โดยเฉพาะถ้าเคยทำงานกับทีมฮาร์ดแวร์ หรือทีมที่เกี่ยวกับบุคคลที่สาม/การเข้าซื้อกิจการ จะเยอะมหาศาลจริง ๆ
      0. https://github.com/bazelbuild/starlark
    • ไม่จริง ตัวอย่างเช่น โครงสร้างพื้นฐานการทดสอบมือถือ ทั้งหมดเขียนด้วย Python
  • จากที่อ่าน ดูเหมือนว่างานถูกย้ายไปต่างประเทศ การทำแบบนี้แทนที่จะยุบตำแหน่งไปเฉย ๆ เป็นแนวปฏิบัติที่พบได้บ่อยหรือเปล่า? รู้สึกว่าสมาชิกสภานิติบัญญัติของสหรัฐฯ ควรปกป้อง งานในประเทศ จากบริษัทภายในประเทศให้มากกว่านี้ ไม่อย่างนั้นอาจลงเอยด้วยการล่มสลายแบบเดียวกับภาคการผลิต

    • พบบ่อย ทั้งใน Google และในสหรัฐฯ โดยรวม
      ตอนที่ Google ปลดพนักงานครั้งใหญ่ 12,000 คน ตำแหน่งจำนวนมากถูกย้ายไปที่อย่างอินเดีย อีกส่วนหนึ่งของการปลดพนักงานเป็นรูปแบบ “เลื่อนวันออก” เพื่อฝึกอบรมพนักงานในอินเดีย
    • อาจเป็นอคติของผมก็ได้ แต่เวลาพูดว่าจะย้ายตำแหน่งไปต่างประเทศ Munich ไม่ใช่ที่แรกที่ผมนึกถึง
      มันอาจถูกกว่า California นิดหน่อย แต่ก็ไม่ได้ถูกถึงขั้นที่คาดได้ว่านั่นจะเป็นเหตุผลหลัก
    • เท่าที่ผมรู้ คนที่จะมาทดแทนเป็นพนักงาน Google อยู่แล้ว เพียงแต่ไม่ได้อยู่ในทีม Python ดังนั้นจะว่าเป็นการย้ายไปต่างประเทศแบบหนึ่งก็ได้ แต่ก็ยากจะเรียกให้ตรงเป๊ะว่าเป็นแบบนั้น
      เรื่องนี้เข้าใจยากจริง ๆ ตอนที่ผมอยู่ Python เป็นส่วนค่อนข้างใหญ่ของระบบนิเวศภายใน Google แต่ละภาษาหลักมีทีมสนับสนุนของตัวเอง ไม่เข้าใจว่าทำไมถึงตัดทีมแบบนั้นออกไป
    • โพสต์ที่ส่งมานี้ไม่ค่อยดีเพราะแทบไม่มีบริบทเลย คนโพสต์น่าจะอยู่ Netherlands และทีมใหม่อยู่ Germany เลยไม่รู้ว่าควรตีความเรื่องนี้อย่างไร
    • ถ้าผมอ่านเธรดถูก บทบาทใหม่ดูเหมือนจะอยู่ที่ Munich อาจมีเหตุผลมากกว่าแค่การย้ายงานไปต่างประเทศก็ได้
      ทำไมถึงเลือก Munich ซึ่งไม่ได้ถูก และกฎหมายคุ้มครองแรงงานก็ยังค่อนข้างเข้มแข็ง แทนที่จะเป็นที่อย่าง India ที่ถูกกว่าและการคุ้มครองแรงงานอ่อนกว่า?
  • Kythe หรือทีม Grok ที่รับผิดชอบ cross-reference ของ codesearch ก็เจอแบบเดียวกัน

    • มีใครรู้ไหมว่าเกิดอะไรขึ้นกับ Kythe/Grok? อยากรู้ว่าโปรเจกต์จะถูกยุติ หรือมีทีมใหม่ตั้งขึ้นในภูมิภาคอื่น
    • พวกเขาทำให้ทั้งทีมสลายไปเฉย ๆ เพื่อย้ายบทบาทไปต่างประเทศ :(
    • แย่จัง นี่ก็เป็นโปรเจกต์โอเพนซอร์สที่มีคุณค่าจริง ๆ ด้วย แม้จะค่อนข้างเฉพาะทางก็ตาม
  • Google รู้สึกว่าสามารถผลักภาระต้นทุนออกไปภายนอกได้อีกครั้ง และก็เลยทำแบบนั้น
    อย่างที่ Brian Cantrill พูดไว้ว่า อย่ามอง Google เป็นบุคคล

    • อย่ามอง Sundar Pichai เป็นบุคคล
  • ตอนที่ผมอยู่ เครื่องมือ Python หลายอย่างก็แย่พอสมควรอยู่แล้ว มีชั่วโมงวิศวกรนับพัน ๆ ชั่วโมงสูญเสียไปกับการคอมไพล์ TensorFlow ใหม่โดยไม่มีเหตุผลพื้นฐาน และดูเหมือนคนดูแลภาษาหลัก ๆ ก็ไม่ค่อยสนใจจะแก้เรื่องนี้

  • ถ้านายหน้าของ Google เข้ามาหา อย่าเดินหนี ให้วิ่งหนีเลย
    ภายใต้ Sundar Pichai Google กลายเป็นแบบนั้นไปแล้ว

  • เธรดนั้นไม่มีข้อมูลมากนัก แต่สำหรับผม อ่านแล้วเหมือนเป็นการรวมความรับผิดชอบของทีมนี้เข้าไปกับอีกทีมหนึ่ง แล้วปล่อยทีมเดิมออกไป