
จะเริ่มที่ไหนและอะไรไม่ควรทำ
ก่อนหน้าคุณมีผู้เรียนรู้หลายล้านคน และจะมีผู้สืบทอดเพิ่มขึ้นอีก แล้วลองเดาดูสิ หลายคนยังคงตกหลุมพรางทั่วไป แต่คุณจะไม่อยู่ในหมู่พวกเขา เพื่อน :) เพราะคุณมีรายการข้อผิดพลาดทั่วไปที่ผู้เริ่มต้นเกือบทุกคนทำ และตอนนี้คุณคงไม่ใช้เวลากับ:- ค้นคว้ามากเกินไปแทนที่จะฝึกฝน
- การเรียนรู้อย่างต่อเนื่องโดยไม่มีเป้าหมายที่ชัดเจน
- หยุดการศึกษานานเกินไป
- การเรียนรู้เดี่ยว
พบกับ CodeGym: บทช่วยสอน Java สำหรับหุ่นจำลอง (และผู้เรียนขั้นสูงด้วย :)
หลักสูตร CodeGym สามารถเริ่มต้นได้อย่างง่ายดายสำหรับผู้เริ่มต้นในการเขียนโปรแกรม คุณไม่จำเป็นต้องแสดงผลลัพธ์ที่โดดเด่นในวิชาคณิตศาสตร์หรือมีพื้นฐานด้านไอทีเพื่อผ่านหลักสูตร สิ่งที่คุณต้องมีคือเวลาสำหรับการเรียนรู้และฝึกฝน ต่อไปนี้คือฟีเจอร์บางอย่างของ CodeGym ที่จะยกระดับการเรียนรู้ Java ของคุณ-
เริ่มต้นด้วยแผนการเรียนรู้ที่คิดออก
คุณอาจสังเกตเห็นว่าไม่ใช่มืออาชีพชั้นนำทุกคนที่สามารถเป็นครูชั้นนำได้เช่นกัน บางครั้งผู้เชี่ยวชาญที่มีประสบการณ์มากเกินไปก็ไม่สามารถอธิบายแนวคิดใด ๆ ที่พวกเขารู้ให้กับผู้เริ่มต้นอย่างสมบูรณ์ได้… เพียงเพราะพวกเขาไม่สามารถทำให้มันง่ายได้
เรารู้ว่ามันยากแค่ไหนที่จะเข้าใจหัวข้อใหม่ที่อธิบายด้วยบางสิ่งที่เป็นทฤษฎีล้วนๆ และไม่คุ้นเคย เป็นการดีกว่าที่จะไม่เจาะลึกในทุกคุณลักษณะที่เล็กที่สุดซึ่งเกี่ยวข้องกับหัวข้อนี้
เป้าหมายของ CodeGym คือการมอบพื้นฐานทฤษฎีขั้นต่ำที่จำเป็นสำหรับนักพัฒนารุ่นเยาว์ เป็นบทช่วยสอน Java ฉบับสมบูรณ์สำหรับหุ่นจำลอง ซึ่งคุณจะได้เรียนรู้โดยการทำ (หรือเขียนโค้ด เพื่อให้เฉพาะเจาะจงยิ่งขึ้น)
หลักสูตรประกอบด้วยความรู้เชิงทฤษฎีที่อธิบายให้ง่ายที่สุดเท่าที่จะเป็นไปได้และงานเขียนโค้ดนับพัน (!) คุณเริ่มต้นด้วยการมอบหมายงานเบื้องต้นและย้ายทีละขั้นตอนไปยังงานที่ยุ่งยากมากขึ้นและโครงการเขียนโค้ด ไม่ต้องกังวล: หลักสูตรนี้จะแนะนำคุณตั้งแต่พื้นฐานจนถึงความเข้าใจที่ชัดเจนเกี่ยวกับวิธีเรียกใช้การเขียนโปรแกรมจาวา
การเดินทางของคุณที่ CodeGym แบ่งออกเป็นสี่ภารกิจ: Java Syntax, Java Core, Java Multithreading และ Java Collections แต่ละภารกิจประกอบด้วย 10 ระดับ แต่ละระดับมี 12-13 บทเรียน ทุกบทเรียนครอบคลุมหัวข้อเฉพาะและรวมถึงทฤษฎีและชุดของงาน ที่นี่คุณมีแผนการศึกษาพร้อมการบรรยายและ "การบ้าน" ที่สั้นและเข้าใจง่าย!
-
รับคำติชมทันทีเกี่ยวกับผลลัพธ์และความคืบหน้าของคุณ
หนังสือนำเสนอเฉพาะสิ่งที่เขียนไว้แล้วเท่านั้น มันจะไม่ตอบคำถามเพิ่มเติมและจะไม่แนะนำวิธีแก้ไขรหัสของคุณอย่างแน่นอน!
คุณต้องการที่ปรึกษาเพื่อวัตถุประสงค์เหล่านี้ การเรียนในชั้นเรียนหรือการสอนส่วนตัวนั้นมีประสิทธิภาพมากกว่าการเรียนรู้ Java จากหนังสือ แต่ก็มีข้อเสียเช่นกัน ประการแรก มันเป็นตารางเวลาที่เรียกร้อง ประการที่สอง ข้อเสนอแนะที่ล่าช้า ติวเตอร์ของคุณต้องใช้เวลาตรวจสอบงานและให้คำแนะนำ และคุณสามารถรอการตอบกลับเป็นวันๆ
ที่ CodeGym คุณจะได้รับการตรวจสอบโซลูชันของคุณทันทีภายในไม่กี่วินาที ดูว่าโค้ดของคุณตรงตามข้อกำหนดหรือไม่ และอื่นๆ อีกมากมาย! ดูด้วยตัวคุณเอง: การเขียนโปรแกรมใน Java สำหรับหุ่นอาจเป็นเรื่องที่น่าตื่นเต้น คุณเริ่มเขียนโค้ดจากบทเรียนแรกโดยใช้ webIDE ที่มีประโยชน์ รับคำแนะนำเกี่ยวกับวิธีแก้ปัญหาและคำแนะนำเกี่ยวกับวิธีทำให้รูปแบบการเขียนโค้ดของคุณดีขึ้น
ทุกอย่างง่ายมาก: เขียนโค้ดของคุณ คลิกปุ่ม "ยืนยัน" และดูผลลัพธ์ทันที ระบบจะแจ้งจำนวนครั้งโดยเฉลี่ยที่นักเรียนคนอื่นๆ ทำได้
-
เรียนรู้อย่างมีสติ มีแรงจูงใจ และเป็นเพื่อนที่ดี
เหตุใดผู้เรียน Java จึงหยุดกลางคันโดยไม่คำนึงถึงผลการปฏิบัติงาน คำตอบนั้นง่าย: การขาดแรงจูงใจหรือ (และ) ประสบการณ์การเรียนรู้ที่น่าเบื่อหน่าย ไม่ว่าคุณจะมีพื้นฐานด้านการเขียนโปรแกรมแบบใด หากคุณไม่ได้มีส่วนร่วม ก็ยากที่จะตั้งใจเรียน แต่มีสิ่งหนึ่งที่เราทุกคนชอบทำ นั่นคือการเล่น
หากคุณคุ้นเคยกับเกม คุณจะรู้ว่าเกมสามารถ "ขโมย" คุณจากความเป็นจริงได้อย่างง่ายดายเป็นเวลาหลายชั่วโมงหรือหลายวัน จนกว่าคุณจะผ่านภารกิจหรือพิชิตโลกในจินตนาการ การศึกษาสามารถสนุกสนานได้มากขนาดนั้นหรือ? ขอต้อนรับสู่ CodeGym อีกครั้ง
ที่นี่คุณสามารถเรียนรู้และเล่นในสภาพแวดล้อมแห่งอนาคต เป้าหมายของคุณคือการเพิ่มระดับตัวละครโดยผ่านภารกิจและการแก้ปัญหา แต่ละงานที่แก้ไขสำเร็จจะนำ "สสารมืด" มาให้คุณ เป็นรางวัลและแหล่งข้อมูลที่คุณต้องใช้เพื่อเปิดบทเรียนและฝึกฝนเพิ่มเติม ในการผ่านเกมทั้งหมดไปจนจบ คุณต้องใช้โค้ดจำนวนมาก ด้วยวิธีนี้เมื่อจบหลักสูตร คุณจะมีความรู้และการปฏิบัติจริง 300 ถึง 500 ชั่วโมง
สิ่งสำคัญคือคุณไม่ได้อยู่คนเดียวที่นี่ ชุมชนของ CodeGym กำลังเติบโต และคุณสามารถขอความช่วยเหลือเกี่ยวกับงานหรือรับคำแนะนำเกี่ยวกับการปรับการเรียนของคุณได้ตลอดเวลา เขียนโค้ดให้เป็นกิจวัตรประจำวัน แล้วคุณจะได้เรียนรู้วิธีการรันโปรแกรม Java อย่างแน่นอน
รายการหนังสือพิเศษสำหรับเรียนรู้ Java: ตั้งแต่ชุด "for dummies" ไปจนถึงการอ่านเชิงลึก
อย่าเข้าใจผิด ไม่มีใครพยายามหาเหตุผลให้คุณไม่อ่านหนังสือ จริงๆ แล้ว หนังสือสามารถเป็นส่วนเสริมที่ดีในแผนการเรียนรู้ของคุณ ต่อไปนี้เป็นแหล่งข้อมูลบางส่วนที่ควรค่าแก่ความสนใจของคุณ:-
Head First Java โดย Kathy Sierra และ Bert Bates
หนังสือเล่มนี้เป็นเนื้อหาแนะนำที่ดีที่สุดเกี่ยวกับ Java ซึ่งมีการอธิบายภาษาหลักและแนวคิดของ OOP ในตัวอย่างในโลกแห่งความเป็นจริง คุณจะมีส่วนร่วมตั้งแต่หน้าแรกจนจบ พยายามอย่าข้ามแบบฝึกหัดและปริศนาในตอนท้ายของแต่ละบทเพื่อให้จดจำเนื้อหาได้ดีขึ้น
-
เริ่มต้นการเขียนโปรแกรมด้วย Java สำหรับ Dummies
คุณอาจจะสงสัยเกี่ยวกับ “ซีรีส์หุ่นจำลอง” แต่ก็ยังดีสำหรับผู้ที่ไม่รู้อะไรเลยในด้านใดด้านหนึ่งโดยเฉพาะ ที่นี่ คุณจะได้เรียนรู้สิ่งสำคัญที่คุณต้องเริ่มต้นด้วยการเขียนโค้ด Java เช่น วิธีการติดตั้ง Java คอมไพล์โค้ด และทำแบบฝึกหัดเชิงปฏิบัติต่างๆ หลังจากอ่านจบ
-
Java: คู่มือสำหรับผู้เริ่มต้น โดย Herbert Schildt
เอาล่ะ ล้อเล่นกัน หากคุณคาดหวังคำอธิบายที่ลึกซึ้งด้วยน้ำเสียงที่จริงจัง ลองใช้สิ่งนี้ หนังสือเล่มนี้จะแนะนำคุณเกี่ยวกับคำศัพท์หลักของ Java และแนะนำคุณตั้งแต่ความเข้าใจพื้นฐานของประเภทข้อมูล คลาส และออบเจกต์ ไปจนถึงแนวคิดที่ซับซ้อนมากขึ้น เช่น นิพจน์แลมบ์ดาและส่วนต่อประสานการทำงาน หนังสือเล่มนี้ยังมีส่วนการทดสอบตัวเองในตอนท้ายของแต่ละบท
-
Core Java Volume I — พื้นฐาน
อย่าสับสนกับจำนวนหน้า 1,000 หน้าที่น่าประทับใจ — คุณสามารถอ่านหนังสือเล่มนี้ได้อย่างง่ายดายตั้งแต่หน้าปกไปจนถึงหน้าปก แต่ละบทจะอุทิศให้กับหัวข้อเฉพาะ เริ่มตั้งแต่การแนะนำภาษาและสภาพแวดล้อมการเขียนโปรแกรม Java และการย้ายไปยังโครงสร้างข้อมูล อ็อบเจกต์ และคลาส และอื่นๆ ซึ่งแตกต่างจากหนังสือสำหรับผู้เริ่มต้นหลายเล่ม Core Java ให้การครอบคลุมคอลเล็กชันและชื่อสามัญอย่างชัดเจน ซึ่งมีประโยชน์สำหรับการเขียนโปรแกรมจริง
-
Think Java: วิธีคิดแบบนักวิทยาศาสตร์คอมพิวเตอร์ โดย Allen Downey และ Chris Mayfield
หนังสือเล่มนี้สำหรับผู้เริ่มต้นอย่างสมบูรณ์จะสอนวิธีคิดในโค้ด เช่นเดียวกับคนอื่น ๆ มันเริ่มต้นด้วยการแนะนำ OOP แต่ละบทจะมีส่วนของคำศัพท์และแบบฝึกหัดเพื่อรวบรวมทฤษฎีและฝึกฝนทักษะการคิดโปรแกรม เหมาะสำหรับผู้เริ่มต้นมากกว่าผู้อ่านที่มีประสบการณ์ในการเขียนโค้ดเพียงเล็กน้อย สำหรับผู้เริ่มต้น มันอ่านง่ายและสนุกดี
สรุป
โปรดจำไว้ว่าการเขียนโปรแกรมเพื่อความเข้าใจในระดับเริ่มต้นของคุณนั้นมีความเกี่ยวข้องในตอนเริ่มต้นเท่านั้น คุณมีโอกาสที่จะแซงหน้าผู้เรียนที่เตรียมพร้อมมากกว่า ถ้าคุณมีสามสิ่งนี้เป็นอย่างน้อย:- เป้าหมายและระยะเวลาที่ชัดเจน
- แรงจูงใจ
- ...และการฝึกฝนมากมายแน่นอน
GO TO FULL VERSION