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