JavaRush /จาวาบล็อก /Random-TH /ข้อกำหนดสำหรับรุ่นน้อง Java ในปี 2021: สิ่งที่คุณต้องทำเพ...

ข้อกำหนดสำหรับรุ่นน้อง Java ในปี 2021: สิ่งที่คุณต้องทำเพื่อให้ได้งานแรกในด้านไอที

เผยแพร่ในกลุ่ม
Java Core, Spring, Hibernate, English: รายการข้อกำหนดสำหรับวิศวกร Java ดูเหมือนจะเป็นที่รู้จักกันดี อย่างไรก็ตาม ในแต่ละเดือนที่ผ่านไป เทคโนโลยีมีการเปลี่ยนแปลง และข้อกำหนดในการเข้าสู่โลกแห่งการพัฒนา เราตัดสินใจที่จะไม่วิเคราะห์ตำแหน่งงานว่างของบริษัทที่กำลังมองหานักพัฒนา Java แต่ต้องถามผู้เชี่ยวชาญจากบริษัทบริการและผลิตภัณฑ์โดยตรง: ข้อกำหนดใดบ้างที่จะถูกนำเสนอในเดือนมิถุนายนปี 2021 และข้อกำหนดเหล่านี้มีการเปลี่ยนแปลงไปมากน้อยเพียงใดเมื่อเร็ว ๆ นี้ มาแนะนำผู้เชี่ยวชาญกัน:ข้อกำหนดสำหรับรุ่นน้อง Java ในปี 2021: สิ่งที่คุณต้องทำเพื่อให้ได้งานแรกในด้านไอที - 1

เทคโนโลยี

เทคโนโลยีใดที่ผู้เยาว์ Java ควรใช้นอกเหนือจากความรู้เกี่ยวกับ Java EE เพื่อได้งานใน บริษัท ของคุณ? ทำไมพวกเขา?

อีวาน มิฮีฟ, ลิวบอฟ อิวาโนวา (EPAM):

เพื่อการรับรู้ที่โปร่งใสและถูกต้อง เป็นเรื่องที่ควรค่าแก่การเพิ่มว่ารุ่นน้องในอนาคตของเราคือผู้สำเร็จการศึกษาจากห้องปฏิบัติการโปรแกรมของมหาวิทยาลัย EPAM บริษัทไม่ร่วมมือกับรุ่นน้องจากตลาดแรงงาน เป็นการยากมากที่จะตอบคำถามนี้อย่างไม่คลุมเครือ กลุ่มเทคโนโลยีอาจแตกต่างกันอย่างมากขึ้นอยู่กับโครงการ อย่างไรก็ตาม ชุดที่ยอมรับโดยทั่วไปคือ Java Core, Spring Framework, Hibernate, SQL, พื้นฐานของ HTML + CSS + Js รวมถึงแนวคิดพื้นฐาน - อัลกอริธึมและความซับซ้อน อัลกอริธึมการเรียงลำดับและการค้นหา โครงสร้างข้อมูล และอื่นๆ ที่คล้ายคลึงกัน ขณะนี้ชุมชน EPAM Java กำลังเตรียมเมทริกซ์ความสามารถแบบครบวงจรสำหรับรุ่นน้องในอนาคต ซึ่งจะรวมหัวข้อเฉพาะเกี่ยวกับการพัฒนา Java และความรู้และทักษะในระดับหนึ่งสำหรับรุ่นน้องในอนาคตสำหรับแต่ละหมวดหมู่

วิตาลี เฟดอร์โควิช (WePlay Esports):

ก่อนอื่น ฉันอยากจะทราบว่า WePlay Esports ยังไม่ได้จ้าง Java รุ่นน้อง และไม่มีแผนที่จะจ้างในปีหน้า อย่างไรก็ตาม คำตอบของฉันอาจเป็นประโยชน์กับผู้สมัครในอนาคต สิ่งสำคัญคือต้องเข้าใจว่าเราไม่สามารถวิเคราะห์ตลาดโดยรวมได้ เนื่องจากแต่ละบริษัทนำเสนอข้อกำหนดเฉพาะของตนเองสำหรับผู้สมัคร และจัดลำดับความสำคัญของทักษะเหล่านั้นที่จำเป็นสำหรับกระบวนการของตนโดยเฉพาะ Java Junior จะต้องเข้าใจว่า Spring คืออะไร เข้าใจวิธีทำงานกับฐานข้อมูล SQL รู้ความแตกต่างระหว่าง API, REST API, Restful API เห็นได้ชัดว่าไม่มีใครคาดหวังว่าจะมีความเชี่ยวชาญในระดับสูงในเทคโนโลยีทั้งหมดที่ระบุไว้จากรุ่นน้อง เพียงเพราะรุ่นน้อง Java เป็นผู้เชี่ยวชาญที่เพิ่งเริ่มต้นอาชีพของเขา

บริษัทของคุณใช้ Java เวอร์ชันใด

อีวาน มิฮีฟ, ลิวบอฟ อิวาโนวา (EPAM):

มีการใช้เวอร์ชันที่แตกต่างกันในโครงการที่แตกต่างกัน ปัจจัยสำคัญคือแพลตฟอร์มเสาหินที่ใช้ในโครงการใดโครงการหนึ่ง อย่างไรก็ตาม สำหรับผู้ที่กำลังเรียนรู้ Java เราสามารถแนะนำเวอร์ชัน LTS (การสนับสนุนระยะยาว) เช่น 8 และ 11 เพื่อการศึกษาและสำหรับโปรเจ็กต์สัตว์เลี้ยง แต่อย่าลืมทดลองใช้ "คุณสมบัติ" ของเวอร์ชันใหม่ - มันน่าสนใจและมีประโยชน์

วิตาลี เฟดอร์โควิช (WePlay Esports):

ชวา 11

คุณมักจะมองหาโปรเจ็กต์ใดสำหรับนักพัฒนา Java

อีวาน มิฮีฟ, ลิวบอฟ อิวาโนวา (EPAM):

เราดึงดูดนักพัฒนาให้ร่วมมือกันในโครงการระดับองค์กร (ERP)

วิตาลี เฟดอร์โควิช (WePlay Esports):

การถือครองสื่อWePlay Esportsมีสถาปัตยกรรมไมโครเซอร์วิส และมีหลายโครงการที่นักพัฒนา Java กำลังทำงานอยู่ หากเราจัดกลุ่มพวกมันเป็นหมวดหมู่ก็จะเป็น:
  1. ทีมหลักของ WePlay Esportsซูเปอร์โค้ดทุกอย่างที่เกี่ยวข้องกับการอนุญาต ข้อมูลผู้ใช้ ความปลอดภัย และทำงานบนแกนหลักของบริการ WePlay Esports
  2. ทีมแบ็คเอนด์ของแพลตฟอร์มการแข่งขัน WePlay (ผลิตภัณฑ์ที่ช่วยให้คุณสามารถจัดการแข่งขันอัตโนมัติใน Dota 2, CS: GO) ส่วนแบ็คเอนด์เขียนด้วยภาษา Java ซึ่งรับผิดชอบในการสร้างเครือข่าย โฟลว์ผู้ใช้อัตโนมัติ โฟลว์ธุรกิจของผู้ใช้อัตโนมัติ การลงทะเบียนในทัวร์นาเมนต์ และรับผลลัพธ์สำหรับการแข่งขันที่เฉพาะเจาะจง

ประสบการณ์

ผู้เยาว์ควรมีประสบการณ์ขั้นต่ำเท่าใดในการสมัครงานในบริษัทของคุณ?

อีวาน มิฮีฟ, ลิวบอฟ อิวาโนวา (EPAM):

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

วิตาลี เฟดอร์โควิช (WePlay Esports):

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

โครงการสัตว์เลี้ยง

ผลงานของรุ่นน้องควรมีโครงการเกี่ยวกับสัตว์เลี้ยงด้วยหรือไม่? ทำไม

อีวาน มิฮีฟ, ลิวบอฟ อิวาโนวา (EPAM):

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

วิตาลี เฟดอร์โควิช (WePlay Esports):

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

ภาษาอังกฤษ

คุณควรมีภาษาอังกฤษระดับใดในช่วงเริ่มต้น?

อีวาน มิฮีฟ, ลิวบอฟ อิวาโนวา (EPAM):

ไม่ต่ำกว่า B1 - ระดับก่อนระดับกลาง

วิตาลี เฟดอร์โควิช (WePlay Esports):

ฉันเชื่อว่าผู้เชี่ยวชาญรุ่นเยาว์ควรพูดภาษาอังกฤษได้ในระดับที่ทำให้เขาสามารถอ่านเอกสารทางเทคนิคได้

ข้อกำหนดสำหรับ Java รุ่นน้องมีการเปลี่ยนแปลงอย่างไร

ข้อกำหนดสำหรับ Java Junior ในบริษัทของคุณมีการเปลี่ยนแปลงในช่วงไม่กี่ปีที่ผ่านมาหรือไม่?

อีวาน มิฮีฟ, ลิวบอฟ อิวาโนวา (EPAM):

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

วิตาลี เฟดอร์โควิช (WePlay Esports):

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

ขั้นตอนการคัดเลือกผู้สมัคร

ผู้เยาว์ต้องผ่านขั้นตอนกี่ขั้นตอนในบริษัทของคุณจึงจะได้รับข้อเสนอ

อีวาน มิฮีฟ, ลิวบอฟ อิวาโนวา (EPAM):

เนื่องจากเราฝึกอบรมผู้เชี่ยวชาญระดับจูเนียร์ในโปรแกรมการฝึกอบรมของเราเอง นักเรียนจึงมีทางเลือกมากมายในการพัฒนาเส้นทางอาชีพ กระบวนการนี้สามารถลดลงเป็นองค์ประกอบต่อไปนี้:
  1. การสมัครของผู้สมัครสำหรับความเชี่ยวชาญเฉพาะทางผ่านพอร์ทัลการฝึกอบรมของบริษัทtraining.epam.uaการทดสอบความสามารถทางภาษาอังกฤษ การทดสอบทางเทคนิค และการสัมภาษณ์กับผู้สรรหาบุคลากร
  2. ขั้นตอนแรกของการฝึกอบรมคือการฝึกอบรมภายนอกซึ่งผสมผสานการฝึกอบรมภาคทฤษฎีและภาคปฏิบัติ นักเรียนเรียนรู้ทฤษฎีและทำงานให้เสร็จสิ้นซึ่งได้รับการทบทวน แสดงความคิดเห็น และประเมินผลโดยผู้ฝึกสอน ในระหว่างการฝึกอบรม นักเรียนจะได้รับความรู้หลายชั้น ตามกฎแล้ว ส่วนนี้ของหลักสูตรจะจบลงด้วยการมอบหมายงานขั้นสุดท้าย - การพัฒนาเว็บแอปพลิเคชันในหัวข้อที่กำหนด
  3. การฝึกอบรมภายในในระหว่างที่ผู้สมัครที่สำเร็จขั้นตอนแรกแล้วจะยังคงศึกษาเนื้อหาในเชิงลึกและทำงานร่วมกับที่ปรึกษา
  4. หนึ่งในขั้นตอนที่สำคัญและน่าสนใจที่สุดคือการเรียนรู้จากโครงงาน นักเรียนของโครงการฝึกอบรมของบริษัทจะทำงานเป็นทีมในโครงการฝึกอบรม ซึ่งมักจะเป็นโครงการระดับนานาชาติด้วยซ้ำ วิธีนี้ช่วยให้พวกเขาฝึกฝนทักษะทางเทคนิคและเรียนรู้การทำงานเป็นทีมด้วย
  5. ขั้นตอนสุดท้ายของโปรแกรมการศึกษาคือการป้องกันโครงการด้านการศึกษาและการสัมภาษณ์ทางเทคนิคขั้นสุดท้าย ผู้สมัครที่ประสบความสำเร็จและประสงค์จะเข้าร่วมโครงการเชิงพาณิชย์ของบริษัทจะได้รับเชิญให้สัมภาษณ์กับทีมงานโครงการ
เป็นที่น่าสังเกตว่าความก้าวหน้าของนักเรียนได้รับการตรวจสอบอย่างต่อเนื่องโดยเพื่อนร่วมงานที่มีประสบการณ์มากกว่า ดังนั้นบางครั้งนักเรียนที่มีแรงบันดาลใจและประสบความสำเร็จมากที่สุดจะได้รับข้อเสนอให้เข้าร่วมทำงานในโครงการของบริษัทก่อนที่กระบวนการศึกษาจะเสร็จสิ้นด้วยซ้ำ

วิตาลี เฟดอร์โควิช (WePlay Esports):

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

สิ่งอื่นๆ ที่เท่าเทียมกัน ผู้สมัครรุ่นน้องคนไหนที่จะถูกเลือกเมื่อได้รับการว่าจ้างให้มาทำงานในบริษัทของคุณ?

อีวาน มิฮีฟ, ลิวบอฟ อิวาโนวา (EPAM):

สิ่งอื่นๆ ที่เท่าเทียมกัน แรงจูงใจมีบทบาทสำคัญ ดังนั้นเราจึงให้ความสนใจว่าดวงตาของผู้สมัคร “เบิร์น” ในการเขียนโค้ดหรือไม่

วิตาลี เฟดอร์โควิช (WePlay Esports):

หากผู้สมัครสองคนที่มีประสบการณ์เดียวกันมาหาเรา เราจะให้ความสำคัญกับทักษะการแก้ปัญหาของพวกเขามากขึ้น และประเมินว่าผู้สมัครแต่ละคนมีความสามารถในการตัดสินใจอย่างเป็นอิสระได้อย่างไร ปัจจัยสำคัญคือการยอมรับคุณค่าของ WePlay Esports สำหรับบุคคล (ขั้นตอนการต่อรอง) มีหลายกรณีที่ผู้สมัครผ่านขั้นตอนการสัมภาษณ์ก่อนหน้านี้ทั้งหมด แต่ไม่ผ่านการพิจารณาคดี และเราไม่ได้จ้างเขา นอกจากนี้เรายังจะพิจารณาความพร้อมใช้งานและคุณภาพของโครงการสัตว์เลี้ยงที่พวกเขาจัดหาให้ด้วย
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION