เมื่อสมัครตำแหน่งการเขียนโปรแกรมระดับเริ่มต้นฉันจะรวมตัวอย่างการเข้ารหัสของฉันได้อย่างไร [ปิด]


18

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

โดยทั่วไปมีวิธีที่ต้องการสำหรับแสดงหรือแสดงสิ่งที่ฉันได้ทำนอกเหนือจากเพียงไม่กี่บรรทัดในประวัติย่อที่อธิบายหรือไม่

คำตอบ:


21

วางโครงการส่วนบุคคลของคุณขึ้นทั้งGithubหรือBitbucket หากโครงการความร่วมมือของคุณเป็นเรื่องวิชาการและไม่มีวัตถุใด ๆ ให้รวมสิ่งเหล่านั้นด้วย (เห็นได้ชัดว่าให้เครดิตเมื่อถึงกำหนดเครดิต) โดยสังเกตส่วนที่คุณมีส่วนร่วมในการใช้@authorแท็กในความคิดเห็นเกี่ยวกับหน้าที่ / คลาส ตรวจสอบให้แน่ใจว่ามีREADMEรากในโครงการของคุณเพื่อให้ภาพรวมของสิ่งที่เป็นแพคเกจและสิ่งที่มันทำ

รวมลิงก์ไปยังโปรไฟล์ Github / Bitbucket ในแอปพลิเคชันของคุณ (ไม่ว่าจะอยู่ในรูปแบบใด) ตอนนี้นายจ้างที่คาดหวังของคุณจะสามารถเข้าถึงแหล่งที่มาของคุณได้อย่างง่ายดาย (สามารถดาวน์โหลดโครงการทั้งหมดของคุณทำงานร่วมกันหรือไม่และ grep ผ่านแหล่งข้อมูลเพื่อค้นหา@authorแท็กในโครงการความร่วมมือของคุณ) แต่มันแสดงให้เห็นว่า .


2
นี่คือขั้นตอนที่คาดหวังอย่างรวดเร็ว ฉันมีนายหน้าหลายรายติดต่อฉันตามโปรไฟล์ GitHub ของฉันเท่านั้น
Rein Henrichs

ฉันไม่เคยได้ยิน github หรือ bitbucket ... จนกระทั่งตอนนี้ ขอบคุณ
Michael Riley - AKA Gunny

18

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

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

ดังนั้นคำถามคือ " คุณจะทำให้ตัวเองโดดเด่นในเวที CV ได้อย่างไร" คุณจะให้ฉันสัมภาษณ์คุณยังไงตั้งแต่แรก? ในฐานะผู้อาวุโสมีหลายสิ่งหลายอย่างที่คุณสามารถใส่ในประวัติส่วนตัวของคุณเพื่ออธิบายเส้นทางอาชีพของคุณ แต่ในฐานะบัณฑิตไม่มี

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

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

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


1
+1 สำหรับการอธิบายเมื่อตัวอย่างโค้ดมีประโยชน์โดยทั่วไปในกระบวนการสัมภาษณ์
Dave DuPlantis

+1 นี่เป็นคำแนะนำที่ดีมากและข้อมูลที่มีประโยชน์มาก แต่มันก็ไม่ได้มุ่งเน้นไปที่คำถามที่ฉันถาม (จะนำเสนอข้อมูลให้นายจ้างที่คาดหวังมากขึ้นได้อย่างไร) ฉันยังคงชื่นชมคำตอบ
MaQleod

@MaQleod - ฉันขอโทษฉันเพิ่งอ่านคำถามของคุณอีกครั้งและฉันคิดว่าฉันผิดครั้งแรกโดยสิ้นเชิง คุณกำลังถามว่าจะนำเสนออย่างไรเมื่อต้องการมากกว่าจะนำเสนออย่างไรในแบบที่มันสังเกตเห็น? ถ้าฉันอ่านมันอย่างนั้นฉันก็จะพูดว่า "อย่างไรก็ตามพวกเขาต้องการมัน; โดยส่วนตัวฉันมีให้เลือกมากมาย - ทุกอย่างตั้งแต่อีเมลไปจนถึงดรอปบ็อกซ์ถึง GitHub"
pdr

7

เพียงแค่อธิบาย

หากพวกเขาต้องการรายละเอียดเพิ่มเติมพวกเขาจะถามพวกเขาในเวลาที่เหมาะสมที่จะส่งข้อมูลเพิ่มเติม

พิจารณาด้วยวิธีนี้ผู้จัดการการจ้างงานจะได้รับประวัติย่อที่แตกต่างกันมากมาย ขึ้นอยู่กับ บริษัท ของคุณก่อนอื่นจะไปที่ฝ่ายทรัพยากรบุคคล บุคคล HR กำลังมองหาคำหลักบางคำ ขึ้นอยู่กับสิ่งที่พวกเขาจะส่งต่อแอปไปยังผู้จัดการการจ้างงาน (โดยปกติจะพิมพ์ออกมา)

ผู้จัดการการจ้างงานจะพลิกดูคำหลักบางคำอีกครั้ง หากเขาเห็นพวกเขาพวกเขาจะแจ้งให้ฝ่ายบุคคลทราบเพื่อเจาะลึก

ณ จุดนี้คุณจะได้รับโทรศัพท์หรือสัมภาษณ์บุคคลที่กำหนด

ไม่มีใครที่จะอ่านใบสมัครของคุณได้จริง เหตุผลหลักคือคนที่จะเข้าใจมันค่อนข้างตรงไปตรงมาไม่มีเวลาหรือความโน้มเอียง และคนที่มีเวลา (HR) จะไม่เข้าใจ นอกจากนี้หลายหน้าการใช้งาน (โดยเฉพาะสำหรับงานระดับรายการ) เป็นสิ่งที่ไม่ดี

ดังนั้นตรวจสอบให้แน่ใจประวัติย่อที่ชัดเจนและรัดกุม ให้แน่ใจว่าคุณใช้คำที่เหมาะสมสำหรับงานที่คุณพยายามที่จะได้รับ; และอื่น ๆ นอกจากนี้ดูดีและพูดอย่างชัดเจนเมื่อคุณได้รับในคน

ท้ายที่สุดตระหนักว่าผู้คนที่มีปัญหาจะได้รับแอปพลิเคชั่นจำนวนมากในขณะที่พยายามเติมตำแหน่งนี้ พวกเขากำลังจะพูดคุยกับผู้สมัครหลายคน ในตอนท้ายของวันการนำเสนอคือสิ่งที่จะแยกคุณจากคนอื่น ๆ


4

Github / CodePlex / สิ่ง รับโค้ดของคุณออกมาเขียนเอกสารทดสอบเขียนและนำอาหารที่ดีที่สุดของคุณไปข้างหน้า หากนักพัฒนาระดับเริ่มต้นส่งประวัติย่อของพวกเขาและให้ชื่อพวกเขาแก่ฉันใน Github ฉันจะเตรียมการสัมภาษณ์โดยดูที่รหัสก่อนแล้วจึงอาจถามคำถามบางอย่างเกี่ยวกับโครงการส่วนบุคคลของพวกเขา ทำไมคุณใช้รูปแบบนี้ที่นี่ทำไมคุณตัดสินใจเหล่านี้ที่นั่นทำไมคุณถึงตัดสินใจที่จะใช้หรือว่า

การมีโค้ดให้พร้อมก่อนให้ผู้สัมภาษณ์มีพื้นฐานความเข้าใจระดับทักษะของคุณและอนุญาตให้พวกเขาถามคำถามสนทนาระหว่างการสัมภาษณ์ตามที่คุณสนใจ (ฉันหวังว่าโครงการส่วนตัวของคุณจะเป็นความสนใจของคุณ ... )

มีผู้สร้างเรซูเม่หลายรายสำหรับที่เก็บรหัส สำหรับ Github มันคือ resume.github.com - ลองดูสิ!


2

สิ่งแรกอันดับแรก: ผู้สรรหาควรสนใจโครงการส่วนตัวดังกล่าว

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.