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

เคล็ดลับที่ 1: อย่ากลัวที่จะเริ่มเขียนโค้ดโดยไม่คำนึงถึงภูมิหลังและอาชีพของคุณ

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

เคล็ดลับ 2: ปรับแต่งกระบวนการเรียนรู้ของคุณ

CodeGym เป็นหลักสูตรที่สมบูรณ์แบบสำหรับผู้ที่ต้องการอุทิศเวลาอย่างน้อย 1-2 ชั่วโมงในการเรียนรู้ต่อวัน ประกอบด้วยทฤษฎีขั้นต่ำและการปฏิบัติสูงสุด ในช่วงเริ่มต้นของหลักสูตร จงตั้งใจและทุ่มเทเวลาให้กับการเรียนมากขึ้น อย่าให้หนึ่งหรือสองชั่วโมง แต่ให้สามหรือสี่ชั่วโมงถ้าคุณทำได้ นักเรียนของเราหลายคนรวมถึงDmitry Mersianovซึ่งวันๆ เต็มไปด้วยงานและตอนเย็นพร้อมเวลาครอบครัว พยายามตื่นนอนตอน 5-6 โมงเช้าและเรียนหนังสือก่อนทำงาน อย่างไรก็ตาม หากนั่นฟังดูมากเกินไปสำหรับคุณ คุณอาจอุทิศเวลาหนึ่งชั่วโมงให้กับภาคทฤษฎีในตอนเช้า และหนึ่งชั่วโมงเพื่อฝึกฝนภาคปฏิบัติในตอนบ่ายหรือตอนเย็น "เรียนหนัก แต่อย่าหักโหม" อเล็กซ์ เยดาเมนโก ออกกำลังกายอย่างสม่ำเสมอ.นักเรียนของเราบางคนรายงานว่าพวกเขาเรียนเรื่องคลื่น พวกเขาบอกว่ามีสัปดาห์หรือหลายเดือนที่พวกเขาไม่ได้เรียนหนังสือเลย ความก้าวหน้าของพวกเขาไม่มีนัยสำคัญ ก็ต่อเมื่อพวกเขาตระหนักว่าความสม่ำเสมอคือกุญแจสำคัญที่ทำให้สิ่งต่างๆ ดีขึ้นมาก ดีกว่าที่จะศึกษาทีละเล็กทีละน้อยแต่อย่างสม่ำเสมอในระยะยาว อย่างที่บอกว่าอย่าบังคับตัวเองและเมื่อคุณติดขัด ให้พักผ่อน ดังที่ยาโรสลาฟกล่าวไว้ในเรื่องราวของเขา , "อย่าลืมชีวิตส่วนตัวและตัวคุณเอง" บางครั้ง การฟังตัวตนภายในของคุณ เปลี่ยนโฟกัส และทำให้จิตใจปลอดโปร่งเพื่อหลีกเลี่ยงความเหนื่อยหน่ายเป็นสิ่งสำคัญ

เคล็ดลับ 3: สร้างแผนการทำงานที่เหมาะกับความต้องการเฉพาะของคุณ

อย่าตั้งมาตรฐานต่ำเกินไปเพียงแค่ทำบทเรียนทีละขั้นตอนของเราให้จบ ใช้เวลาของคุณและสร้างแผนงานที่มีประสิทธิภาพซึ่งตรงตามความต้องการของคุณ (การพัฒนาแอป เกม ระบบอัตโนมัติ QA ซอฟต์แวร์ ฯลฯ) ตามที่ Eugene Denisov แนะนำในเรื่องราวแห่งความสำเร็จของเขาเมื่อคุณรู้สึกว่าคุณคุ้นเคยกับพื้นฐานของ Java Core แล้ว (ประมาณระดับ 15 บน CodeGym ) ดำเนินโครงการของคุณเองซึ่งคุณจะพบว่าน่าสนใจสำหรับตัวคุณเอง ผู้เรียน CodeGym หลายคนบอกว่าแอปพลิเคชันแรกของพวกเขาไม่ได้มีประโยชน์อะไรเลย อย่างไรก็ตาม มันช่วยให้พวกเขาได้ฝึกฝนทักษะ เชี่ยวชาญเทคโนโลยีใหม่ๆ และทำให้มั่นใจว่าพวกเขาสามารถนำความรู้ไปปฏิบัติได้ หลังจากเลเวล 20คุณอาจเริ่มสำรวจสิ่งที่ซับซ้อนมากขึ้น เช่น Git หรือ Maven ผู้สำเร็จการศึกษาส่วนใหญ่ของเราแนะนำว่าทุกคนควรเรียนรู้วิธีทำงานกับสตรีม เนื่องจากสามารถช่วยคุณหลีกเลี่ยงโค้ดจำนวนมากได้ หลังจากเลเวล 30คุณสามารถเริ่มฝึกฝน Hibernate ได้ เป็นเครื่องมือที่มีประโยชน์อีกหนึ่งอย่างที่ลดบรรทัดของโค้ดได้อย่างมากโดยรักษาการแมปตารางอ็อบเจกต์ ช่วยให้โปรแกรมเมอร์ไม่ต้องจัดการข้อมูลถาวรด้วยตนเอง และช่วยประหยัดเวลาและค่าบำรุงรักษาตามนั้น ที่เส้นชัยก่อนที่จะเริ่มหางาน ควรทำความคุ้นเคยกับเอกสารประกอบของ Spring ก่อน บริษัทส่วนใหญ่ โดยเฉพาะบริษัทขนาดใหญ่ ทำงานกับ SQL และมันจะเป็นโบนัสก้อนโตสำหรับคุณหากคุณมีบางอย่างเช่น Core Java + SQL ในประวัติย่อของคุณ อย่างที่พูดไปทั้งหมด อย่าพยายามเรียนรู้ทุกอย่างพร้อมกัน โดยเฉพาะอย่างยิ่งถ้าคุณต้องมีสมาธิกับงานปัจจุบันของคุณด้วย สร้างแผนทีละขั้นตอนและไปที่หัวข้อถัดไปเมื่อคุณรู้สึกว่าคุณเชี่ยวชาญหัวข้อก่อนหน้าแล้วเท่านั้น

เคล็ดลับ 4: ใช้แหล่งข้อมูลเพิ่มเติม

แม้ว่าเราจะภูมิใจในหลักสูตรของเรา แต่เราไม่ได้ต้องการให้คุณจำกัดเฉพาะ CodeGym เท่านั้น เปิดโลกทัศน์ให้กว้างขึ้นด้วยหนังสือและวิดีโอต่างๆ ตัวอย่างเช่น บางครั้งนักเรียนของเราอ่านบทเรียนแล้วค้นหาคำอธิบายเพิ่มเติมในหนังสือของ Horstmann หรือ Eckel เพื่อทำความเข้าใจหัวข้อนี้อย่างถ่องแท้ เป็นเรื่องปกติที่จะลองใช้แหล่งข้อมูลเสริมต่างๆ ที่ถ่ายทอดความคิดและข้อมูลที่แตกต่างกัน ผู้ชายเยอะหลายใจ สำหรับบทความและบล็อกนักเรียนของเราชื่นชมอย่างมาก: Sviatoslav จาก Tomskเน้น บทความ การทำความเข้าใจสถาปัตยกรรมที่สามารถช่วยให้คุณเข้าใจสถาปัตยกรรมของแอปพลิเคชันในอนาคตของคุณได้ดียิ่งขึ้น จาวา เวิลด์. ตามชื่อที่แสดง มันคือ Java World ขนาดเล็กบนอินเทอร์เน็ต นี่เป็นหนึ่งในเว็บไซต์ Java ที่ให้ข้อมูลมากที่สุดซึ่งมีคำแนะนำมากมายจากผู้เชี่ยวชาญ Java และบล็อกหลายแห่งที่โฮสต์บนหน้านั้น Java Deepโดย Peter Verhas เป็นบล็อกที่เน้นจาวาทางเทคนิค Inside Javaเป็นบล็อกที่อุทิศให้กับการแบ่งปันข่าวสดและมุมมองเกี่ยวกับ Java เป็นส่วนใหญ่ นอกจากนี้ยังมีลิงก์มากมายไปยังเพลย์ลิสต์ YouTube ที่เป็นประโยชน์ และเพื่อเป็นข้อมูลอ้างอิง เราขอเสนอรายการหนังสือที่ดีที่สุดสำหรับผู้เรียน Java ที่ มีประโยชน์มาก ได้แก่หนังสือ 21 เล่มที่ Java Developers ควรอ่านในปี 2021

เคล็ดลับ 5: อย่าเพิกเฉยต่อความช่วยเหลือและแรงจูงใจพิเศษ

เคล็ดลับส่งเสริมการเรียนรู้อีกข้อหนึ่งคือการเข้าสู่ชุมชนที่คุณจะมีปฏิสัมพันธ์กับคนที่มีใจเดียวกันและหลงใหลเกี่ยวกับการพัฒนาซอฟต์แวร์ ยิ่งไปกว่านั้น ชุมชนยังเปิดโอกาสให้คุณได้แลกเปลี่ยนประสบการณ์และความคิด และเอาชนะความยากลำบากเมื่อคุณติดอยู่ ณ จุดใดจุดหนึ่ง เพื่อนร่วมงานของคุณพร้อมเสมอที่จะช่วยคุณแก้ปัญหาที่ยุ่งยากและให้การสนับสนุนเมื่อคุณต้องการ ที่QuoraและRedditคุณสามารถถามคำถามได้ ในขณะที่Java Code Geeks , CoderanchและStackOverflowสามารถช่วยคุณค้นหาเพื่อนที่จะช่วยให้คุณไม่ต้องอ่อนระโหยโรยแรงในเส้นทางการเรียนรู้ของคุณ

เคล็ดลับ 6: เตรียมพร้อมสำหรับการสัมภาษณ์งาน

เมื่อคุณจบหลักสูตร (หรือคุณอายุ 30 ปีขึ้นไป) ก็ถึงเวลาที่คุณจะเริ่มหางาน อ่านเกี่ยวกับวิธีเขียนเรซูเม่ที่ประสบความสำเร็จและวิธีเขียนจดหมายปะหน้า พยายามเน้นทักษะเฉพาะในประวัติย่อของคุณ อย่าเขียนว่า "ฉันรู้จัก Java" เพราะมันคลุมเครือเกินไป ให้พูดถึง Core Java ด้วยสองสามเรื่อง/หัวข้อเพิ่มเติมที่คุณรู้จักเป็นอย่างดีแทน เพื่อเพิ่มโอกาสในการได้รับข้อเสนองาน ให้สร้างเรซูเม่พร้อมพอร์ตโฟลิโอของโครงการของคุณ นายจ้างที่มีศักยภาพมักจะชื่นชมผลงานที่ได้รับการพิสูจน์แล้วในการพัฒนาโครงการเหนือสิ่งอื่นใด จากนั้นส่งประวัติย่อของคุณให้ทุกคนและดูข้อเสนอแนะที่คุณได้รับ หลังจากที่คุณได้รับคำเชิญแล้ว ให้เตรียมตัวสำหรับคำถามสัมภาษณ์ที่น่ากลัว (หลายคำถามมีให้ทางออนไลน์) เตรียมพร้อมที่นายจ้างจะขอเคล็ดลับเพื่อตรวจสอบสติปัญญาทั่วไปและทักษะการแก้ปัญหาของคุณมากกว่าความรู้ Java ดังนั้น จะเป็นการดีกว่าที่จะท่องเน็ตล่วงหน้าเพื่อเตรียมพร้อมสำหรับคำถามที่ยุ่งยากเหล่านั้น อย่ากลัวที่จะล้มเหลว เนื่องจากการฝึกฝนแสดงให้เห็นว่าคุณมักจะถูกปฏิเสธหลังจากการสัมภาษณ์ครั้งแรกนักเรียนของเราบางคนได้รับการสัมภาษณ์มากกว่า 10 ครั้งก่อนที่จะได้งานในฝัน ทุกอย่างเป็นไปตามแผนและไม่มีอะไรผิดพลาด Anzor Karmov ผู้สำเร็จการศึกษาจาก CodeGym ที่ประสบความสำเร็จกล่าวในเรื่องราวความสำเร็จของเขาว่า"หลังจากที่คุณล้มเหลวในการสัมภาษณ์ครั้งแรก ให้ตบหลังตัวเอง" — วิเคราะห์การสัมภาษณ์แต่ละครั้งของคุณเพื่อทำให้ช่องว่างความรู้เล็กลงด้วยการสัมภาษณ์ใหม่แต่ละครั้ง คุณไม่รีบร้อน คุณเข้าใกล้งานที่คุณต้องการมากขึ้นเท่านั้น

บทสรุป

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