ในบทความนี้ เราต้องการแบ่งปันประสบการณ์ของทีมพัฒนา
อาจเป็นไปได้ว่าผู้อ่านบางคนที่ไม่ได้เชื่อมต่อกับไอทีอาจสับสน: การค้นหานักพัฒนา (แม้แต่ใน Penza) เป็นปัญหาหรือไม่? ดูเหมือนว่าจะจัดทำรายการข้อกำหนดโพสต์ตำแหน่งว่างในพอร์ทัลแห่งใดแห่งหนึ่งสัญญาเงินเดือน +100500 รูเบิลและสัมภาษณ์ผู้สมัครอย่างใจเย็น ไม่เป็นเช่นนั้น อ่านเรื่องราวของเราด้านล่างการตัด
น่าเสียดายที่การหาพนักงานในสำนักงานของบริษัทไอทีระดับภูมิภาคเป็นเรื่องที่ยุ่งยาก และนั่นคือเหตุผล:
- ใน Penza ก็เหมือนกับเมืองอื่นๆ ที่มีประชากรน้อยกว่าหนึ่งล้านคน มีการขาดแคลนบุคลากรที่มีคุณสมบัติเหมาะสมอย่างต่อเนื่อง แม้ว่าจะไม่มีผลประกอบการแต่บริษัทก็ต้องเติบโต และทีมงานมีความจำเป็นในสำนักงาน
- มีคนจำนวนมากที่แกล้งทำเป็นรุ่นน้อง แต่จริงๆ แล้วประสบการณ์และความรู้ของพวกเขาไม่เพียงพอที่จะทำงานพื้นฐานได้ ไม่มีคนกลางหรือผู้อาวุโสในตลาด การจ้างผู้จัดการระดับกลางที่มีความสามารถเป็นเรื่องของโชคมากกว่า
- อาจเป็นเรื่องน่าเศร้าเมื่อผู้สมัครไม่สนใจอ่านรายการข้อกำหนดสำหรับผู้สมัครและเดินทางจากบริษัทหนึ่งไปยังอีกบริษัทหนึ่งด้วยความหวังว่าจะประสบความสำเร็จ
- มหาวิทยาลัยในภูมิภาคล้าหลังมาเป็นเวลานาน และโดยทั่วไปแล้วจะฝึกอบรมว่าพวกเขาเป็นใครและเพื่อวัตถุประสงค์อะไร (โชคดีที่มีข้อยกเว้น)
- หน่วยงานทรัพยากรบุคคลในพื้นที่ก็ไม่ดีเช่นกัน พวกเขาจะเรียกเก็บเงินจากบริษัทตามเงื่อนไข 20 รูเบิล และทิ้งโปรไฟล์ผู้สมัครที่นำมาจากฐานข้อมูลแบบเปิด
- พนักงานใหม่จะต้องถูกนำไปใช้งานอย่างรวดเร็วและมีประสิทธิภาพที่สุดเท่าที่จะเป็นไปได้ ผู้มาใหม่จากไปโดยไม่มีใครดูแลอย่างรวดเร็ว "รวม" บริษัทกำลังสูญเสียเวลาและเงิน และอาจรวมถึงบุคลากรที่มีคุณค่าด้วย
เมื่อหลายปีก่อนเราได้พัฒนาโครงการของเราเองสำหรับการคัดเลือกและปรับใช้ผู้เชี่ยวชาญรุ่นเยาว์:
- “สร้าง” จูน
- เลือกสิ่งที่เหมาะสม
- รถไฟ.
- ถือ.
- พัฒนา.
ฟังดูเหมือนอัลกอริทึมใช่ไหม
"รุ่น"
เห็นได้ชัดว่าในสถานการณ์ของเรา เราใช้ทุกสิ่งที่เราทำได้ รวมถึงการโพสต์ข้อมูลในมหาวิทยาลัยด้วย
แต่หลายปีที่ผ่านมา เราเชื่อมั่นว่าการสื่อสารส่วนบุคคลเท่านั้นที่สามารถแสดงระดับของบริษัทต่อผู้สมัครได้ เราจึงได้ข้อสรุปว่าเราต้องสร้างชุมชนที่นายจ้าง ผู้เชี่ยวชาญ และผู้เชี่ยวชาญที่กำลังมองหางานมาพบกัน
นี่คือลักษณะที่ปรากฏของสมาคมนักพัฒนาระดับภูมิภาค
สมาคมนักพัฒนา
บริษัทไอทีของ Penza ได้รวมตัวกันเพื่อร่วมกันแก้ไขปัญหาทั่วไป โดยหลักๆ แล้วเกี่ยวข้องกับการปรับปรุงระดับมืออาชีพของผู้เชี่ยวชาญด้านไอทีในท้องถิ่น กิจกรรมที่มีความสำคัญระดับภูมิภาคจำนวนหนึ่งจัดขึ้นภายใต้การอุปถัมภ์ของสมาคมและความพยายามของสมาคม
การประชุมเซคอน
นี่คือการประชุมประจำปีของโปรแกรมเมอร์ นักออกแบบเว็บไซต์ ผู้จัดการโครงการและบริษัทด้านไอที ผู้คนที่เพิ่งวางแผนเชื่อมโยงอนาคตกับไอที - ผู้ที่ต้องการทราบว่าจะเกิดอะไรขึ้นในวันพรุ่งนี้เพื่อใช้เทคโนโลยีสารสนเทศในวันนี้
งานของเรารวบรวมผู้เข้าร่วมมากกว่า 1000 คนจากภูมิภาคต่าง ๆ ของรัสเซียและต่างประเทศเป็นประจำทุกปี 2 วันแห่งการสร้างเครือข่ายที่มีประสิทธิภาพ 15 ส่วน วิทยากรฝึกซ้อม 40 คน และแน่นอนว่าต้องมีเซอร์ไพรส์ที่น่ายินดีจากผู้จัดงาน
ไอที-ห้องปฏิบัติการ
เรากำลังดำเนินโครงการการศึกษาเชิงปฏิบัติสำหรับนักเรียนและนักพัฒนามือใหม่: ห้องปฏิบัติการไอที ตลอดระยะเวลา 6 สัปดาห์ ผู้เข้าร่วมจะได้รับการฝึกฝนทุกวันและพัฒนาระดับความรู้ภายใต้คำแนะนำของผู้เชี่ยวชาญ
เป้าหมายหลักคือการแสดงวงจรการพัฒนาอย่างเต็มรูปแบบ ผู้เข้าร่วมทั้งหมดจะถูกแบ่งออกเป็นทีมตามโครงการ ซึ่งรวมถึงนักพัฒนา นักออกแบบ ผู้ทดสอบ นักการตลาด และผู้จัดการโครงการ
ทุกสัปดาห์จะมีวันสาธิต ซึ่งทีมจะสาธิตผลลัพธ์ในสัปดาห์นั้น เหตุการณ์สิ้นสุดลงในวันป้องกันโครงการ เราขอเชิญผู้เข้าร่วมโครงการที่ประสบความสำเร็จให้มาฝึกงานเต็มเวลาในบริษัทของเรา (ปัจจุบันเรามีพนักงาน 4 คนจากห้องปฏิบัติการไอที และบัณฑิตทั้งหมดมากกว่า 60 คนจาก 227 คนทำงานในบริษัท Penza IT)
รายชื่อผู้ติดต่อของผู้เข้าร่วมกิจกรรมและชุมชนทั้งหมดจะรวมอยู่ในรายชื่อผู้รับจดหมาย
จดหมายข่าวประกอบด้วยข่าวสารของสมาคม ข่าวสาร และตำแหน่งงานว่างของบริษัทและพันธมิตร และเราประกาศการพบปะต่างๆ การกระจายสินค้าจะเกิดขึ้นทุกวันศุกร์ กลุ่มเป้าหมาย: นักเรียน ผู้เข้าร่วมกิจกรรม โปรแกรมเมอร์
ห้องปฏิบัติการ การประชุม และทรัพยากรของสมาคมทำให้เราได้รับผู้สมัครและความไว้วางใจอย่างต่อเนื่อง ทุกสัปดาห์ 1-2 นักพัฒนาจะมาสัมภาษณ์เรา
ทุกอย่างเริ่มต้นอย่างไร
กระบวนการนี้ง่าย แต่ใช้เวลานาน นักพัฒนามีงานเพียงพอแล้ว แต่ที่นี่พวกเขาถูกรบกวนโดยสิ่งที่ "ไร้ประโยชน์" ทุกประเภท ดังนั้นฝ่ายทรัพยากรบุคคลจึงต้องรับผิดชอบต่อช่วงเวลานี้ เราลบงานกระบวนการออกจากนักพัฒนา ซึ่งช่วยประหยัดเวลาและการเงินของเรา
งานทดสอบ
ผู้สมัครทุกคนจะได้รับงานทดสอบ งานไม่ใช่เรื่องยาก แต่ต้องใช้เวลาและความอดทนในการเชี่ยวชาญภาษาและห้องสมุดพื้นฐานใหม่ ในขั้นตอนนี้ ผู้สมัครมากกว่าครึ่งหนึ่งถูกคัดออก: หลายคนไม่รับงานนี้ด้วยซ้ำ
ตัวอย่างงานทดสอบ:
1) งานอัลกอริทึม คุณต้องสำรวจระบบไฟล์และค้นหาข้อความที่กำหนดในระบบไฟล์
แอปพลิเคชันเป็นแบบมัลติเธรด รันจากบรรทัดคำสั่งและยอมรับอาร์กิวเมนต์เป็นพารามิเตอร์การค้นหา
2) มีความจำเป็นต้องจัดให้มีการแจกจดหมายดังนี้ สันนิษฐานว่าโมดูลการส่งจดหมายเป็นส่วนหนึ่งของแอปพลิเคชันที่มีอยู่
มีความจำเป็นต้องพัฒนาอ็อบเจ็กต์ผู้ให้บริการที่จะสร้างงานการแจกจ่ายเมล และอ็อบเจ็กต์ผู้บริโภคที่จะรับงานการแจกจ่ายเมลจากคิวและดำเนินการ สิ่งที่จำเป็นสำหรับผลลัพธ์: การเลียนแบบกระบวนการสร้างและประมวลผลงานเล็กน้อย
เหล่านั้น. งานการส่งจดหมายจะถูกสร้างขึ้นตามเวลาสุ่ม และผู้บริโภคจะประมวลผลงานเหล่านั้นเป็นระยะๆ ขอแนะนำให้ใช้คิวผ่านที่เก็บข้อมูลถาวร (เช่น Postgresql) จุดเริ่มต้นสำหรับกระบวนการทั้งหมดผ่านการทดสอบ คุณไม่จำเป็นต้องส่งอีเมลจริงๆ เพียงแค่เขียนลงในบันทึก ทุกอย่างสามารถทำได้ใน Java ล้วนๆ
ผู้ที่รับมือได้สำเร็จจะได้รับการฝึกงาน รวมถึงงานที่ได้รับค่าตอบแทน ซึ่งจัดขึ้นภายใต้การแนะนำของภัณฑารักษ์
อย่างไรก็ตาม เรามีทางเลือกในการฝึกงานระยะไกล ซึ่งมักถูกเลือกโดยผู้ที่ไม่เคยเกี่ยวข้องกับไอทีมาก่อน ตัวอย่างเช่น พนักงานปัจจุบันคนหนึ่งของเรา ซึ่งเป็นอดีตพ่อครัวที่ซูชิบาร์ มาฝึกงานกับเราจากระยะไกล การฝึกงานทางไกลช่วยให้ผู้สมัครสามารถเริ่มต้นการฝึกอบรมและพัฒนาในฐานะโปรแกรมเมอร์ได้โดยไม่ต้องออกจากงานปัจจุบันหรือสูญเสียรายได้
ตลอดระยะเวลาของการฝึกงานจะมีการจัดทำแผนพัฒนาและจัดให้มีหัวหน้างาน มิถุนายนเชื่อมโยงกับโครงการภายใน การวิจัย หรือในโลกแห่งความเป็นจริง โดยปกติแล้ว เขาสามารถส่งมอบพื้นที่เก็บข้อมูลโปรเจ็กต์ได้ก็ต่อเมื่อได้รับอนุมัติจากภัณฑารักษ์เท่านั้น นอกจากนี้ผู้เข้ารับการอบรมยังได้เรียนหลักสูตรออนไลน์เพื่อศึกษาเทคโนโลยีเฉพาะทางแบบเจาะลึกอีกด้วย
นี่คือตัวอย่าง "ชิ้นส่วน" ของแผนพัฒนาดังกล่าว:
หนึ่งในโครงการสำหรับเดือนมิถุนายนคือ CO2-Monitor เรามีเซ็นเซอร์ CO2 ในสำนักงานที่เราซื้อมาเพื่อระบายอากาศภายในห้องได้ทันท่วงที เป็นเวลานานที่เขาทำให้ทุกคนรำคาญด้วยเสียงแหลมเมื่อระดับ CO2 เกินค่าที่ตั้งไว้ ดังนั้นเราจึงปิดเสียงให้เขา เป็นผลให้เซ็นเซอร์กลายเป็นไร้ประโยชน์
ในระหว่างการฝึกงาน ภารกิจคือศึกษาโปรโตคอลของเซ็นเซอร์นี้ การใช้งานเซิร์ฟเวอร์และแชทบอท ซึ่งเมื่อเกิน CO2 จะส่งข้อความถึงผู้จัดการสำนักงานว่าถึงเวลาระบายอากาศในห้องแล้ว
ขณะนี้ CO2-Monitor มีการตั้งค่าที่ยืดหยุ่นสำหรับเวลาการแจ้งเตือน และรวมเข้ากับการแชทในองค์กรที่สำคัญที่สุด ดังนั้นเราจึงฆ่านกสองตัวด้วยหินนัดเดียว เราฝึกเด็กฝึกงานและสูดอากาศบริสุทธิ์
บทบาทและประโยชน์ของภัณฑารักษ์
หัวหน้างานจัดสรรเวลาหลายชั่วโมงต่อสัปดาห์เพื่อปรึกษากับนักศึกษาฝึกงาน ผู้ฝึกงานได้รับความรู้ ความสนใจ และค้นหาภาษากลางกับทั้งทีมได้อย่างรวดเร็ว พี่เลี้ยงจะได้รับโบนัสและประสบการณ์ในการฝึกอบรมผู้มาใหม่ ซึ่งเขาสามารถเติบโตจากระดับกลางไปจนถึงระดับอาวุโสหรือหัวหน้าทีมได้
ในรอบสุดท้าย หลังจากเสร็จสิ้นภารกิจขั้นสุดท้ายแล้ว เราจะดำเนินการรับรองผู้เข้ารับการฝึกอบรมเพื่อให้เขาสามารถรับการประเมินคุณสมบัติของเขาอย่างเป็นกลาง และในกรณีที่งานสุดท้ายสำเร็จลุล่วงและมีความก้าวหน้าเพียงพอตามแผนพัฒนา เราจะพิจารณาประเด็นการจ้างผู้ฝึกงานรายนี้ในบริษัทของเรา
วิธีการรักษาหลังจากการฝึกงาน
เราทำข้อตกลงกับอดีตผู้เข้ารับการฝึกอบรมทั้งหมดซึ่งอธิบายสภาพการทำงานทั้งหมด เราตกลง "บนฝั่ง" เกี่ยวกับสถานการณ์ที่เป็นไปได้ในแต่ละฝ่าย
ตัวอย่างเช่น เรามีข้อกำหนดที่ระบุว่าเราต้องดำเนินการปรับปรุงคุณสมบัติของพนักงานโดยมีเงื่อนไขว่าพนักงานจะทำงานในบริษัทเป็นเวลาอย่างน้อย 2 ปี ในกรณีที่ลาออก พนักงานจะได้รับเงินค่าฝึกอบรมคืน จำนวนเงินค่อนข้างเป็นสัญลักษณ์ และจนถึงขณะนี้ยังไม่มีใครต้องจ่ายคืน สำหรับเรา นี่เป็นตัวกรองชนิดหนึ่งเพื่อให้สามารถตัดสินใจได้อย่างรอบคอบและไม่มีใครเสียเวลาไปโดยเปล่าประโยชน์
สำนักงานบริษัท:
win-win
- ผู้สมัครหลั่งไหลเข้ามาอย่างต่อเนื่อง เราเป็นที่รู้จักใน Penza ในฐานะบริษัทที่คุณต้องเข้าร่วมหากคุณต้องการเป็นนักพัฒนามืออาชีพ
- เรากรองผู้ที่ไม่มีโอกาสอยู่ที่ทางเข้าออก
- ไม่มีความวุ่นวาย มือใหม่บางครั้งก็กลัวที่จะเข้ามาถาม และนี่ก็มีแผนการพัฒนาพนักงานใหม่ที่ชัดเจน
- ในเวลาเพียงหนึ่งเดือน พนักงานใหม่จะเข้ากับทีมได้อย่างสบายๆ และเรียนรู้ระเบียบวินัย แทบไม่มีการหมุนเวียนเลย
- การปรับตัวเป็นเรื่องง่ายโดยเฉพาะอย่างยิ่งสำหรับรุ่นน้องที่คุ้นเคยกับระบบ (เช่น ในมหาวิทยาลัย เป็นต้น)
- นักพัฒนาที่มีคุณสมบัติสูง (ซึ่งเวลามีราคาแพง) จะได้รับการปลดเปลื้องจากภาระงานของตน กระบวนการนี้ได้รับการจัดการโดยพนักงานของแผนกทรัพยากรบุคคล
แบ่งปันความคิดเห็นว่าคุณค้นหาและฝึกอบรมพนักงานอย่างไร
สำหรับผู้ที่ต้องการทราบความคิดเห็นของผู้สมัคร นี่คือรายงานจากพนักงานของเรา Alexey (นักพัฒนา Java ที่ Codeinside):
ที่มา: will.com