เมื่อออกจาก Google
(airs.com)- Ian Lance Taylor ลาออกจาก Google หลังทำงานมา 19 ปี โดยใช้เวลาส่วนใหญ่ไปกับการพัฒนาภาษาโปรแกรม Go
- Go เริ่มต้นขึ้นในฤดูใบไม้ร่วงปี 2007 โดย Rob Pike, Ken Thompson และ Robert Griesemer ส่วน Taylor เข้าร่วมในเดือนมิถุนายน 2008 ในช่วงเวลาใกล้เคียงกับ Russ Cox
- ต่างจากความคาดหวังในช่วงแรก Go ก้าวข้ามการทดลองแนวคิดธรรมดา ๆ และกลายเป็น ภาษาโปรแกรมทั่วไป ที่นักพัฒนาเลือกใช้ตามสถานการณ์
- Taylor มีส่วนร่วมในงานพื้นฐานของภาษาและอีโคซิสเต็มของ Go เช่น Go front-end สำหรับ GCC, ระบบ build ภายในของ Google, การรองรับ SWIG, การบริหารทีม และข้อเสนอเรื่อง generics
- เมื่อ Google, Go และสภาพแวดล้อมการเขียนโปรแกรมต่างเปลี่ยนไป Taylor จึงเห็นว่าความเหมาะสมของเขากับโปรเจกต์ Go ของ Google ลดลง และหวังว่าจะกลับมามีส่วนร่วมกับ Go อีกครั้งหลังพักสักระยะ
19 ปีที่ Google และการเข้าร่วม Go
- Ian Lance Taylor ออกจากบริษัทหลังจาก ทำงานที่ Google มา 19 ปี
- เขาใช้เวลาส่วนใหญ่ของช่วงการทำงานไปกับ Go programming language
- Go เริ่มต้นขึ้นในฤดูใบไม้ร่วงปี 2007 โดย Rob Pike, Ken Thompson และ Robert Griesemer
- Taylor เข้าร่วมทีม Go ในเดือนมิถุนายน 2008 และ Russ Cox ก็เข้าร่วมในช่วงเวลาใกล้เคียงกัน
- เขามองว่าตัวเองโชคดีที่ได้ทำโปรเจกต์ที่น่าสนใจร่วมกับผู้คนที่ยอดเยี่ยม
การใช้งาน Go ที่กว้างกว่าที่คาด
- Taylor ประหลาดใจที่ Go ถูกใช้อย่างแพร่หลายกว่าที่คาดไว้มากตลอดหลายปีที่ผ่านมา
- ตอนนี้ Go ไปถึงจุดที่เป็น ภาษาโปรแกรมทั่วไป ซึ่งนักพัฒนาสามารถเลือกใช้ได้เมื่อจำเป็น
- ความคาดหวังในช่วงแรกใกล้เคียงกับการเป็น ตัวอย่างของแนวคิดที่มีประโยชน์ ให้ภาษาอื่นและสภาพแวดล้อมการเขียนโปรแกรมนำไปอ้างอิง มากกว่าการแพร่หลายของ Go เองในวงกว้าง
งานคอมไพเลอร์และสเปกภาษา
- งานแรกของ Taylor ใน Go คือการเพิ่ม Go front-end ให้กับ GCC compiler
- ในเวลานั้น โปรเจกต์ Go มีคอมไพเลอร์เดิมที่อิงจาก Inferno C compiler อยู่แล้ว
- การมีคอมไพเลอร์สองตัวอยู่ร่วมกันช่วยให้สามารถทำให้คำนิยามของภาษาชัดเจนยิ่งขึ้น
- ทุกครั้งที่พฤติกรรมแตกต่างกัน ต้องปรับปรุงสเปกและกำหนดพฤติกรรมที่ถูกต้อง
บทบาทในทีมและการนำ generics มาใช้
- Taylor รับบทบาทด้วยตัวเองในการมองภาพรวมของโปรเจกต์ภายในทีม Go และค้นหาพื้นที่ที่ต้องการความช่วยเหลือ
- ในช่วงไม่กี่ปีแรก เขาเพิ่ม การรองรับ Go ให้กับระบบ build ภายในของ Google และ SWIG tool
- เขายังรับหน้าที่เป็นผู้จัดการทีมอยู่หลายปี
- ตั้งแต่ยุคแรกของ Go นักพัฒนาร้องขอการรองรับ generics หรือการทำ parameterization ของ type ในรูปแบบใดรูปแบบหนึ่ง
- Taylor พัฒนาข้อเสนอการเปลี่ยนแปลงภาษาหลายรายการร่วมกับ Robert Griesemer
- generics ถูกเพิ่มเข้าไปในภาษาใน Go 1.18 release in 2022
การประเมินวิธีทำงานของตนเอง
- Taylor มองว่าแนวทางของตนมีทั้งข้อดีและข้อเสีย
- ข้อดีคือสามารถระบุปัญหาที่ผู้คนกำลังเจออยู่และกำลังจะเจอได้อย่างรวดเร็ว แล้วผลักดันไปสู่การแก้ไขได้
- ในทางกลับกัน มีข้อจำกัดคือเขามักรับรู้ช้ากับไอเดียที่ยังไม่ได้ถูกลองใช้จนยังไม่เห็นความจำเป็นชัดเจน
- ตัวอย่างเช่น Go module proxy
- ตัวอย่างเช่น Go vulnerability database
เหตุผลที่ออกและแผนหลังจากนี้
- Taylor ประเมินว่าวิธีของเขาโดยรวมช่วยในการสร้างโปรเจกต์ที่ประสบความสำเร็จ
- แต่ Google, Go และสภาพแวดล้อมการเขียนโปรแกรมคอมพิวเตอร์ ล้วนเปลี่ยนไปแล้ว
- ในช่วงราวหนึ่งปีที่ผ่านมา เขาเห็นชัดว่าตัวเองไม่เหมาะกับโปรเจกต์ Go ของ Google อีกต่อไป
- ความสนใจที่มีต่อ Go ยังคงอยู่
- เขาไม่ได้มองว่าภาษา Go สิ้นสุดลงแล้ว
- ไม่มีภาษาโปรแกรมใดที่อยู่ในสภาพสมบูรณ์แล้วหยุดนิ่ง
- สภาพแวดล้อมการเขียนโปรแกรมเปลี่ยนแปลงอยู่เสมอ และหากภาษาไม่วิวัฒน์ก็จะหายไป
- ภาษาที่มี standard library ขนาดใหญ่อย่าง Go ต้องปรับ standard library ให้เข้ากับความต้องการใหม่ ๆ ของโปรแกรมเมอร์ด้วย
- Taylor จะพักสักระยะ และหวังว่าจะกลับมามีส่วนร่วมกับ Go ได้อีกในอนาคต
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
เป็นเรื่องยากที่จะพูดเกินจริงถึงขนาดของสิ่งที่ Ian มีส่วนร่วมต่อ ชุมชน Go และชุมชนโปรแกรมมิงโดยรวม
ไม่ใช่แค่ gccgo เท่านั้น เขายังสร้าง gold linker เขียนบทความจำนวนมหาศาลเกี่ยวกับ compiler toolchain และดูแลพื้นที่ใหญ่ ๆ ของ codebase ของ gcc มาโดยตลอด [0]
ผมเคยแลกอีเมลกับเขาอยู่สองสามครั้ง และไม่ว่าเขาจะมีหน้าที่รับผิดชอบหรือสิ่งสำคัญเร่งด่วนอะไรที่ Google เขาก็ตอบกลับและรีวิวแพตช์ให้เสมอ แถมฟีดแบ็กก็มีมุมมองลึกซึ้ง
ผมมีความรู้สึกซับซ้อนต่อภาษา Go เอง แต่ Go ที่ไม่มี Ian อยู่ด้วยนั้นคงแย่ลงอย่างแน่นอน
ทีม Go ในยุคแรกมีกลิ่นอายแบบ Bell Labs คือมีคนกลุ่มเล็ก ๆ ที่เข้าใจคอมพิวเตอร์อย่างถ่องแท้ ทำได้หมดตั้งแต่ assembler, linker, compiler สองตัว, language specification, document generator, build system ไปจนถึง standard library ขนาดใหญ่
ตอนนี้ Go ดูเหมือนจะกลายเป็นวัฒนธรรมองค์กรที่จืดชืดขึ้นเรื่อย ๆ เมื่อ Go สำคัญต่อ Google มากขึ้นเรื่อย ๆ และแนวปฏิบัติมาตรฐานของโครงการซอฟต์แวร์ขนาดใหญ่ไหลเข้ามา
สิ่งที่ Ian บอกเป็นนัยในข้อความก็น่าจะเป็นการเปลี่ยนแปลงทางวัฒนธรรมแบบนี้ แต่ก็อยากรู้ว่าจุดเปลี่ยนเฉพาะที่ทำให้เขาตัดสินใจลาออกคืออะไร
หวังว่า Ian จะได้พักผ่อนอย่างเต็มที่ และไม่ว่าเขาจะทำโปรเจกต์อะไรต่อไป ผมก็อยากติดตามดู
[0]: https://github.com/gcc-mirror/gcc/blob/master/MAINTAINERS
แต่ก็สงสัยว่าจริง ๆ แล้วผู้คนหรือองค์กรต่าง ๆ ใช้ gcc-go เพื่ออะไรบ้าง
ตอนทำงานที่ Google Ian Lance Taylor อยู่ในกลุ่ม code reviewer ที่ถูกสุ่มมอบหมายมาให้
เขาสุภาพ หนักแน่น และสื่อสารข้อมูลได้ดี
นี่เป็นจุดที่ดูดีทั้งต่อตัว Taylor และต่อโปรเจกต์ด้วย รีวิวแบบนี้เหมือนเป็นอีกเวอร์ชันหนึ่งของคำแนะนำจาก YC ที่บอกให้ผู้ก่อตั้งลงมาทำ customer support เอง
อาจเป็นความรู้สึกผิวเผินก็ได้ แต่การเห็นอักษรย่อของเขาโผล่ขึ้นมาใน code review ของผมมันน่าตื่นเต้นทีเดียว
ขอบคุณสำหรับทุกอย่างที่ทำให้ golang
ได้เรียนรู้บทเรียนชีวิตสำคัญว่า การถูกมองว่าเป็นคนสุภาพ ใจดี และเป็นคนดีนั้นดีกว่าการถูกมองว่าฉลาด เป็นนักพัฒนา 10x หรือมีความสามารถ
สุภาพ หนักแน่น ให้ข้อมูลดี และอยากเสริมว่ายังมี ความอยากรู้อยากเห็น ด้วย
ประสบการณ์การมีส่วนร่วมกับโปรเจกต์นั้นดีมาก และ Ian เป็นส่วนสำคัญของเรื่องนี้
สำหรับโปรเจกต์ใหญ่อย่าง Go นั่นบอกอะไรได้มากทีเดียว
ผมทำ readability ของ Python ที่ Google ด้วย แต่แนวทางแบบ “เอา CL ก้อนมหึมาก้อนหนึ่งมา แล้วทำให้มันดีตอนจบกระบวนการก็พอ” ไม่ได้รู้สึกว่ามีประโยชน์เท่ากระบวนการของ Go
ดีใจที่ทีม Go สร้างกฎของตัวเอง และมันก็ช่วยผมด้วย
แน่นอนว่าความรู้สึกต่างออกไป ตอนถูกปลุกกลางดึกแล้วคิดว่า “ขอเช็กอินโค้ดนี้อย่างเดียวแล้วกลับไปนอนต่อ” ;)
ผมยังเคยพยายามโต้แย้งคอมเมนต์หนึ่งของเขาด้วย
มันรู้สึกเท่มากที่คนซึ่งรู้จริง ๆ ว่าตัวเองกำลังทำอะไรอยู่ มาประทับตราอนุมัติให้งานของผม
ถ้าผมไม่ได้จำผิด นั่นยอดเยี่ยมมากจริง ๆ
ประโยคที่ว่า “Gooogle [sic] เปลี่ยนไปแล้ว, Go ก็เปลี่ยนไปแล้ว, และสภาพแวดล้อมการเขียนโปรแกรมคอมพิวเตอร์ทั้งหมดก็เปลี่ยนไปแล้ว ในช่วงประมาณหนึ่งปีที่ผ่านมา เป็นที่ชัดเจนว่าผมไม่เหมาะกับโครงการ Go ของ Google อีกต่อไป ตอนนี้ถึงเวลาต้องจากไปแล้ว” ค่อนข้างน่าตกใจ
สามประโยคนี้จริง ๆ แล้วตัดออกได้ง่าย หรือเปลี่ยนเป็นคำพูดสวย ๆ ทั่วไปก็ได้ แต่การตั้งใจเขียนแบบนี้ชี้ว่าตรงนี้มี เหตุผลที่มีน้ำหนัก บางอย่างอยู่
แรงกดดันจากฝั่งการจัดการเพิ่มขึ้นมาก และความไว้วางใจก็ลดลงมาก
คนระดับ L7+ จำนวนไม่น้อยยังถูกคาดหวังว่าต้องทำงานที่เกี่ยวกับ AI หากต้องการมี “impact มากพอ”
เมื่อแรงกดดันเพิ่มขึ้น การแย่งชิงอาณาเขตระหว่างคนเหล่านี้ก็เพิ่มขึ้นมากด้วย กลายเป็นว่าแค่เป็นผู้จัดการที่ได้รับความไว้วางใจนั้นไม่พอ แต่ชื่อของตัวเองต้องอยู่ด้านบนสุดของเอกสารที่เกี่ยวข้อง และต้องไม่มีชื่อเพื่อนร่วมงานอยู่
ก่อนปี 2023 ผมแทบจะเห็นแต่ L7, L8 ที่เคยทำงานด้วยกันออกจาก Google เพราะไปหาโอกาสใหม่ที่น่าสนใจหรือเกษียณ
ตอนนี้คนที่ลาออกในระดับนี้ส่วนใหญ่คือคนที่เอือม Google แล้วออกไป
เละเทะมาก
ทุกวันนี้ บริษัทเทคโนโลยีขนาดใหญ่ เป็นแค่ที่ที่คนไปหาเงิน และไม่ได้จำเป็นต้องสนใจวิสัยทัศน์ระยะยาว
ส่วนใหญ่เต็มไปด้วยคนประเภทที่ถูกฝึกมาแบบสถาบันกวดวิชาอย่างฝืน ๆ แทบไม่มีแพสชันต่อวิศวกรรมหรือคอมพิวเตอร์
ไม่มีจินตนาการ ไม่มีการคิดนอกกรอบ ท่องจำเตรียมตัวเพื่อเข้าทำงาน จากนั้นก็โดน PIP หรือโดนเลย์ออฟ แล้วไปทำแบบเดิมซ้ำในบริษัทยักษ์ใหญ่อีกแห่ง
เป็นพวกที่ถ้าไม่ใช่ TC ก็ไสหัวไป
คุณอาจโชคดีกว่าในสตาร์ทอัพแบบ Google เมื่อวานนี้
จุดโฟกัสที่ไหลลงมาจาก CEO ล้วนอยู่ที่ ความสามารถในการทำกำไร, รายได้, ความเป็นเชิงพาณิชย์
ดูเหมือนคนนี้เคยเขียนไว้แบบนี้แล้ว
“ปัญหามากมายของ Google ในปัจจุบันมีรากมาจากการขาดภาวะผู้นำที่มีวิสัยทัศน์ของ Sundar Pichai และความไม่ใส่ใจอย่างเห็นได้ชัดของเขาต่อการรักษาบรรทัดฐานทางวัฒนธรรมของ Google ยุคแรก”
ตอนอยู่ที่ Google ในปี 2016 เริ่มทำงานในทีมที่ใช้ golang กันทั้งหมด
โปรเจกต์แรกคือการสร้างบริการใหม่ และได้รับ การอนุมัติด้านความอ่านง่าย จาก Ian หลายครั้ง
ครั้งหนึ่งได้รับการอนุมัติที่มีคำขอติดตามผลแนบมาด้วย แต่ไม่ทันเห็น แล้วก็เอาการเปลี่ยนแปลงนั้นไปรวมแล้ว
Ian ติดต่อกลับมาให้ช่วยทำงานติดตามผล ตอนนั้นยังไม่รู้ด้วยซ้ำว่าเขาเป็นหนึ่งในนักพัฒนา Golang หลัก
ทั้งที่ไม่จำเป็นต้องทำถึงขนาดนั้น แต่เขาก็ใจกว้างมากจริง ๆ และเรื่องนั้นคงจะอยู่ในความทรงจำเสมอ
น่าทึ่งจริง ๆ ที่เขาลงเวลามากขนาดนั้นเพื่อดูว่าภาษาถูกใช้งานจริงอย่างไร และค้นหาปัญหาหลักให้เจอ
อยากฟังรายละเอียดเพิ่มเติมของย่อหน้าที่ว่า “Gooogle เปลี่ยนไปแล้ว, Go ก็เปลี่ยนไปแล้ว และสภาพแวดล้อมการเขียนโปรแกรมคอมพิวเตอร์ทั้งหมดก็เปลี่ยนไปแล้ว ช่วงประมาณหนึ่งปีที่ผ่านมา มันชัดเจนว่าผมไม่เหมาะกับโปรเจกต์ Go ของ Google อีกต่อไป ตอนนี้ถึงเวลาต้องจากไปแล้ว”
ดูเหมือนว่า Ian จะสังเกตเห็น การเปลี่ยนแปลงจริง ๆ บางอย่าง
ประมาณว่า “ใส่ Gemini ลงในข้อผิดพลาดของคอมไพเลอร์ Go ให้หน่อย ไม่งั้นก็ออกไป”
มีทั้ง ปัญหาผูกขาด, ผู้นำที่ย่ำแย่ซึ่งขายบริษัทเพื่อกำไรระยะสั้น, และการเปลี่ยนแปลงที่เห็นได้ชัดจากบริษัทเทคโนโลยีที่เคยเหนือชั้นมายาวนาน กลายเป็นสำเนา Microsoft/IBM อีกราย
ไม่ได้เป็นผู้นำอุตสาหกรรมอีกต่อไป เป็นแค่ผู้ตามกระแสและพยายามเกาะคลื่น เช่นกระแส AI
ยอมอ่อนข้อให้รัฐบาลที่มีประวัติน่าสงสัย และสนับสนุนโปรเจกต์ที่อาจเชื่อมโยงกับการเสียชีวิตของพลเรือน
“อย่าทำชั่ว” นี่ไม่ตลกเลยสักนิด
คงเอียนเต็มทีกับการคุยโวต่อเนื่องและคำโกหกที่ต้องฝืนกลืนลงไป
ช่วงเวลาที่ลาออกก็น่าจะจัดให้ตรงกับการได้สิทธิ์หุ้นหรือวันหมดอายุของออปชันด้วยก็ได้
คำถามเชิงเมตาในที่นี้คือ Google ปี 2005 ในวันนี้คืออะไร
เป็น OpenAI จริงหรือ? หรือมีอยู่ด้วยซ้ำไหม?
คำถามที่เมตากว่านั้นคือ Google ในสภาพที่วิศวกรจำนวนมากจดจำว่าเป็นยุคทองนั้น จริง ๆ แล้วคงอยู่ได้นานแค่ไหน
บริษัทนั้นเกิดขึ้นในยุคที่เทคโนโลยีพื้นฐานกำลังทรงพลังขึ้นมาก และบริษัทที่ลงทุนเชิงสร้างสรรค์กับเทคโนโลยีในช่วงเวลานั้นก็ร่ำรวยขึ้นในระดับที่จินตนาการได้ยาก
เข้าร่วม Google ในปี 2022 แล้วลาออกมา แต่แม้ในสายตาพนักงานใหม่ก็ชัดเจนว่ายุคทองไม่เพียงจบลงแล้ว แม้แต่ยุคหลังยุคทองก็กำลังโรยราไปด้วย
บรรยากาศไม่ใช่ “นวัตกรรมบ้าบิ่นจบแล้ว แต่เรามาทำให้ผลิตภัณฑ์ดีที่สุดเท่าที่ทำได้กันเถอะ” แต่เป็น “อย่าทำอะไรพัง และถ้าเป็นไปได้ก็รีดการปรับปรุง 1–2% ออกมาให้ได้”
Google เป็น ผลผลิตเฉพาะของยุคนั้น เหมือน Bell Labs และ Bell Labs เองก็ไม่มีคู่เทียบในยุคปัจจุบัน
แต่มีโอกาสที่จะสร้างขึ้นมาได้
คิดว่าปัญหาของบริษัทในรุ่นนี้ไม่ใช่เทคโนโลยี แต่เป็น วัฒนธรรม
วัฒนธรรมเทคโนโลยีถูกทุนนิยมอำมหิตเติมเต็มมากเกินไป จนคงไม่มีเรื่องแบบนั้นเกิดขึ้นอีก
เมื่อก่อนอย่างน้อยก็ยังรู้สึกว่ามีความตั้งใจที่จะสร้างนวัตกรรมและทดลอง
ตอนนี้เป็นแค่การหยอดน้ำมันให้เครื่องจักรเท่านั้น
เท่ากับกำลังพยายามทำนายอุตสาหกรรมที่จะเติบโตทะลุ 1 ล้านล้านดอลลาร์ และบริษัทที่จะมอบเครื่องมือที่พื้นฐานและอยู่ทุกหนทุกแห่งเหมือนการค้นหา
ไม่ได้ตั้งใจจะสร้างทฤษฎีสมคบคิด แต่สงสัยว่าเกี่ยวข้องกับกรณีที่ Ian Hickson ออกจากทีม Google/Flutter [1] หรือเปล่า
เขาระบุชื่อบางคนไว้โดยเฉพาะ
“ปัญหาหลายอย่างของ Google ในปัจจุบันเกิดจากการขาดภาวะผู้นำที่มีวิสัยทัศน์ของ Sundar Pichai และความไม่ใส่ใจอย่างชัดเจนของเขาต่อการรักษาบรรทัดฐานทางวัฒนธรรมของ Google ยุคแรก หนึ่งในอาการของเรื่องนี้คือการแพร่กระจายของผู้จัดการระดับกลางที่ไร้ความสามารถ ตัวอย่างเช่น Jeanine Banks บริหารหน่วยงานที่รวม Flutter, Dart, Go, Firebase และอื่น ๆ ไว้อย่างค่อนข้างตามอำเภอใจ หน่วยงานของเธอมีสิ่งที่เรียกในนามว่ากลยุทธ์ แต่ถึงอยากจะรั่วไหลออกมาก็ยังทำไม่ได้ ตลอดหลายปีที่ได้ฟังเธออธิบาย ผมก็ยังไม่สามารถจับได้เลยจริง ๆ ว่าส่วนไหนหมายความว่าอะไร ระดับความเข้าใจของเธอต่อสิ่งที่ทีมของตัวเองทำอยู่นั้นอย่างมากก็แค่ขั้นต่ำ เธอมักจะร้องขอสิ่งที่ไม่สอดคล้องกันอย่างสิ้นเชิงและนำไปใช้ไม่ได้อยู่บ่อย ๆ เธอปฏิบัติต่อวิศวกรแบบลดทอนความเป็นมนุษย์เหมือนเป็นสินค้า และโยกย้ายผู้คนโดยไม่สนใจความประสงค์ของพวกเขา ในแบบที่ไม่เกี่ยวอะไรกับความสามารถ เธอรับฟีดแบ็กเชิงสร้างสรรค์ไม่ได้เลย แม้แต่ยอมรับว่ามีก็ยังไม่ทำ ผมได้ยินมาว่าทีมอื่น ๆ มีผู้นำที่ช่ำชองทางการเมืองกว่าผม จึงเรียนรู้วิธี ‘รับมือ’ กับเธอ เช่น ป้อนข้อมูลเฉพาะที่เหมาะสมในเวลาที่เหมาะสมเพื่อไม่ให้เธอมารบกวน ในฐานะคนที่เคยเห็น Google ในช่วงที่ดีที่สุด ความเป็นจริงแบบใหม่นี้ชวนหดหู่”
[1]: https://ln.hixie.ch/?start=1700627373
ผู้บริหารอีกคนเลิกจ้างทีม Python ทั้งทีม
หลายคนในนั้นเป็นผู้มีส่วนร่วมหลักของ Python แล้วแทนที่ด้วยทีม TypeScript ที่เงินเดือนต่ำกว่า จากนั้นก็เติมคนจากทีมใหม่ในภูมิภาคที่เงินเดือนต่ำลงไปอีก
วิธีสื่อสารของพวกเขาเข้าใจไม่ได้ พูดทุกอย่างพร้อมกับไม่พูดอะไรเลย
มีประกาศที่สื่อทั้งการเปลี่ยนแปลงครั้งใหญ่และข้อความว่าทุกอย่างยังเหมือนเดิมในเวลาเดียวกัน จึงสับสนมาก
ทฤษฎีของฉันคือสิ่งนี้ไม่ได้มีไว้เพื่อกำหนดทิศทางหรืออธิบายวิสัยทัศน์หรือเป้าหมาย แต่ค่อย ๆ กลายเป็นอะไรบางอย่างที่เอาไว้ดูน่าประทับใจต่อหน้าผู้จัดการคนอื่น ๆ และวางตำแหน่งทางสังคม
ใช้เป็นวัตถุดิบในการเคลมผลงานตอนประเมินผล
มีมีมหนึ่งที่จำได้คือ “ถ้าตอบไม่ได้ภายใน 5 วินาทีว่าอยู่ทีมไหน คุณอาจเป็น Googler ก็ได้”
วิศวกรนั้นยอดเยี่ยมสุด ๆ แต่ imposter syndrome ก็แพร่หลายเช่นกัน และให้ความรู้สึกเหมือนแต่ละคนเดินหลงไปคนละทิศละทางโดยถูกปิดตาไว้
ฉันเองก็ไม่รู้ว่าควรบริหารบริษัทใหญ่ ๆ อย่างไร แต่จุดเริ่มต้นที่ดีน่าจะเป็นการใช้ ภาษาที่ชัดเจนและสื่อความหมาย
เห็นได้ชัดว่าแม้แต่ผู้เชี่ยวชาญด้านการแปลภาษาบริษัทก็ยังสร้างความเป็นจริงร่วมกันไม่ได้
หนึ่งในสิ่งที่น่ากลัวที่สุดเกี่ยวกับอุตสาหกรรมของเราคือเราอาจไม่มีบริษัทแบบ Google ยุคแรก อีกแล้ว
ตอนที่ Pichai เข้ามาคุม ควรเปลี่ยนชื่อบริษัทไปเลย
เพราะมันกลายเป็นอะไรบางอย่างที่จำแทบไม่ได้แล้ว
คนส่วนใหญ่ที่เจอซึ่งบอกว่าเคยทำงานที่ Google น่าจะเป็นคนที่ทำงานภายใต้ยุคของเขา
ถ้าบุคลากรแกนหลักของ Google ออกจาก Chrome แล้วตอนนี้ยังออกจากโปรเจกต์ golang ด้วย ก็ดูค่อนข้างชัดเจนว่า ผู้บริหาร ทำได้ไม่ดี
ก็คงจะใช่
ไม่ได้รู้เรื่องการเมืองภายใน Google ดีหรอก แต่ตลอดหลายปีที่ผ่านมา ดูเหมือนจะมีโพสต์และบล็อกโพสต์ที่คนดัง ๆ ประกาศลาออกอย่างกะทันหันค่อนข้างบ่อย
อะไรอยู่เบื้องหลังกระแสนี้กัน?
เมื่อขุดไปถึงรากของความไม่สะดวกเฉพาะทุกอย่างที่ทำให้ฉันหมดแรงที่ Google สุดท้ายก็มาจบที่ตรงนี้ และนั่นคือเหตุผลที่ฉันลาออกในเดือนสิงหาคม
เมื่อองค์กรยังค่อนข้างเล็กและประสบความสำเร็จจากการจ้างคนเก่งที่สุด แล้วเพิ่มจำนวนคนขึ้น โมเดลนั้นขยายไม่ได้ จึงเริ่มถดถอย
พอมีขนาดหลายหมื่นคน พวกงี่เง่าที่เรียกว่า “ผู้บริหารมืออาชีพ” ก็เข้ามา และองค์กรก็เริ่มถดถอยโดยเฉลี่ยก่อน
เพราะโลกนี้ไม่มีคนที่เก่งจริง ๆ หลายหมื่นคนมากพอ
จากนั้นพวกงี่เง่าก็สร้างผลกระทบด้านลบอย่างมหาศาล และองค์กรก็เริ่มเน่า
เมื่อพวกเขาเปลี่ยนวัฒนธรรมไปในทางแย่ คนที่เก่งที่สุดก็ออกไป ระดับเฉลี่ยของพนักงานก็ยิ่งลดลง
เกิดการแข่งขันสู่จุดต่ำสุดไม่ใช่ด้านราคา แต่เป็นด้าน คุณภาพของพนักงาน
Google ควรแยก Go ออกมาเป็น มูลนิธิไม่แสวงหากำไร แล้วให้เงิน 1 พันล้านดอลลาร์เพื่อให้เป็นอิสระ
ควรขอร้องให้ Russ Cox บริหารในฐานะเผด็จการผู้ใจดีตลอดชีพ และหวังว่าจะจ้าง Ian Lance Taylor กลับมาได้