ใช้เวลานานแค่ไหนในการเรียนรู้ Java? สิบปี สิบสัปดาห์ หรือหนึ่งวัน? อาจจะทั้งชีวิตของคุณ? คุณอาจพบคำตอบที่แปลกประหลาดสำหรับคำถามนี้ในฟอรัมออนไลน์บางแห่ง มาทำให้ชัดเจนตั้งแต่เริ่มต้น ในบทความนี้ “รู้จัก Java” ไม่ได้หมายความว่าคุณสามารถเขียน “Hello world program” ได้ มันเกี่ยวกับการรู้จัก Java ดีพอที่จะหางานแรกของคุณ คำขวัญของ Buzz Lightyear ในชื่อเรื่องไม่ใช่เรื่องตลก คุณสามารถเรียนรู้ Java หรือภาษาอื่น ๆ ต่อไปได้ตลอดชีวิต เหตุผลคือภาษามีการพัฒนาอย่างต่อเนื่อง ขอบเขตของภาษามีการเปลี่ยนแปลง และ... ข่าวดี เพื่อนๆ!ไม่มีเหตุผลที่จะตื่นตระหนก! การเรียนรู้พันธกิจ Java นั้นเป็นไปได้อย่างแน่นอนที่จะเสร็จสิ้นภายใน 3 ถึง 12 เดือน อย่างไรก็ตาม มีความแตกต่างมากมายที่เราจะกล่าวถึงในบทความนี้ ที่นี่เราจะพยายามตอบคำถาม “วิธีเรียนรู้ Java อย่างรวดเร็ว” ด้วย
แน่นอนว่าปัญหาของคุณจะเปลี่ยนไปตามกาลเวลา หลังจากได้งานแรกแล้ว คุณจะต้องเติบโตในตำแหน่งต่างๆ (เช่น จาก Java Junior Developer เป็น Java Middle/Senior Developer) งานเข้ารหัสงานแรกจะตามด้วยงานที่สอง นอกจากนี้ เมื่อคุณทำสำเร็จ เป้าหมายใหม่จะปรากฏขึ้น ลองกลับมาที่คำถามของเรา หัวข้อใดที่คุณควรรู้ในการเขียน "ฉันรู้ Java" ลงใน CV ของคุณ นักเรียน Java มักจะเรียนรู้หัวข้อต่อไปนี้:
ขนาดและการแตกแขนงของมันสามารถทำให้ผู้อ่านที่ไม่ได้รับการฝึกฝนหวาดกลัวได้ โปรดสงบสติอารมณ์และหายใจเข้าลึกๆ! คุณจะได้เรียนรู้เทคโนโลยีเหล่านี้โดยละเอียดระหว่างการทำงาน โดยปกติแล้ว นักพัฒนาซอฟต์แวร์ระดับเริ่มต้นจะต้องมีแนวคิดทั่วไปเกี่ยวกับเทคโนโลยีส่วนใหญ่เหล่านี้ (โดยมีข้อยกเว้นที่หายาก)
มีหลายจุดในรายการ แต่มีไม่มากเกี่ยวกับ Java โดยตรง (เฉพาะเครื่องมือทดสอบและจริง ๆ แล้ว Core Java) โดยปกติแล้วนักพัฒนาจะยอมรับว่าการเรียนรู้การเขียนโปรแกรม Android ด้วยตัวคุณเองนั้นค่อนข้างง่ายและเร็วกว่าการพัฒนาในองค์กร อย่างไรก็ตาม แม้กระทั่งสำหรับผู้ที่ใฝ่ฝันถึงตำแหน่ง Java Junior การสร้างโครงการ Android เพื่อฝึกฝนทักษะการเขียนโปรแกรมของคุณก็จะเป็นประโยชน์
Yuliya Deinegaนักพัฒนาซอฟต์แวร์ที่เรียนรู้ด้วยตนเอง Yulia ทำงานให้กับ LinkedIn ในตำแหน่ง REACH Apprentice Engineer นอกจากนี้ เธอได้สร้างช่อง YouTubeเพื่อแบ่งปันประสบการณ์การเรียนรู้การเขียนโปรแกรมคอมพิวเตอร์และการหางานใน Silicon Valley
เราสามารถแบ่งผู้ที่เริ่มเรียนภาษาจาวาออกเป็นสามประเภทหลักคือ
จากการสำรวจความคิดเห็นของ CodeGym 52.3% ของนักเรียนที่ประสบความสำเร็จของเรามีเวลาฝึกฝน 1 ถึง 3 ชั่วโมงต่อวัน
![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 8]()
![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 9]()
สิ่งสำคัญคือต้องเข้าใจว่ากราฟแสดงเวลาเฉลี่ยผู้ตอบแบบสอบถามแต่ละกลุ่มใช้เวลาศึกษาเทคโนโลยี ในความเป็นจริง มีแชมป์เปี้ยนในแต่ละกลุ่มที่รับมือกับการเรียนรู้ได้เร็วกว่ามาก และยังมีผู้ที่ล่าช้าในการเรียนเป็นเวลาหลายปี เวลาทั่วไปของการเรียนรู้หมายถึงช่วงเวลาที่ผู้สมัครเริ่มส่งเรซูเม่หรือทำโครงการแรกให้เสร็จ (โครงการที่เริ่มทำเงิน) จากการสำรวจของเรา โดยเฉลี่ยแล้วจะใช้เวลาหนึ่งถึงสามเดือนในการหางาน การค้นหาหลายเดือนนี้เริ่มต้นเมื่อสิ้นสุดการศึกษาเทคโนโลยีที่เกี่ยวข้อง มีคนโชคดีที่ได้งานทำหลังจากส่ง CV แรกไปแล้วหนึ่งสัปดาห์ แต่ก็มีคนที่ใช้เวลาค้นหานานเป็นปีเช่นกัน
PS:แล้วคุณล่ะ? ตอนนี้คุณเรียนรู้ Java นานแค่ไหน? กระบวนการนี้ยากไหม หรือบางทีคุณอาจพบงานที่เกี่ยวข้องกับ Java งานแรกของคุณแล้ว? มันยากไหม? หรือบางทีคุณเพิ่งเริ่มมองหามัน? แบ่งปันประสบการณ์ของคุณที่นี่!
เราจะหาคำตอบได้อย่างไร
คำถาม “ต้องใช้เวลานานแค่ไหนในการเรียนรู้ Java” นั้นค่อนข้างยุ่งยาก เราแบ่งออกเป็นคำถามย่อยที่เฉพาะเจาะจงมากขึ้นและตอบคำถามเหล่านี้ที่นี่ เพื่อให้แม่นยำยิ่งขึ้น เราใช้การสัมภาษณ์กับนักเรียน CodeGym โอเพ่นซอร์ส และสถิติจากแบบสำรวจ แบบสำรวจนั้นเกี่ยวกับกระบวนการเรียนรู้ Java และการค้นหางานแรกนั้น ดำเนินการโดยหนึ่งในหน่วย CodeGym ในพื้นที่ ผู้เข้าร่วมการสำรวจคือนักเรียน CodeGym ระดับ 30 ขึ้นไป ซึ่งได้ค้นพบงานที่เกี่ยวข้องกับ Java เป็นงานแรกหรือเข้าร่วมในการฝึกงานด้าน Java“รู้ Java” หมายถึงอะไร?
คำตอบที่ถูกต้องที่สุดแม้ว่าจะเป็นคำตอบทั่วไปสำหรับคำถามนี้คือ "สามารถแก้ปัญหาโดยใช้ Java ได้" ปัญหาดังกล่าวอาจเป็นเป้าหมายของการ "สอบผ่าน" หรือ "ได้งานทำ" หรืออาจเป็นงานด้านเทคนิค ไม่ว่าจะเป็นงานใหญ่ "เพื่อสร้างโครงการของตัวเองให้ดีพอสำหรับ Play Market" หรืองานเล็กๆ เช่น "เข้าใจวิธีเขียนโค้ดที่ทำสิ่งที่คุณต้องการ"![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 2](https://codegym-cc.translate.goog/images/article/35ac624c-3cb5-433c-8298-81ba10963e18/1080.jpeg)
- คอร์ Java หรือ
- Core Java + JUnitหรือ
- Core Java + ฐานข้อมูลหรือ
- Core Java + Toolsหรือ
- Core Java + Librariesหรือ
- Core Java + Spring + SpringBoot + ไฮเบอร์เนตหรือ
- Core Java + Android SDK หรือ
- …และชุดค่าผสมทั้งหมดข้างต้น
- ประเภทและวัตถุพื้นฐาน
- โครงสร้างพื้นฐาน (ตัวดำเนินการพิเศษ ลูป แบรนช์)
- แนวคิด OOP
- คลาสเครื่องห่อ
- คอลเลกชัน
- มัลติเธรด
- I/O สตรีม
- การจัดการข้อยกเว้น
ทางส่วนตัวของคุณ คุณเรียนรู้ Java เพื่ออะไร
ในบทความนี้ เราไม่พิจารณาตัวเลือกต่างๆ เช่น “ฉันเรียน Java เพื่อความสนุก” หรือ “ฉันต้องการสอน Java ในอนาคต” ที่นี่เรากำลังพูดถึงการใช้ Java ใน IT อย่างมืออาชีพ ในปัจจุบัน Java ส่วนใหญ่มักได้รับการสอนเพื่อไปด้วยวิธีใดวิธีหนึ่งจากสามวิธี:- Java Developer ตั้งแต่ผู้ฝึกหัด / นักพัฒนารุ่นเยาว์ไปจนถึงนักพัฒนาอาวุโส
- Android Developer, อินดี้หรือในบริษัท (จูเนียร์ถึงอาวุโส)
- ระบบอัตโนมัติ QA (พร้อม Java)
นักพัฒนา Java
พูลของ Java Developer นั้นกว้างมากและข้อกำหนดสำหรับความรู้ Java คือการได้งานแรกของคุณซึ่งอาจแตกต่างกันมาก จากการสำรวจของ CodeGym มีบางคนที่ได้งาน Java Junior เป็นครั้งแรกโดยรู้เฉพาะ Java Core เท่านั้นและไม่มีอะไรเพิ่มเติม บริษัทพร้อมที่จะฝึกอบรมพวกเขาในกระบวนการทำงาน อย่างไรก็ตาม นี่เป็นเหตุการณ์ที่ค่อนข้างหายาก บ่อยครั้งที่บุคคลดังกล่าวสามารถเข้าร่วมการฝึกงานหรือกลายเป็นผู้ฝึกหัด Java หลังจากผ่านการสอบบางส่วน โดยปกติแล้วผู้สมัคร Java Junior ควรรู้มากกว่าแค่ Java Core เพื่อให้ได้งานแรก นี่คือรายการของเทคโนโลยีที่เกี่ยวข้องที่ Java Developers ควรทราบ- คอร์จาวา
- เจดีเค เอพีไอ
- Java 8 (แลมบ์ดา), Java 11
- ไลบรารีการทดสอบ (JUnit)
- กรอบสปริง
- สปริงบูตและสปริง MVC
- ไฮเบอร์เนต
- เจดีบีซี
![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 3](https://codegym-cc.translate.goog/images/article/b17a6c36-7bd6-4b46-b93f-d03b3ab42906/original.png)
นักพัฒนาแอนดรอยด์
นักพัฒนา Android สามารถทำงานให้กับบริษัทหรือมีโครงการของตนเองได้ พวกเขาควรรู้ Java Core และเทคโนโลยีอื่นๆ อย่างแน่นอน เรามีอินโฟกราฟิกหนึ่งที่แสดงให้เห็นถึงแนวทางของนักพัฒนา Android![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 4](https://codegym-cc.translate.goog/images/article/930162fe-0709-44ca-855a-7e8e63542c5b/original.png)
ระบบควบคุมคุณภาพอัตโนมัติ
QA Automation ที่ดีควรรู้ภาษาโปรแกรมเป็นอย่างดี ซึ่งเป็นหนึ่งในทักษะที่สำคัญที่สุดสำหรับอาชีพนี้ เชื่อมต่อกับ Java- Core Java (โดยเฉพาะ OOP, Collection, FileOperations)
- ไลบรารีการทดสอบ (JUnit)
- IntelliJ IDEA
- กรอบ Selenium RC/WebDriver
- โมเดลวัตถุของหน้า
- HTML/CSS
- เอสคิวแอล
ใครเป็นคนถาม? ภาพเหมือนของนักเรียน Java ที่มีศักยภาพ
“ฉันคิดว่ามันขึ้นอยู่กับภูมิหลังของคุณและระยะเวลาที่คุณสามารถใช้ในการเรียน เมื่อฉันเริ่มต้นเส้นทางการเป็นนักพัฒนาซอฟต์แวร์ ฉันจะใช้เวลาเรียนอย่างน้อย 40 ชั่วโมงต่อสัปดาห์ หลังจากเรียนเต็มเวลา 6 เดือน ฉันรู้สึกมั่นใจมากพอที่จะเชี่ยวชาญเทคโนโลยีใหม่ๆ ด้วยตัวเอง เพื่อให้ได้งานแรกของคุณในฐานะวิศวกรซอฟต์แวร์ คุณไม่เพียงแค่ต้องเรียนรู้ Java เท่านั้น แต่ยังต้องเข้าใจพื้นฐานของวิทยาการคอมพิวเตอร์ การเขียนโปรแกรมเชิงวัตถุ และเขียนโครงการบางโครงการที่สามารถแสดงผลงานของคุณได้ ฉันคิดว่าสิ่งนี้อาจใช้เวลาระหว่างเก้าถึงสิบสองเดือน ฉันรู้ว่ามันฟังดูเป็นงานหนัก แต่อย่าเพิ่งหมดกำลังใจ! การเดินทางครั้งนี้จะสนุกอย่างแท้จริงหากคุณค้นพบแง่มุมของการเขียนโค้ดที่ทำให้คุณมีความสุขและเปิดโอกาสให้ตัวเองได้เล่น”![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 5](https://codegym-cc.translate.goog/images/article/aa931194-5bee-4ea8-b9ab-0e4b36d9de9e/original.png)
- “มือใหม่”. ประสบการณ์เป็นศูนย์ นี่คือคนที่ไม่รู้อะไรเลยเกี่ยวกับการเขียนโปรแกรม
- “ตรงกลาง”. นักเรียนที่มีประสบการณ์การเขียนโปรแกรมน้อยที่สุดหรือยุ่งเหยิง คนเหล่านั้นเรียนการเขียนโปรแกรมที่โรงเรียน มหาวิทยาลัย หรือหลักสูตรต่างๆ แต่ไม่ใช่การเรียนรู้อย่างจริงจัง
- "ข้อดี". นักพัฒนาซอฟต์แวร์ที่รู้ภาษาโปรแกรมอื่นๆ (1 ภาษาขึ้นไป)
- 33.3% เป็นมือใหม่อย่างแน่นอน
- 17.6% รู้อย่างน้อยหนึ่งภาษาโปรแกรม
![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 6](https://cdn.codegym.cc/images/article/d1c94ac6-649e-41a9-9289-91acf1e96b0e/1080.jpeg)
อะไรส่งผลดีต่อเวลาเรียน?
เพื่อไม่ให้เสียเวลาโดยเปล่าประโยชน์ คุณต้องเข้าหาการเรียนรู้อย่างมีประสิทธิภาพตั้งแต่เริ่มต้น เราได้ระบุประเด็นหลักที่นำไปสู่การเขียนโปรแกรมการศึกษาที่ประสบความสำเร็จเลือกแหล่งที่มาที่เหมาะสม
คุณสามารถค้นหาข้อมูลต่างๆ มากมายเกี่ยวกับ Java บนอินเทอร์เน็ต มันง่ายที่จะหลงทาง บางครั้งหากคุณไม่เข้าใจหัวข้อใดหัวข้อหนึ่ง แหล่งข้อมูลใหม่ของ Google จะมีประโยชน์ แต่ก่อนที่คุณจะเริ่ม คุณควรเลือก: อาหารจานหลัก 1 รายการและแหล่งข้อมูลเสริม 1-2 รายการ เช่น หนังสือหรือแบบฝึกหัดJava ติดกับพวกเขา ในกรณีนี้ คุณจะประหยัดเวลาไม่ต้องท่องอินเทอร์เน็ตและมองหาบางสิ่งอย่างไร้จุดหมายพร้อมที่จะเรียนรู้ให้มากและสม่ำเสมอ
John Selawsky, Java Tutor และ Software Developer กล่าวในบทความชิ้นหนึ่งของเขาว่า บางครั้งเขามีนักเรียนบางคนที่เขียนโปรแกรมได้ดีอย่างน่าอัศจรรย์ แต่บางคนก็หยุดการเรียนรู้ไป ปัญหาของพวกเขาไม่ได้อยู่ที่เวลาว่าง อายุ หรือเพศ ไม่เกี่ยวกับความสามารถ! มันเกี่ยวกับความสม่ำเสมอ นักเรียนที่ประสบความสำเร็จทุกคนมีตารางเวลาที่สม่ำเสมอและปฏิบัติตามนั้น พวกเขาก้าวหน้าแม้ว่าบางครั้งมันจะช้าก็ตาม ดังนั้นคุณควรมีตารางเวลา (คุณสามารถนำมาจากหลักสูตรหลักหรือบทช่วยสอนของคุณ) และกำหนดเวลาสำหรับการเรียนรู้ คุณต้องการให้การเขียนโปรแกรม Java เป็นอาชีพของคุณหรือไม่? ถ้าเป็นเช่นนั้น ให้เตรียมพร้อมที่จะเรียนรู้ทุกวันเป็นเวลา 1-3 ชั่วโมง![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 7](https://cdn.codegym.cc/images/article/ac4bb0bf-43d2-452f-b592-23909aeb3ba6/1080.jpeg)
อัตราส่วนที่ดีสำหรับทฤษฎีและการปฏิบัติ
คุณไม่สามารถเรียนรู้วิธีการว่ายน้ำโดยไม่ต้องพยายามว่ายน้ำ เพียงแค่อ่านหนังสือ เรื่องเดียวกันกับการเขียนโปรแกรม คุณไม่สามารถเรียนรู้การเขียนโปรแกรมโดยไม่ต้องเขียนโค้ด การเขียนโปรแกรมเป็นกิจกรรมเชิงปฏิบัติ สิ่งสำคัญคือต้องเริ่มเขียนโค้ดให้เร็วที่สุด คุณไม่จำเป็นต้องเรียนรู้ทฤษฎีมากเกินไปในคราวเดียว โดยเฉพาะในเดือนแรกของการเรียน เป็นการดีกว่าที่จะศึกษาในส่วนเล็ก ๆ แล้วแก้ไขทันทีในทางปฏิบัติ ดังนั้น 20% ของเวลาของคุณคือการวิจัยทฤษฎีและ 80% สำหรับการปฏิบัติ นี่คือสถานที่ที่เหมาะสมในการกลับไปที่คำถามแรก "การรู้ Java หมายความว่าอย่างไร" และชี้แจงคำตอบ หากต้องการทราบ Java หมายถึงสามารถเขียนโค้ดในภาษา Java ได้ ไม่ "รู้เรื่อง Java" แต่สามารถเขียนโปรแกรมที่มีความซับซ้อนต่างๆ ได้ และมีประสบการณ์ในการเขียนโค้ดดังกล่าวมาบ้างอัตราส่วนที่ดีสำหรับงานที่ง่ายและยาก
มือใหม่มักจะพยายามแก้ไขงานที่ยาก ลองซ้ำแล้วซ้ำอีก หากทำนานเกินไป ผลที่ได้อาจน่าเศร้า นี่เป็นเส้นทางที่จะสูญเสียแรงจูงใจ สำหรับผู้เริ่มต้น การแก้ปัญหางานเล็กๆ และเรียบง่ายหลายๆ อย่างจะมีประโยชน์มากกว่างานที่ซับซ้อนไม่กี่งาน อัตราส่วนที่ดีสำหรับเดือนแรกของการเรียนรู้คืองานยาก 1 งานต่องานง่ายๆ 10-20 งาน และอีกสิ่งหนึ่ง: หากงานนั้นซับซ้อนเกินไปสำหรับคุณและคุณพยายามแก้ไขหลายครั้ง จงกล้าพอที่จะ... เลื่อนออกไปจนกว่าคุณจะทราบข้อมูลเพิ่มเติม เป็นการดีกว่าที่จะแก้ปัญหาที่ง่ายกว่าหลาย ๆ อย่างแล้วกลับไปที่ป้อมปราการที่ไม่สามารถใช้ได้ หรือ .. ถ้าคุณยังคิดว่านี่เป็นเวลาที่เหมาะสมในการแก้ปัญหา อย่ากลัวที่จะถามคำถาม นี่คือประเด็นต่อไปสามารถถามคำถาม
ผู้เริ่มต้นมักจะลังเลว่าควรถามคำถามในฟอรัมและชุมชนหรือไม่ เพราะพวกเขาคิดว่าคำถามของพวกเขาอาจเป็นเรื่องโง่ๆ พวกเขาทำได้แน่นอน! แต่ไม่เป็นไรไม่มีเหตุผลที่จะต้องกังวล! นักพัฒนาซอฟต์แวร์ทุกคนอยู่ในรองเท้าของคุณและต้องการคำตอบสำหรับคำถามมือใหม่โง่ๆ แล้วไง ชุมชนการเขียนโปรแกรมค่อนข้างทำงานร่วมกัน นักพัฒนาซอฟต์แวร์มักทำงานเป็นทีมและทุกคนเคยเป็นมือใหม่มาก่อน นักเรียนทุกคนและแม้แต่นักพัฒนาซอฟต์แวร์มืออาชีพทุกคนถามคำถามโง่ๆ เป็นครั้งคราว และไม่มีอาชญากรรมอยู่ในนั้น ดังนั้นหากมีอะไรผิดพลาด ไปที่ฟอรัมและถามคำถาม! อาจเป็น Javaranch หรือ Stack Overflow หรือ CodeGym Help ก็ได้ ฟอรัมที่ดีที่สุดในการถามคำถามหรือค้นหาคำตอบ:ฉันควรเรียนรู้ Java นานแค่ไหนจึงจะได้งานแรก
เราเข้าใกล้จุดที่เราสามารถตอบคำถามหลักของบทความนี้ได้แล้ว: ต้องใช้เวลานานเท่าใดในการเรียนรู้ Java ก่อนที่คุณจะเริ่มส่ง CV ของคุณและได้งานแรก เราใช้ข้อมูลจากแบบสำรวจและการสัมภาษณ์นักเรียนเพื่อสร้างกราฟต่อไปนี้ โดยคำนึงถึงระดับเริ่มต้นของผู้ตอบและหนึ่งในสามตำแหน่งที่ต้องการ สำหรับแต่ละกลุ่ม เราได้กำหนดช่วงเวลาที่พวกเขาศึกษา Core Java และเวลาที่พวกเขาใช้ศึกษาเทคโนโลยีที่เกี่ยวข้องซึ่งจำเป็นต่อการได้งานชิ้นแรก ความสนใจ!นี่คือข้อมูลในการอ่านกราฟ “มือใหม่” คือคนที่ไม่มีประสบการณ์ในการเขียนโปรแกรม “กลาง” คือคนที่เรียนรู้การเขียนโปรแกรมเล็กน้อยที่โรงเรียนหรือหลักสูตร ในกรณีของ Java และ Android Developer "Pro" หมายถึงบุคคลที่รู้ภาษาโปรแกรมอย่างน้อยหนึ่งภาษาเป็นอย่างดี ในกรณีของ QA Automation “Pro” หมายถึงผู้ที่ทำงานในการทดสอบด้วยตนเองอยู่แล้วและต้องการเป็น automator ด้วยภาษา Java สำหรับกราฟทั้งหมด เราใช้สเกลเวลาที่มีจำนวนเดือน สี่เหลี่ยมสีแดงหมายถึงเวลาที่ใช้ในการเรียนรู้ Core Java ส่วนสีน้ำเงินหมายถึงเทคโนโลยีที่จำเป็นอื่นๆ นอกเหนือจาก Core Java![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 8](https://codegym-cc.translate.goog/images/article/6cac3507-7a82-4ebc-ba45-ab05abc24580/original.png)
![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 9](https://codegym-cc.translate.goog/images/article/c1b9fe5f-7d26-433e-955d-e07fbac21c6a/original.png)
![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 10](https://codegym-cc.translate.goog/images/article/8c8b3915-db1a-4966-998c-488027029a4f/original.png)
![ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่? - 11](https://cdn.codegym.cc/images/article/09b652c0-2a0e-4ecb-895c-e8602cea7695/1080.jpeg)