เช่นเดียวกับเครื่องมือใด ๆ พวกเขาสามารถเป็นประโยชน์อย่างยิ่งหรือเป็นอันตรายอย่างยิ่ง สว่านไฟฟ้าจะทำให้ชีวิตของคุณง่ายขึ้นมาก - จนกว่าคุณจะเจาะทะลุด้านบนของมือและลงจอดใน ER เช่นเดียวกับความท้าทายในการเขียนโปรแกรมในการสรรหา
ดี : นี่อาจเป็นวิธีที่มีประสิทธิภาพในการตรวจจับคนที่อยู่บนกระดาษอาจไม่ใช่สิ่งที่น่าสนใจในฐานะโปรแกรมเมอร์ คนที่มีปริญญาในสิ่งที่มีน้อยมากที่จะทำกับสิ่งที่คนปกติพิจารณา "การเขียนโปรแกรม" สาขาที่เกี่ยวข้อง - ชีววิทยา, รัฐศาสตร์, ประวัติศาสตร์ศิลปะ ...
หากพวกเขาฝ่าฟันความท้าทายของคุณไปได้ พวกเขาเรียนรู้การเขียนโปรแกรม แต่อย่างใดและดูเหมือนว่าจะติดอยู่ หากพวกเขาจมลงแอปพลิเคชันของพวกเขาอาจเป็นสิ่งที่ลื่นไหลผ่านฝ่ายทรัพยากรบุคคล
ไม่ดี : ความท้าทายในการเขียนโปรแกรมที่เขียนไม่ดีไม่ได้ประเมินทักษะการเขียนโปรแกรมจริง ซึ่งการทดสอบการแก้ปริศนาผ่านทักษะการเขียนโปรแกรม ปัญหาคือต่อมาเป็นคำถามสองตัวแปร - คุณเก่งในการไขปริศนาและคุณสามารถพูดแก้ปริศนาด้วยรหัสได้หรือไม่ เป็นไปได้ที่จะมีโปรแกรมเมอร์ที่มีความสามารถอย่างสมบูรณ์แบบที่ล้มเหลวอย่างสิ้นเชิงในส่วนของการไขปริศนา
ความท้าทายในการเขียนโปรแกรมส่วนใหญ่ที่ฉันเคยเห็นก็ล้มเหลวในการตรวจจับคนที่ใกล้เคียงกับสิ่งที่คุณต้องการขึ้นอยู่กับว่ามันเขียนไว้อย่างไร
มีวิธีบรรเทาทั้งสองอย่าง สำหรับตอนหลังฉันจะพิจารณารับ "เครดิตบางส่วน" ในรูปแบบของโซลูชันที่ดูเหมือนจะไม่ได้อยู่ที่นั่น "นี่คือวิธีที่ฉันจะแก้ปัญหานี้ ... " ฯลฯ หากคุณกำลังมองหาปัญหาอย่างแท้จริง แก้ ท้ายที่สุดมีคนเพียงไม่กี่คนเท่านั้นที่ใช้รหัสเพียงอย่างเดียวและหากคำตอบของพวกเขาถูกต้องหากพวกเขาสามารถถามเพื่อนร่วมงานอาวุโส "เฮ้มจิมคุณรู้จักวิธีที่ดีในการติดตั้ง X หรือไม่" นั่นอาจเป็นคนที่คุณต้องการ ทีมของคุณ.
อดีตค่อนข้างยากกว่าเพราะภาระที่เกิดขึ้นกับคุณ เลือกปริศนา / ปัญหา / ความท้าทายที่สำคัญ หากไม่มีใครในกลุ่มของคุณเคยเผชิญหน้ากับสิ่งใดแม้แต่ปัญหาคล้ายพนักงานขายกระเป๋าเดินทางจากระยะไกลในการทำงานอย่าใช้ความคิดสร้างสรรค์กับพนักงานขายเดินทางเป็นความท้าทายที่คุณคิดขึ้นมา ด้วยวิธีนี้หากพวกเขาล้มเหลวในการแก้ปัญหาด้าน "แก้ปัญหาและรหัสมัน" พวกเขาอย่างน้อยก็ล้มเหลวในบางสิ่งที่จะเกิดขึ้นจริงมากกว่าความฉลาดโดยพลการของทีมของคุณ