เป็นวิธีการทำงานของสมองมนุษย์ ไม่ว่าเราจะทำอะไรก็ตาม สมองของเรามักจะมองหาวิธีแก้ปัญหาและทางลัดที่มีประสิทธิภาพมากขึ้น ซึ่งจะช่วยให้เราทำสิ่งเดิมได้เร็วขึ้น ดีขึ้น และสะดวกขึ้นกว่าเดิม ดังนั้น สบายใจได้ หากคุณสงสัยว่ามีเคล็ดลับและลูกเล่นใดบ้างในการเรียนรู้ Java อย่างรวดเร็วและง่ายขึ้น เป็นเรื่องปกติสำหรับคุณที่จะทำเช่นนั้น
เราไม่แน่ใจเกี่ยวกับ "เคล็ดลับ" แต่มีบางวิธีในการเพิ่มประสิทธิภาพของกระบวนการนี้อย่างแน่นอน ซึ่งจะช่วยให้คุณเรียนรู้ Java ได้เร็วที่สุดเท่าที่จะเป็นไปได้ตามความเป็นจริง แน่นอนว่าสิ่งต่าง ๆ จะใช้ได้ผลกับคนประเภทต่าง ๆ แต่เคล็ดลับและคำแนะนำบางอย่างสามารถทำให้ชีวิตของคุณในฐานะผู้เรียน Java ง่ายขึ้นมาก ต่อไปนี้คือเคล็ดลับและคำแนะนำที่ได้ผลมากที่สุดและได้รับการพิสูจน์แล้วเกี่ยวกับการเรียนรู้ Java อย่างรวดเร็ว โดยอ้างอิงจากประสบการณ์ของเราเองที่ CodeGym และจากนักพัฒนา Java ที่มีประสบการณ์จำนวนมาก
1. ค้นหาโครงการที่น่าตื่นเต้นที่คุณสามารถสร้างด้วย Java
นี่เป็น
เคล็ดลับเริ่มต้นที่ดีจาก Brian Knapp โปรแกรมเมอร์มากประสบการณ์และผู้เขียนบล็อก Code Career Genius: “เมื่อตอนที่ฉันอยู่มัธยมปลายในปี 2545 ฉันตัดสินใจเรียนภาษาจาวา ฉันได้สำเนาของ Teach Yourself Java ภายใน 21 วันเพื่อทำความเข้าใจพื้นฐานและความแตกต่างของ C/C++ หนังสือเล่มนี้มีประโยชน์ แต่ฉันก็เคี้ยวมันในหนึ่งหรือสองสัปดาห์ แล้วฉันก็ทำบางอย่างที่สร้างความแตกต่างอย่างมาก ฉันตัดสินใจทำสิ่งที่ยอดเยี่ยมด้วย Java! ฉันตื่นเต้นมากกับการสร้างเกม Final Fantasy สไตล์ RPG ของตัวเองโดยใช้ Java 2D ในเดือนถัดไป ทุก ๆ บ่ายและเย็น ฉันหมกมุ่นกับโครงการนั้น ระหว่างทาง ฉันค้นพบวิธีส่งออกกราฟิกไปที่หน้าจอ ทำให้สไปรต์เคลื่อนไหว ส่งออกและย้ายแผนที่ไทล์บนหน้าจอ การตรวจจับการชนกัน เพลง เอฟเฟ็กต์เสียง และฉันยังสร้างตัวแก้ไขแผนที่ไทล์ของตัวเองโดยใช้ Java Swing! ประเด็นสำคัญสำหรับฉันคือรู้สึกตื่นเต้นกับการสร้างบางสิ่ง ฉันมีโปรเจ็กต์ที่ฉันมีพลังมากพอ และ Java เป็นเทคโนโลยีที่น่าตื่นเต้นที่จะทำให้ทุกสิ่งเป็นไปได้!” ไบรอันพูดถูกอย่างแน่นอน การค้นหาสิ่งที่สนุกและน่าตื่นเต้นที่คุณต้องการสร้างด้วย Java เป็นวิธีที่ยอดเยี่ยมในการกระตุ้นตัวเองให้เรียนรู้ภาษาอย่างรวดเร็วและสนุกสนาน ที่จริงแล้ว นี่เป็นหนึ่งในสิ่งที่เราคิดไว้เมื่อออกแบบหลักสูตร CodeGym นั่นเป็นเหตุผลที่เรามีโครงเรื่อง การเชื่อมโยงส่วนต่างๆ ของหลักสูตรเข้าด้วยกัน และงานต่างๆ ที่ออกแบบมาเพื่อให้ตื่นเต้นกับการประยุกต์ใช้ Java เพื่อเรียนรู้ว่าคุณสามารถใช้ภาษานี้เพื่อสร้างสิ่งที่คุณชอบได้อย่างไร ” ไบรอันพูดถูกอย่างแน่นอน การค้นหาสิ่งที่สนุกและน่าตื่นเต้นที่คุณต้องการสร้างด้วย Java เป็นวิธีที่ยอดเยี่ยมในการกระตุ้นตัวเองให้เรียนรู้ภาษาอย่างรวดเร็วและสนุกสนาน ที่จริงแล้ว นี่เป็นหนึ่งในสิ่งที่เราคิดไว้เมื่อออกแบบหลักสูตร CodeGym นั่นเป็นเหตุผลที่เรามีโครงเรื่อง การเชื่อมโยงส่วนต่างๆ ของหลักสูตรเข้าด้วยกัน และงานต่างๆ ที่ออกแบบมาเพื่อให้ตื่นเต้นกับการประยุกต์ใช้ Java เพื่อเรียนรู้ว่าคุณสามารถใช้ภาษานี้เพื่อสร้างสิ่งที่คุณชอบได้อย่างไร ” ไบรอันพูดถูกอย่างแน่นอน การค้นหาสิ่งที่สนุกและน่าตื่นเต้นที่คุณต้องการสร้างด้วย Java เป็นวิธีที่ยอดเยี่ยมในการกระตุ้นตัวเองให้เรียนรู้ภาษาอย่างรวดเร็วและสนุกสนาน ที่จริงแล้ว นี่เป็นหนึ่งในสิ่งที่เราคิดไว้เมื่อออกแบบหลักสูตร CodeGym นั่นเป็นเหตุผลที่เรามีโครงเรื่อง การเชื่อมโยงส่วนต่างๆ ของหลักสูตรเข้าด้วยกัน และงานต่างๆ ที่ออกแบบมาเพื่อให้ตื่นเต้นกับการประยุกต์ใช้ Java เพื่อเรียนรู้ว่าคุณสามารถใช้ภาษานี้เพื่อสร้างสิ่งที่คุณชอบได้อย่างไร
2. ฝึกฝนให้มากที่สุด
“การฝึกฝนสร้างความแตกต่าง ฉันสามารถเป็นติวเตอร์ Java ผู้เชี่ยวชาญได้เนื่องจากการฝึกฝนซ้ำๆ อย่างต่อเนื่อง แน่นอนว่านี่คือกุญแจสู่ความสำเร็จของโปรแกรมเมอร์มืออาชีพ คุณจะต้องเข้ารหัสมัน!” -
พูดว่าJohn Selawsky นักพัฒนา Java อาวุโสและผู้สอน Java และเราไม่สามารถตกลงกันได้มากกว่านี้! เราพูดแบบนี้ตั้งแต่เริ่มต้น: ในการเรียนรู้วิธีเขียนโค้ด การฝึกฝนสร้างความแตกต่าง เราได้สร้างโครงสร้างหลักสูตรทั้งหมดของ CodeGym ตามแนวทางที่เน้นการปฏิบัติเป็นหลัก นี่เป็นหนึ่งในเหตุผลหลักที่นักเรียนของเราหลายคนสามารถหางานเขียนโค้ดชิ้นแรกให้ตัวเองได้ก่อนที่จะจบระดับสุดท้ายของหลักสูตรเสียด้วยซ้ำ เมื่อเรียนรู้ Java ที่ CodeGym สิ่งที่คุณทำส่วนใหญ่จะเป็นการฝึกฝน ดังนั้นเราจึงดูแลสิ่งนี้ให้คุณแล้ว อย่าลืมฝึกฝนหากคุณตัดสินใจที่จะเรียนรู้ Java ด้วยวิธีอื่นนอกเหนือจาก CodeGym
3. เรียนอย่างสม่ำเสมอและอย่าหยุดยาว
เคล็ดลับสำคัญอีกประการหนึ่งที่เราสามารถแบ่งปันได้จากการสังเกตของเราเองและประสบการณ์ของนักเรียนเก่าของเรา การเรียนอย่างสม่ำเสมอและต่อเนื่องโดยไม่หยุดพักนาน (โดยไม่ควรหยุดพักนานกว่าหนึ่งวัน) เป็นปัจจัยแห่งความสำเร็จที่สำคัญ ประสบการณ์แสดงให้เราเห็นว่าคนที่มักจะใช้เวลานานและหยุดพักหลายครั้งมักจะก้าวหน้าช้ามากและมักจะลงเอยด้วยการเลิกเรียนโดยไม่ประสบความสำเร็จ ดังนั้น เราขอแนะนำอย่างแน่นอน ให้มากที่สุดเท่าที่คุณจะทำได้ ให้เรียนรู้ Java เป็นประจำ เพราะการหยุดพักสำหรับคนส่วนใหญ่ส่งผลให้จำเป็นต้อง "รีเฟรช" หน่วยความจำเมื่อพวกเขากลับมาเรียนรู้ หรือแม้แต่เรียนรู้มัน ซ้ำแล้วซ้ำเล่า เนื่องจากสมองของคุณมักจะลืมความรู้ใหม่อย่างรวดเร็ว โดยเฉพาะอย่างยิ่งหากความรู้นี้ไม่ได้รับการสนับสนุนจากประสบการณ์จริงในปริมาณที่เหมาะสม
4. ทำงานร่วมกับผู้เริ่มต้นและผู้เรียนใหม่
การร่วมมือกับผู้เรียนใหม่คนอื่น ๆ เพื่อรวมความพยายามและการสนับสนุนซึ่งกันและกันเป็นอีกหนึ่งเคล็ดลับเล็ก ๆ น้อย ๆ สำหรับผู้เรียน Java ด้วยตนเองที่ประสบความสำเร็จ วิธีการนี้ได้ผลเนื่องจากวิธีการทำงานของสมองของเรา วิธีที่ดีที่สุดในการเรียนรู้บางอย่างเพื่อมันก็คือการสอนให้คนอื่นรู้ นั่นเป็นเหตุผลที่การทำงานร่วมกับผู้อื่นและช่วยเหลือผู้เรียนที่มีประสบการณ์น้อยได้ผลดี แน่นอนว่าเราทราบดีเสมอว่าชุมชนและการทำงานร่วมกันมีความสำคัญเพียงใด นั่นเป็นเหตุผลที่เรามี
ส่วนช่วยเหลือในเว็บไซต์ของเรา ซึ่งนักเรียน CodeGym สามารถขอความช่วยเหลือ และขอความช่วยเหลือจากเพื่อนผู้เรียนหรือผู้เชี่ยวชาญ Java ของ Codegym ได้
5. ให้เซสชั่นการเรียนรู้ของคุณนานพอ (นานกว่า 1 ชั่วโมงต่อวัน)
อย่างที่โปรแกรมเมอร์มากประสบการณ์จะบอกคุณ การเรียนรู้ Java หนึ่งชั่วโมงทุกวันอาจไม่ใช่กลยุทธ์ที่มีประสิทธิภาพที่สุด สำหรับคนส่วนใหญ่ หนึ่งชั่วโมงไม่เพียงพอ เพราะเวลาจริงที่คุณใช้เขียนโค้ดจะอยู่ที่ประมาณ 20-30 นาที นี่คือสิ่งที่ Reinder de Vries นักพัฒนาที่มีประสบการณ์และผู้ก่อตั้งเว็บไซต์ LaernAppMaking.com
แบ่งปันเกี่ยวกับเรื่องนี้: “การเรียนรู้เพียงหนึ่งชั่วโมงต่อวัน (ไม่ว่าจะกี่วันติดต่อกันก็ตาม) นั้นไม่ดีต่อการรักษาสิ่งที่เรียนรู้ และจะส่งผลเสียต่อความสามารถในการเรียนรู้ของคุณ คุณมีตัวเลือกในการเรียนรู้ 2 หรือ 3 ชั่วโมงต่อวัน หรืออาจใช้เวลาน้อยกว่านี้หรือไม่? เมื่อคุณเรียนรู้การเขียนโปรแกรมหนึ่งชั่วโมง เวลาจริงที่คุณใช้ในการเขียนโค้ดอาจน้อยเพียง 20 นาที นอกจากการเขียนโปรแกรมแล้ว คุณยังทำสิ่งอื่นๆ ได้อีกมากมาย เช่น การอ่าน ค้นหาข้อมูลอ้างอิง การจ้องที่หน้าจอ พยายามรวบรวมคำค้นหาของ Google และแน่นอน ตรวจสอบ Facebook หรือ WhatsApp และการขัดจังหวะอื่นๆ เมื่อเรียนรู้ จิตใจของคุณจะต้อง "อุ่นเครื่อง" (เช่นเดียวกับการออกกำลังกาย) และเย็นลง เพื่อประมวลผลข้อมูลใหม่ การสลับงานและบริบทต้องได้รับความสนใจ และโดยเฉพาะอย่างยิ่งสำหรับการเขียนโปรแกรม ต้องใช้เวลาและความพยายามในการ "แยกส่วน" สิ่งหนึ่งที่ควรเพิ่มโดยทั่วไปคือ: อย่าเสียเวลา และโฟกัสไปที่การบรรลุบางสิ่งให้เร็วขึ้น (คุณมีเวลาไม่มากในโลกนี้!) ไม่ว่าจะเป็นการเรียนรู้วิธีการเขียนโค้ดใน Java หรือ อื่น ๆ อีก. นี่เป็นแรงบันดาลใจที่ดี
คำแนะนำจาก Hagar Qim ผู้พัฒนา Java ที่มีประสบการณ์: “อย่าพูดเล่นๆ เศรษฐกิจเปลี่ยนไป โลกไอทีเปลี่ยนไปมากในช่วงหลายปีที่ผ่านมา แต่สิ่งหนึ่งที่ยังคงเหมือนเดิม: เมื่อเศรษฐกิจที่อ่อนแอบังคับให้บริษัทต้องลดค่าใช้จ่าย โครงการต่างๆ จะถูกเลื่อนออกไปหรือแม้แต่ยกเลิกทันที เมื่อโครงการหายไป งานก็หายไป ในที่สุด ลูกตุ้มเศรษฐกิจจะแกว่งกลับเสมอ แต่นั่นอาจใช้เวลาหลายปี ดังนั้นจงก้าวไปตามกระแสของเศรษฐกิจที่ยังคงเฟื่องฟูเพื่อเริ่มต้นที่ดี” พูดได้ดี.
6. อย่าตั้งแถบต่ำเกินไป
เคล็ดลับทั่วไปที่ดีอีกประการหนึ่งคืออย่าวางมาตรฐานต่ำเกินไปสำหรับตัวคุณเองเมื่อต้องเรียนรู้วิธีเขียนโค้ด ซึ่งเป็นสิ่งที่ผู้เริ่มต้นมักทำกัน ตัวอย่างเช่น เป็นเรื่องปกติที่ผู้คนจะคิดว่าตนเองแก่เกินไปที่จะเรียนรู้ทักษะใหม่ โดยเฉพาะอย่างยิ่งหากทักษะนั้น “ซับซ้อนพอๆ กับการเขียนโปรแกรม” แม้แต่คนที่อายุ 20 ปลายๆ หรือ 30 ต้นๆ ก็มักจะคิดว่าพวกเขาอาจ “แก่เกินไปสำหรับเรื่องแย่ๆ แบบนี้” แน่นอน ในกรณีส่วนใหญ่การแก่เกินไปเป็นเพียงข้อแก้ตัวที่คุณคิดขึ้นเพื่อยอมเลิก ซึ่งบ่อยครั้งก่อนที่คุณจะเริ่มเสียด้วยซ้ำ นี่คือสิ่งที่ Brian Lim ซึ่งเป็น Java coder ที่มีประสบการณ์
กล่าวไว้เกี่ยวกับผู้ที่เริ่มเรียนรู้ Java เมื่ออายุเกิน 30 ปี: “Java มีโครงสร้างและเป็นแบบองค์กรมาก ฉันคิดว่ามันเหมาะสำหรับคนที่มีโครงสร้างที่ชอบรูปแบบการออกแบบและการเขียนโปรแกรมเชิงวัตถุ และเป็นไปได้มากว่าผู้สูงอายุจะมีโครงสร้างความคิด นอกจากนี้ยังมีเส้นทางอาชีพในการรับรองและงานประเภทที่ไม่ได้เริ่มต้นที่ดีสำหรับผู้สูงอายุ อีกวิธีหนึ่งที่จาวาอาจยอดเยี่ยมคือถ้าคุณสร้างผลิตภัณฑ์ของคุณเอง Microsoft และ .NET ไม่ได้รับการปฏิบัติอย่างจริงจังในโลกโอเพ่นซอร์ส ดังนั้นหากคุณมีแผนหลายปีในการสร้างผลิตภัณฑ์หรือแม้แต่เกมอย่าง Minecraft Java นั้นยอดเยี่ยมมาก ผลตอบแทนนั้นยอดเยี่ยมมาก และคุณจะได้ทำงานกับเครื่องมือสำหรับผู้ใหญ่แทนการใช้โค้ดสปาเก็ตตี้ของ JavaScript หรือปัญหาหน่วยความจำระดับต่ำอย่าง C หรือ C++” เราไม่สามารถตกลงกันได้มากขึ้น
7. เคล็ดลับโบนัส: ร้องเพลงรหัสของคุณ
และสรุป ต่อไปนี้เป็นเคล็ดลับโบนัสที่ดีและไม่ธรรมดาจาก Reinder de Vries ซึ่งแนะนำให้คุณร้องเพลงโค้ดของคุณ (นั่นคือสิ่งใหม่!) เพื่อหลอกความคิดของคุณไม่ให้รู้สึกเบื่อ “คุณเคยลองร้องเพลงรหัสโปรแกรมของคุณหรือไม่? ฉันหมายความว่ามันฟังดูงี่เง่า แต่ใช้งานได้ จิตใจจะน่าเบื่อเมื่อคุณทำสิ่งเดิมๆ ตลอดเวลา และเรียนรู้น้อยลงถ้าคุณใช้วิธีการเรียนรู้เดียว การอ่านตลอดเวลา การดูวิดีโอ การเขียนบนแป้นพิมพ์เท่านั้นไม่ใช่วิธีที่ดีที่สุดในการเรียนรู้ ให้ลองเขียนโค้ดด้วยปากกาและกระดาษ หรือวาดแนวคิดการเขียนโปรแกรมโดยใช้กระดาษไลเนอร์และดินสอที่ใหญ่ขึ้น หรือ... ร้องเพลงโค้ดของคุณ!” แนะนำเรนเดอร์
GO TO FULL VERSION