วิธีการจ้างนักพัฒนาเว็บที่ยอดเยี่ยม
เผยแพร่แล้ว: 2022-04-28หากคุณเป็นผู้จัดการการจ้างงาน คุณคงรู้อยู่แล้วว่าการจ้างนักพัฒนาเว็บนั้นยากเพียงใด โดยมี การรายงาน ปัญหาการขาดแคลนบุคลากรมากความสามารถ ทั่วอเมริกาเหนือ
การค้นหาผู้สมัครที่สมบูรณ์แบบสำหรับงานใดๆ อาจเป็นเรื่องยาก แต่ในตลาดงานที่มีการแข่งขันสูงเช่นนี้ บริษัทต่างๆ ต่างพบว่าการดึงดูดผู้มีความสามารถระดับแนวหน้าในการพัฒนาเว็บไซต์เป็นเรื่องยุ่งยาก
นั่นเป็นเหตุผลว่าทำไมกระบวนการที่ชาญฉลาดและสมเหตุสมผลจึงเป็นสิ่งสำคัญเมื่อพยายามค้นหาคนที่ใช่ ต่อไปนี้คือเคล็ดลับบางประการเกี่ยวกับวิธีการเข้าถึงกระบวนการจ้างงานเพื่อให้แน่ใจว่าคุณได้รับดาวเด่นเป็นนักพัฒนาซอฟต์แวร์
เข้าใจความต้องการของคุณ
ก่อนที่คุณจะเริ่มประกาศรับสมัครงาน สิ่งสำคัญคือต้องรู้ว่าคุณต้องการอะไรจาก Web Developer-to-be ของคุณ
แน่นอนว่าทุกบริษัทย่อมชอบ Full-Stack Developer ที่สามารถเขียนโค้ดในภาษาโปรแกรมต่างๆ ได้หลากหลาย และเข้าใจทุกรายละเอียดของโครงการของคุณ แต่ถ้าขอบเขตของบทบาทเน้นที่ส่วนหน้าหรือส่วนหลังอย่างแคบลง คุณอาจจะ ดีกว่าให้บริการกับคนที่เชี่ยวชาญ เพื่อให้เข้าใจว่าแต่ละบทบาทค่อนข้างหายากเพียงใด การสำรวจทักษะดิจิทัลประจำปี 2019 ของ BrainStation พบว่า 33.7 เปอร์เซ็นต์ของนักพัฒนาแบบสำรวจคิดว่าตนเองเป็น Full-Stack Developer ในขณะที่ 26.5 เปอร์เซ็นต์มุ่งเน้นไปที่ front-end และ 7.2 เปอร์เซ็นต์ เชี่ยวชาญในด้านแบ็คเอนด์ .
หากคุณไม่แน่ใจในความแตกต่าง เราช่วยได้ แต่โดยพื้นฐานแล้ว Front-End Developers มีหน้าที่รับผิดชอบในการออกแบบ "ใบหน้า" ของผลิตภัณฑ์ดิจิทัลที่กำลังพัฒนา ในขณะที่ความรับผิดชอบของ Back-End Developers รวมถึงการโต้ตอบกับฐานข้อมูล การตรวจสอบผู้ใช้ ธุรกิจ ลอจิก และการกำหนดค่าเซิร์ฟเวอร์ เครือข่าย และโฮสต์ โดยปกติแล้ว Front-End Developers จะเข้าใจภาษาการเขียนโปรแกรม รวมทั้ง HTML, CSS และ JavaScript เช่นเดียวกับเฟรมเวิร์ก เช่น React, Bootstrap, Backbone และ AngularJS ในขณะที่ Back-End Developers ควรทราบภาษาฝั่งเซิร์ฟเวอร์ เช่น PHP, Ruby, และ Python รวมถึงเครื่องมืออย่าง MySQL, Oracle และ Git
นักพัฒนาทุกประเภทคาดว่าจะรู้บางอย่างเกี่ยวกับภารกิจ ของ W3C
เมื่อคุณทำการซักถามทักษะเฉพาะ อย่ามองข้ามและยืนยันประสบการณ์และความรู้เกี่ยวกับภาษาโปรแกรมและความสามารถอื่นๆ ที่ไม่เกี่ยวข้องกับตำแหน่งหรือบริษัทของคุณจริงๆ
นอกจากนี้ยังควรสังเกตว่าทักษะใดหายากกว่าทักษะอื่นๆ แบบสำรวจทักษะดิจิทัลของ BrainStation แสดงให้เห็นว่าภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายมากที่สุดคือ JavaScript (โดยนักพัฒนา 79.6 เปอร์เซ็นต์รายงานว่าพวกเขาใช้งานมันในที่ทำงาน) ตามด้วย SQL (46.7 เปอร์เซ็นต์) และ Python (34.7 เปอร์เซ็นต์) ในอีกด้านของสเปกตรัม เป็นการยากที่จะหานักพัฒนาที่ใช้ Assembly เป็นประจำ (1.2 เปอร์เซ็นต์), Perl (2.4 เปอร์เซ็นต์) หรือ Swift (9 เปอร์เซ็นต์)
เจาะลึกโครงการที่ผ่านมา
อาจเห็นได้ชัดว่าการตรวจสอบพอร์ตโฟลิโอของผู้สมัครเป็นองค์ประกอบสำคัญในกระบวนการจ้างงาน แต่สิ่งสำคัญอย่างยิ่งคือคุณต้องมีงานจริงเพื่อทดสอบ เพื่อให้คุณเข้าใจถึงความสามารถของนักพัฒนาในการสร้างประสบการณ์การใช้งานที่ราบรื่นและใช้งานได้จริง
“ความผิดพลาดอันดับ 1 ที่ธุรกิจทำเมื่อจ้างนักพัฒนาเว็บคือการจ้างผู้ที่มีความรู้ด้านการพัฒนา แต่รู้เพียงเล็กน้อยเกี่ยวกับประสบการณ์ผู้ใช้หรือการเพิ่มประสิทธิภาพการแปลง” ผู้ก่อตั้ง Stringjoy Scott Marquart กล่าว กับ Business.com
“การดูดีเป็นเพียงส่วนเล็กๆ ที่ทำให้เว็บไซต์เป็นเลิศ นอกจากนี้ยังต้องทำงานอย่างสังหรณ์ใจและนำทางได้ง่าย เพื่อให้ผู้มีโอกาสเป็นลูกค้าที่เข้ามาในไซต์ของคุณทราบอย่างแน่ชัดว่าต้องทำอะไรในสิ่งที่คุณต้องการให้พวกเขาทำ”

ในการสำรวจโครงการที่ผ่านมาของผู้สมัคร อย่าเพิ่งถามถึงเทคโนโลยี เครื่องมือ และภาษาโปรแกรมที่พวกเขาใช้ แต่ทำไมพวกเขาถึงใช้ ดังนั้นคุณจึงสามารถรวบรวมความรู้สึกของทักษะการคิดวิเคราะห์และการแก้ปัญหาของพวกเขาได้ ถามเกี่ยวกับความท้าทายที่สำคัญที่ต้องเผชิญ และถามเสมอว่าพวกเขาจะทำอะไรที่แตกต่างออกไป
จำไว้ว่า: พรสวรรค์สามารถฝึกฝนได้
กระบวนการสัมภาษณ์ส่วนใหญ่ควรรวมถึงความท้าทายในการเขียนโค้ดแบบสด - มากที่สุดเท่าที่นักพัฒนาเกลียดชังพวกเขา - และการมอบหมายงานกลับบ้าน ซึ่งเมื่อรวมกับพอร์ตโฟลิโอจะทำให้คุณเข้าใจถึงขั้นตอนการทำงาน การตัดสินใจ และระดับความสามารถของผู้สมัคร การสัมภาษณ์ต้องเน้นที่คุณสมบัติที่จับต้องไม่ได้ซึ่งจะกำหนดว่าผู้สมัครของคุณจะเหมาะสมหรือไม่ ถามว่าพวกเขาทำงานร่วมกับผู้อื่นอย่างไร และจัดการกับกำหนดเวลาที่แข่งขันกันอย่างไร ขอเว็บไซต์โปรดสองสามแห่งและเว็บเบราว์เซอร์ที่พวกเขาใช้ (คำตอบควรเป็น “ทั้งหมด”)
อันที่จริง บางบริษัทให้ความสำคัญกับทักษะชีวิตและบุคลิกภาพเหนือสิ่งอื่นใด
Daniela Arango ผู้จัดการฝ่ายทรัพยากรบุคคลและ Creative ของ imagetoner.com กล่าวว่า "เราหยุดคัดเลือกผู้สมัครเทคโนโลยีเนื่องจากขาดประสบการณ์หรือการศึกษาอย่างเป็น ทางการ “สิ่งที่เรามองหาในตอนนี้คือข้อมูลอ้างอิงของผู้เชี่ยวชาญด้านเทคโนโลยีที่มีความยืดหยุ่นในชีวิต มีความสามารถและความชอบตามธรรมชาติในการเรียนรู้”
อันที่จริง เหตุผลหนึ่งที่สำคัญที่จะไม่ยึดติดกับจุดอ่อนสำหรับผู้สมัครที่อาจเหมาะสมกับงานนี้หรือไม่ การพัฒนาอย่างมืออาชีพควรเป็นส่วนหนึ่งของ playbook ของ Developer ที่ดีทุกเล่ม
การสำรวจของ BrainStation พบว่า 63.4 เปอร์เซ็นต์ของนักพัฒนาซอฟต์แวร์ใช้การฝึกอบรมทักษะเพื่อเรียนรู้เทคนิคและแนวคิดใหม่ๆ ซึ่งสูงกว่าในกลุ่มผู้ตอบแบบสอบถามระดับเริ่มต้น
ถามคำถามเกี่ยวกับความกระตือรือร้นของผู้สมัครในด้านการศึกษาและการพัฒนาทักษะอย่างต่อเนื่อง และสำรวจวิธีการเฉพาะเจาะจงที่ผู้มีโอกาสเป็นพนักงานของคุณจะพบโอกาสในการพัฒนาตนเอง
นี่เป็นคุณสมบัติที่สำคัญในหมู่ผู้สมัครที่ช่ำชองและมีทักษะมากที่สุด เนื่องจากสนามมีการพัฒนาไปอย่างรวดเร็ว
อันที่จริง การสำรวจของ BrainStation พบว่าแม้ว่านักพัฒนา 78 เปอร์เซ็นต์เชื่อว่าการเรียนรู้ของเครื่องและปัญญาประดิษฐ์เป็นแนวโน้มที่จะมีผลกระทบมากที่สุดต่อการพัฒนาในอีก 5-10 ปีข้างหน้า แต่ 83 เปอร์เซ็นต์ไม่เคยพัฒนาสำหรับแพลตฟอร์มปัญญาประดิษฐ์หรือบล็อคเชน เทคโนโลยี.
กล่าวอีกนัยหนึ่ง นักพัฒนาเกือบทั้งหมดจะต้องเพิ่มระดับทักษะของตนในอีกไม่กี่ปีข้างหน้า
เสนอเงินเดือนที่แข่งขันได้
จากข้อมูลของ Indeed เงินเดือนเฉลี่ยสำหรับนักพัฒนาเว็บระดับเริ่มต้นในสหรัฐอเมริกาคือ 66,254 ดอลลาร์ เพิ่มขึ้นเป็น 105,302 ดอลลาร์ สำหรับนักพัฒนาเว็บอาวุโส การมีความหวังในการลงมือพัฒนาเว็บในอุดมคติของคุณ การเสนอเงินเดือนที่ดีในช่วงนั้นเป็นสิ่งจำเป็น หากคุณมีความยืดหยุ่น คุณอาจลองล่อผู้สมัครของคุณด้วยสิทธิพิเศษอื่นๆ เช่น ตารางงานที่ยืดหยุ่น ความสามารถในการทำงานจากที่บ้าน หรือโดยเสนอให้สนับสนุนการศึกษาต่อเนื่อง
เมื่อคุณพบผู้สมัครที่ใช่แล้ว ให้ดำเนินการอย่างรวดเร็ว
“เท่าที่คนที่มีประสบการณ์มากขึ้น พวกเขายังไม่ถึงจุดที่กำลังมองหางาน” อารี ไวล์ รองประธานฝ่ายผลิตภัณฑ์สำหรับการเริ่มต้นเพิ่มประสิทธิภาพเว็บไซต์ Yottaa กล่าวกับ Boston Business Journal
“เมื่อคนเหล่านี้ออกสู่ตลาด มีความต้องการอย่างมากสำหรับพวกเขาที่พวกเขาจะถูกยึดภายในหนึ่งหรือสองวัน”
