CodeGym /จาวาบล็อก /สุ่ม /ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท...
John Squirrels
ระดับ
San Francisco

ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?

เผยแพร่ในกลุ่ม
ใช้เวลานานแค่ไหนในการเรียนรู้ Java? สิบปี สิบสัปดาห์ หรือหนึ่งวัน? อาจจะทั้งชีวิตของคุณ? คุณอาจพบคำตอบที่แปลกประหลาดสำหรับคำถามนี้ในฟอรัมออนไลน์บางแห่ง มาทำให้ชัดเจนตั้งแต่เริ่มต้น ในบทความนี้ “รู้จัก Java” ไม่ได้หมายความว่าคุณสามารถเขียน “Hello world program” ได้ มันเกี่ยวกับการรู้จัก Java ดีพอที่จะหางานแรกของคุณ คำขวัญของ Buzz Lightyear ในชื่อเรื่องไม่ใช่เรื่องตลก คุณสามารถเรียนรู้ Java หรือภาษาอื่น ๆ ต่อไปได้ตลอดชีวิต เหตุผลคือภาษามีการพัฒนาอย่างต่อเนื่อง ขอบเขตของภาษามีการเปลี่ยนแปลง และ... ข่าวดี เพื่อนๆ!ไม่มีเหตุผลที่จะตื่นตระหนก! การเรียนรู้พันธกิจ Java นั้นเป็นไปได้อย่างแน่นอนที่จะเสร็จสิ้นภายใน 3 ถึง 12 เดือน อย่างไรก็ตาม มีความแตกต่างมากมายที่เราจะกล่าวถึงในบทความนี้ ที่นี่เราจะพยายามตอบคำถาม “วิธีเรียนรู้ Java อย่างรวดเร็ว” ด้วย

เราจะหาคำตอบได้อย่างไร

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

“รู้ Java” หมายถึงอะไร?

คำตอบที่ถูกต้องที่สุดแม้ว่าจะเป็นคำตอบทั่วไปสำหรับคำถามนี้คือ "สามารถแก้ปัญหาโดยใช้ Java ได้" ปัญหาดังกล่าวอาจเป็นเป้าหมายของการ "สอบผ่าน" หรือ "ได้งานทำ" หรืออาจเป็นงานด้านเทคนิค ไม่ว่าจะเป็นงานใหญ่ "เพื่อสร้างโครงการของตัวเองให้ดีพอสำหรับ Play Market" หรืองานเล็กๆ เช่น "เข้าใจวิธีเขียนโค้ดที่ทำสิ่งที่คุณต้องการ" ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?  - 2แน่นอนว่าปัญหาของคุณจะเปลี่ยนไปตามกาลเวลา หลังจากได้งานแรกแล้ว คุณจะต้องเติบโตในตำแหน่งต่างๆ (เช่น จาก Java Junior Developer เป็น Java Middle/Senior Developer) งานเข้ารหัสงานแรกจะตามด้วยงานที่สอง นอกจากนี้ เมื่อคุณทำสำเร็จ เป้าหมายใหม่จะปรากฏขึ้น ลองกลับมาที่คำถามของเรา หัวข้อใดที่คุณควรรู้ในการเขียน "ฉันรู้ Java" ลงใน CV ของคุณ นักเรียน Java มักจะเรียนรู้หัวข้อต่อไปนี้:
  • คอร์ Java หรือ
  • Core Java + JUnitหรือ
  • Core Java + ฐานข้อมูลหรือ
  • Core Java + Toolsหรือ
  • Core Java + Librariesหรือ
  • Core Java + Spring + SpringBoot + ไฮเบอร์เนตหรือ
  • Core Java + Android SDK หรือ
  • …และชุดค่าผสมทั้งหมดข้างต้น
หัวข้อทั้งหมดนี้มีสิ่งหนึ่งที่เหมือนกัน เป็น Core Java ซึ่งเป็นพื้นฐานของภาษา Java ดังนั้นหากคุณไม่รู้จักCore Javaแสดงว่าคุณไม่รู้จักJavaเลย ดังนั้นการเรียนรู้ Core Java จึงเป็นขั้นตอน #1 สำหรับ Java Software Developer ทุกคนในอนาคต Core Java ครอบคลุมแนวคิดพื้นฐานของภาษา:
  • ประเภทและวัตถุพื้นฐาน
  • โครงสร้างพื้นฐาน (ตัวดำเนินการพิเศษ ลูป แบรนช์)
  • แนวคิด OOP
  • คลาสเครื่องห่อ
  • คอลเลกชัน
  • มัลติเธรด
  • I/O สตรีม
  • การจัดการข้อยกเว้น
