JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค #77 ฉันจะรับมือกับกลุ่มอาการของผู้แอบอ้างขั้นร...

คอฟฟี่เบรค #77 ฉันจะรับมือกับกลุ่มอาการของผู้แอบอ้างขั้นรุนแรงได้อย่างไร วิธีผ่านการสัมภาษณ์ด้านการเขียนโปรแกรม - คำแนะนำจากนักพัฒนาอาวุโส

เผยแพร่ในกลุ่ม

ฉันจะรับมือกับกลุ่มอาการของผู้แอบอ้างขั้นรุนแรงได้อย่างไร

ที่มา: ปานกลาง ที่มหาวิทยาลัย ฉันเลือกวิทยาการคอมพิวเตอร์เป็นวิชาเอกเพราะคิดว่าใครๆ ก็ทำได้ โดยไม่คำนึงถึงระดับการศึกษาหรือสติปัญญา ฉันยังรู้สึกทึ่งกับความเป็นไปได้ในการใช้เทคโนโลยีเพื่อแก้ไขปัญหาในโลกแห่งความเป็นจริง แต่หากฉันรู้ล่วงหน้าว่าต้องทำอย่างไรจึงจะเป็นนักวิทยาศาสตร์คอมพิวเตอร์ ฉันคงไม่ได้เข้าสู่สาขานี้เลย ฉันจะตัดสิทธิ์ตัวเองโดยอัตโนมัติเนื่องจากไร้ความสามารถคอฟฟี่เบรค #77  ฉันจะรับมือกับกลุ่มอาการของผู้แอบอ้างขั้นรุนแรงได้อย่างไร  วิธีผ่านการสัมภาษณ์ด้านการเขียนโปรแกรม - คำแนะนำจากนักพัฒนาอาวุโส - 1คนส่วนใหญ่ที่เลือกวิทยาการคอมพิวเตอร์เชื่อว่าตนเองมีสติปัญญาที่สูงกว่าค่าเฉลี่ย ดังนั้นพวกเขาจึงพร้อมสำหรับความท้าทาย แต่ในกรณีส่วนใหญ่พวกเขาล้มเหลวในการแก้ปัญหา ที่มหาวิทยาลัยของฉัน อัตราการออกจากวิชาเอกวิทยาการคอมพิวเตอร์อยู่ที่ 75% อย่างไรก็ตาม ผู้ที่ประสบความสำเร็จในด้านวิทยาการคอมพิวเตอร์เป็นคนที่โดดเด่นและมีความสามารถมาก ไม่ว่าพวกเขาจะรู้หรือไม่ก็ตาม สำหรับฉัน ฉันคิดว่าตัวเองค่อนข้างปานกลาง แต่ก็ยังตัดสินใจเลือกเรียนวิทยาการคอมพิวเตอร์ หลังจากปีแรกที่มหาวิทยาลัย ฉันสำเร็จการฝึกงานด้านวิศวกรรมซอฟต์แวร์ในช่วงฤดูร้อน ฉันมีความสุขที่ได้เงิน แต่ฉันรู้สึกเหมือนเป็นการฉ้อโกง ฉันรู้ว่าฉันถูกจ้างแม้ว่าฉันจะไร้ความสามารถก็ตาม และฉันไม่เข้าใจว่าทำไมต้องจ้างคนที่ไม่รู้วิธีเขียนโปรแกรม? เมื่อฤดูร้อนสิ้นสุดลงและถึงเวลาต้องกลับมหาวิทยาลัย เจ้านายของฉันก็ขยายเวลาออกไปฝึกงานอีก 6 เดือน เขาบอกว่าเขาชอบงานของฉันและอยากให้ฉันทำงานในบริษัทระหว่างเรียนไปด้วย จริงๆ แล้วฉันรู้ว่ามันเป็นเรื่องโกหก ฉันรู้สึกว่าเขาชอบพูดคุยกับฉัน และฉันก็เข้ากับวัฒนธรรมของบริษัทได้ ดังนั้นเขาจึงเต็มใจที่จะสนับสนุนฉัน จากนี้ผมได้ข้อสรุปว่าหลายบริษัทจะจ้างพนักงานที่ไร้ความสามารถตราบใดที่เจ้านายยังชอบพวกเขา ตอนนี้ฉันก็เป็นหนึ่งในนั้น หลังจากเรียนปีที่สอง ฉันก็ไปฝึกงานภาคฤดูร้อนอีกครั้ง ไม่กี่สัปดาห์ต่อมา เจ้านายของฉันแต่งตั้งให้ฉันเป็นผู้จัดการฝึกหัดด้านเทคนิค เขาคิดว่าฉันสามารถเป็นผู้นำที่ยอดเยี่ยมสำหรับผู้ฝึกหัดคนอื่นๆ ได้ สิ่งนี้ทำให้ฉันสงสัยในความคิดเห็นของเขา เขาจะรู้ได้อย่างไรหลังจากผ่านไปเพียง 3 สัปดาห์ว่าฉันเป็นผู้นำแบบไหน? ฉันไม่เคยดูแลใครในงานใดๆ ฉันเลิกเขียนโค้ดด้วยความหวังว่ามันจะได้ผล แล้วเขาจะมีเหตุผลที่จะไล่ฉันออก เมื่อต้นปีที่ 3 ฉันได้สมัครตำแหน่งผู้ช่วยวิจัยให้กับอาจารย์ประจำภาควิชาคนหนึ่ง ฉันไม่คิดว่าตัวเองจะผ่านเข้ารอบได้ แต่ฉันคิดว่ามันก็ไม่เสียหายที่จะลอง ในที่สุดฉันก็ได้งาน นี่เป็นโครงการวิจัยที่ได้รับทุนสนับสนุนจากมูลนิธิวิทยาศาสตร์แห่งชาติ (NSF) พร้อมด้วยศาสตราจารย์ที่มีชื่อเสียง นักศึกษาปริญญาโทหลายคนที่ต้องการทำงานให้เขาถูกปฏิเสธ - เขาถือว่าพวกเขาไร้ความสามารถ แต่เขาเลือกฉัน นักศึกษาระดับปริญญาตรีชั้นปีที่ 3. นี่ทำให้ความวิตกกังวลของฉันแย่ลง ฉันมั่นใจอย่างยิ่งว่าฉันจะถูกไล่ออกในสัปดาห์แรก ฉันไม่รู้ว่าฉันกำลังทำอะไรอยู่ ฉันไม่รู้อะไรเลยเกี่ยวกับการวิจัยด้านวิทยาการคอมพิวเตอร์ ฉันไม่ได้เขียนโค้ดที่ดีสำหรับการบ้านของฉันด้วยซ้ำ ฉันมั่นใจ 99% ว่าฉันกลายเป็นคนโกหกจริงๆ เพราะพวกเขาจ้างฉันมาตลอด หลังจากค้นคว้าเสร็จได้ไม่นาน ฉันก็เริ่มสมัครฝึกงานเพราะต้องการแผนสำรอง ฉันส่งใบสมัครไปหลายใบแล้ว ปีที่ผ่านมามีแต่บริษัทเล็กๆเท่านั้นที่จะโทรกลับหาฉัน คราวนี้ทุกอย่างมันแปลกๆ คำขอสัมภาษณ์หลั่งไหลเข้ามาจาก Google, Facebook, Bloomberg และบริษัทเทคโนโลยีอื่นๆ อีกมากมายภายในสัปดาห์แรกของการยื่นเอกสาร โดยปกติแล้วผู้คนจะยินดีกับข่าวดังกล่าว แต่ฉันไม่ได้ ฉันตื่นตระหนกมาก ท้ายที่สุดมันไม่ใช่ฉัน ฉันรู้สึกเหมือนได้ตกแต่งเรซูเม่ของฉันมากจนตอนนี้ผู้คนคิดว่าฉันเป็นอย่างอื่น ฉันกลัวมากว่าบริษัทเหล่านี้จะพบว่าฉันไม่ฉลาดเท่าที่ดูในกระดาษ และพวกเขาจะไล่ฉันออกทันที ดังนั้นฉันจึงปฏิเสธการสัมภาษณ์กับบริษัทใหญ่ๆ ทั้งหมด หลังจากการสัมภาษณ์ในบริษัทสตาร์ทอัพเล็กๆ ฉันก็พบว่าพวกเขาจะไม่จ้างฉันที่นั่นเช่นกัน ฉันรู้ว่าโค้ดที่ฉันเขียนในระหว่างการสัมภาษณ์นั้นแย่มาก มีปัญหา (หมายความว่ามันมีข้อบกพร่อง) และไม่มีทางที่พวกเขาจะโทรหาฉัน ฉันยังขอเวลาเพิ่มเพื่อทำอัลกอริธึมให้เสร็จด้วย ทำไมใครๆ ก็จ้างโปรแกรมเมอร์ที่ช้า? วันรุ่งขึ้นฉันได้รับอีเมลพร้อมข้อเสนอ ฉันตกใจมากเมื่อได้รับเสนองาน ฉันยังถามวิศวกรที่สัมภาษณ์ฉันว่าทำไมเขาถึงจ้างฉัน เขากล่าวว่า “เรซูเม่ของคุณดีที่สุดที่เราได้รับสำหรับการฝึกงานในฤดูร้อนนี้ และหลังจากพูดคุยกับคุณ ฉันรู้ว่าเราควรจ้างคุณอย่างไม่ต้องสงสัย” อะไร ฉันรู้สึกเหมือนฉันโกหกตลอดเวลา หลังจากที่พวกเขาจ้างฉัน พวกเขาก็จะหาว่าฉันทำอะไรได้บ้าง ส่วนฉันก็โกหกโดยไม่รู้ว่ากำลังทำอะไรอยู่ แต่ฉันยังมีงานทำอยู่ ในเวลาเดียวกัน ฉันทำงานพาร์ทไทม์ที่มหาวิทยาลัย สองสามเดือนต่อมา Google ก็ติดต่อฉันอีกครั้ง คราวนี้เป็นงานเต็มเวลาหลังเรียนจบ ฉันไม่เคยสมัครงานกับ Google สำหรับงานเต็มเวลาเลย เหตุใดผู้สรรหาของพวกเขาจึงติดต่อฉันเกี่ยวกับงานนักพัฒนาซอฟต์แวร์ที่มีศักยภาพหลังจากสำเร็จการศึกษา ฉันยังเรียนไม่จบปีสุดท้ายด้วยซ้ำ นอกจากนี้ พวกเขาไม่ได้เปิดรับสมัครตำแหน่งว่างนี้อย่างเป็นทางการด้วยซ้ำ ฉันถามนายหน้าว่าพวกเขาพบฉันได้อย่างไร? ฉันไม่ได้สมัครตำแหน่งนี้เลย เขากล่าวว่า: “Google ส่งผู้สรรหาไปยังโรงเรียนบางแห่งทุกปีเพื่อจ้างวิศวกรระดับบัณฑิตศึกษา ฉันได้รับการแต่งตั้งให้เป็นวิทยาลัยของคุณ เราตรวจสอบโปรไฟล์ของนักเรียน, LinkedIn, เว็บไซต์ส่วนตัว และประวัติส่วนตัวของนักเรียน และติดต่อผู้สมัครที่ดีที่สุด ประวัติย่อของคุณได้รับการคัดเลือกเป็นพิเศษสำหรับการสำเร็จการศึกษาในปีหน้า” หากสนใจก็นี่เลยครับ ทำไมใครๆ ก็จ้างโปรแกรมเมอร์ที่ช้า? วันรุ่งขึ้นฉันได้รับอีเมลพร้อมข้อเสนอ ฉันตกใจมากเมื่อได้รับเสนองาน ฉันยังถามวิศวกรที่สัมภาษณ์ฉันว่าทำไมเขาถึงจ้างฉัน เขากล่าวว่า “เรซูเม่ของคุณดีที่สุดที่เราได้รับสำหรับการฝึกงานในฤดูร้อนนี้ และหลังจากพูดคุยกับคุณ ฉันรู้ว่าเราควรจ้างคุณอย่างไม่ต้องสงสัย” อะไร ฉันรู้สึกเหมือนฉันโกหกตลอดเวลา หลังจากที่พวกเขาจ้างฉัน พวกเขาก็จะหาว่าฉันทำอะไรได้บ้าง ส่วนฉันก็โกหกโดยไม่รู้ว่ากำลังทำอะไรอยู่ แต่ฉันยังมีงานทำอยู่ ในเวลาเดียวกัน ฉันทำงานพาร์ทไทม์ที่มหาวิทยาลัย สองสามเดือนต่อมา Google ก็ติดต่อฉันอีกครั้ง คราวนี้เป็นงานเต็มเวลาหลังเรียนจบ ฉันไม่เคยสมัครงานกับ Google สำหรับงานเต็มเวลาเลย เหตุใดผู้สรรหาของพวกเขาจึงติดต่อฉันเกี่ยวกับงานนักพัฒนาซอฟต์แวร์ที่มีศักยภาพหลังจากสำเร็จการศึกษา ฉันยังเรียนหนังสือปีสุดท้ายไม่จบด้วยซ้ำ นอกจากนี้ พวกเขาไม่ได้เปิดรับสมัครตำแหน่งว่างนี้อย่างเป็นทางการด้วยซ้ำ ฉันถามนายหน้าว่าพวกเขาพบฉันได้อย่างไร? ฉันไม่ได้สมัครตำแหน่งนี้เลย เขากล่าวว่า: “Google ส่งผู้สรรหาไปยังโรงเรียนบางแห่งทุกปีเพื่อจ้างวิศวกรระดับบัณฑิตศึกษา ฉันได้รับการแต่งตั้งให้เป็นวิทยาลัยของคุณ เราตรวจสอบโปรไฟล์ของนักเรียน, LinkedIn, เว็บไซต์ส่วนตัว และประวัติส่วนตัวของนักเรียน และติดต่อผู้สมัครที่ดีที่สุด ประวัติย่อของคุณได้รับการคัดเลือกเป็นพิเศษสำหรับการสำเร็จการศึกษาในปีหน้า” หากสนใจก็นี่เลยครับ ทำไมใครๆ ก็จ้างโปรแกรมเมอร์ที่ช้า? วันรุ่งขึ้นฉันได้รับอีเมลพร้อมข้อเสนอ ฉันตกใจมากเมื่อได้รับเสนองาน ฉันยังถามวิศวกรที่สัมภาษณ์ฉันว่าทำไมเขาถึงจ้างฉัน เขากล่าวว่า “เรซูเม่ของคุณดีที่สุดที่เราได้รับสำหรับการฝึกงานในฤดูร้อนนี้ และหลังจากพูดคุยกับคุณ ฉันรู้ว่าเราควรจ้างคุณอย่างไม่ต้องสงสัย” อะไร ฉันรู้สึกเหมือนฉันโกหกตลอดเวลา หลังจากที่พวกเขาจ้างฉัน พวกเขาก็จะหาว่าฉันทำอะไรได้บ้าง ส่วนฉันก็โกหกโดยไม่รู้ว่ากำลังทำอะไรอยู่ แต่ฉันยังมีงานทำอยู่ ในเวลาเดียวกัน ฉันทำงานพาร์ทไทม์ที่มหาวิทยาลัย สองสามเดือนต่อมา Google ก็ติดต่อฉันอีกครั้ง คราวนี้เป็นงานเต็มเวลาหลังเรียนจบ ฉันไม่เคยสมัครงานกับ Google สำหรับงานเต็มเวลาเลย เหตุใดผู้สรรหาของพวกเขาจึงติดต่อฉันเกี่ยวกับงานนักพัฒนาซอฟต์แวร์ที่มีศักยภาพหลังจากสำเร็จการศึกษา ฉันยังเรียนไม่จบปีสุดท้ายด้วยซ้ำ นอกจากนี้ พวกเขาไม่ได้เปิดรับสมัครตำแหน่งว่างนี้อย่างเป็นทางการด้วยซ้ำ ฉันถามนายหน้าว่าพวกเขาพบฉันได้อย่างไร? ฉันไม่ได้สมัครตำแหน่งนี้เลย เขากล่าวว่า: “Google ส่งผู้สรรหาไปยังโรงเรียนบางแห่งทุกปีเพื่อจ้างวิศวกรระดับบัณฑิตศึกษา ฉันได้รับการแต่งตั้งให้เป็นวิทยาลัยของคุณ เราตรวจสอบโปรไฟล์ของนักเรียน, LinkedIn, เว็บไซต์ส่วนตัว และประวัติส่วนตัวของนักเรียน และติดต่อผู้สมัครที่ดีที่สุด ประวัติย่อของคุณได้รับการคัดเลือกเป็นพิเศษสำหรับการสำเร็จการศึกษาในปีหน้า” หากสนใจก็นี่เลยครับ ประวัติย่อของคุณได้รับการคัดเลือกเป็นพิเศษสำหรับการสำเร็จการศึกษาในปีหน้า” หากสนใจก็นี่เลยครับ ประวัติย่อของคุณได้รับการคัดเลือกเป็นพิเศษสำหรับการสำเร็จการศึกษาในปีหน้า” หากสนใจก็นี่เลยครับประวัติของฉันจากวิทยาลัย ตอนปีสาม ฉันกำลังคิดที่จะเปิดตัวสตาร์ทอัพไอทีหลังเรียนจบ แทนที่จะหางานประจำ เมื่อ Google ติดต่อกลับมาอีกครั้ง มันทำให้ฉันหยุดคิดจริงๆ จะเป็นอย่างไรถ้าฉันไม่ได้เป็นโปรแกรมเมอร์ที่แย่อย่างที่คิดจริงๆ? จะเป็นอย่างไรถ้าฉันมีทักษะที่คนอื่นมองเห็นแต่ฉันไม่ได้สังเกตเห็นล่ะ? คำเชิญจาก Google เป็นสิ่งที่ทำให้ฉันมีแรงผลักดันและความมั่นใจในการเปิดตัวสตาร์ทอัพของฉัน หากบริษัทดังกล่าวคิดว่าฉันเป็นนักพัฒนาที่ดี ฉันก็ควรลองดู ฉันจะสร้างซอฟต์แวร์ธุรกิจของตัวเองขึ้นมาเพื่อแก้ไขปัญหาที่ฉันสนใจจริงๆ เรามาดูกันว่าวิธีนี้ทำงานอย่างไร ดังนั้นฉันจึงปฏิเสธข้อเสนอของ Google ฉันเริ่มทำงานในสตาร์ทอัพหลังจากเรียนจบ ฉันรู้สึกเหมือนว่าหากลูกค้าสนใจผลิตภัณฑ์ของฉันได้ ฉันก็ถือว่าคุ้มค่าจริงๆ บางทีฉันอาจมีพรสวรรค์ มีความสามารถ และยอดเยี่ยมอย่างเหลือเชื่อ หนึ่งปีต่อมา เราได้ทดสอบแอปรุ่นเบต้า บางครั้งลูกค้าอาจเป็นคนที่วิพากษ์วิจารณ์อย่างรุนแรงและเป็นคนที่ยากลำบากที่สุด อย่างไรก็ตาม ลูกค้าเป้าหมายส่วนใหญ่ของเราประทับใจกับซอฟต์แวร์ของฉัน ผู้ใช้แสดงความคิดเห็นเกี่ยวกับคุณลักษณะอย่างหนึ่งของเราในแอปและกล่าวว่า "ว้าว นั่นเป็นนวัตกรรมใหม่" อีกคนทดสอบแอปแล้วพูดว่า: “ฉันจะจ่ายเงินเพื่อสิ่งนี้อย่างแน่นอน ฉันสามารถจ่ายเงินเพื่อใช้มันได้เท่าไหร่? และฉันจะเริ่มใช้งานได้เมื่อใด” จากนั้นเขาก็โทรหาหุ้นส่วนธุรกิจของเขาและพูดว่า “ผู้หญิงคนนี้ทำอะไรบางอย่างที่จะช่วยให้เราประหยัดเงินได้มาก เราต้องการเธอ” ด้วยเหตุนี้ฉันจึงตระหนักว่าฉันสามารถเอาชนะกลุ่มอาการแอบอ้างของตัวเองได้แล้ว อาจารย์คนหนึ่งของฉันพูดคุยเกี่ยวกับอาการแอบอ้างซินโดรมในปีสุดท้ายของฉันในวิทยาลัย หลังจากการพูดคุยเขาบอกว่ากว่า 80% ของชั้นเรียน (ฉันเป็นส่วนหนึ่งของนั้น 80%) ติดต่อเขาเพื่อขอบคุณที่เขาพูดในหัวข้อนี้เพราะพวกเขารู้สึกโง่ ฉันกำลังพูดถึงนักเรียนที่มีพรสวรรค์โดดเด่นและมีพรสวรรค์เป็นพิเศษซึ่งฉันชื่นชมและกลับกลายเป็นว่าต้องต่อสู้กับความรู้สึกต่ำต้อยของพวกเขาด้วย ฉันเรียนรู้วิธีจัดการกับกลุ่มอาการแอบอ้าง การรับรู้ของฉันเกี่ยวกับตัวเองมีพื้นฐานมาจากการเปรียบเทียบตัวเองกับผู้อื่น แต่ฉันต้องเปรียบเทียบตัวเองกับประสบการณ์ในอดีต การเรียนรู้ที่จะชื่นชมงานของฉันช่วยให้ฉันตระหนักว่าฉันดีพอในงานของฉัน ฉันไม่รู้วิธีเขียนโค้ดที่ดีที่สุดระหว่างการฝึกงานครั้งแรก แต่ฉันมีความเข้าใจที่ถูกต้องเกี่ยวกับการออกแบบส่วนติดต่อผู้ใช้ (UI) เจ้านายของฉันบอกฉันในภายหลังว่าพวกเขาเก็บฉันไว้เพราะฉันได้พัฒนาต้นแบบที่ดีสำหรับพวกเขาในการอัปเดตเว็บไซต์ และพวกเขาตัดสินใจใช้มันเพื่อออกแบบแพลตฟอร์มใหม่ แม้ว่าตอนนั้นฉันจะไม่รู้วิธีการเขียนโค้ดอย่างถูกต้อง แต่ฉันมีทักษะอันมีค่าที่นักพัฒนาบางคนอาจมี นั่นก็คือ การออกแบบส่วนต่อประสานกับผู้ใช้ที่ดี ในการฝึกงานที่ฉันเป็นผู้จัดการฝึกหัด เจ้านายของฉันไม่ต้องประสานงานกับนักศึกษาฝึกงานอีกต่อไปเพราะฉันสามารถทำงานให้เขาได้ ดังนั้นฉันจึงทำให้งานของเขาง่ายขึ้น การบริหารคนให้ทำงานเป็นทักษะที่น่าทึ่ง และฉันก็ทำได้ ฉันประเมินตัวเองต่ำไปโดยคิดว่างานของฉันเป็นแค่การเขียนโค้ด มีข้อกำหนดอื่นๆ ที่ทำให้ฉันเก่งกว่าคนอื่นๆ ศาสตราจารย์ที่ฉันทำวิจัยด้วยกล่าวว่าระหว่างการสัมภาษณ์เขาประทับใจกับความรู้ด้านเทคโนโลยีของฉัน และความรู้ด้านใดที่ฉันอยากจะเน้นในการทำงาน เขากล่าวว่า “นักเรียนหลายคนมาที่นี่เพื่อพยายามสร้างแอนะล็อกของแอปพลิเคชันยอดนิยม และคุณมาที่นี่เพราะคุณต้องการสร้างสิ่งที่คุณเข้าใจและรู้วิธีใช้งาน” เขารู้สึกประทับใจ ขณะที่อยู่ในวิทยาลัย ฉันทำงานในโครงการส่วนตัวมากมายและเรียนรู้มากมายจากที่นั่น ไม่ใช่ทุกวันที่คุณเจอนักศึกษาวิทยาลัยที่สำเร็จการฝึกงานหกครั้งกับโครงการส่วนตัวและการวิจัยอิสระก่อนสำเร็จการศึกษา นี่แสดงให้เห็นว่าฉันเป็นนักเรียนที่มีแรงบันดาลใจและมีจรรยาบรรณในการทำงานที่เข้มแข็ง จึงไม่น่าแปลกใจที่ Google จะสนใจฉัน ใครล่ะจะไม่ต้องการพนักงานแบบนี้? ฉันใช้เวลาสักพักกว่าจะเรียนรู้อย่างแท้จริงถึงความทุ่มเทและการทำงานล่วงเวลาอันมหาศาลของฉัน ตอนนี้มันได้จ่ายออกไปแล้ว ฉันไม่จำเป็นต้องเปรียบเทียบตัวเองกับคนอื่น ฉันได้จัดการทุกอย่างแล้วและผู้คนก็เห็นมัน ฉันยังต้องเห็นด้วยตาของตัวเองด้วย ตอนนี้ เมื่อฉันนั่งคุยกับมือใหม่ที่เพิ่งเริ่มเขียนโปรแกรม ดูเหมือนว่าพวกเขาจะคิดว่าฉันรู้เรื่องทั้งหมดนี้อย่างน่าอัศจรรย์ แต่ในความเป็นจริงแล้ว ฉันใช้เวลาศึกษามันไปมาก ฉันทำงานอย่างน้อยสิบโครงการในช่วงห้าปีที่ผ่านมาที่เกี่ยวข้องกับการเขียนโปรแกรม (รวมถึงการศึกษา 4 ปี) ท้ายที่สุดแล้ว ฉันได้ลองมาหลายอย่างแล้ว และประสบการณ์นี้ช่วยให้ฉันตัดสินใจในการพัฒนาได้ดีขึ้น และทำให้ฉันดูเหมือน "ฉันรู้อะไรบางอย่าง" เมื่อเห็นผลงานฉันก็เปลี่ยนทัศนคติต่อตัวเอง ยิ่งงานของฉันเป็นประโยชน์ต่อผู้อื่นมากเท่าไร ฉันก็ยิ่งเริ่มเชื่อมั่นในตัวเองมากขึ้นเท่านั้น ฉันแค่เตือนตัวเองถึงสิ่งยากๆ ทั้งหมดที่ฉันสามารถแก้ไขได้ตลอดหลายปีที่ผ่านมา นี่จะไม่ใช่ภูเขาที่ฉันตายไป ฉันจะเอาชนะมันและดำเนินต่อไปอย่างแน่นอน ที่คุณเข้าใจและรู้วิธีใช้” เขารู้สึกประทับใจ ขณะที่อยู่ในวิทยาลัย ฉันทำงานในโครงการส่วนตัวมากมายและเรียนรู้มากมายจากที่นั่น ไม่ใช่ทุกวันที่คุณเจอนักศึกษาวิทยาลัยที่สำเร็จการฝึกงานหกครั้งกับโครงการส่วนตัวและการวิจัยอิสระก่อนสำเร็จการศึกษา นี่แสดงให้เห็นว่าฉันเป็นนักเรียนที่มีแรงบันดาลใจและมีจรรยาบรรณในการทำงานที่เข้มแข็ง จึงไม่น่าแปลกใจที่ Google จะสนใจฉัน ใครล่ะจะไม่ต้องการพนักงานแบบนี้? ฉันใช้เวลาสักพักกว่าจะเรียนรู้อย่างแท้จริงถึงความทุ่มเทและการทำงานล่วงเวลาอันมหาศาลของฉัน ตอนนี้มันได้จ่ายออกไปแล้ว ฉันไม่จำเป็นต้องเปรียบเทียบตัวเองกับคนอื่น ฉันได้จัดการทุกอย่างแล้วและผู้คนก็เห็นมัน ฉันยังต้องเห็นด้วยตาของตัวเองด้วย ตอนนี้ เมื่อฉันนั่งคุยกับมือใหม่ที่เพิ่งเริ่มเขียนโปรแกรม ดูเหมือนว่าพวกเขาจะคิดว่าฉันรู้เรื่องทั้งหมดนี้อย่างน่าอัศจรรย์ แต่ในความเป็นจริงแล้ว ฉันใช้เวลาศึกษามันไปมาก ฉันทำงานอย่างน้อยสิบโครงการในช่วงห้าปีที่ผ่านมาที่เกี่ยวข้องกับการเขียนโปรแกรม (รวมถึงการศึกษา 4 ปี) ท้ายที่สุดแล้ว ฉันได้ลองมาหลายอย่างแล้ว และประสบการณ์นี้ช่วยให้ฉันตัดสินใจในการพัฒนาได้ดีขึ้น และทำให้ฉันดูเหมือน "ฉันรู้อะไรบางอย่าง" เมื่อเห็นผลงานฉันก็เปลี่ยนทัศนคติต่อตัวเอง ยิ่งงานของฉันเป็นประโยชน์ต่อผู้อื่นมากเท่าไร ฉันก็ยิ่งเริ่มเชื่อมั่นในตัวเองมากขึ้นเท่านั้น ฉันแค่เตือนตัวเองถึงสิ่งยากๆ ทั้งหมดที่ฉันสามารถแก้ไขได้ตลอดหลายปีที่ผ่านมา นี่จะไม่ใช่ภูเขาที่ฉันตายไป ฉันจะเอาชนะมันและดำเนินต่อไปอย่างแน่นอน ที่คุณเข้าใจและรู้วิธีใช้” เขารู้สึกประทับใจ ขณะที่อยู่ในวิทยาลัย ฉันทำงานในโครงการส่วนตัวมากมายและเรียนรู้มากมายจากที่นั่น ไม่ใช่ทุกวันที่คุณเจอนักศึกษาวิทยาลัยที่สำเร็จการฝึกงานหกครั้งกับโครงการส่วนตัวและการวิจัยอิสระก่อนสำเร็จการศึกษา นี่แสดงให้เห็นว่าฉันเป็นนักเรียนที่มีแรงบันดาลใจและมีจรรยาบรรณในการทำงานที่เข้มแข็ง จึงไม่น่าแปลกใจที่ Google จะสนใจฉัน ใครล่ะจะไม่ต้องการพนักงานแบบนี้? ฉันใช้เวลาสักพักกว่าจะเรียนรู้อย่างแท้จริงถึงความทุ่มเทและการทำงานล่วงเวลาอันมหาศาลของฉัน ตอนนี้มันได้จ่ายออกไปแล้ว ฉันไม่จำเป็นต้องเปรียบเทียบตัวเองกับคนอื่น ฉันได้จัดการทุกอย่างแล้วและผู้คนก็เห็นมัน ฉันยังต้องเห็นด้วยตาของตัวเองด้วย ตอนนี้ เมื่อฉันนั่งคุยกับมือใหม่ที่เพิ่งเริ่มเขียนโปรแกรม ดูเหมือนว่าพวกเขาจะคิดว่าฉันรู้เรื่องทั้งหมดนี้อย่างน่าอัศจรรย์ แต่ในความเป็นจริงแล้ว ฉันใช้เวลาศึกษามันไปมาก ฉันทำงานอย่างน้อยสิบโครงการในช่วงห้าปีที่ผ่านมาที่เกี่ยวข้องกับการเขียนโปรแกรม (รวมถึงการศึกษา 4 ปี) ท้ายที่สุดแล้ว ฉันได้ลองมาหลายอย่างแล้ว และประสบการณ์นี้ช่วยให้ฉันตัดสินใจในการพัฒนาได้ดีขึ้น และทำให้ฉันดูเหมือน "ฉันรู้อะไรบางอย่าง" เมื่อเห็นผลงานฉันก็เปลี่ยนทัศนคติต่อตัวเอง ยิ่งงานของฉันเป็นประโยชน์ต่อผู้อื่นมากเท่าไร ฉันก็ยิ่งเริ่มเชื่อมั่นในตัวเองมากขึ้นเท่านั้น ฉันแค่เตือนตัวเองถึงสิ่งยากๆ ทั้งหมดที่ฉันสามารถแก้ไขได้ตลอดหลายปีที่ผ่านมา นี่จะไม่ใช่ภูเขาที่ฉันตายไป ฉันจะเอาชนะมันและดำเนินต่อไปอย่างแน่นอน ยิ่งงานของฉันเป็นประโยชน์ต่อผู้อื่นมากเท่าไร ฉันก็ยิ่งเริ่มเชื่อมั่นในตัวเองมากขึ้นเท่านั้น ฉันแค่เตือนตัวเองถึงสิ่งยากๆ ทั้งหมดที่ฉันสามารถแก้ไขได้ตลอดหลายปีที่ผ่านมา นี่จะไม่ใช่ภูเขาที่ฉันตายไป ฉันจะเอาชนะมันและดำเนินต่อไปอย่างแน่นอน ยิ่งงานของฉันเป็นประโยชน์ต่อผู้อื่นมากเท่าไร ฉันก็ยิ่งเริ่มเชื่อมั่นในตัวเองมากขึ้นเท่านั้น ฉันแค่เตือนตัวเองถึงสิ่งยากๆ ทั้งหมดที่ฉันสามารถแก้ไขได้ตลอดหลายปีที่ผ่านมา นี่จะไม่ใช่ภูเขาที่ฉันตายไป ฉันจะเอาชนะมันและดำเนินต่อไปอย่างแน่นอน

วิธีผ่านการสัมภาษณ์ด้านการเขียนโปรแกรม - คำแนะนำจากนักพัฒนาอาวุโส

ที่มา: การสัมภาษณ์ด้านเทคนิค ของ Code Camp ฟรี ถือเป็นส่วนที่เครียดที่สุดประการหนึ่งในการได้งานด้านเทคโนโลยี คุณไม่รู้ว่าผู้สัมภาษณ์จะถามคำถามอะไร คุณอาจประสบปัญหาในการแก้ปัญหาที่เสนอให้คุณ คุณไม่รู้ว่าจะเลือกคำตอบที่ถูกต้องได้อย่างไร โปรแกรมเมอร์มือใหม่หลายคนคลั่งไคล้ตัวเองโดยพยายามจดจำคำถามสัมภาษณ์การเขียนโค้ดทุกข้อ คุณและฉันต่างก็รู้ดีว่าแนวทางนี้ไม่ยั่งยืน เมื่อเร็วๆ นี้ฉันได้พูดคุยกับ Michelle เพื่อนของฉัน ซึ่งเป็นวิศวกรซอฟต์แวร์อาวุโสที่ Stitch Fix เธอแบ่งปันคุณสมบัติที่เธอมองหาจากนักพัฒนาที่เธอเชิญชวนให้มาสัมภาษณ์คอฟฟี่เบรค #77  ฉันจะรับมือกับกลุ่มอาการของผู้แอบอ้างขั้นรุนแรงได้อย่างไร  วิธีผ่านการสัมภาษณ์ด้านการเขียนโปรแกรม - คำแนะนำจากนักพัฒนาอาวุโส - 2

อยากรู้อยากเห็น

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

นำเสนอโซลูชั่นของคุณ

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

ทำงานด้วยกัน

แนวคิดที่ว่านักพัฒนาซอฟต์แวร์ทำงานคนเดียวอยู่เสมอถือเป็นเรื่องเข้าใจผิด คุณมักจะใช้การควบคุมเวอร์ชันและเครื่องมือการจัดการโครงการที่ต้องมีการทำงานร่วมกัน คุณต้องแสดงแนวทางของคุณ ถามคำถามที่สำคัญ และทำให้ผู้สัมภาษณ์สนใจ วิธีนี้จะทำให้คุณตัดสินใจได้เร็วยิ่งขึ้น นอกจากนี้คุณยังจะแสดงให้ตัวแทนบริษัทเห็นว่าคุณสามารถทำงานร่วมกับนักพัฒนารายอื่นได้อย่างมีประสิทธิภาพ ต่อไปนี้เป็นวิธีทำให้ผู้สัมภาษณ์ของคุณสนใจ:
  • "for loop จะง่ายเกินไป/ซับซ้อนเกินไปสำหรับโซลูชันนี้หรือไม่"
  • “การตัดสินว่ามีทุ่นลอยน้ำนั้นสำคัญแค่ไหน”
  • “คุณมีวิธีแก้ปัญหาอะไรอยู่ในใจ”

