การฝึกงานด้านไอที: มุมมองของผู้จัดการ

การฝึกงานด้านไอที: มุมมองของผู้จัดการ

รับสมัคร การฝึกงานภาคฤดูร้อน ในยานเดกซ์ยังคงดำเนินต่อไป มี XNUMX ทิศทาง: แบ็กเอนด์, ML, การพัฒนาอุปกรณ์เคลื่อนที่, ฟรอนต์เอนด์ และการวิเคราะห์ ในบล็อกนี้ ในบล็อกอื่นๆ เกี่ยวกับ Habré และที่อื่นๆ คุณจะพบข้อมูลเชิงลึกมากมายเกี่ยวกับวิธีการทำงานของการฝึกงาน แต่ส่วนใหญ่ในกระบวนการนี้ยังคงเป็นปริศนาสำหรับผู้ที่ไม่ได้ทำงานในบริษัท และถ้าคุณมองจากมุมมองของผู้จัดการฝ่ายพัฒนา ก็จะมีคำถามเพิ่มเติมเกิดขึ้นอีก จะฝึกงานอย่างถูกต้องได้อย่างไร, จะใช้ประโยชน์ร่วมกันสูงสุดกับเด็กฝึกงานได้อย่างไร, จะรู้จักเขาได้อย่างไรในสามเดือนและสอนทุกสิ่งที่เขาต้องการเพื่อทำงานต่อ?

พวกเราห้าคนเตรียมบทความนี้ ขอแนะนำตัวเราเอง: Ignat Kolesnichenko จากบริการเทคโนโลยีคอมพิวเตอร์แบบกระจาย, Misha Levin จากบริการ Market Machine Intelligence, Denis Malykh จากบริการพัฒนาแอปพลิเคชัน, Seryozha Berezhnoy จากแผนกพัฒนาอินเทอร์เฟซการค้นหา และ Dima Cherkasov จากกลุ่มพัฒนาต่อต้านการฉ้อโกง เราแต่ละคนเป็นตัวแทนของพื้นที่ฝึกงานของเราเอง เราทุกคนเป็นผู้จัดการ เราต้องการนักศึกษาฝึกงาน และเรามีประสบการณ์ทำงานร่วมกับพวกเขามาบ้างแล้ว ให้เราบอกคุณบางอย่างจากประสบการณ์นี้

สัมภาษณ์ก่อนฝึกงาน

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

ติดไฟ:

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

เดนิส:

ฉันชอบคนที่เล่าเรื่อง-ในทางที่ดี คนที่สามารถบอกได้ว่าเขาและทีมจัดการกับ fakap อย่างกล้าหาญได้อย่างไรนั้นน่าสนใจ ฉันเริ่มถามคำถามติดตามเมื่อมีเรื่องแบบนี้เกิดขึ้น แต่สิ่งนี้ไม่ค่อยเกิดขึ้นหากคุณเพียงแค่ขอให้ “บอกเกี่ยวกับสิ่งที่น่าสนใจในโครงการของคุณ”

ผู้สมัครคนหนึ่งเคยพูดวลีที่ยอดเยี่ยม ซึ่งฉันถึงกับเขียนลงไปว่า “หลีกเลี่ยงการแก้ปัญหาที่น่าเบื่อได้สำเร็จ”

การฝึกงานด้านไอที: มุมมองของผู้จัดการ

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

เดนิส:

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

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

มิชา:

เราทดสอบความรู้เกี่ยวกับทฤษฎีความน่าจะเป็นและสถิติทางคณิตศาสตร์ เราดูว่าบุคคลนั้นมีประสบการณ์ในการทำงานกับเมตริก ด้วยอัลกอริธึมการเรียนรู้ของเครื่องจักร ด้วยการตั้งค่าพารามิเตอร์ ด้วยการฝึกอบรมใหม่ ฯลฯ หรือไม่ เราคาดหวังว่าบุคคลนั้นจะสามารถเขียนโค้ดได้เพียงพอที่จะเป็นนักวิเคราะห์ได้

เดนิส:

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

การทดสอบอัลกอริธึมระหว่างการสัมภาษณ์

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

มิชา:

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

การฝึกงานด้านไอที: มุมมองของผู้จัดการ

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

เดนิส:

ส่วนสำคัญของการพัฒนามือถือคือการสับเปลี่ยน JSON แต่จะมีบางกรณีที่จำเป็นต้องใช้อัลกอริทึมทุก ๆ หกเดือน ขณะนี้ฉันกำลังวาดแผนที่ที่สวยงามสำหรับ Yandex.Weather และในหนึ่งสัปดาห์ ฉันต้องใช้อัลกอริธึมการปรับให้เรียบ อัลกอริธึม Sutherland-Hodgman และอัลกอริธึม Martinez หากบุคคลไม่ทราบว่าแฮชแมปหรือคิวลำดับความสำคัญคืออะไร เขาจะติดอยู่กับมันเป็นเวลานานและจะไม่ชัดเจนว่าเขาจะจัดการมันได้หรือไม่หากไม่ได้รับความช่วยเหลือจากภายนอก

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

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

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

การฝึกงานด้านไอที: มุมมองของผู้จัดการ

ติดไฟ:

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

ผู้ฝึกงานแก้ปัญหาอะไรได้บ้าง?

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

ติดไฟ:

งานเหล่านี้เป็นงานที่มีประโยชน์อย่างยิ่ง พวกเขาอาจไม่เพิ่มการใช้งานคลัสเตอร์ได้ถึง 10% หรือประหยัดเงินของบริษัทได้หนึ่งล้านดอลลาร์ แต่พวกเขาจะทำให้ผู้คนหลายร้อยคนมีความสุข ตัวอย่างเช่น ขณะนี้เรามีนักศึกษาฝึกงานที่ทำงานร่วมกับลูกค้าของเราเพื่อดำเนินการกับคลัสเตอร์ของเรา ก่อนเริ่มต้น การดำเนินการจะต้องโหลดข้อมูลบางอย่างลงในคลัสเตอร์ โดยปกติจะใช้เวลา 20–40 วินาที และก่อนที่มันจะเกิดขึ้นอย่างเงียบๆ คุณเปิดมันในคอนโซลและนั่งดูหน้าจอสีดำ เด็กฝึกงานเข้ามาและสร้างคุณลักษณะนี้ภายในสองสัปดาห์ ตอนนี้คุณสามารถดูว่าไฟล์ถูกอัปโหลดอย่างไรและเกิดอะไรขึ้น ในอีกด้านหนึ่งงานนั้นอธิบายได้ไม่ยาก แต่ในทางกลับกัน มีบางอย่างที่ต้องเจาะลึก มีห้องสมุดอะไรบ้างที่ต้องดู ส่วนที่ดีที่สุดคือคุณทำมัน หนึ่งสัปดาห์ผ่านไป มันกลายเป็นคลัสเตอร์ ผู้คนใช้มันแล้ว เมื่อคุณเขียนโพสต์บนเครือข่ายภายใน พวกเขาจะกล่าวขอบคุณ

การฝึกงานด้านไอที: มุมมองของผู้จัดการ

มิชา:

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

หากนักศึกษาฝึกงานแสดงตนว่าตนทำหน้าที่ได้ดีที่สุด เขาอาจได้รับลำดับความสำคัญที่สำคัญสำหรับแผนกหรือบริการอื่นๆ

ดิมา:

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

นอกจากนี้ ยังมีโอกาสเล็กน้อยที่จะได้รับงานที่เพื่อนร่วมงานไม่เคยติดต่อมาก่อนหน้านี้เนื่องจากมีปริมาณงานมาก

ดิมา:

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

การให้คำปรึกษาแก่นักศึกษาฝึกงาน

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

ติดไฟ:

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

การฝึกงานด้านไอที: มุมมองของผู้จัดการ

เซรีโอชา:

ผู้เข้ารับการฝึกอบรมจะติดต่อกับพี่เลี้ยงอย่างต่อเนื่องและสื่อสารกับเขาหลายครั้งต่อวัน พี่เลี้ยงจะตรวจสอบโค้ด จับคู่การเขียนโปรแกรมกับนักศึกษาฝึกงาน และช่วยเหลือเมื่อเกิดปัญหาใดๆ ขึ้น ด้วยวิธีนี้ ด้วยการรวมความช่วยเหลือของที่ปรึกษาและภารกิจการต่อสู้จริงเข้าด้วยกัน เพื่อที่เราฝึกอบรมนักพัฒนาส่วนหน้า

ดิมา:

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

อย่างไรก็ตาม การมีที่ปรึกษาไม่ได้หมายความว่าปัญหาทั้งหมดที่เกิดขึ้นจะได้รับการแก้ไขผ่านทางเขา

มิชา:

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

เซรีโอชา:

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

เด็กฝึกงานในอุดมคติคือคนที่ฝึกฝนมาหลายเดือน กลายเป็น Junior Developer จากนั้นก็เป็น Developer จากนั้นเป็นหัวหน้าทีม ฯลฯ สิ่งนี้ต้องการต้นแบบของนักเรียนที่ไม่เขินอายที่จะถามว่ามีบางอย่างไม่ชัดเจนสำหรับเขาหรือไม่ แต่ ก็สามารถทำงานอิสระได้เช่นกัน ถ้าเขาบอกว่าเขาสามารถอ่านเรื่องนี้ที่ไหนสักแห่ง เขาจะไปอ่าน และกลับมาพร้อมความรู้ใหม่ๆ จริงๆ เขาอาจจะทำผิดพลาดได้แต่ก็ไม่ควรทำผิดมากกว่าหนึ่งครั้ง สูงสุดสองครั้งในที่เดียวกัน เด็กฝึกงานในอุดมคติควรพัฒนา ซึมซับทุกสิ่งเหมือนฟองน้ำ เรียนรู้ และเติบโต คนที่นั่งและพยายามคิดทุกอย่างด้วยตัวเอง ใช้เวลาสำรวจดูรอบๆ เป็นเวลานาน และไม่ถามคำถามใดๆ ไม่น่าจะมีความคุ้นเคย

สิ้นสุดการฝึกงาน

ก่อนเริ่มทำงานเราจะเซ็นสัญญาระยะยาวกับผู้เข้ารับการฝึกอบรมแต่ละคน แน่นอนว่าการฝึกงานจะได้รับค่าตอบแทนตามระเบียบตามประมวลกฎหมายแรงงานของสหพันธรัฐรัสเซียและผู้ฝึกงานจะได้รับผลประโยชน์เช่นเดียวกับพนักงาน Yandex คนอื่น ๆ หลังจากสามเดือน โปรแกรมจะสิ้นสุดลง - จากนั้นเราจะโอนนักศึกษาฝึกงานจำนวนมากให้กับเจ้าหน้าที่ (ตามสัญญาปลายเปิด)

การฝึกงานด้านไอที: มุมมองของผู้จัดการ

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

เซรีโอชา:

ประการแรก ผู้เข้ารับการฝึกอบรมสำหรับเราคือศักยภาพด้านทรัพยากรบุคคล เรากำลังพยายามเพิ่มจำนวนผู้คนในยานเดกซ์เพื่อให้พวกเขาเหมาะสมกับงานของเรา เรามอบทุกสิ่งให้กับพวกเขา ตั้งแต่วัฒนธรรมการสื่อสารและการมีปฏิสัมพันธ์ในทีมไปจนถึงความรู้สารานุกรมเกี่ยวกับระบบทั้งหมดของเรา

ติดไฟ:

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

มิชา:

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

ดิมา:

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

เรื่องราวเกี่ยวกับเด็กฝึกงาน

เดนิส:

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

ติดไฟ:

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

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

มิชา:

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

การฝึกงานด้านไอที: มุมมองของผู้จัดการ

ที่มา: will.com

เพิ่มความคิดเห็น