แนวทางการจ้างงานของอุตสาหกรรมเทคโนโลยีได้กลายเป็นแหล่งความผิดหวังอย่างกว้างขวาง โดยทั้งวิศวกรและผู้จัดการฝ่ายจ้างงานต่างตั้งคำถามว่าวิธีการสัมภาษณ์ปัจจุบันสามารถระบุผู้สมัครที่ดีได้จริงหรือไม่ การอภิปรายล่าสุดได้เน้นย้ำปัญหาลึกซึ้งเกี่ยวกับวิธีที่บริษัทประเมินความสามารถ ตั้งแต่การสัมภาษณ์แบบเก้ารอบไปจนถึงการทดสอบเขียนโค้ดที่บ้านซึ่งอาจใช้เวลาทั้งสุดสัปดาห์
ขนาดของปัญหา
ภูมิทัศน์การจ้างงานได้กลายเป็นความท้าทายที่เพิ่มมากขึ้นสำหรับทั้งสองฝ่าย บริษัทอย่าง Coinbase มีรายงานว่าได้รับใบสมัครงาน 500,000 ฉบับสำหรับตำแหน่งเพียง 500 ตำแหน่ง ซึ่งสร้างความท้าทายในการคัดกรองที่ท่วมท้น ในขณะเดียวกัน ผู้หางานอธิบายว่าต้องส่งใบสมัครหลายร้อยฉบับแต่ได้รับการตอบกลับในอัตราที่น้อยมาก ผู้เชี่ยวชาญที่มีประสบการณ์คนหนึ่งระบุว่าเพิ่งส่งใบสมัครหลายสิบฉบับและไม่ได้รับการสัมภาษณ์เลยแม้แต่ครั้งเดียว เมื่อเทียบกับอัตราการสัมภาษณ์ 50% เมื่อไม่กี่ปีที่ผ่านมา
ปัญหาปริมาณนี้ได้สร้างการแข่งขันแบบอาวุธที่บริษัทต่างใช้กระบวนการคัดกรองที่ซับซ้อนมากขึ้น ความกังวลคือเครื่องมือ AI จะทำให้สถานการณ์แย่ลงด้วยการส่งใบสมัครอัตโนมัติท่วมท้นระบบ บังคับให้บริษัทต้องใช้วิธีการคัดกรองที่ไม่มีเหตุผลมากยิ่งขึ้น
สถิติตลาด
- Coinbase : ใบสมัคร 500,000 ใบสำหรับตำแหน่งงาน 500 ตำแหน่ง (อัตราส่วน 1000:1)
- ระยะเวลาการทำงานที่คาดหวังโดยเฉลี่ย: 18-24 เดือน
- ระยะเวลาทดลองงานทั่วไป: 90 วัน
- ในอดีตความช่วยเหลือด้านการย้ายที่อยู่เป็นมาตรฐานสำหรับบทบาทด้านวิศวกรรม
- บัณฑิตจบใหม่ในปัจจุบันส่งใบสมัครมากกว่า 100 ใบ เมื่อเทียบกับประมาณ 10 ใบในทศวรรษที่ผ่านมา
ความไม่สอดคล้องระหว่างการทดสอบและงานจริง
วิศวกรหลายคนโต้แย้งว่ารูปแบบการสัมภาษณ์ปัจจุบันไม่สามารถสะท้อนความรับผิดชอบในงานจริงได้ การสัมภาษณ์เขียนโค้ดสด ซึ่งมักเรียกว่าการสัมภาษณ์ leetcode ทดสอบการแก้ปัญหาอัลกอริทึมภายใต้ความกดดันมากกว่าลักษณะการทำงานโปรแกรมจริงที่เน้นการทำงานร่วมกันและการวิจัย การมอบหมายงานที่บ้าน แม้จะลดความกดดันด้านเวลา แต่สร้างความไม่สมดุลด้านเวลาอย่างมีนัยสำคัญที่ทำให้ผู้สมัครที่มีประสบการณ์ซึ่งมีครอบครัวและภาระผูกพันอื่นๆ หลีกเลี่ยง
ผมมีประสบการณ์ 18 ปีใน GitHub หากคุณไม่สามารถบอกได้ว่าผมเป็นโปรแกรมเมอร์ที่มีความสามารถจากนั้น แสดงว่าไม่เหมาะสมกัน
ชุมชนได้ระบุแนวทางทางเลือกหลายแนวทางที่แสดงให้เห็นความหวัง การสัมภาษณ์การตรวจสอบโค้ด ที่ผู้สมัครประเมินและปรับปรุงโค้ดที่มีอยู่ สะท้อนความรับผิดชอบประจำวันได้ดีกว่า บริษัทบางแห่งกำลังทดลองกับการอภิปรายตัวอย่างงาน ที่ผู้สมัครนำเสนอโครงการที่มีอยู่และอธิบายการตัดสินใจทางเทคนิคของตน
การเปรียบเทียบรูปแบบการสัมภาษณ์
วิธีการ | ประสิทธิภาพด้านเวลา | ความเหมาะสมกับงานจริง | ความเคารพต่อผู้สมัคร | ความสามารถในการแยกแยะ |
---|---|---|---|---|
Live Coding ( Leetcode ) | สูง | ต่ำ | ต่ำ | ต่ำ |
งานที่มอบหมายให้ทำที่บ้าน | ต่ำ | ปานกลาง | ต่ำ | ต่ำ |
การออกแบบสถาปัตยกรรม | ปานกลาง | ปานกลาง | ปานกลาง | ปานกลาง |
Code Review | สูง | สูง | สูง | สูง |
การอภิปรายตัวอย่างงาน | ปานกลาง | สูง | สูง | ปานกลาง |
บทความแบบขยาย ( Oxide ) | ต่ำมาก | สูง | สูง | สูง |
ช่องว่างประสบการณ์ระหว่างนักพัฒนาระดับเริ่มต้นและอาวุโส
ตลาดปัจจุบันท้าทายนักพัฒนาระดับเริ่มต้นโดยเฉพาะ บัณฑิตจบใหม่รายงานว่าต้องส่งใบสมัครหลายร้อยฉบับเมื่อเทียบกับเพียงไม่กี่ฉบับที่เพียงพอเมื่อทศวรรษที่แล้ว ในขณะเดียวกัน นักพัฒนาที่มีประสบการณ์มักพบว่ากระบวนการนี้ดูถูกและใช้เวลานาน นำไปสู่ปัญหาการคัดแยกความสามารถที่ผู้สมัครที่ดีที่สุดเลือกที่จะออกจากกระบวนการที่ยาวนาน
บริษัทบางแห่งประสบความสำเร็จด้วยช่วงทดลองงานที่สั้นกว่าแทนการคัดกรองล่วงหน้าอย่างละเอียด ผู้แสดงความคิดเห็นคนหนึ่งอธิบายการสัมภาษณ์แบบง่ายๆ 1-2 ชั่วโมงตามด้วยช่วงทดลองงาน 90 วันที่ได้ผลดีกับทีมของพวกเขา โดยมีคนไม่กี่คนที่ไม่สามารถตอบสนองความคาดหวังได้
คำถามเรื่องมาตรฐานวิชาชีพ
ความรู้สึกที่เพิ่มขึ้นในหมู่วิศวกรคือการที่อุตสาหกรรมปฏิบัติต่อพวกเขาเหมือนนักเรียนที่สอบมากกว่าผู้เชี่ยวชาญที่มีประสบการณ์ ไม่เหมือนสาขาอื่นๆ ที่ผู้ประกอบการสอบใบประกอบวิชาชีพมาตรฐานในช่วงต้นอาชีพ วิศวกรซอฟต์แวร์ต้องเผชิญกับการทดสอบแบบกำหนดเองจากนายจ้างที่มีศักยภาพทุกราย สิ่งนี้ทำให้บางคนเรียกร้องใบอนุญาตประกอบวิชาชีพมาตรฐานมากขึ้น คล้ายกับสาขาวิศวกรรมอื่นๆ
ความท้าทายยังคงอยู่ที่บทบาทวิศวกรรมซอฟต์แวร์มีความหลากหลายอย่างเหลือเชื่อ ทำให้การมาตรฐานเป็นเรื่องยาก ทักษะที่จำเป็นสำหรับนักพัฒนาเว็บ frontend แตกต่างอย่างมีนัยสำคัญจากที่ต้องการสำหรับการเขียนโปรแกรมระบบหรือวิศวกรรมการเรียนรู้ของเครื่อง
การก้าวไปข้างหน้า
การอภิปรายเผยให้เห็นความจำเป็นที่ชัดเจนสำหรับแนวทางการจ้างงานที่สร้างสมดุลระหว่างประสิทธิภาพ การเคารพเวลาของผู้สมัคร และความเกี่ยวข้องกับงานจริงได้ดีขึ้น บริษัทที่สามารถแก้ปัญหานี้ได้อาจได้รับความได้เปรียบในการแข่งขันอย่างมีนัยสำคัญในการดึงดูดความสามารถชั้นนำ ในขณะที่บริษัทที่ยืนกรานใช้กระบวนการที่เสียหายเสี่ยงที่จะสูญเสียผู้สมัครที่ดีที่สุดให้กับคู่แข่งที่มีแนวทางที่รอบคอบมากกว่า
แนวทางแก้ไขน่าจะเกี่ยวข้องกับการยอมรับว่าการจ้างงานเป็นเรื่องของการทำนายความสำเร็จในการทำงานร่วมกันระยะยาว ไม่ใช่เพียงแค่ความสามารถทางเทคนิค เมื่ออุตสาหกรรมเติบโตขึ้น แรงกดดันเพิ่มขึ้นสำหรับแนวทางที่เป็นมืออาชีพและให้ความเคารพมากขึ้น ที่ปฏิบัติต่อวิศวกรที่มีประสบการณ์เป็นผู้เชี่ยวชาญที่มีทักษะตามที่พวกเขาเป็น
อ้างอิง: an engineer's perspective on hiring