JavaRush /จาวาบล็อก /Random-TH /5 เคล็ดลับเพื่อเพิ่มโอกาสในการหางาน

5 เคล็ดลับเพื่อเพิ่มโอกาสในการหางาน

เผยแพร่ในกลุ่ม
สวัสดีทุกคน! ไม่ใช่สำหรับฉันที่จะบอกคุณว่ามันยากแค่ไหนในการหางานเป็นโปรแกรมเมอร์ที่ไม่มีประสบการณ์ในปี 2566 การแข่งขันในระดับ "ไม่มีประสบการณ์" ได้เติบโตขึ้นอย่างมากเมื่อเร็ว ๆ นี้ (ต้องขอบคุณทรัพยากรเช่น JavaRush, GeekBrains ฯลฯ เป็นหลัก) ด้วยเหตุนี้จึงเป็นเรื่องยากมากที่จะโดดเด่นในหมู่ผู้สำเร็จการศึกษาจำนวนมากจากหลักสูตรออนไลน์ทุกประเภท และปัญหาไม่ได้เลยที่จะผ่านการสัมภาษณ์ได้ดี ปัญหาก็เกิดขึ้นเพียงแค่ไปถึงที่นั่น ผู้สำเร็จการศึกษาจาก JavaRush จะโดดเด่นจากกลุ่มผู้หางานได้อย่างไร ฉันจะไม่เขียนเกี่ยวกับเทคโนโลยีระดับองค์กรเช่น Spring และ Hibernate ที่ชัดเจนสำหรับ Javaist เพราะเทคโนโลยีเหล่านี้เป็นสิ่งที่ต้องมีและหากไม่มีพวกเขาก็จะหางานได้ยากมาก ด้านล่างนี้คือ 5 คำแนะนำสำหรับนักพัฒนาที่ต้องการหางานในปี 2023 แต่ละคนจะทำให้เรซูเม่ของคุณมีคะแนนพิเศษเพิ่มขึ้นอย่างแน่นอน

1. เรียนรู้จาวาสคริปต์

ปัจจุบันJS เป็นภาษาโปรแกรมยอดนิยมในหมู่นายจ้าง พอร์ทัล HackerRank ได้ทำการสำรวจระหว่างบริษัทต่างๆ เกี่ยวกับ "ความต้องการ" ของพวกเขา และได้รับการตอบรับเป็นอันดับแรกตามคำขอของนายจ้าง
5 เคล็ดลับเพิ่มโอกาสในการหางาน – 2
เหตุผลนั้นง่าย - ปัจจุบัน JavaScript ไม่มีทางเลือกที่จริงจังในการพัฒนาส่วนหน้า หากคุณเชี่ยวชาญ JS “บริสุทธิ์” และหนึ่งในเฟรมเวิร์กยอดนิยม (โดยหลักๆ คือ React หรือ Angular) โอกาสในการ เป็นโปรแกรมเมอร์ของคุณจะเพิ่มขึ้นหลายครั้ง ประการแรก บริษัทใดก็ตามที่กำลังมองหา Java Developer จะต้องยินดีถ้าเขารู้จัก JavaScript เหตุผลนี้ค่อนข้างง่าย: บ่อยครั้งที่มีงานเล็ก ๆ ในโครงการ - ตัวอย่างเช่นการแก้ไขฟังก์ชันการทำงานบางอย่าง “ปุ่ม A ควรเรียกว่าไม่ใช่ A แต่เป็น B ซึ่งไม่ได้อยู่ทางขวา แต่อยู่ทางซ้าย และเรียกฟังก์ชัน X ไม่ใช่ Y ที่แบ็กเอนด์” แต่ในกรณีนี้ ทั้งแบ็กเอนด์และฟรอนต์เอนด์จำเป็นต้องได้รับการแก้ไข แม้ว่างานนี้จะเป็นงานเบื้องต้น แต่ก็ยังต้องใช้คนสองคนในการแก้ปัญหา: ผู้ปฏิบัติงานส่วนหลังและผู้ปฏิบัติงานแนวหน้า แต่หากทีมมีบุคคลที่รู้ทั้งสองอย่าง (ไม่จำเป็นต้องอยู่ในระดับดีเด่น) ปริมาณทรัพยากรในการทำงานดังกล่าวก็จะลดลงอย่างมาก ประการที่สอง ตำแหน่งงานว่างสำหรับรุ่นน้องและนักศึกษาฝึกงานมักปรากฏสำหรับผู้ปฏิบัติงานส่วนหน้ามากกว่าผู้ปฏิบัติงานส่วนหลัง ตัวอย่างเช่น หลังจากค้นหา HeadHunter วันนี้ ในเมืองของฉัน ฉันพบตำแหน่งงานว่างของ Java Junior 1 ตำแหน่ง แต่ Frontend Junior - 3 ตำแหน่ง โดยทั่วไป JS คือโอกาสสำคัญที่คุณจะได้งาน แรกของคุณ รับงาน Javaist - เยี่ยมมากสำหรับพวกเขา JS ไม่เคยฟุ่มเฟือย มันใช้งานไม่ได้กับ Java (ในหลาย ๆ เมืองยังมีตำแหน่งงานว่างเล็กน้อย) - ค่อนข้างเป็นไปได้ที่คุณจะสามารถเข้าถึงไอทีผ่านทาง "แนวหน้า" ที่ JavaRush ฉันจำได้ว่าได้อ่าน “เรื่องราวความสำเร็จ” เล่มหนึ่งจากบุคคลที่ศึกษาที่นี่แล้วได้เข้าสู่การพัฒนาส่วนหน้า พอร์ทัลที่ยอดเยี่ยมสำหรับการเรียนรู้ JS คือlearn.javascript มันไม่ดีเท่า JavaRush แต่คุณจะได้ฐานที่มั่นคง นอกจากนี้ยังมีหลักสูตรเกี่ยวกับเฟรมเวิร์กยอดนิยมทั้งหมด (ได้รับการชำระเงินแล้ว)

2. เรียนรู้การเขียนคำสั่ง SQL

ดูเหมือนว่า SQL จะมีความชัดเจนไม่น้อยไปกว่าSpring และ Hibernate ซึ่ง ไม่รวมอยู่ในรายการ ในความเป็นจริงมีความแตกต่าง: นักพัฒนาจำนวนมากรู้วิธีใช้ SQL "ที่ด้านบน" - เขียน "SELECT * FROM table_name" หรือเข้าร่วมสองสามตาราง ฉันขอแนะนำให้คุณทำความรู้จักกับพวกเขาอย่างถี่ถ้วน และอย่าลังเลที่จะระบุสิ่งนี้ในเรซูเม่ของคุณ หากคุณเข้าใจสิ่งที่เขียนไว้ที่นี่และสามารถเขียนสิ่งที่คล้ายกันด้วยตนเองได้อย่างรวดเร็ว คุณค่าของคุณในสายตาของนายจ้างก็จะเพิ่มขึ้นอย่างมาก เพื่อนร่วมงานของฉันหลายคนในอดีตทำงานในสาขาที่ต้องเขียนคำสั่ง SQL จำนวนมาก และเมื่อพวกเขาตัดสินใจเปลี่ยนสาขาเป็นการพัฒนา Java ทักษะเหล่านี้ช่วยให้พวกเขาดูน่าดึงดูดมากในสายตาของนายจ้าง และแน่นอนว่าในงาน java-dev นี่เป็นทักษะที่มีประโยชน์มาก ตัวฉันเองมักจะไปหาเคล็ดลับจากพวกเขาเป็นประจำ :) คุณสามารถเริ่มเรียนด้วย "Head First SQL" จากนั้นเลือก DBMS ยอดนิยมตัวใดตัวหนึ่ง (เช่น Portgres หรือ Oracle) แล้วอ่านหนังสือสองสามเล่มเกี่ยวกับมัน ฉันแนะนำพอร์ทัล http://www.sql-ex.ru/เป็นหนังสือปัญหา มันดูเรียบง่ายแต่ก็ทำงานได้ดีทีเดียว

3. สร้างโปรไฟล์ GitHub

GitHub ของคุณอาจเป็นสิ่งที่สำคัญที่สุดที่ผู้จ้างงานจะสังเกตเห็นหลังจากประวัติย่อของคุณ โปรไฟล์ที่มีโครงการที่กำลังดำเนินอยู่หลายโครงการจะดึงดูดความสนใจเพิ่มเติมได้อย่างแน่นอน นอกจากนี้ “เครื่องวิเคราะห์ GitHub” กำลังได้รับความนิยมมากขึ้นเรื่อยๆ ในกลุ่มบริการจัดหางาน ซึ่งเป็นโปรแกรมพิเศษที่ใช้โค้ดที่เก็บไว้ใน GitHub ค้นหานักพัฒนาสำหรับบริษัทที่มีกลุ่มเทคโนโลยีที่จำเป็น หากพวกเขาต้องการบุคคลที่รู้จัก Spring Security โปรแกรมดังกล่าวจะแยกวิเคราะห์ GitHub และเลือกผู้ใช้ที่มีโค้ดที่ใช้เทคโนโลยีนี้ในที่เก็บของพวกเขา เป็นที่ชัดเจนว่าในตอนแรกจะไม่มีอะไรพิเศษที่จะคุยโว แต่ค่อนข้างเป็นไปได้ที่จะเริ่มต้นด้วยการอัปโหลด "งานใหญ่" ของ JavaRush ที่นั่น หากคุณผ่านการทดสอบการฝึกงานแล้ว ให้ไปที่นั่นด้วย เราเชี่ยวชาญ ReactJS/AngularJS และสร้างแอปพลิเคชันหน้าเดียวขึ้นมาสองสามรายการด้วยเช่นกัน ทุกสิ่งที่คุณสร้างขึ้นด้วยมือของคุณเองนั้นใช้งานได้และอาจเป็นที่สนใจของนายจ้างและควรปรากฏในโปรไฟล์ gh ของคุณ

4. รับการรับรองจากออราเคิล

5 เคล็ดลับเพิ่มโอกาสในการหางาน – 3
ผู้สร้าง JavaRush จะไม่ยอมให้ฉันโกหก: คำถามที่พบบ่อยที่สุดที่พวกเขาถามโดยผู้ที่อาจเป็นนักเรียนคือ "พวกเขาให้ใบรับรองบางอย่างแก่คุณหลังจากเรียนจบหรือไม่" ไม่ได้รับใบรับรองสำหรับ JR และโดยทั่วไปแล้วมีเหตุผลง่ายๆ - นายจ้างไม่สนใจใบรับรองเหล่านี้ พวกเขาค่อนข้างสามารถตรวจสอบสิ่งที่คุณรู้และสามารถทำได้ในการสัมภาษณ์โดยไม่ต้องมีใบรับรองหลักสูตรออนไลน์ ความแตกต่างระหว่างใบรับรอง Oracle คือเป็นการยืนยันอย่างเป็นทางการจากผู้สร้าง Java ว่าคุณมีความเชี่ยวชาญในภาษานี้ การมีไว้ในครอบครองจะเป็นข้อได้เปรียบที่สำคัญมากสำหรับบริษัทเอาท์ซอร์ส เช่น สำหรับผู้ที่ “เช่า” นักพัฒนาของตนให้กับบริษัทอื่นเพื่อทำงานในโครงการภายนอก ตัวอย่างเช่น ธนาคารจำเป็นต้องสร้างไคลเอนต์อินเทอร์เน็ตใหม่ มันไม่มีประโยชน์สำหรับเขาที่จะรักษากลุ่มนักพัฒนาของตัวเองไว้สำหรับสิ่งนี้ - สำหรับโปรเจ็กต์ครั้งเดียวการหาทีมจากภายนอกง่ายกว่า ในกรณีเช่นนี้ พวกเขาหันไปหาบริษัทเอาท์ซอร์ส พวกเขาจะคัดเลือกผู้ที่มีทักษะที่จำเป็นสำหรับธนาคารและจัดตั้งทีม อย่างไรก็ตาม มันสำคัญมากสำหรับลูกค้าที่จะต้องเข้าใจว่าเขาจ่ายเงิน (และอีกหลายๆ อย่าง) ให้กับนักพัฒนาที่ฉลาดจริงๆ และนี่คือจุดที่ใบรับรอง Oracle จะกลายเป็นข้อได้เปรียบของคุณ ท้ายที่สุดแล้ว นี่เป็นโอกาสเดียวที่จะยืนยันคุณสมบัติของโปรแกรมเมอร์ Java ด้วยกระดาษแผ่นหนึ่ง กล่าวอีกนัยหนึ่ง มันง่ายกว่ามากสำหรับบริษัทที่จะ “ขาย” นักพัฒนาที่ผ่านการรับรองให้แก่ลูกค้า การรับรองของ Oracle มีหลายระดับ การก้าวสู่ระดับแรก (OCAJP8) จะไม่ใช่เรื่องยากเลย ข้อสอบจะมีคำถามเพียง 8 หัวข้อเท่านั้น:
  • Java Basics (ตัวแปร, แพ็คเกจ, เมธอด main() ฯลฯ);
  • การทำงานกับประเภทข้อมูล Java (พื้นฐาน การอ้างอิง wrapper)
  • การใช้ตัวดำเนินการและโครงสร้างการตัดสินใจ (+-*/ เช่นเดียวกับ if-esle สวิตช์ ฯลฯ );
  • การใช้โครงสร้างแบบวนซ้ำ ;
  • การทำงานกับวิธีการและการห่อหุ้ม (วิธีการ การห่อหุ้ม)
  • การทำงานกับมรดก ;
  • การจัดการข้อยกเว้น ;
  • การทำงานกับคลาสที่เลือกจาก Java API (การทำงานกับคลาสยอดนิยมหลายคลาส - LocalDateTime, ArrayList, String)
ไม่มีหัวข้อที่ซับซ้อน เช่น มัลติเธรด, IO/NIO ฯลฯ หัวข้อจำนวนมากถูกตัดทอน (ตัวอย่างเช่น ในการใช้งาน List<> ทั้งหมด คำถามจะเกี่ยวกับ ArrayList<> เท่านั้น) คุณสามารถเตรียมตัวสอบโดยใช้หนังสือพิเศษเล่มใดก็ได้การทบทวนมีอยู่ใน JavaRush พวกเขายังมาพร้อมกับแบบทดสอบฝึกหัดมากมาย ปัจจุบันการสอบมีค่าใช้จ่าย 150 ดอลลาร์

5. มีส่วนร่วมในชุมชนวิชาชีพ

จากผลการสำรวจที่จัดทำโดย My Circle พบว่านายจ้างประมาณครึ่งหนึ่งสนใจที่จะมีส่วนร่วมของผู้ที่มีศักยภาพเป็นพนักงานในชุมชนวิชาชีพ
5 เคล็ดลับเพิ่มโอกาสในการหางาน – 4
นายจ้างทุกรายที่สี่สามารถนึกถึงกรณีที่การมีส่วนร่วมอย่างแข็งขันในชุมชนวิชาชีพช่วยให้ผู้สมัครคนใดคนหนึ่งได้งานร่วมกับพวกเขา
5 เคล็ดลับเพิ่มโอกาสในการหางาน – 5
สิ่งหลัก (นอกเหนือจาก GitHub ซึ่งกล่าวถึงก่อนหน้านี้) คือ Habrahabr และ StackOverflow และหากแทบจะเป็นไปไม่ได้เลยที่นักพัฒนาที่ไม่มีประสบการณ์จะได้รับผลกรรมสูงบน Stack และยังเร็วเกินไปที่จะเข้าร่วมในโครงการ OpenSource ลิงก์ไปยังบล็อกในHabréที่มีบทความดีๆ หลายบทความจะดูได้เปรียบมากในเรซูเม่ของผู้เริ่มต้น ดังนั้น หากคุณกำลังทำมินิโปรเจ็กต์อยู่ อย่าลังเลที่จะแบ่งปันกับชุมชน สิ่งสำคัญคือต้องอ่านกฎอย่างละเอียดและอย่าลืมค้นหา Habr สำหรับบทความที่คล้ายกันก่อน (ข้อความเกี่ยวกับวิธีแสดง "Hello World" ในคอนโซลไม่น่าเป็นที่สนใจของใครเลย) ป.ล.โลกเปลี่ยนแปลงอยู่ตลอดเวลา และภาคไอทีก็ไม่มีข้อยกเว้น มันค่อนข้างยากที่จะดึงดูดความสนใจของนายจ้างที่ไม่มีประสบการณ์ ฉันหวังว่าเคล็ดลับข้างต้นจะช่วยให้ "เพื่อนร่วมชั้น" ของฉันคนหนึ่งที่มี JavaRush ได้งานแรก :) หากคุณมีคำถามใด ๆ ฉันยินดีที่จะตอบพวกเขาในความคิดเห็น และแน่นอนอย่าลืมกดไลค์ :)
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION