ในฐานะที่เป็นความคิดเห็นหนึ่งจากคนที่ขอตัวอย่างโค้ดเมื่อประเมินผู้สมัครมีคุณสมบัติระดับสูงไม่กี่ (เนื้อหาของรหัส) และคุณลักษณะระดับต่ำสองสาม (โครงสร้างของรหัส) คุณสมบัติระดับสูง:
- เอกลักษณ์ : รสชาติของรหัส หากคุณกำลังเรียกเก็บเงินด้วยตัวคุณเองในฐานะ UI / HCI coder ฉันต้องการเห็นรูปลักษณ์ / ความรู้สึกที่ดีเมื่อมองเห็นสิ่งที่เรียกใช้ หากคุณเป็นผู้สร้างฐานข้อมูลฉันต้องการเห็นสิ่งที่น่าสนใจเกี่ยวกับการแสดงข้อมูลหรือการวิเคราะห์ กลุ่มตัวอย่างที่ใช้ควรเป็นสิ่งที่คุณมีความภาคภูมิใจของ หากคุณไม่มีอย่างน้อยหนึ่งในนั้นคุณไม่มีตัวตน
- วุฒิภาวะ : คุณเปลี่ยนกลยุทธ์สำหรับปัญหาที่แตกต่างกันหรือไม่? คุณกำลังแก้ปัญหาที่น่าสนใจ? รหัสหรือแนวทางจะง่ายต่อการขยายไปสู่ปัญหาที่คล้ายกันหรือไม่ ในการสนทนาฉันรู้สึกเหมือนกำลังดูสมาชิกของชุมชนลัทธิขนส่งสินค้าหรือไม่?
- การสื่อสาร : รหัสอธิบายสิ่งที่กำลังทำอยู่ได้อย่างง่ายดายและทำไม? นี่ไม่ได้หมายความว่ารหัสจะต้องง่าย ในความเป็นจริงมันเป็นโบนัสที่จะทำให้รหัสที่ซับซ้อนเข้าใจง่าย
ลักษณะระดับต่ำนั้นง่ายกว่า:
- รูปแบบ : รหัสควรมีความสะอาดสม่ำเสมอ (ตามแนวทางที่กำหนดไว้บางส่วน) และมีเอกสารครบถ้วน
- บรรจุภัณฑ์ : ควรมีอย่างน้อยหนึ่ง readme สั้น ๆ เวอร์ชันที่รันได้และการทดสอบที่รันได้ readme ควรจะบอกฉันถึงวิธีการรันสองอันหลังรวมทั้งสาเหตุที่คุณสาธิตตัวอย่างโค้ดนี้โดยเฉพาะ
- ภาษา : โดยทั่วไปแล้วฉันจะขอตัวอย่างจากบุคคลในภาษาสำหรับตำแหน่งรวมถึงคนที่พวกเขารู้สึกแข็งแกร่งที่สุดให้ความคิดที่ดีเกี่ยวกับเพดานปัจจุบันของบุคคล
สำหรับผู้สมัครที่ดีฉันคาดหวังว่าจะเป็นตัวอย่าง: A) ตัวอย่างเล็ก ๆ ที่กันกระสุนหรือ B) ส่วนที่ดีของโครงการขนาดใหญ่ที่น่าสนใจ (เช่นโมดูลจาก repo ส่วนตัว Github) ฉันคาดว่าพวกเขาจะเป็นโครงการส่วนบุคคลหรือโครงการทางวิชาการ หากพวกเขาส่งหนึ่งโครงการที่จ่ายเงินฉันคาดหวังว่าพวกเขาจะได้รับอนุญาตให้ใช้มัน หากฉันไม่ได้รับข้อความนั้นฉันจะตัดพวกเขาออกจากผู้สมัคร (ผู้สมัครที่อ่อนแอ) หรือถามพวกเขาเกี่ยวกับมันในระหว่างการสัมภาษณ์ (ผู้สมัครที่แข็งแกร่ง) ไม่ได้รับอนุญาตจะเป็นธงสีแดงขนาดใหญ่ (อาจผ่านไม่ได้) สำหรับผู้สมัครขั้นสูงฉันคาดหวังว่าการปฏิเสธความรับผิดชอบจะไม่สามารถแสดงตัวอย่างแหล่งที่ดีที่สุดบางส่วนได้เนื่องจากเป็นส่วนหนึ่งของงานของพวกเขา อย่างไรก็ตามฉันคาดหวังว่าข้อความรับรองที่ชัดเจนว่าทำไมพวกเขาถึงภูมิใจในการออกแบบที่ไม่เปลี่ยนแปลงและวิธีที่พวกเขารักมันเหมือนเด็ก ๆ
ในที่สุดเท่าที่บางคนตะโกนว่า "โอ้บางคนอาจได้รับตัวอย่างรหัสจากอินเทอร์เน็ต" ข้อโต้แย้งคือคนส่วนใหญ่ที่ไม่เข้าใจรหัสคุณภาพการผลิตที่ดีก็ไม่เข้าใจเมื่อพวกเขาเห็น . นอกจากนี้ Google สามารถใช้บรรทัดที่โดดเด่นเพื่อให้โค้ดตรวจสอบได้เสมอ อีกอย่างที่ดีที่สุดการขโมยรหัสจะทำให้ผู้สมัครสอบสัมภาษณ์ที่พวกเขาขายหน้า ("ทำไมคุณถึงทำแบบนี้ ... ?")
ในฐานะที่เป็นโน้ตสุดท้ายเกี่ยวกับรหัสจากการจ้างงานก่อนหน้านี้: อย่าเพิ่ง จากมุมมองของฝ่ายทรัพยากรบุคคลการขอรหัสจากการจ้างงานก่อนหน้านี้ไม่เหมาะสมและการตั้งค่าสถานะสีแดงเกี่ยวกับ บริษัท คุณทั้งสองจะมีความรับผิดตามกฎหมาย (กล่าวคือคุณสามารถถูกฟ้องทั้งคู่ได้) และแสดงให้เห็นว่าพวกเขาไม่รู้ว่ากำลังทำอะไรอยู่ ไม่ควรให้รหัสที่ทำกับนายจ้างคนก่อนนอกเสียจากว่าจะมีรหัสสาธารณะแล้วหรือคุณได้รับอนุญาตอย่างชัดเจนจากนายจ้างรายนั้น ที่แย่กว่านั้นใน บริษัท ใหญ่หัวหน้าโดยตรงของคุณอาจไม่มีอำนาจอนุญาตให้คุณได้ดังนั้นขอให้สนุกกับแผนกกฎหมายในกรณีนั้น ฉันแน่ใจว่าพวกเขาจะดีใจมากที่จะเปิดเผย IP ของพวกเขาสำหรับพนักงานที่กำลังออก