จะหางานที่ไม่มีประสบการณ์ได้อย่างไร? [ปิด]


32

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

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


3
บัณฑิตวิทยาลัยส่วนใหญ่ก็เหมือนตัวคุณเอง คนที่มีการฝึกงานมีข้อได้เปรียบเหนือคุณเพราะพวกเขาเชื่อมต่อกับคนที่อาจว่าจ้างพวกเขา คุณควรให้รายละเอียดที่ถูกต้องเกี่ยวกับโครงการ คุณควรพยายามสร้างผลงานของคุณ สิ่งใดก็ตามที่สามารถแสดงทักษะของคุณควรมีให้เมื่อร้องขอ ฉันขอแนะนำให้ยก writting เป็นงานอดิเรกและเพียงบล็อกเกี่ยวกับ "การเขียนโปรแกรม" สิ่งที่คุณได้เรียนรู้ถ้าคุณไม่ใช่นักเขียนที่ดีนั่นอาจทำให้คุณเสียโอกาส
Ramhound

1
หากมีคำตอบที่คุณรู้สึกว่าดีที่สุดโปรดคลิกที่เครื่องหมายถูกด้านข้างเพื่อยอมรับ ขอบคุณ
psynnott

3
อย่าทำงานฟรีถ้าคนอื่นทำเงินจากคุณ! โอเพ่นซอร์สเป็นเรื่องราวที่แตกต่างซึ่งแสดงให้เห็นว่าคุณหลงใหลในสิ่งที่คุณทำ การทำงานฟรีสำหรับคนที่ทำกำไรออกคุณโดยตรง, การแสดงคุณจะเป็นคนโง่

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

คำตอบ:


21

ฉันตอบ @ psynnott ครั้งที่สองเกี่ยวกับวิธีเพิ่มประสบการณ์ในการเพิ่มเรซูเม่ของคุณ พวกเขาล้วนเป็นไอเดียที่ยอดเยี่ยม โดยเฉพาะอย่างยิ่งฉันทำงานบางส่วนที่คุณสามารถแสดง - กระสุนแรก - เพราะจากนั้นผู้สัมภาษณ์ของคุณสามารถขุดลงไปก่อนเวลาและคุณจะได้รับการอภิปรายที่น่าสนใจ ฉันเพิ่งเห็นว่าในผู้สมัครระดับบัณฑิตวิทยาลัยไม่กี่คนและฉันสนุกกับการอภิปรายที่เกิดขึ้นจริง

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

นี่คือคุณสมบัติของ "โครงการนักฆ่า":

  • การทำงานเป็นทีม - โครงการเกือบทั้งหมดเกี่ยวข้องมากกว่าแค่ผู้สมัคร สิ่งนี้ให้เนื้อหาการสนทนาที่ดีมากมายเกี่ยวกับวิธีการตัดสินใจแก้ปัญหาความขัดแย้งเอาชนะปัญหาหรือกระตุ้นซึ่งกันและกัน อันที่จริงฉันกำลังดูว่าทีมมีปัญหาร้ายแรงหรือไม่ ... IMO พวกเขาควรมีปัญหาเล็กน้อย เรื่องราว "ทุกคนเข้ากันได้เรามีช่วงเวลาที่ดีและเราทุกคนเป็น" หมายความว่านี่ไม่ใช่ "โครงการนักฆ่า"
  • เป้าหมายที่ไม่ชัดเจนและเส้นทางสู่ความสำเร็จ - เป้าหมายและหนทางที่จะทำให้บรรลุเป้าหมายนั้นไม่ชัดเจน นี่คือสิ่งที่แตกต่าง "โครงการนักฆ่า" จากชุดห้องแล็บโดยเฉลี่ยที่คุณได้รับการบอกเล่าเป็นรายสัปดาห์ว่าขั้นตอนต่อไปสู่ความสำเร็จต้องเป็นอย่างไร ด้วย "โครงการนักฆ่า" คุณเริ่มต้นด้วยเป้าหมายที่ไม่ชัดเจน ในระดับบัณฑิตวิทยาลัยสิ่งนี้อาจเป็นโครงการอาวุโสที่ทีมของคุณจะได้รับเอกสารคำอธิบายโครงการที่มีความซับซ้อน 3-10 หน้าซึ่งแสดงรายการแอปพลิเคชันที่ซับซ้อนซึ่งไม่สามารถพัฒนาได้จริงในภาคการศึกษาเดียวหรือความท้าทายที่คุณมี เพื่อสัตวแพทย์ของคุณแนวคิดสำหรับโครงการที่ประสบความสำเร็จกับที่ปรึกษาหรือที่ปรึกษา สิ่งคือฉันต้องการเห็นว่าคุณและทีมของคุณกำลังพยายามคิดในตอนแรก (1) เท่าไหร่ที่ "พอ" ที่จะประสบความสำเร็จและ (2) คุณสามารถกัดได้มากแค่ไหน ทีมค้นพบอย่างหลีกเลี่ยงไม่ได้ว่าบางสิ่งนั้นยากกว่านี้และบางอย่างง่ายขึ้นและประสบการณ์การเรียนรู้นี้เป็นสิ่งที่ฉันกำลังมองหา
  • ปัญหาที่ไม่คาดคิด - โครงการจะต้องมีขนาดใหญ่พอที่จะมีปัญหาที่ไม่คาดคิด บางสิ่งต้องไม่เป็นไปตามแผนที่วางไว้ การได้รับสิ่งเหล่านี้เป็นทีมคือกุญแจสำคัญในการเป็นวิศวกรและฉันต้องการที่จะเห็นว่าความพยายามครั้งแรกนั้นดำเนินไปอย่างไร มันไม่มีทางราบรื่นดังนั้นสาระสำคัญคือการเรียนรู้จากมัน

เมื่อพูดถึงเรื่องการสมัครงานสำหรับบัณฑิตวิทยาลัยฉันไม่คาดหวังว่าพวกเขาจะโดดเด่นอย่างมาก ฉันรู้ว่าทรัพยากรบุคคลของฉันจะได้รับการคัดเลือกสำหรับ:

  • เกรดเฉลี่ย - ต่ำกว่าระดับหนึ่งซึ่งโดยทั่วไปเราจะไม่ผ่านการสัมภาษณ์

  • โรงเรียนที่เคยมีวิศวกรที่เก่ง ๆ ในอดีตนั้นอยู่ในอันดับต้น ๆ ของอันดับต้น ๆ นอกจากนี้เรายังรับสมัครนักเรียนที่ใกล้ชิดกับสำนักงานของเรามากขึ้น ไม่ได้หมายความว่าเราจะไม่ตรวจสอบการยอมจำนนจากอิทธิพลของเรา

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

  • เน้นลักษณะของ "โครงการนักฆ่า" ของคุณ อย่างใดอย่างหนึ่งก็พอ แต่ถ้าคุณมีโครงการที่น่าสนใจและ / หรือทางแยกที่น่าสนใจให้เน้นพวกเขา พูดเกี่ยวกับเทคโนโลยีและลักษณะของงานในส่วนประสบการณ์ของคุณ

  • เน้นงานทางเทคนิค - ฝึกงาน & coops

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

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

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


คำแนะนำที่ดีมาก!
MathAttack

การอ่านคำตอบของคุณเป็นเวลานาน ฉันหวังว่าโปรแกรมเมอร์มากขึ้นจะมุ่งเน้นไปที่ทักษะการสื่อสารของพวกเขาเช่นคุณ :)
Radu Murzea

16

มีบางสิ่งที่คุณสามารถทำได้:

  • ทำโครงการเขียนโปรแกรมที่บ้าน วางพวกเขาบนเว็บไซต์สำหรับชุมชนเพื่อดูและใช้ / ให้ข้อเสนอแนะ คุณอาจทำเงินได้ด้วยวิธีนี้! นายจ้างรักสิ่งนี้ - มันแสดงให้เห็นว่าคุณรักการเขียนโปรแกรมและมีความสนใจในเรื่องนี้นอกที่ทำงาน / วิทยาลัย
  • มีส่วนร่วมในชุมชนการเขียนโปรแกรม ติดตามข่าวสารล่าสุดเกี่ยวกับเทคโนโลยีล่าสุดเพื่อให้คุณสามารถพูดคุยเกี่ยวกับมันในการสัมภาษณ์ ตัวอย่างเช่นกับ PHP คุณอาจต้องการติดตามโครงร่างที่หลากหลายเช่น Zend หรือ jQuery Twitter ยอดเยี่ยมสำหรับสิ่งนี้
  • พูดคุยกับ บริษัท และบอกว่าคุณต้องการประสบการณ์ คุณอาจจะได้รับสัญญาระยะสั้น (โดยไม่ต้องจ่ายเงิน) แต่มันเป็นสิ่งที่จะนำมาใช้ใน CV ของคุณและคุณจะได้เรียนรู้มากมาย! นายจ้างชอบเพราะเป็นงานฟรีสำหรับพวกเขาและให้โอกาสพวกเขาได้เห็นคุณทำงานเพื่อดูว่าคุณเหมาะสมกับ บริษัท หรือไม่ หากคุณทำเช่นนั้นพวกเขาอาจเสนองานให้คุณเมื่อสิ้นสุดสัญญาชั่วคราว
  • ไปที่การประชุม / ประชุม บางครั้งพวกเขาก็ฟรีและให้โอกาสที่ดีในการสร้างเครือข่ายกับผู้คนที่อยู่ในอุตสาหกรรม

29
อืมทำงานค้างชำระ ฉันไม่เคยทำอย่างนั้น ไม่มีใครควร มีส่วนร่วมในโครงการโอเพนซอร์ซถ้าคุณต้องการให้บางสิ่ง การทำงานเพื่อลดค่าทักษะของคุณฟรี
Sean Edwards

5
@Sean แล้วงานที่ไม่ได้รับค่าตอบแทนแตกต่างจากการบริจาคโอเพนซอร์สอย่างไร?
Matthew Whited

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

7
และฉันขอยืนยันว่าคุณจะได้รับค่าที่ดีขึ้นต่อชั่วโมงด้วยการทำงานฟรีในโครงการโอเพ่นซอร์สมากกว่าที่คุณจะได้รับจากการใช้เวลาเดียวกันกับการทำงานฟรีที่ บริษัท นั่นคือทั้งหมดที่ฉันต้องพูด
Sean Edwards

8
ในฐานะที่เป็นแนวคิดอื่นองค์กรการกุศลสามารถใช้ความช่วยเหลือด้านการเขียนโปรแกรมฟรีได้ตลอดเวลา
HLGEM

10

คำเตือน: ฉันยังไม่จบ ฉันเป็นนักเรียนปีที่สองในวิทยาลัย (ไม่ใช่แบบดั้งเดิม - ฉันอายุ 23 ปี) อย่างไรก็ตามฉันทำงานเป็นนักพัฒนาซอฟต์แวร์มาแปดปีแล้ว (งานแรกของฉันคือฝึกงานภาคฤดูร้อนที่ บริษัท เทคโนโลยีท้องถิ่น) นี่คือสิ่งที่ฉันได้อ่าน / ประสบการณ์เกี่ยวกับการเริ่มต้นในสาขานี้:

โครงการในชั้นเรียนมีความเรียบร้อย แต่พวกมันก็ไม่สำคัญเท่าไหร่ มากับโครงการของคุณเอง พวกเขาไม่ต้องซับซ้อน แต่เขียนเขียนแก้ไขข้อผิดพลาดและเก็บไว้ใน BitBucket หรือ GitHub ภายใต้สิทธิ์การใช้งานโอเพ่นซอร์ส (BSD / MIT, GPL ไม่ว่าจะเป็นเรื่องทางศาสนาสำหรับหัวข้ออื่น) สิ่งเหล่านี้จะใช้เป็นข้อมูลรับรองของคุณในขณะที่ประวัติการทำงานของคุณยังไม่สามารถพูดได้ด้วยตัวเอง การมีส่วนร่วมในโครงการโอเพ่นซอร์สนั้นทำได้ดีเช่นกัน หลาย บริษัท ถามถึงเรื่องนั้นโดยเฉพาะ

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

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

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

tl; dr: ดูแลสนามและมีสิ่งที่จับต้องได้คุณสามารถชี้ไปที่


4
+1 สำหรับ "คุณไม่ได้เรียนรู้ทุกอย่าง ... ในห้องเรียน" ในฐานะผู้จัดการการจ้างงานนี่เป็นหนึ่งในสิ่งที่น่าตกใจที่สุดที่ฉันสามารถมอบให้กับบัณฑิตใหม่ (คู่กับปริญญาเอก) จาก MIT, UCB หรือ Stanford โรงเรียน! = โลกแห่งความจริง
Peter Rowell

4

ในแง่ของการหางาน:

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

ในแง่ของการจัดทำประวัติส่วนตัวของคุณ:

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

2

การค้นหาออนไลน์ในช่วงต้น ๆ ของคุณจะไม่ช่วยอะไร ณ จุดนี้คุณต้องผ่าน HR ตัวเลือกการตีของคุณอาจเป็นได้ทั้งในการสรรหามหาวิทยาลัยหรือถ้าผ่านก็เครือข่ายอย่างบ้าคลั่ง มีความสุภาพและแน่วแน่ แต่ไม่ก้าวร้าวจนคุณต้องยอมแพ้ เตรียมโทรศัพท์ 50 สายและอีเมล 50 ชุดเพื่อรับการประชุมเบื้องต้น 10 ครั้งรอบแรก 5 รอบการสัมภาษณ์ 2 วันและข้อเสนอ 1 รายการ

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


2

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

ดังนั้นสิ่งที่พวกเขาต้องการจากผู้สำเร็จการศึกษาใหม่? พวกเขาต้องการให้คุณฉลาด พวกเขาต้องการให้คุณมีความสามารถตามธรรมชาติสำหรับการเข้ารหัส แค่นั้นแหละ หากคุณมีคุณได้รับการว่าจ้าง

พวกเขารู้ได้อย่างไรว่าคุณฉลาด การวัดที่ดีที่สุดคือ GPA ของคุณ ตอนนี้คุณค่อนข้างไกลดังนั้นหวังว่าคุณจะมีเกรดเฉลี่ย 3.5+ และไม่สำเร็จคุณมีเกรดเฉลี่ยสะสมสูงในหลักสูตร CS ของคุณ หากคุณมีเกรดเฉลี่ยสูงให้ใส่ไว้ในประวัติย่อของคุณ หากคุณทำโครงการสำคัญ ๆ ในโรงเรียนให้ใส่ไว้ในนั้นด้วย

ตอนนี้ไม่ใช่ทุก บริษัท ที่จ้างพนักงานใหม่ ดังนั้นเมื่อคุณมีประวัติย่อของคุณร่วมกันคุณจะต้องค้นหา บริษัท ที่อาจจ้างคุณ ที่เดียวคืองานอาชีพที่โรงเรียนของคุณ สถานที่ที่สองอยู่บน linkedin มีนายหน้าจำนวนมากใน LinkedIn หาพวกเขา. ส่งข้อความถึงพวกเขา ถามพวกเขาว่าพวกเขากำลังหาคนจบใหม่หรือไม่ คำแนะนำ: บริษัท ขนาดใหญ่มีแนวโน้มมากกว่า บริษัท ขนาดเล็กมากที่จะทำเช่นนี้ รับบัญชี LinkedIn และเชื่อมโยงกับทุกคนที่เก่งในโปรแกรม CS ของคุณ คุณจะค้นพบหลังจากที่คุณได้รับการว่าจ้างที่ บริษัท จ่าย $$ สำหรับการอ้างอิงทางวิศวกรรม ทุกคนที่คุณคุยด้วยในชั้นเรียนทุกวันสามารถเปลี่ยนเป็นเหรียญที่จริงจังในกระเป๋าของคุณได้

ในที่สุดคุณจะได้รับการสัมภาษณ์ นี่คือที่ที่พวกเขาพยายามคิดออกหากคุณมีความสามารถด้านการเขียนโปรแกรม ค่าโดยสารมาตรฐานคือโครงสร้างข้อมูลและการเข้ารหัสไวท์บอร์ด ตรวจสอบให้แน่ใจว่าคุณรู้ว่าโครงสร้างข้อมูลเย็น ตรวจสอบให้แน่ใจว่าคุณสามารถเขียนโค้ดบนไวท์บอร์ดได้ เช่นใน "เขียนฟังก์ชั่นที่ตรวจสอบแผนภูมิการค้นหาแบบไบนารี่ถูกต้อง (ในแง่ที่ว่าทุกโหนดทางด้านซ้ายมีค่าน้อยกว่าและทุกโหนดทางด้านขวามีค่ามากกว่า)" ตรวจสอบให้แน่ใจว่าคุณสามารถทำได้ดีพอที่รหัส (ส่วนใหญ่) จะรวบรวม มันไม่จำเป็นต้องสมบูรณ์แบบ แต่ก็ไม่ควรจะเป็น 1/2 java, 1/4 pascal และ pseudocode แบบสุ่มที่เลอะเทอะ 1/4 สิ่งนี้ต้องฝึกฝนให้ดี ฉันขอแนะนำให้คุณใช้เวลาฝึกฝนกับเพื่อน ๆ หรือคุณจะมีเวลาพอที่จะสัมภาษณ์ครั้งแรก

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

โชคดี.


0

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

... ดังนั้นสิ่งที่จะทำให้คุณเหนือผู้สมัครคนอื่น ๆ ?

  1. รู้อย่างน้อยสองสามภาษามากกว่าที่พวกเขาสอนในวิทยาลัยเช่นเดียวกับวิธีการรวมฐานข้อมูลเข้ากับโปรแกรม

  2. มีประสบการณ์เพียงพอที่จะไม่เป็น "สีเขียว" อีกต่อไป

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

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