ดังนั้น Core Java จึงประกอบด้วยประเภทพื้นฐาน อ็อบเจกต์ โครงสร้าง และหลักการ ตลอดจนไลบรารีและเฟรมเวิร์กที่สำคัญที่สุด นอกจากนี้ Core Jav ยังครอบคลุมคลาสต่างๆ สำหรับระบบเครือข่าย ความปลอดภัย การเข้าถึงฐานข้อมูล การพัฒนาส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) และการแยกวิเคราะห์ XML แพ็คเกจทั้งหมดของ "Core Java" ส่วนใหญ่เริ่มต้นด้วย 'java.lang..' เป้าหมายแรกสำหรับนักเรียน Java ทุกคนคือการเรียนรู้ Core Java สิ่งที่ต้องเรียนรู้หลังจาก Java Core ขึ้นอยู่กับว่าคุณกำลังเรียนรู้ Java เพื่ออะไร

ทางส่วนตัวของคุณ คุณเรียนรู้ 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
  • ไฮเบอร์เนต
  • เจดีบีซี
ด้านล่างนี้คืออินโฟกราฟิกเพิ่มเติมที่อ้างอิงจากการสำรวจ CodeGym และการวิเคราะห์ตำแหน่งงานว่าง Java Junior ในปัจจุบัน เราทราบเพียงว่ามันไม่ได้สื่อถึงตัว Java เท่านั้น แต่ยังรวมถึงเทคโนโลยีอื่นๆ อีกจำนวนหนึ่งที่นักพัฒนา Java ยุคใหม่ควรจะรู้จัก ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?  - 3ขนาดและการแตกแขนงของมันสามารถทำให้ผู้อ่านที่ไม่ได้รับการฝึกฝนหวาดกลัวได้ โปรดสงบสติอารมณ์และหายใจเข้าลึกๆ! คุณจะได้เรียนรู้เทคโนโลยีเหล่านี้โดยละเอียดระหว่างการทำงาน โดยปกติแล้ว นักพัฒนาซอฟต์แวร์ระดับเริ่มต้นจะต้องมีแนวคิดทั่วไปเกี่ยวกับเทคโนโลยีส่วนใหญ่เหล่านี้ (โดยมีข้อยกเว้นที่หายาก)

นักพัฒนาแอนดรอยด์

นักพัฒนา Android สามารถทำงานให้กับบริษัทหรือมีโครงการของตนเองได้ พวกเขาควรรู้ Java Core และเทคโนโลยีอื่นๆ อย่างแน่นอน เรามีอินโฟกราฟิกหนึ่งที่แสดงให้เห็นถึงแนวทางของนักพัฒนา Android ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?  - 4มีหลายจุดในรายการ แต่มีไม่มากเกี่ยวกับ Java โดยตรง (เฉพาะเครื่องมือทดสอบและจริง ๆ แล้ว Core Java) โดยปกติแล้วนักพัฒนาจะยอมรับว่าการเรียนรู้การเขียนโปรแกรม Android ด้วยตัวคุณเองนั้นค่อนข้างง่ายและเร็วกว่าการพัฒนาในองค์กร อย่างไรก็ตาม แม้กระทั่งสำหรับผู้ที่ใฝ่ฝันถึงตำแหน่ง Java Junior การสร้างโครงการ Android เพื่อฝึกฝนทักษะการเขียนโปรแกรมของคุณก็จะเป็นประโยชน์

ระบบควบคุมคุณภาพอัตโนมัติ

QA Automation ที่ดีควรรู้ภาษาโปรแกรมเป็นอย่างดี ซึ่งเป็นหนึ่งในทักษะที่สำคัญที่สุดสำหรับอาชีพนี้ เชื่อมต่อกับ Java
  • Core Java (โดยเฉพาะ OOP, Collection, FileOperations)
  • ไลบรารีการทดสอบ (JUnit)
  • IntelliJ IDEA
เทคโนโลยีอื่นๆ:
  • กรอบ Selenium RC/WebDriver
  • โมเดลวัตถุของหน้า
  • HTML/CSS
  • เอสคิวแอล
โดยปกติแล้วทางสู่ Junior QA Automation จะค่อนข้างสั้นกว่า Java Junior Developer คุณจะพบตัวเลขที่ชัดเจนในตอนท้ายของบทความนี้

ใครเป็นคนถาม? ภาพเหมือนของนักเรียน Java ที่มีศักยภาพ

“ฉันคิดว่ามันขึ้นอยู่กับภูมิหลังของคุณและระยะเวลาที่คุณสามารถใช้ในการเรียน เมื่อฉันเริ่มต้นเส้นทางการเป็นนักพัฒนาซอฟต์แวร์ ฉันจะใช้เวลาเรียนอย่างน้อย 40 ชั่วโมงต่อสัปดาห์ หลังจากเรียนเต็มเวลา 6 เดือน ฉันรู้สึกมั่นใจมากพอที่จะเชี่ยวชาญเทคโนโลยีใหม่ๆ ด้วยตัวเอง เพื่อให้ได้งานแรกของคุณในฐานะวิศวกรซอฟต์แวร์ คุณไม่เพียงแค่ต้องเรียนรู้ Java เท่านั้น แต่ยังต้องเข้าใจพื้นฐานของวิทยาการคอมพิวเตอร์ การเขียนโปรแกรมเชิงวัตถุ และเขียนโครงการบางโครงการที่สามารถแสดงผลงานของคุณได้ ฉันคิดว่าสิ่งนี้อาจใช้เวลาระหว่างเก้าถึงสิบสองเดือน ฉันรู้ว่ามันฟังดูเป็นงานหนัก แต่อย่าเพิ่งหมดกำลังใจ! การเดินทางครั้งนี้จะสนุกอย่างแท้จริงหากคุณค้นพบแง่มุมของการเขียนโค้ดที่ทำให้คุณมีความสุขและเปิดโอกาสให้ตัวเองได้เล่น” ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?  - 5
Yuliya Deinegaนักพัฒนาซอฟต์แวร์ที่เรียนรู้ด้วยตนเอง Yulia ทำงานให้กับ LinkedIn ในตำแหน่ง REACH Apprentice Engineer นอกจากนี้ เธอได้สร้างช่อง YouTubeเพื่อแบ่งปันประสบการณ์การเรียนรู้การเขียนโปรแกรมคอมพิวเตอร์และการหางานใน Silicon Valley
เราสามารถแบ่งผู้ที่เริ่มเรียนภาษาจาวาออกเป็นสามประเภทหลักคือ
  1. “มือใหม่”. ประสบการณ์เป็นศูนย์ นี่คือคนที่ไม่รู้อะไรเลยเกี่ยวกับการเขียนโปรแกรม
  2. “ตรงกลาง”. นักเรียนที่มีประสบการณ์การเขียนโปรแกรมน้อยที่สุดหรือยุ่งเหยิง คนเหล่านั้นเรียนการเขียนโปรแกรมที่โรงเรียน มหาวิทยาลัย หรือหลักสูตรต่างๆ แต่ไม่ใช่การเรียนรู้อย่างจริงจัง
  3. "ข้อดี". นักพัฒนาซอฟต์แวร์ที่รู้ภาษาโปรแกรมอื่นๆ (1 ภาษาขึ้นไป)
จากการสำรวจ นักเรียนของเรา 49% มีการเขียนโปรแกรมพื้นฐานที่โรงเรียนหรือหลักสูตรต่างๆ ก่อนเริ่มเรียน Java อย่างจริงจัง
  • 33.3% เป็นมือใหม่อย่างแน่นอน
  • 17.6% รู้อย่างน้อยหนึ่งภาษาโปรแกรม
ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?  - 6

อะไรส่งผลดีต่อเวลาเรียน?

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

เลือกแหล่งที่มาที่เหมาะสม

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

พร้อมที่จะเรียนรู้ให้มากและสม่ำเสมอ

John Selawsky, Java Tutor และ Software Developer กล่าวในบทความชิ้นหนึ่งของเขาว่า บางครั้งเขามีนักเรียนบางคนที่เขียนโปรแกรมได้ดีอย่างน่าอัศจรรย์ แต่บางคนก็หยุดการเรียนรู้ไป ปัญหาของพวกเขาไม่ได้อยู่ที่เวลาว่าง อายุ หรือเพศ ไม่เกี่ยวกับความสามารถ! มันเกี่ยวกับความสม่ำเสมอ นักเรียนที่ประสบความสำเร็จทุกคนมีตารางเวลาที่สม่ำเสมอและปฏิบัติตามนั้น พวกเขาก้าวหน้าแม้ว่าบางครั้งมันจะช้าก็ตาม ดังนั้นคุณควรมีตารางเวลา (คุณสามารถนำมาจากหลักสูตรหลักหรือบทช่วยสอนของคุณ) และกำหนดเวลาสำหรับการเรียนรู้ คุณต้องการให้การเขียนโปรแกรม Java เป็นอาชีพของคุณหรือไม่? ถ้าเป็นเช่นนั้น ให้เตรียมพร้อมที่จะเรียนรู้ทุกวันเป็นเวลา 1-3 ชั่วโมง ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?  - 7จากการสำรวจความคิดเห็นของ CodeGym 52.3% ของนักเรียนที่ประสบความสำเร็จของเรามีเวลาฝึกฝน 1 ถึง 3 ชั่วโมงต่อวัน

อัตราส่วนที่ดีสำหรับทฤษฎีและการปฏิบัติ

คุณไม่สามารถเรียนรู้วิธีการว่ายน้ำโดยไม่ต้องพยายามว่ายน้ำ เพียงแค่อ่านหนังสือ เรื่องเดียวกันกับการเขียนโปรแกรม คุณไม่สามารถเรียนรู้การเขียนโปรแกรมโดยไม่ต้องเขียนโค้ด การเขียนโปรแกรมเป็นกิจกรรมเชิงปฏิบัติ สิ่งสำคัญคือต้องเริ่มเขียนโค้ดให้เร็วที่สุด คุณไม่จำเป็นต้องเรียนรู้ทฤษฎีมากเกินไปในคราวเดียว โดยเฉพาะในเดือนแรกของการเรียน เป็นการดีกว่าที่จะศึกษาในส่วนเล็ก ๆ แล้วแก้ไขทันทีในทางปฏิบัติ ดังนั้น 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ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?  - 9ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?  - 10สิ่งสำคัญคือต้องเข้าใจว่ากราฟแสดงเวลาเฉลี่ยผู้ตอบแบบสอบถามแต่ละกลุ่มใช้เวลาศึกษาเทคโนโลยี ในความเป็นจริง มีแชมป์เปี้ยนในแต่ละกลุ่มที่รับมือกับการเรียนรู้ได้เร็วกว่ามาก และยังมีผู้ที่ล่าช้าในการเรียนเป็นเวลาหลายปี เวลาทั่วไปของการเรียนรู้หมายถึงช่วงเวลาที่ผู้สมัครเริ่มส่งเรซูเม่หรือทำโครงการแรกให้เสร็จ (โครงการที่เริ่มทำเงิน) จากการสำรวจของเรา โดยเฉลี่ยแล้วจะใช้เวลาหนึ่งถึงสามเดือนในการหางาน การค้นหาหลายเดือนนี้เริ่มต้นเมื่อสิ้นสุดการศึกษาเทคโนโลยีที่เกี่ยวข้อง มีคนโชคดีที่ได้งานทำหลังจากส่ง CV แรกไปแล้วหนึ่งสัปดาห์ แต่ก็มีคนที่ใช้เวลาค้นหานานเป็นปีเช่นกัน ไม่มีที่สิ้นสุดและไกลออกไป: การเรียนรู้ Java ใช้เวลานานเท่าไหร่?  - 11

ข้อสรุป

เรียนรู้ Java นานแค่ไหน? จากผลการวิจัย ความเร็วของการเรียนรู้ Java และเทคโนโลยีที่เกี่ยวข้องส่วนใหญ่ขึ้นอยู่กับความสม่ำเสมอและระดับเริ่มต้นของนักเรียนเป็นส่วนใหญ่ แน่นอนว่าคุณไม่สามารถทำอะไรกับระดับเริ่มต้นของคุณได้ในตอนนี้ แต่การศึกษาเป็นประจำนั้นเป็นความรับผิดชอบของคุณอย่างแน่นอน จะเรียนรู้ Java อย่างรวดเร็วได้อย่างไร พยายามอย่าหยุดนานหรือผัดวันประกันพรุ่งในขณะที่คุณกำลังเรียนรู้ เป็นสิ่งสำคัญอย่างยิ่ง เพราะในช่วงหยุดยาว คุณไม่เพียงแค่หยุดนิ่ง แต่ถอยหลังทีละนิด การฝึกฝน ความอุตสาหะ และแรงจูงใจในแต่ละวัน — คุณต้องการสิ่งเหล่านี้อย่างแน่นอน หากคุณตัดสินใจที่จะเรียนรู้ Java และเทคโนโลยีที่เกี่ยวข้อง หากคุณทำตามตารางเวลาที่ตั้งไว้ สังเกตความสมดุลระหว่างทฤษฎีและการปฏิบัติ และฝึกฝนทุกวันเป็นเวลาอย่างน้อย 1-3 ชั่วโมง อย่ากลัวที่จะถามคำถาม ค่อนข้างเป็นไปได้ที่จะเรียนรู้ Java ถึงระดับที่จะช่วยให้คุณหางานแรกได้ภายใน 6-12 เดือน ... จากนั้นเรียนรู้ต่อไปในฐานะนักพัฒนา / มืออาชีพด้าน QA Automation ไปจนถึงไม่มีที่สิ้นสุด! PS:แล้วคุณล่ะ? ตอนนี้คุณเรียนรู้ Java นานแค่ไหน? กระบวนการนี้ยากไหม หรือบางทีคุณอาจพบงานที่เกี่ยวข้องกับ Java งานแรกของคุณแล้ว? มันยากไหม? หรือบางทีคุณเพิ่งเริ่มมองหามัน? แบ่งปันประสบการณ์ของคุณที่นี่!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION