อุตสาหกรรมเทคโนโลยีถกเถียงการจ้างงานระหว่างผู้พัฒนาระดับเริ่มต้นกับระดับอาวุโส ขณะที่ AI เปลี่ยนแปลงภูมิทัศน์การพัฒนาซอฟต์แวร์

ทีมชุมชน BigGo
อุตสาหกรรมเทคโนโลยีถกเถียงการจ้างงานระหว่างผู้พัฒนาระดับเริ่มต้นกับระดับอาวุโส ขณะที่ AI เปลี่ยนแปลงภูมิทัศน์การพัฒนาซอฟต์แวร์

ชุมชนเทคโนโลยีกำลังมีส่วนร่วมในการถกเถียงอย่างเข้มข้นเกี่ยวกับแนวทางการจ้างงาน จากข้อกล่าวอ้างที่ว่าบริษัทที่มุ่งเน้นการจ้างเฉพาะวิศวกรอาวุโสกำลังพลาดโอกาสกับผู้มีความสามารถระดับเริ่มต้น การถกเถียงมีความรุนแรงมากขึ้นเมื่อเครื่องมือปัญญาประดิษฐ์เปลี่ยนแปลงวิธีการทำงานในการพัฒนาซอฟต์แวร์

"การส่งเสริมการทำงานร่วมกัน: การนำเสนออย่างสนุกสนานของการให้คำแนะนำที่จำเป็นสำหรับการผสานผสานผู้มีความสามารถระดับรุ่นน้องเข้าสู่ทีมเทค"
"การส่งเสริมการทำงานร่วมกัน: การนำเสนออย่างสนุกสนานของการให้คำแนะนำที่จำเป็นสำหรับการผสานผสานผู้มีความสามารถระดับรุ่นน้องเข้าสู่ทีมเทค"

ความเป็นจริงของตลาดเทียบกับข้อกล่าวอ้างการจ้างงาน

สมาชิกในชุมชนกำลังตั้งคำถามว่าบริษัทต่างๆ หลีกเลี่ยงวิศวกรระดับเริ่มต้นจริงหรือไม่ หรือสภาพตลาดเป็นตัวอธิบายรูปแบบการจ้างงาน ข้อมูลเชิงลึกที่สำคัญชี้ไปที่การเปลี่ยนแปลงอย่างมากในจำนวนผู้สำเร็จการศึกษา - การสำเร็จการศึกษาสาขาวิทยาการคอมพิวเตอร์มีจำนวน 104,874 คนในปี 2021 ซึ่งเป็นการเพิ่มขึ้น 1.5 เท่าในช่วงสี่ปีที่ผ่านมา อย่างไรก็ตาม การประกาศรับสมัครงานในช่วงปี 2022-2025 ไม่ได้รักษาเส้นทางการเติบโตนั้นไว้ ทำให้เกิดคอขวดตามธรรมชาติสำหรับผู้สำเร็จการศึกษาใหม่

การถกเถียงเผยให้เห็นภาพที่ซับซ้อนกว่าการหลีกเลี่ยงผู้มีความสามารถระดับเริ่มต้นอย่างง่ายๆ วิศวกรบางคนรายงานว่าเห็นผู้สมัครที่ยอดเยี่ยมถูกปฏิเสธไม่ใช่เพราะขาดความสามารถ แต่เพราะขาดประสบการณ์เฉพาะที่ผู้จัดการฝ่ายจ้างงานต้องการ แม้ว่าผู้สมัครเหล่านี้จะสามารถพัฒนาทักษะที่จำเป็นได้อย่างชัดเจน

สถิติบัณฑิต CS

  • 2021: บัณฑิต CS จำนวน 104,874 คน (จำนวนสูงสุดเท่าที่เคยมีมา)
  • อัตราการเติบโต: เพิ่มขึ้น 1.5 เท่าในช่วง 4 ปีที่ผ่านมา
  • ตลาดงาน: การประกาศรับสมัครงานในช่วง 2022-2025 ไม่ได้รักษาแนวโน้มการเติบโตไว้ได้

ความท้าทายด้านการให้คำปรึกษาและความสมดุลของทีม

แนวทางปฏิบัติที่เกิดขึ้นจากการถกเถียงในชุมชนแนะนำให้จ้างผู้พัฒนาระดับเริ่มต้นหนึ่งคนต่อทีม ขณะเดียวกันต้องมั่นใจว่าพนักงานอาวุโสไม่ได้รับภาระหนักเกินไปจากวัตถุประสงค์และงานบริหารจัดการ สิ่งนี้ช่วยให้เกิดความสัมพันธ์แบบให้คำปรึกษาและฝึกหัดงานตามธรรมชาติ ข้อมูลเชิงลึกที่สำคัญคือการผสานรวมผู้พัฒนาระดับเริ่มต้นที่ประสบความสำเร็จต้องมีโครงสร้างสนับสนุนที่เหมาะสม

เราเพิ่งสูญเสียนักศึกษาฝึกงานช่วงฤดูร้อน 3 คน และตอนนี้ฉันต้องรับช่วงโปรเจกต์หนึ่งจากพวกเขา โค้ดค่อนข้างยุ่งเหยิง แต่พระเจ้าช่วย พวกเขาทำงานได้เยอะมากใน 3 สัปดาห์

อย่างไรก็ตาม สมาชิกในชุมชนเตือนว่าการจ้างวิศวกรระดับเริ่มต้นโดยไม่มีการกรองที่เหมาะสมอาจเป็นหายนะ ความท้าทายอยู่ที่การพัฒนาวิธีการที่ดีกว่าในการระบุผู้สมัครที่มีศักยภาพสูงในสภาพแวดล้อมที่มีการแข่งขันมากขึ้น

กลยุทธ์การบูรณาการทีม

  • จ้างพนักงานระดับจูเนียร์ทีมละหนึ่งคนเป็นอย่างมาก
  • หลีกเลี่ยงการให้พนักงานระดับซีเนียร์รับภาระงานด้านการจัดการมากเกินไป
  • ลงทุนในโครงสร้างพื้นฐานด้านการให้คำปรึกษาและแนะนำ
  • เริ่มต้นด้วยจำนวนเล็ก (1-2 คนระดับจูเนียร์) ก่อนขยายขนาด
  • วัดผลผลิตภาพ อัตราการคงอยู่ของพนักงาน และอุปสรรคต่างๆ
"การทอใยความสัมพันธ์: การแสดงออกอย่างสนุกสนานของการเป็นพี่เลี้ยงและจิตวิญญาณการทำงานร่วมกันที่ junior developer ต้องการเพื่อเติบโต"
"การทอใยความสัมพันธ์: การแสดงออกอย่างสนุกสนานของการเป็นพี่เลี้ยงและจิตวิญญาณการทำงานร่วมกันที่ junior developer ต้องการเพื่อเติบโต"

การพิจารณาด้านต้นทุนและคุณค่า

ข้อโต้แย้งที่น่าสนใจในการถกเถียงท้าทายสมมติฐานเกี่ยวกับคุณค่าของวิศวกรระดับเริ่มต้น บางคนโต้แย้งว่านักศึกษาฝึกงานและผู้พัฒนาระดับเริ่มต้นมีค่าใช้จ่ายสูงเมื่อเทียบกับผลผลิตในทันที ทำให้วิศวกรอาวุโสมีคุณค่าดีกว่าต่อเงินเดือนที่จ่าย ความเป็นจริงทางเศรษฐกิจนี้ทำให้มุมมองในอุดมคติของการจ้างผู้พัฒนาระดับเริ่มต้นเป็นทางออกที่ง่ายซับซ้อนขึ้น

ชุมชนยังสังเกตว่าทักษะระดับ bootcamp อาจไม่เพียงพออีกต่อไป โดยพื้นฐานวิทยาการคอมพิวเตอร์ที่ลึกซึ้งกลายเป็นสิ่งสำคัญมากขึ้น การเปลี่ยนแปลงนี้หมายความว่าบริษัทต่างๆ ต้องการวิธีการประเมินที่ซับซ้อนมากกว่าการสัมภาษณ์แบบเดิมที่เน้นอัลกอริทึม

คำแนะนำในกระบวนการจ้างงาน

  • คัดกรองด้านกรอบความคิดและความหลงใหลผ่านการพูดคุยเกี่ยวกับโปรเจกต์
  • ใช้การบ้านที่อนุญาตให้ใช้ AI พร้อมการอธิบายติดตาม
  • ทดสอบการแก้ปัญหาโดยไม่ใช้ AI (40 นาที)
  • การพัฒนาแบบสดด้วยเครื่องมือ AI (20 นาที)
  • ประเมินกลยุทธ์ AI และความเข้าใจในขั้นตอนการทำงาน

บทบาทของ AI ในสมการการจ้างงาน

การผสานรวมเครื่องมือ AI เข้ากับขั้นตอนการพัฒนาได้สร้างการพิจารณาใหม่ทั้งสำหรับการจ้างงานและผลผลิต ในขณะที่บางคนโต้แย้งว่าวิศวกรระดับเริ่มต้นที่เป็นเนทีฟ AI สามารถมีผลผลิตได้เร็วกว่า คนอื่นๆ ตั้งคำถามว่าผู้พัฒนาระดับเริ่มต้นที่เป็นมนุษย์ให้คุณค่าเพียงพอเมื่อเปรียบเทียบกับเครื่องมือ AI ที่มีต้นทุนต่ำกว่ามากและให้ความน่าเชื่อถือที่สมบูรณ์แบบสำหรับงานบางประเภท

การถกเถียงชี้ให้เห็นว่าการแข่งขันที่แท้จริงไม่ใช่แค่ระหว่างวิศวกรระดับเริ่มต้นกับอาวุโส แต่ระหว่างผู้พัฒนาที่เป็นมนุษย์กับความสามารถของ AI การเปลี่ยนแปลงทางเทคโนโลยีนี้บังคับให้บริษัทต่างๆ พิจารณาใหม่ว่าทักษะและคุณลักษณะใดที่พวกเขาให้ความสำคัญมากที่สุดในการจ้างงานใหม่

การถกเถียงสะท้อนความไม่แน่นอนที่กว้างขึ้นในอุตสาหกรรมเทคโนโลยีเกี่ยวกับองค์ประกอบทีมที่เหมาะสม ข้อกำหนดทักษะ และแนวทางปฏิบัติการพัฒนาขณะที่เครื่องมือ AI ยังคงพัฒนาต่อไป แทนที่จะเป็นคำตอบที่ง่าย การถกเถียงในชุมชนเผยให้เห็นความจำเป็นในแนวทางการจ้างงานที่มีความละเอียดอ่อนมากขึ้น ซึ่งพิจารณาความเป็นจริงของตลาด พลวัตของทีม และการเปลี่ยนแปลงทางเทคโนโลยี

อ้างอิง: Hiring only senior engineers is killing companies