สารบัญ:

วิธีการจ้างโปรแกรมเมอร์ที่ดี ถ้าคุณไม่รู้จักการเขียนโปรแกรม
วิธีการจ้างโปรแกรมเมอร์ที่ดี ถ้าคุณไม่รู้จักการเขียนโปรแกรม
Anonim

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

วิธีการจ้างโปรแกรมเมอร์ที่ดี ถ้าคุณไม่รู้จักการเขียนโปรแกรม
วิธีการจ้างโปรแกรมเมอร์ที่ดี ถ้าคุณไม่รู้จักการเขียนโปรแกรม

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

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

สิ่งที่คุณต้องทำก่อนเริ่มค้นหา

ก่อนที่จะมองหาโปรแกรมเมอร์ ต่อไปนี้เป็นเคล็ดลับสำคัญสามประการ

1. ตอบคำถามว่าทำไมคุณถึงต้องการโปรแกรมเมอร์

ทำความเข้าใจพื้นฐาน: สิ่งที่โปรแกรมเมอร์จะต้องทำงานด้วย และทักษะการเขียนโปรแกรมใดบ้างที่จะต้องนำไปใช้ ยกโทษให้ฉันถ้าฉันทำให้คุณกลัว แต่คุณไม่จำเป็นต้องเรียนรู้อะไรเลย: คุณต้องพิจารณาว่าคุณต้องการโปรแกรมเมอร์สำหรับงานใด สมมติว่าสำหรับการพัฒนาเว็บไซต์ จากนั้นอ่านทางอินเทอร์เน็ตว่าทักษะใดที่จำเป็นสำหรับสิ่งนี้ สิ่งที่บริษัทไอทีต้องการจากผู้สมัคร ตัวอย่างเช่น ความรู้เกี่ยวกับ HTML, CSS, JavaScript, PHP, MySQL, Canvas, Bootstrap

อย่าถูกข่มขู่โดยชื่อเหล่านี้ เพียงแค่ใช้เวลาและอ่านเกี่ยวกับสิ่งเหล่านี้อย่างน้อยใน Wikipedia

2. ค้นหาค่าบริการของโปรแกรมเมอร์

เป็นความจริงที่ชัดเจน - ผู้เชี่ยวชาญที่ดีต้องเสียค่าใช้จ่าย เริ่มต้นจากเงินเดือนตลาดเฉลี่ยในการเขียนโปรแกรม

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

ไปที่ไซต์ที่มีตำแหน่งว่าง (HH.ru, Rabota.ru หรืออื่น ๆ) ใช้การค้นหาโดยใช้คำหลัก ("php-programmer", "web-programmer") และดูว่ามีการเสนอโปรแกรมเมอร์ระดับกลางมากแค่ไหน คือด้วยประสบการณ์การทำงานระยะยาว - ไม่ใช่ปี แต่อย่างน้อยสองปี Middle ไม่ใช่ผู้เริ่มต้นอีกต่อไป และสามารถคุ้นเคยกับโครงการของคุณได้อย่างรวดเร็ว นั่นคือสิ่งที่คุณจะต้องจ่ายให้เพื่อน

3. ใช้ประโยชน์จากการเชื่อมต่อของคุณ

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

วิธีเลือกโปรแกรมเมอร์ที่ดี

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

เราสร้างตำแหน่งว่าง

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

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

เรากรองออก

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

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

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

เรากำลังดำเนินการสัมภาษณ์

1. เตรียมภารกิจการต่อสู้

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

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

2. พูดคุยเกี่ยวกับประสบการณ์ของผู้สมัคร

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

3.ขอแสดงผลงาน

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

4. ค้นหาสาเหตุของการเปลี่ยนงาน

ธรรมดามาก แต่สำคัญที่ต้องรู้ สิ่งสำคัญคือการเปลี่ยนงานไม่ควรเป็นผลมาจากความล้มเหลวของผู้สมัครในการทำงานที่ได้รับมอบหมายให้เขา

หากผู้เชี่ยวชาญเลิกเป็นฟรีแลนซ์ ก็ไม่เลว หมายความว่าเขาต้องการความมั่นคง หากคุณไม่พอใจกับเงื่อนไขในที่ทำงานก่อนหน้านี้ก็เป็นเรื่องปกติ ตัวอย่างเช่น KPI ที่อิงตามนาฬิกาของโปรแกรมเมอร์กำลังเหนื่อยสำหรับบางคน

5. เสนอระยะเวลาทดลองใช้งาน

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

โดยปกติการเจรจาเงื่อนไขในตอนเริ่มต้นบุคคลต้องรู้ว่าเกิดอะไรขึ้น

เคล็ดลับอีกสามข้อ

1. วางแบบแผน

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

นี่คือความจริง โปรแกรมเมอร์ชอบขี้เกียจ ดังนั้นจงเฝ้าดูงานของเขา แต่อย่ายืนเหนือจิตวิญญาณของคุณ

2. ทำรายชื่อบุคคลที่สามารถมอบหมายงานให้กับโปรแกรมเมอร์ได้

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

3. แบ่งโครงการขนาดใหญ่ออกเป็นขั้นตอน

ทำให้ง่ายต่อการติดตามกระบวนการทำงาน นอกจากนี้ หากจู่ๆ มีเรื่องเล็ก ๆ น้อย ๆ ที่ต้องทำ โปรแกรมเมอร์จะมีเวลาสำหรับสิ่งนี้ และงานเพิ่มเติมจะถูกรับรู้ด้วยการต่อต้านน้อยลงมาก