ในการค้นหา Elite Few – การค้นหาและจ้างนักพัฒนาซอฟต์แวร์ที่ดีที่สุดในอุตสาหกรรม
เผยแพร่แล้ว: 2022-03-11ความท้าทาย
การจ้างผู้มีความสามารถด้านการพัฒนาซอฟต์แวร์ - พรสวรรค์ที่แท้จริง - เป็นทักษะที่หลากหลายซึ่งอยู่ที่จุดตัดของเครือข่ายสังคม ความเฉียบแหลมทางเทคนิค การจัดการกระบวนการ และสัญชาตญาณ ใครก็ตามที่เคยมีความรับผิดชอบในการว่าจ้างจะเข้าใจดีถึงขอบเขตและความลึกของความท้าทายในการจ้างงาน
ความท้าทายโดยเฉพาะอย่างยิ่งคือความจริงที่ว่าคุณสมบัติที่โดดเด่นของผู้สมัครวิศวกรรมซอฟต์แวร์ที่ยอดเยี่ยมนั้นยากอย่างยิ่งที่จะประเมิน คุณสำรวจความสามารถของผู้สมัครในการคิดค้นและคิดอย่างสร้างสรรค์ได้อย่างไร? คุณจะทราบได้อย่างไรว่าเขาเป็นผู้เล่นในทีมหรือไม่? คุณวินิจฉัยความสามารถของเธอในการรับความคิดเห็นที่สร้างสรรค์ได้อย่างไร คุณจะตรวจสอบเส้นใยคุณธรรมของใครบางคนได้อย่างไร?
แม้ว่าการประเมินเกณฑ์ "อ่อน" เหล่านี้ไม่ใช่เรื่องง่าย แต่การทำเช่นนี้เป็น สิ่งสำคัญ ในการค้นหาคนที่ดีที่สุด บ่อยครั้งเกินไป ความพยายามในการประเมินคุณลักษณะที่สำคัญแต่เข้าใจยากเหล่านี้ประกอบด้วยคำถามหรือความท้าทายที่โปร่งใสเพียงพอสำหรับคำตอบที่ "ถูกต้อง" ให้ปรากฏแก่ผู้สมัครส่วนใหญ่ ดังนั้น ไม่มีอะไรได้มาจากการถามพวกเขา
หลุมพรางที่มักเกิดขึ้นคือแทนที่จะมุ่งความสนใจไปที่จุดเล็กๆ ทางเทคนิคมากเกินไป แทนที่จะประเมินความสามารถของผู้สมัครในการแก้ปัญหา คิดอย่างสร้างสรรค์ และทำงานอย่างเข้ากันได้กับคนอื่นๆ ในทีม
เป็นที่ยอมรับว่าการสัมภาษณ์และการว่าจ้างนักพัฒนาซอฟต์แวร์ขั้นสูงอย่างมีประสิทธิภาพนั้นเป็นงานศิลปะมากพอๆ กับที่เป็นวิทยาศาสตร์ อย่างไรก็ตาม มีแนวทางและวิธีการในการประเมินมิติที่ละเอียดยิ่งขึ้นของทักษะและความสามารถของวิศวกรซอฟต์แวร์
เมื่อใช้ร่วมกัน เทคนิคการสรรหาบุคลากรเหล่านี้จะให้กระบวนการคัดกรองที่มีประสิทธิภาพสูงพร้อมประวัติความสำเร็จในการว่าจ้างผู้มีความสามารถด้านการเขียนโปรแกรมเงินเดือนหรืออิสระ กระบวนการนั้นคือสิ่งที่โพสต์นี้เป็นข้อมูลเกี่ยวกับ
เริ่มต้น: เติมเต็มท่อด้วยสิ่งที่ดีที่สุด
กระบวนการค้นหาและจ้างคนชั้นยอดเพียงไม่กี่คนเริ่มต้นขึ้นนานก่อนการสัมภาษณ์ อันที่จริง แนวทางที่เป็นระบบเพื่อระบุผู้สมัครที่มีคุณสมบัติเหมาะสมอย่างเหมาะสมสามารถปรับปรุงและเพิ่มประสิทธิภาพของกระบวนการสรรหาทั้งหมดของคุณได้อย่างมาก
แหล่งเดียวที่ดีที่สุดของผู้สมัครที่มีคุณสมบัติคือเครือข่ายส่วนบุคคล เนื่องจากคนที่มีคุณภาพมักจะเชื่อมโยงกับคนที่มีคุณภาพ การอ้างอิงส่วนบุคคลเป็นแหล่งที่ให้ผลดีที่สุดสำหรับการจ้างงานใหม่ที่ประสบความสำเร็จ (แหล่งที่มา)
แหล่งข้อมูลที่มีคุณค่าอื่น ๆ ของความสามารถด้านเทคนิคที่ยอดเยี่ยม ได้แก่ :
- บล็อกและการโพสต์ทางเทคนิคออนไลน์ บล็อกของนักพัฒนาสามารถเป็นแหล่งที่ดีของผู้สมัครที่แข็งแกร่ง โพสต์ทางเทคนิคมักจะให้ข้อมูลเชิงลึกอันมีค่าเกี่ยวกับความเฉียบแหลมทางเทคนิคของนักพัฒนา แนวทางในการแก้ปัญหา และทักษะการเขียน ซึ่งทั้งหมดนี้เป็นเกณฑ์สำคัญในการระบุผู้สมัครที่เก่งที่สุด
- ผู้ร่วมให้ข้อมูลโอเพ่นซอร์สโค้ด การอ่านโปรเจ็กต์โอเพ่นซอร์สบนไซต์เช่น GitHub และ SourceForge สามารถให้ผู้สมัครที่มีคุณสมบัติสูงได้ ประโยชน์เพิ่มเติมของแนวทางนี้คือช่วยให้คุณสามารถดูและประเมินตัวอย่างโค้ดของผู้สมัครได้ ก่อนตัดสินใจติดต่อ
- การประชุม วิทยากรในการประชุมและผู้เข้าร่วมประชุมด้านเทคนิคที่เกี่ยวข้องมักจะให้ทรัพยากรที่มีคุณค่าสำหรับผู้สมัครที่มีคุณสมบัติ หากคุณไม่สามารถเข้าร่วมได้ ให้ทบทวนโปรแกรมออนไลน์และพิจารณาติดต่อผู้นำเสนอ คุณอาจบังเอิญติดต่อกับพวกเขา "ในเวลาที่เหมาะสม" หรืออาจแนะนำคุณให้รู้จักกับคนอื่นที่มีคุณสมบัติสูง
ความงามของแหล่งข้อมูลเหล่านี้คือการที่พวกเขาจัดหาผู้สมัครงานวิศวกรรมที่คุณเคยตรวจสอบมาแล้วไม่ทางใดก็ทางหนึ่ง ก่อนสัมภาษณ์พวกเขาด้วยซ้ำ คนในบริษัทของคุณ หรือคนที่คุณรู้จัก รู้จักและแนะนำพวกเขาอย่างสูง หรือคุณได้ตรวจทานโอเพนซอร์สโค้ดของพวกเขาแล้วและรู้สึกประทับใจกับมัน หรือโพสต์บล็อกของพวกเขาจะแนะนำระดับความเชี่ยวชาญและความเข้าใจด้านเทคนิคในระดับผู้ใหญ่ (และแม้แต่อารมณ์ขัน :-) ในอุดมคติ) สิ่งสำคัญในที่นี้คือ เมื่อคุณทำการติดต่อ ผู้สมัครมีนัยสำคัญมากกว่า "แค่เรซูเม่อื่น" อย่างมีนัยสำคัญ
นอกจากนี้ ให้พิจารณาใช้เทมเพลตคำอธิบายงาน (เช่นสำหรับ SEO การพัฒนาเว็บส่วนหน้า และการพัฒนาเว็บส่วนหลัง) ที่กำหนดความคาดหวังสูงสำหรับประเภทของผู้สมัครที่คุณต้องการ
การประเมินความเฉียบแหลมทางเทคนิคของนักพัฒนาซอฟต์แวร์
การกำหนดความสามารถทางเทคนิคอย่างมีประสิทธิผลนั้นทำได้มากกว่าความแตกต่างของภาษาหรือเทคโนโลยีการเขียนโปรแกรมเฉพาะ แม้ว่ารายละเอียดทางเทคนิคเหล่านี้ไม่ควรละเลย แต่โดยทั่วไปแล้ว ไม่ใช่ องค์ประกอบที่สำคัญที่สุดของกระบวนการประเมินผล
ซึ่งเป็นจุดแข็งและความเข้าใจทางเทคนิคขั้นพื้นฐานของผู้สมัคร ความคิดสร้างสรรค์ และการแก้ปัญหาที่สำคัญในการประเมิน
นักพัฒนาที่ดีที่สุดไม่ต้องเสียเวลาไปกับหน่วยความจำที่สามารถพบได้ง่ายในข้อกำหนดภาษาหรือเอกสาร API นอกจากนี้ การเรียนรู้ภาษา เทคโนโลยี หรือรูปแบบการออกแบบใหม่เป็นการฝึกหัดเล็กน้อยสำหรับนักพัฒนาที่เข้มแข็ง (และจริงๆ แล้วเป็นทักษะที่จำเป็นเมื่อพิจารณาจากอัตราเร่งที่มีการแนะนำเทคโนโลยีใหม่ๆ และได้รับส่วนแบ่งตลาด) ดังนั้นจึงเป็นจุดแข็งและความเข้าใจทางเทคนิคขั้นพื้นฐานของผู้สมัคร ความคิดสร้างสรรค์ และการแก้ปัญหาที่สำคัญในการประเมิน
วิธีการที่พิสูจน์แล้วในการบรรลุผลนี้คือการ สร้างความท้าทายในการเขียนโปรแกรมโดยไม่มีข้อจำกัดทางภาษา นำเสนอผู้สมัครที่มีปัญหาและขอให้เขาเขียนวิธีแก้ปัญหาในภาษาที่พวกเขาเลือก ข้อกำหนดเพียงอย่างเดียวควรเป็นโซลูชันที่ละเอียดและถูกต้อง รวมถึงการจัดการกับสภาวะขอบหรือข้อผิดพลาดที่อาจเกิดขึ้น โปรดจำไว้ว่า เป้าหมายที่นี่คือการประเมินผู้สมัคร (a) ความสามารถในการแก้ปัญหา (b) ความรู้ด้านวิทยาการคอมพิวเตอร์ และ (c) รูปแบบการเข้ารหัส คุณยังไม่ได้ประเมินความถนัดในภาษาการเขียนโปรแกรมเฉพาะ (ข้อดีเพิ่มเติมของแนวทางนี้คือ หลีกเลี่ยงการกำหนดให้ผู้สัมภาษณ์เป็นผู้เชี่ยวชาญในภาษาที่ผู้สมัครใช้เขียนโค้ด)
มีแหล่งข้อมูลออนไลน์มากมายซึ่งคุณสามารถเลือกความท้าทายในการเขียนโปรแกรมเพื่อรวมเข้ากับกระบวนการสัมภาษณ์ของคุณได้ ที่เน้นที่อัลกอริทึม (มากกว่าความรู้เกี่ยวกับภาษาโปรแกรมเฉพาะ) ช่วยอำนวยความสะดวกในการประเมินพื้นฐานวิทยาการคอมพิวเตอร์ของผู้สมัครและความสามารถในการแก้ปัญหา ตัวอย่างที่น่าสังเกต ได้แก่ hackerrank.com, projecteuler.net และ beatmycode.com จำไว้ว่าคุณไม่จำเป็นต้องใช้ไซต์เหล่านี้เพื่อ จัดการ การทดสอบ แต่คุณสามารถใช้มันเป็นแหล่งข้อมูลในการ เลือก ความท้าทาย จากนั้นให้รหัสผู้สมัครเป็นแนวทางแก้ไขในระหว่างการสัมภาษณ์ตัวต่อตัว (บนกระดานไวท์บอร์ด ฯลฯ)
ที่กล่าวว่าการทดสอบออนไลน์ อาจ เป็นองค์ประกอบเพิ่มเติมที่มีคุณค่าในกระบวนการสัมภาษณ์ของคุณ เมื่อใช้บริการทดสอบออนไลน์ สิ่งสำคัญคือต้องหลีกเลี่ยงความเสี่ยงที่จะให้ความสำคัญกับคะแนนที่สร้างโดยผู้สมัครมากเกินไป แทนที่จะเน้นเฉพาะโซลูชันของตน ประการหนึ่ง คุณอาจไม่เห็นด้วยกับเมตริกการประเมินที่ใช้โดยบริการทดสอบ นอกจากนี้ อาจมีบางแง่มุมของโซลูชันที่คุณคิดว่าฉลาดหรือสง่างามเป็นพิเศษ ซึ่งกระบวนการประเมินอัตโนมัติอาจมองข้ามไปโดยสิ้นเชิง
นอกจากนี้ยังมีศักยภาพสำหรับ "ผลบวกที่ผิดพลาด" หรือ "ผลลบที่ผิดพลาด" ด้วยคะแนนจากบริการทดสอบออนไลน์ ในแง่หนึ่ง ผลบวกที่ผิดพลาดอาจส่งผลให้เสียเวลาและทรัพยากรไปเปล่าๆ ในการสัมภาษณ์ผู้สมัครที่ไม่มีคุณสมบัติเหมาะสม ในขณะที่ผลเชิงลบที่ผิดพลาดอาจทำให้ผู้สมัครที่คู่ควรกับการพิจารณาถูกตัดสิทธิ์ ในระยะยาว การแตกสาขาอย่างหลังมีการแตกสาขาที่ร้ายแรงกว่า และดังนั้นจึงเป็นสิ่งที่ต้องติดตามอย่างระมัดระวัง
โดยทั่วไป การทดสอบที่ดำเนินการด้วยตนเองมีความน่าเชื่อถือมากกว่าการทดสอบทางออนไลน์ เนื่องจากช่วยลดโอกาสในการหลอกลวง นอกจากนี้ การทดสอบด้วยตนเองยังให้โอกาสในการสังเกตว่าผู้สมัครวิศวกรซอฟต์แวร์ทำงานอย่างไรภายใต้แรงกดดัน อย่างไรก็ตาม การใช้บริการทดสอบออนไลน์อาจเป็นองค์ประกอบที่มีประสิทธิภาพของกระบวนการคัดกรองประเภทที่ครอบคลุมมากขึ้นซึ่งสนับสนุนในที่นี้ ซึ่งรวมถึงเทคนิคอื่นๆ เพื่อช่วยกำจัดผู้สมัครที่ฉ้อโกงหรือมีคุณสมบัติต่ำกว่าเกณฑ์
การทดสอบการพัฒนาออนไลน์ยังสามารถใช้เป็นตัวกรองเบื้องต้นที่มีคุณค่าเพื่อขจัดผู้สมัครที่มีทักษะด้านเทคนิคต่ำกว่าพาร์ในเปอร์เซ็นต์ที่สูงจนน่าตกใจ ที่น่าสนใจคือ ผู้สมัครจำนวนมากละทิ้งกระบวนการโดยไม่ได้พยายามทำแบบทดสอบด้วยซ้ำ เนื่องจากขาดความมั่นใจ ที่กล่าวว่าความมั่นใจไม่ใช่บารอมิเตอร์ของทัศนคติที่ดีที่สุดเสมอไป ดังที่พิสูจน์ได้จากผลกระทบของดันนิง-ครูเกอร์
เทคนิคที่มีค่าอย่างยิ่งอีกวิธีหนึ่งในการประเมินความเฉียบแหลมทางเทคนิคคือการ ขอให้ผู้สมัครระบุรายชื่อโครงการโอเพ่นซอร์สที่พวกเขาได้เขียนขึ้น หรืออย่างน้อยก็มีส่วนร่วมบนเว็บไซต์ เช่น GitHub และ SourceForge (หากพวกเขาเป็นเพียงผู้ร่วมให้ข้อมูล ให้ขอให้พวกเขา ระบุให้คุณทราบว่าส่วนใดของรหัสที่พวกเขาเขียนเป็นการส่วนตัว) จากนั้นคุณสามารถมาที่การสัมภาษณ์เพื่อทบทวนโค้ดของพวกเขา เตรียมที่จะถามพวกเขาเกี่ยวกับการตัดสินใจในการออกแบบที่เฉพาะเจาะจง สไตล์การเขียนโค้ด รูปแบบที่ใช้ และอื่นๆ การอภิปรายดังกล่าวอาจมีค่ามากกว่าการถามผู้สมัครเกี่ยวกับรายละเอียดทางเทคนิคของภาษา
พูดถึงภาษา…
สมาชิกในกลุ่มหัวกะทิเพียงไม่กี่คนไม่ได้เป็นเพียงผู้รอบรู้ในเทคโนโลยีเท่านั้น แต่ยังเป็นผู้เชี่ยวชาญด้านการพัฒนาซอฟต์แวร์ที่สมบูรณ์แบบ ซึ่งสื่อสารได้อย่างชัดเจน มีประสิทธิภาพ และรัดกุม ทั้งทางวาจาและลายลักษณ์อักษร

ทักษะการสื่อสารด้วยวาจานั้นง่ายต่อการประเมินในระหว่างการสัมภาษณ์ ไม่ว่าจะแบบตัวต่อตัวหรือทางโทรศัพท์ แม้ว่าทักษะทางวาจาจะมีความสำคัญน้อยกว่าในบทบาททางเทคนิค "เบื้องหลัง" บางอย่างที่ไม่เกี่ยวข้องกับการติดต่อกับผู้ใช้ แต่ก็ยังมีความสำคัญต่อการเพิ่มปฏิสัมพันธ์ในทีมอย่างมีประสิทธิผลและการแลกเปลี่ยนความคิด
ทักษะการสื่อสารที่เป็นลายลักษณ์อักษรสามารถประเมินได้ดีที่สุดโดยขอให้ผู้สมัครจัดเตรียมตัวอย่างการเขียน ตัวอย่างการเขียนทางเทคนิคเป็นที่ต้องการอย่างยิ่ง เนื่องจากไม่เพียงแสดงทักษะการเขียนเท่านั้น แต่ยังแสดงให้เห็นถึงความชัดเจนทางเทคนิคด้วย การขอตัวอย่างเหล่านี้ก่อนการสัมภาษณ์จะเป็นประโยชน์อย่างยิ่ง ประการหนึ่ง การทำเช่นนี้ทำให้มีโอกาสทบทวนและวิเคราะห์งานเขียนของพวกเขาล่วงหน้า เพื่อให้คุณสามารถมาที่การสัมภาษณ์เพื่อเตรียมอภิปรายและวิจารณ์งานเขียนของพวกเขากับพวกเขา นอกจากนี้ ผู้สมัครทางเทคนิคบางคนจะถูก "เลื่อนออก" โดยคำขอให้เขียนตัวอย่างซึ่งในตัวมันเองสามารถทำหน้าที่เป็นตัวกรองที่มีคุณค่า
ภาวะที่กลืนไม่เข้าคายไม่ออกทางศีลธรรม
มีเรื่องตลกเก่าๆ เกี่ยวกับพ่อคนหนึ่งที่ต้องการสอนลูกเรื่องจริยธรรม พ่อบอกลูกชายว่าเขาและคู่หูของเขามีธุรกิจซักแห้ง พ่อพูดว่า วันหนึ่ง ลูกค้ามาที่ร้านของเราเพื่อรับซักแห้ง ขณะที่ลูกค้าหันหลังกลับเพื่อจากไป ฉันรู้ว่าเธอจ่ายเงินเกิน 10 ดอลลาร์ โอเค จรรยาบรรณมาถึงแล้ว… ฉันบอกคู่ของฉันหรือไม่?!
ในทางตรงกันข้าม ประเด็นขัดแย้งทางจริยธรรม ที่แท้จริง - ประเด็นขัดแย้งทางศีลธรรม - มักจะคลุมเครือและซับซ้อน และนำเสนอตัวเองในธุรกิจได้อย่างแน่นอน นักพัฒนาซอฟต์แวร์ที่แข็งแกร่งที่สุดสามารถสร้างความหายนะให้กับโปรเจ็กต์ได้ ถ้าเขาหรือเธอขาดเข็มทิศทางศีลธรรมที่ปรับเทียบอย่างเหมาะสม มิติของผู้สมัครจึงมีความสำคัญต่อการประเมิน
เทคนิคที่มีประสิทธิภาพสูงในการบรรลุสิ่งนี้คือ การนำเสนอผู้สมัครด้วยสถานการณ์ที่กลืนไม่เข้าคายไม่ออกทางศีลธรรม และถามว่าพวกเขาจะทำอะไรในสถานการณ์นี้ เพื่อให้สิ่งนี้มีประสิทธิภาพ จำเป็นอย่างยิ่งที่ภาวะที่กลืนไม่เข้าคายไม่ออกนั้น ไม่มี คำตอบที่ชัดเจน ตามหลักการแล้ว คำตอบใดๆ ที่เป็นไปได้ควรไม่สมบูรณ์และค่อนข้างมีปัญหา คำตอบที่ผู้สมัครมอบให้กับคำถามดังกล่าวสามารถให้ข้อมูลเชิงลึกมากมายเกี่ยวกับวิธีที่พวกเขาคิด มาตรฐานทางจริยธรรม และลำดับความสำคัญของพวกเขา
นี่คือตัวอย่าง:
บริษัทที่คุณทำงานได้รับการว่าจ้างให้ทำงานในโครงการโดยบริษัทอื่น โครงการต้องใช้ผู้รับเหมาช่วงเฉพาะ ก่อนหน้านี้คุณเคยทำงานให้กับผู้รับเหมาช่วงรายนั้น ดังนั้นคุณจึงรู้โดยตรงว่าพวกเขามักจะเพิ่มชั่วโมงทำงานและคิดเงินลูกค้ามากเกินไปสำหรับเวลาของพวกเขา หากพวกเขาทำสิ่งนี้ในโปรเจ็กต์นี้ มันจะไม่ส่งผลเสียต่อบริษัทของคุณ เนื่องจากค่าใช้จ่ายเหล่านั้นจะถูกส่งต่อไปยังลูกค้าของบริษัทของคุณ คุณได้พูดถึงเรื่องนี้กับเจ้านายของคุณและเขาแนะนำว่าอย่าพูดอะไรกับลูกค้า โดยเฉพาะอย่างยิ่งเนื่องจากส่วนของผู้รับเหมาช่วงของโครงการเป็นเพียงเศษเสี้ยวของงบประมาณโดยรวมเท่านั้น คุณมีเพื่อนสนิทที่ทำงานให้กับลูกค้า วันหนึ่งระหว่างรับประทานอาหารกลางวัน เพื่อนของคุณจะถามคุณว่าคุณรู้อะไรเกี่ยวกับผู้รับเหมาช่วงรายนี้ เพราะเขารู้ว่าคุณเคยทำงานที่นั่น คุณตอบสนองอย่างไรและบอกอะไรเขา?
ความงามที่นี่คือไม่มีคำตอบที่ "ถูกต้อง" อย่างชัดเจน และสถานการณ์สะท้อนความซับซ้อนทางศีลธรรมของชีวิตจริงและโลกของธุรกิจ หากถูกถามอย่างถูกต้อง คำตอบของคำถาม "ปัญหาทางศีลธรรม" อาจเป็นส่วนที่บอกเล่าและมีค่าที่สุดของกระบวนการสัมภาษณ์สำหรับการว่าจ้างนักพัฒนาซอฟต์แวร์
ทำความรู้จักกับคุณ (คุณเป็นใครกัน แน่ ?)
ข้อบกพร่องโดยธรรมชาติอย่างหนึ่งของกระบวนการสัมภาษณ์ก็คือ ไม่มีทางรู้ได้เลยว่าการทำงานกับบุคคลหนึ่งๆ จะเป็นอย่างไร จนกว่าคุณจะได้ร่วมงานกับพวกเขาจริงๆ การได้รับความรู้สึกที่เป็นจริงสำหรับบุคลิกภาพและอารมณ์ของผู้สมัครเป็นสิ่งสำคัญต่อการได้รับการว่าจ้างที่ประสบความสำเร็จ
ผู้เชี่ยวชาญทางเทคนิคไม่เพียงแต่เหนือกว่าในเชิงเทคนิคเท่านั้น แต่ยังมีความเป็นมืออาชีพสูงอีกด้วย การค้นหาจึงไม่ได้จำกัดอยู่เพียงการประเมินทางเทคนิคอย่างเคร่งครัด
ด้วยเหตุนี้ เทคนิคการสัมภาษณ์บางส่วนจึงเป็นประโยชน์ต่อการประเมินบุคลิกภาพและความเป็นมืออาชีพของผู้สมัคร...
ประการหนึ่ง ให้ พิจารณาโดยเจตนาในการเริ่มต้นกระบวนการสัมภาษณ์ด้วยการคัดกรองล่วงหน้าโดยเจ้าหน้าที่ที่ไม่ใช่เจ้าหน้าที่ด้านเทคนิค (เช่น ผู้ช่วยฝ่ายธุรการ) จากนั้นคุณสามารถถามพนักงานคนนี้ว่าผู้สมัครปฏิบัติต่อพวกเขาอย่างไรเมื่อพวกเขารู้ว่าพวกเขาไม่ใช่เทคนิค พวกเขาดูหมิ่น ใจร้อน และดูถูก หรือพวกเขาน่าพอใจ อดทน และให้เกียรติ? สิ่งที่พนักงานบอกกับคุณนั้นสามารถบอกได้อย่างแท้จริง คุณต้องการทราบว่าผู้สมัครปฏิบัติต่อผู้อื่นด้วยความเคารพหรือไม่ ไม่ว่าพวกเขาจะเป็นใคร
ตลอดการสัมภาษณ์ ให้มองหาโอกาสที่จะให้ข้อเสนอแนะที่สร้างสรรค์แก่ผู้สมัคร สังเกตปฏิกิริยาที่เกิดขึ้นอย่างระมัดระวัง คำติชมชื่นชมหรือผู้สมัครดูเหมือนจะเป็นฝ่ายรับหรือไม่?
มีส่วนร่วมใน "การสนทนา" ที่ไม่ใช่ด้านเทคนิค ใน 5 หรือ 10 นาทีแรกของการสัมภาษณ์เพื่อให้ได้รับข้อมูลเชิงลึกเกี่ยวกับบุคลิกภาพของผู้สมัคร ผู้สมัครอาจคิดว่านี่เป็นเพียงโหมโรงของการสัมภาษณ์จริง ดังนั้นจึงมีแนวโน้มที่จะ “ปล่อยผมลง” คุณจึงสามารถแยกแยะลักษณะนิสัยของพวกเขาได้เป็นจำนวนมากในช่วงเวลานี้ และแน่นอน หากพวกเขาแสดงอารมณ์ขัน นั่นเป็นสัญญาณที่ดีเสมอ :-)
นอกเหนือจากเทคนิคทั่วไปในการว่าจ้างวิศวกรแล้ว ต่อไป นี้คือคำถามตัวอย่างบางส่วนเพื่อช่วยประเมินบุคลิกภาพ ความมั่นใจ ความซื่อสัตย์ และความเป็นมืออาชีพของผู้สมัคร :
- เมื่อคุณมองย้อนกลับไปในอาชีพการงานของคุณ อะไรคือสถานการณ์ที่ยากลำบากเฉพาะที่คุณเผชิญอยู่ซึ่งโดดเด่นในใจคุณ? อธิบายความท้าทายและวิธีจัดการกับมันอย่างละเอียด คุณรู้สึกว่าคุณจัดการอะไรได้ดีเป็นพิเศษ? คุณจะทำอะไรแตกต่างไปจากเดิมถ้าคุณมีโอกาสทำอีกครั้ง
- อะไรคือความผิดพลาดที่ใหญ่ที่สุดที่คุณคิดว่าคุณเคยทำในอาชีพการงานของคุณ?
- คุณชอบอะไรมากที่สุดเกี่ยวกับการพัฒนาซอฟต์แวร์? คุณชอบอะไรน้อยที่สุด?
- หากคุณสามารถทาสีตำแหน่งในอุดมคติสำหรับตัวคุณเองได้ คุณจะเลือกตำแหน่งอะไร? จะเป็นอย่างไรในแง่ของบทบาทและความรับผิดชอบของคุณ ขนาดและประเภทของบริษัท สภาพแวดล้อมในการทำงานและอื่นๆ?
- จุดแข็งที่ยิ่งใหญ่ที่สุดของคุณคืออะไร? เราจะได้อะไรจากการจ้างคุณ?
- พวกเราไม่มีใครสมบูรณ์แบบ บุคลิกภาพของคุณในด้านใดบ้างที่คุณกำลังพยายามปรับปรุง?
- ถ้าฉันโทรหาเจ้านายคนปัจจุบันของคุณแล้วถามเกี่ยวกับคุณ เขาจะบอกฉันว่าอย่างไร
- เราควรกังวลเกี่ยวกับการว่าจ้างคุณอย่างไร?
โดยรวมแล้ว คำถามและเทคนิคเหล่านี้ได้รับการพิสูจน์แล้วว่าส่งเสริมความเข้าใจที่แข็งแกร่งและลึกซึ้งยิ่งขึ้นว่าใครคือผู้สมัครจริง ซึ่งมีความสำคัญต่อการตัดสินใจจ้างงานที่ประสบความสำเร็จ
เป็นความรู้สึกร่วมกัน?
คุณพบผู้สมัคร A+ แล้ว เก่งมาก. บุคลิกดี ร่าเริง. เข้ากับวัฒนธรรมได้ดีเยี่ยม ที่ที่ดี! แต่…
ยังมีคำถามสำคัญที่ยังรอคำตอบอยู่: ผู้สมัครสนใจเฉพาะตำแหน่งงานว่างของคุณและทำงานในบริษัทของคุณมากน้อยเพียงใด คำตอบนี้มีความสำคัญอย่างยิ่งในการประกันการจ้างงานที่ประสบความสำเร็จ ความสัมพันธ์ฝ่ายเดียวในธุรกิจไม่ได้ดีไปกว่าที่พวกเขาทำในด้านอื่นๆ ของชีวิตเรา
เป็นอีกครั้งที่การถามคำถามโดยตรงนั้นมีค่าน้อยที่สุด เนื่องจากในบริบทของกระบวนการสัมภาษณ์ เราต้องสงสัยความจริงใจของผู้สมัครในการตอบคำถามดังกล่าว แต่นี่คือสิ่งที่เราต้องพยายามสืบหาด้วยวิธีอื่นที่ตรงไปตรงมาน้อยกว่า
สำหรับผู้เริ่มต้น วิธีที่ผู้สมัครเข้าใกล้คุณตั้งแต่เริ่มมีอาการนั้นเป็นมาตรวัดความสนใจที่น่าเชื่อถือพอสมควร ผู้สมัครเสนอคำอธิบายที่ตรงประเด็นและน่าสนใจว่าเหตุใดเขาหรือเธอจึงสนใจบริษัทของคุณและโอกาสที่มีอยู่เป็นพิเศษหรือไม่? หากเป็นเช่นนั้น สิ่งนี้ไม่เพียงแค่แสดงความสนใจอย่างแท้จริง แต่ยังแสดงระดับของวุฒิภาวะและความซับซ้อนทางวิชาชีพด้วย ผู้สมัครดังกล่าวได้ทำการวิจัยล่วงหน้าอย่างน้อยระดับหนึ่งเกี่ยวกับบริษัทของคุณและโอกาสก่อนที่จะติดต่อคุณ (แทนที่จะเพียงแค่ “ยิงปืนใส่ประวัติย่อของพวกเขาไปทั่วเมือง”)
ผู้สมัครที่เข้าสู่กระบวนการจ้างงานนักพัฒนาซอฟต์แวร์หลังจากทำการบ้านในบริษัทและผลิตภัณฑ์หรือบริการของบริษัทแล้ว จะเป็นตัวบ่งชี้ที่เป็นประโยชน์สำหรับทั้งความสนใจและความเข้าใจของพวกเขา ผู้สมัครที่ได้ทำการวิจัยล่วงหน้าเกี่ยวกับผู้สัมภาษณ์ (เช่น อ่านประวัติของเขาหรือเธอ โปรไฟล์ LinkedIn บล็อกโพสต์ และอื่นๆ) มีความสำคัญเป็นพิเศษ ผู้สมัครที่มีความซับซ้อนมากขึ้นจะเปิดเผยข้อมูลนี้ในระหว่างการสัมภาษณ์ สำหรับคนอื่นๆ คำถามปลายเปิดง่ายๆ เช่น “คุณรู้อะไรเกี่ยวกับบริษัทของเราบ้าง” และ “คุณสนใจอะไรเป็นพิเศษเกี่ยวกับบริษัทของเราและตำแหน่งนี้” สามารถกระตุ้นการตอบสนองที่บอกได้อย่างแท้จริง
สุดท้าย ผู้สมัครที่มีความสนใจอย่างแท้จริงมักจะถามคำถามตลอดกระบวนการสัมภาษณ์ อย่างไรก็ตาม คุณควรปิดการสัมภาษณ์โดยถามผู้สมัครว่ามีคำถามหรือไม่ การไม่ถามคำถามใดๆ เลยอาจเป็นสัญญาณบ่งบอก แม้แต่กับคนที่อาจได้รับการพิจารณาให้เป็นผู้สมัครระดับ A+ ก็ตาม
สรุป
เทคนิคที่อธิบายไว้ในที่นี้สามารถทำหน้าที่เป็นกระบวนการหลักที่มีคุณค่าสำหรับการค้นหาและว่าจ้างนักพัฒนาซอฟต์แวร์ที่ดีที่สุดในอุตสาหกรรม สิ่งสำคัญที่ต้องจำไว้คือการจ้างงานที่มีประสิทธิภาพไม่ใช่จุดหมายปลายทาง แต่เป็นการเดินทาง เราต้องประเมินและปรับแต่งกระบวนการอย่างต่อเนื่อง เนื่องจากกระบวนการคงที่ถูกกำหนดให้กลายเป็นกระบวนการที่ตายแล้ว
การเดินทางของทุกบริษัทจะแตกต่างกัน ขึ้นอยู่กับวัฒนธรรมและลำดับความสำคัญของตนเอง ค้นหาเส้นทางที่เหมาะสมสำหรับองค์กรของคุณและดำเนินการตามนั้น คุณจะประสบความสำเร็จและล้มเหลว แต่ตราบใดที่คุณเรียนรู้จากสิ่งหลัง คุณจะมั่นใจได้ว่าคุณกำลังอยู่ในเส้นทางที่ถูกต้อง