วิศวกรผู้มองไม่เห็น: เมื่อเหล่าผู้มีความสามารถสูงในแวดวงเทคโนโลยีไม่เป็นที่สังเกต

ทีมชุมชน BigGo
วิศวกรผู้มองไม่เห็น: เมื่อเหล่าผู้มีความสามารถสูงในแวดวงเทคโนโลยีไม่เป็นที่สังเกต

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

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

ผู้มีส่วนร่วมที่ไม่มีใครเห็น

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

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

ลักษณะทั่วไปของวิศวกร "ล่องหน":

  • มีตัวตนบนโซเชียลมีเดียน้อยมาก
  • โปรไฟล์ GitHub ที่มีข้อมูลน้อยหรือว่างเปล่า
  • มุ่งเน้นงานเชิงป้องกันมากกว่าฟีเจอร์ที่มองเห็นได้
  • มีทักษะการทำงานร่วมกันที่แข็งแกร่ง
  • แนวทางการแก้ปัญหาเชิงปฏิบัติ
  • มักจะรักษาสมดุลระหว่างชีวิตและการทำงาน

ปัญหาความขัดแย้งในการสรรหาบุคลากร

ความท้าทายพื้นฐานอยู่ในสิ่งที่นักวิทยาศาสตร์สังคมเรียกว่า ปัญหาความสามารถในการอ่านได้ (legibility problem) องค์กรขนาดใหญ่ต้องการวิธีการที่ได้มาตรฐานและขยายขนาดได้เพื่อประเมินผู้สมัคร ส่งผลให้พวกเขามุ่งความสนใจไปที่ตัวชี้วัดที่สังเกตเห็นได้ง่าย แทนที่จะเป็นคุณสมบัติที่วัดได้ยากกว่า เช่น การแก้ปัญหาเชิงปฏิบัติ การทำงานร่วมกันเป็นทีม และการคิดในระดับระบบ

การสัมภาษณ์เขียนโค้ดให้ความรู้สึกแบบนั้นกับผม เราไม่สามารถวัดสิ่งที่สำคัญได้ ดังนั้นเราจึงควรวัดสิ่งที่เราสามารถวัดได้อย่างเข้มงวดสุดๆ มากกว่า

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

ตัวชี้วัดการจ้างงานแบบดั้งเดิม เทียบกับ ผลกระทบที่เกิดขึ้นจริง:

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

ก้าวข้ามภาพเหมารวม

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

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

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

ระดับอาชีพการงานและนิสัยการเขียนโค้ด:

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

อนาคตของการระบุผู้มีความสามารถ

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

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

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

ความท้าทายของอุตสาหกรรมไม่ใช่การหาวิศวกรที่มีความสามารถ — แต่เป็นการเรียนรู้ที่จะมองเห็นพวกเขาในสถานที่ที่พวกเขาอยู่จริง แทนที่จะมองหาเฉพาะในที่ที่แสงสว่างส่องไปถึงที่สุดเท่านั้น

อ้างอิง: The illegible nature of software development talent