วิธีพิชิตความกลัวและเลิกเกลียดการสัมภาษณ์งาน

สองสิ่งอย่างแรกหยุดพูดว่าคุณไม่ดีพอ

ประการที่สองเริ่มฝึกฝนและนักพัฒนาเอซในตัวคุณจะหลั่งไหลออกมา

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

การสัมภาษณ์ห่วย

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

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

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

สิ่งที่แย่คือถ้าคุณไม่ได้งานก็แทบจะไม่รู้สึกเลย

การต่อสู้ครั้งแรกของฉัน

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

บางครั้งฉันก็รับสาย ทุกครั้งประมาณสองนาทีหลังจากให้ลิฟต์ที่ฝึกซ้อมของฉันกับคนดีทางโทรศัพท์ฉันจะหยุด

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

ไม่มีอะไรออกมาจากการโทรเหล่านั้นยกเว้นการสร้างความวิตกกังวลเกี่ยวกับสายถัดไป

ประมาณหนึ่งปีครึ่งที่ผ่านมาฉันตัดสินใจที่จะเข้าสู่การพัฒนาเว็บ ฉันคิดว่าตัวเองดีพอที่จะเริ่มมองหาการฝึกงานในเดือนกรกฎาคม 2017 ฉันเลือกการพัฒนาเว็บด้วยความรัก ฉันถูกผลักดันให้หางานในอุตสาหกรรมนี้มากกว่า… แต่ในขณะที่ผลลัพธ์เดียวกันตามมา

ฉันเรียนอย่างไม่ลดละ ฉันจะอ่านปกเอกสาร Django ให้ครอบคลุม แผนที่ผลงาน GitHub ของฉันเป็นมิตรกับสิ่งแวดล้อมมากกว่า Richard Hendricks ที่พยายามขาย Pied Piper เป็นเครื่องเล่นเพลง บางสิ่งบางอย่างต้องเปลี่ยนไปและบางอย่างก็เป็นความคิดของฉัน

แผนงาน: ทำการสัมภาษณ์แยมของคุณ

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

สิ่งที่สำคัญที่สุดที่ต้องจำไว้คือคุณไม่มีอะไรจะเสียและคุณมีทุกสิ่งที่จะได้รับ!

การล้างอากาศ

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

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

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

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

การตั้งความคาดหวัง

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

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

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

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

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

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

หวังว่านี่จะช่วยลดความกดดันได้บ้าง เหนือสิ่งอื่นใดคือการเป็นนักพัฒนาที่ดีกว่าเป้าหมายหลักของคุณไม่ต่างจากการไปหากิ๊กที่ Facebook?

ใส่ในงาน

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

ขั้นตอนที่หนึ่ง: แค่รหัส!

ค้นหาเพื่อนหรือเพื่อนร่วมงานโทรผ่าน Skype และเริ่มเซสชันการเขียนโปรแกรมคู่! เลือกปัญหาที่คุณทั้งคู่อยากจะแก้ไขและชี้แนะซึ่งกันและกันไปพร้อมกัน

หากคุณกำลังทำสิ่งนี้ทางออนไลน์ขอแนะนำให้ใช้คุณลักษณะ "ทำงานร่วมกัน" ของ JSFiddle (ฟรี!) หรือ "Live" ของ CodeSandbox (ไม่ฟรี!?) เพื่อให้คุณได้จับตาดูรหัสเดียวกัน

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

ขั้นตอนที่สอง: ทำงานร่วมกันในโครงการ

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

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

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

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

ขั้นตอนที่สาม: ถึงเวลาสัมภาษณ์แล้วนะที่รัก!

เผชิญกับความกลัวของคุณ กลายเป็นผู้ยิ่งใหญ่ พิชิตบทสัมภาษณ์

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

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

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

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

ขั้นตอนที่สี่: ทำอีกครั้ง

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

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

  • คุณพบว่าเหตุใดนายจ้างจึงอาจปฏิเสธคุณและคุณจะต้องปรับปรุงจุดเหล่านั้น
  • คุณกำลังตรวจสอบตลาดว่านายจ้างต้องการอะไรและคุณสามารถปรับแต่งการศึกษาของคุณให้เหมาะสมได้
  • ถ้าทุกอย่างเป็นไปด้วยดีคุณก็ได้งานใหม่! หวาน!

การสัมภาษณ์เป็นสิ่งที่ชนะทุกครั้งเมื่อคุณให้ความสำคัญกับตัวเอง การรับงานจะตามมา

คำแนะนำในการพรากจากกัน

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

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

ฉันยังเผยแพร่โพสต์นี้ในบล็อกของฉันลอง Coding สิสนุก!