-
ปัญหาของการทดสอบเขียนโค้ดที่ไม่สอดคล้องกับความเป็นจริง
- มีแนวโน้มเพิ่มขึ้นที่การสัมภาษณ์สายเทคนิคจะกำหนดโจทย์เขียนโค้ดที่ไม่สมจริง
- โจทย์เหล่านี้ไม่เกี่ยวข้องกับงานจริง และไม่สะท้อนสภาพการทำงานที่การร่วมมือกันและการขอความช่วยเหลือเป็นเรื่องปกติ
- ตัวอย่างเช่น การดีบักโค้ดเบสเก่าโดยไม่มีเอกสารประกอบนั้น แทบไม่ใช่สถานการณ์ที่เกิดขึ้นจริงในที่ทำงาน
-
เวลาที่สูญเปล่าแบบซ่อนอยู่
- บริษัทมักมองข้ามเวลาส่วนเพิ่มที่ผู้สมัครต้องทุ่มให้กับแบบทดสอบเหล่านี้
- ผู้สมัครต้องใช้เวลามากในการศึกษาบริษัท เรียนรู้ความต้องการของตำแหน่ง และทำโปรเจ็กต์ให้เสร็จสมบูรณ์
- งานที่บอกว่าใช้เวลา "4 ชั่วโมง" อาจยืดไปเป็น 8 ชั่วโมง 10 ชั่วโมง หรือมากกว่านั้น ซึ่งกลายเป็นภาระหนักสำหรับนักพัฒนาที่ต้องจัดการทั้งงานและชีวิตส่วนตัวควบคู่กัน
-
มายาคติเรื่องความยืดหยุ่น
- หลายบริษัทอ้างว่าการทดสอบลักษณะนี้จำเป็นต่อการประเมิน "ความสามารถในการปรับตัว"
- แต่สิ่งนี้เป็นข้อเรียกร้องที่ไม่สมจริง ไม่ต่างจากการให้ผู้พัฒนา Ruby ไปดีบัก PHP
- ความสามารถในการปรับตัวเป็นสิ่งสำคัญก็จริง แต่ไม่ควรประเมินคุณค่าของผู้สมัครจากความสามารถในการรับมือกับความท้าทายที่ไม่เกี่ยวข้อง
-
เป็นการประเมิน หรือการโชว์มาตรฐานของบริษัท?
- บางบริษัทมีแนวโน้มใช้การทดสอบลักษณะนี้เพื่ออวดมาตรฐานแบบ "ชนชั้นหัวกะทิ"
- นี่คือกรอบความคิดแบบเกินจริงเรื่องการเป็น "1% แรก" ซึ่งในความเป็นจริงเป็นวิธีประเมินที่ไม่เหมาะสม
- แนวทางนี้กีดกันผู้สมัครที่มีความสามารถจำนวนมาก ซึ่งอาจทำผลงานได้ไม่ดีในสถานการณ์ที่ถูกสร้างขึ้นอย่างไม่เป็นธรรมและกดดันสูง
-
ถึงเวลาตรวจสอบความเป็นจริง
- บริษัทควรยอมรับว่าธรรมเนียมการสัมภาษณ์แบบนี้มีปัญหา
- ควรทดสอบทักษะที่จำเป็นต่อบทบาทงาน และไม่ควรบังคับให้ผู้สมัครผ่านเหมือนค่ายบูตแคมป์เขียนโค้ดที่ไม่สมจริง
- กระบวนการจ้างงานควรมุ่งเน้นที่การแก้ปัญหา การทำงานร่วมกัน และการเติบโตในสาขาที่เกี่ยวข้อง
- ความคาดหวังที่ไม่สมจริงไม่ได้ช่วยดึงดูดคนเก่งที่สุด ตรงกันข้ามกลับทำให้พวกเขาเหนื่อยล้าและหมดกำลังใจ
- หากบริษัทต้องการนักพัฒนาที่ปรับตัวเก่ง ก็ควรให้ความสำคัญกับความสามารถในการเรียนรู้ระยะยาว
- การตัดโจทย์ที่ไม่สมจริงเหล่านี้ออกไป และหันมาโฟกัสกับสิ่งที่สำคัญจริง จะช่วยสร้างวัฒนธรรมเทคโนโลยีที่ดีกว่าและเปิดกว้างมากขึ้น
1 ความคิดเห็น
ความเห็นจาก Hacker News
นักพัฒนาคนหนึ่งกล่าวว่าตนมักต้องดีบักและดูแลโค้ดเบส C++ เก่าที่แทบไม่มีเอกสารประกอบ
เห็นด้วยกับความเห็นที่ว่าการทดสอบความสามารถในการแก้ปัญหาในการสัมภาษณ์เป็นสิ่งสำคัญ
แชร์ประสบการณ์ของคู่รักของเพื่อนคนหนึ่งที่ฝึกทำโจทย์ LeetCode เพื่อเตรียมสัมภาษณ์กับบริษัทเทคขนาดใหญ่
แชร์ประสบการณ์การจัดกระบวนการสัมภาษณ์สำหรับตำแหน่งวิศวกรอาวุโสในสตาร์ตอัปขนาดเล็ก
แสดงความคิดเห็นว่าการดีบักโค้ดเบสเก่าที่ไม่มีเอกสารเป็นเรื่องปกติ
ยืนยันว่าการสัมภาษณ์แบบเขียนโค้ดเป็นวิธีที่ดีที่สุดในการคัดเลือกผู้สมัครที่เหมาะกับงานพัฒนาซอฟต์แวร์
กล่าวว่าตนต้องเจอกับการดีบักโค้ดเบสที่เอกสารไม่เพียงพอทุกวัน
แชร์ประสบการณ์แย่ ๆ จากบริษัทที่ไม่ได้จัดการทดสอบการเขียนโค้ด
ยืนยันว่าหากเป็นงานที่ต้องใช้เทคโนโลยีเฉพาะ ก็ควรทดสอบเทคโนโลยีนั้นโดยตรง
อธิบายว่าโจทย์ takehome อาจใช้เวลามากกว่า และอาจก่อให้เกิดความเสี่ยงเชิงจริยธรรม