เตรียมพร้อมที่จะผ่านมันไป

สุดท้ายนี้ Michelle แนะนำให้ผู้สมัครที่เป็นนักพัฒนาต้องแน่ใจว่าได้ผ่านพ้นปัญหาที่เกิดขึ้นไปแล้ว หนึ่งในสถานการณ์ที่พบบ่อยที่สุดสำหรับผู้สมัครคือเมื่อพวกเขาติดขัด แม้ว่าสิ่งนี้จะเข้าใจได้ แต่ก็ไม่มีใครชนะในสถานการณ์นี้ คุณไม่สามารถแสดงให้เห็นว่าคุณน่าทึ่งแค่ไหนและผู้สัมภาษณ์ก็ไม่สามารถช่วยคุณได้ มิเชลล์กล่าวว่า “ลองดูสิ” แม้จะเขียนโค้ดผิดก็ยังดีกว่าไม่เขียนเลย การโพสต์บางอย่างบนกระดาน/เครื่องมือแก้ไขโค้ดจะทำให้เกิดการอภิปราย โอกาสในการแบ่งปันความคิดของคุณ และโอกาสในการค้นหาคำตอบที่ถูกต้องจากบุคคลที่ถามปัญหา อย่ากลัวที่จะล้มเหลว! มันหมายความว่าคุณเข้าใกล้ความสำเร็จไปอีกก้าวหนึ่งแล้ว :) วลี “Just do it” อาจมีความหมายได้หลายอย่าง อย่างไรก็ตาม นี่คือตัวอย่างบางส่วนที่อาจมีลักษณะดังนี้:
  1. เขียนรหัสเทียมบนไวท์บอร์ด กระดาษ หรือโปรแกรมแก้ไขโค้ด
  2. สังเกตว่าคุณติดอยู่ตรงไหนในตรรกะของคุณ
  3. อธิบายวิธีแก้ปัญหาที่คุณต้องการด้วยวาจา

ใช้ความคิด

การสัมภาษณ์รายการอาจเป็นเรื่องที่น่ากังวล และมักมีความกลัวว่าคุณจะหยุดชะงัก ส่วนหนึ่งของความกลัวนี้เกิดจากการไม่รู้ว่ามีคำถามอะไรรอคุณอยู่ สิ่งที่ยอดเยี่ยมคือคุณไม่จำเป็นต้องจำคำถามและวิธีแก้ปัญหาการเขียนโค้ดอีกต่อไป ให้สร้างรากฐานของการคิดโดยใช้พฤติกรรมการสัมภาษณ์หลักๆ ที่คุณเพิ่งอ่านมาแทน
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION