CodeGym /จาวาบล็อก /สุ่ม /จูเนียร์ Java Developer ที่กำลังมองหางาน วิธียกระดับทักษะ...
John Squirrels
ระดับ
San Francisco

จูเนียร์ Java Developer ที่กำลังมองหางาน วิธียกระดับทักษะของคุณและรับประสบการณ์จริง

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

1. โครงการอิสระ

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

2. โครงการส่วนบุคคล

เคล็ดลับนี้อาจเป็นประโยชน์ไม่เพียงแต่สำหรับผู้เริ่มต้นเท่านั้น แต่ยังรวมถึงมืออาชีพ Java ที่มีประสบการณ์ด้วย "โปรเจ็กต์ส่วนตัว" หมายถึงโปรเจ็กต์ที่ Java coder ทำงานเป็นงานอดิเรก เพื่อพัฒนาทักษะทางวิชาชีพ ทำด้วยความสนใจ และ/หรือเพื่อความสนุกสนาน ไม่ใช่เพื่อวัตถุประสงค์ในการสร้างรายได้ เมื่อตรวจสอบเรซูเม่ นายจ้างจำนวนมากมุ่งเน้นไปที่ "โครงการสัตว์เลี้ยง" ของโปรแกรมเมอร์เอง ทำไม เพราะการมีโปรเจกต์สัตว์เลี้ยงบ่งบอกว่าคนๆ หนึ่งรักการเขียนโปรแกรมจริงๆ และพยายามอย่างยิ่งที่จะเติบโตในสายอาชีพ — ไม่ใช่แค่พูดถึงเรื่องนี้เท่านั้น จูเนียร์ Java Developer ที่กำลังมองหางาน  วิธียกระดับทักษะของคุณและได้รับประสบการณ์จริง - 2นี่คือสิ่งที่ Oren Eini ซีอีโอของ Hibernating Rhinos LTD ซึ่งพัฒนาโซลูชันโครงสร้างพื้นฐานฐานข้อมูลกล่าวว่า "พูดง่ายๆ คือ เรากำลังมองหานักพัฒนา .NET และหนึ่งในสิ่งที่สำคัญที่สุดที่เรามองหาคือความหลงใหล โดยทั่วไปแล้ว เราพบว่าคนที่ใส่ใจและสนใจในสิ่งที่พวกเขากำลังทำมักจะทำสิ่งอื่นมากกว่าแค่งานที่ได้รับมอบหมาย กล่าวคือ พวกเขามีโปรเจ็กต์สัตว์เลี้ยงของตัวเอง อาจเป็น เว็บไซต์ส่วนตัว หรือ โปรเจกต์สำหรับเพื่อน หรือแค่โค้ดบางส่วนที่เขียนขึ้นเพื่อทำความคุ้นเคยกับเทคโนโลยีบางอย่าง เมื่อคุณบอกว่าโปรเจ็กต์นอกงานเพียงอย่างเดียวของคุณมีอายุ 5 ปีขึ้นไป นั่นเป็นการบ่งชี้ที่ไม่ดีสำหรับเรา" ไม่พูดดีกว่าไม่ได้แล้ว

3. อาชีพอิสระมีขอบเขตที่ไร้ขีดจำกัดสำหรับ "การเพิ่มระดับ" และเพิ่มพูนประสบการณ์

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

4. สองหัวย่อมดีกว่าหัวเดียว การพัฒนาในทีม

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

5. อ่านเพิ่มเติมในหัวข้อนี้:

ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION