อย่างที่คุณน่าจะทราบแล้วในตอนนี้ ปรัชญาของ CodeGym เมื่อพูดถึงการเรียนรู้ Java สามารถสรุปได้ว่า 'การฝึกฝนต้องมาก่อนและสำคัญที่สุด' เป้าหมายหลักของหลักสูตรของเราคือการสอนทักษะการเขียนโค้ดที่จะนำไปใช้ในงานจริง และนั่นคือสาเหตุที่ CodeGym มีงานมากมาย ด้วยงานที่แตกต่างกันมากกว่า 1,200 งานในหลักสูตรของ CodeGym คุณจึงมั่นใจได้ว่าที่นี่คุณจะได้รับประสบการณ์เชิงปฏิบัติที่มากเกินพอ เพื่อให้คุณรู้สึกมั่นใจในฐานะ Java Developer (แม้ว่าจะยังเป็นจูเนียร์ก็ตาม)
อันนี้ค่อนข้างง่าย หลังจากที่คุณเรียนรู้ความรู้ทางทฤษฎีใหม่แล้ว คุณต้องเสริมสิ่งที่คุณได้เรียนรู้ด้วยงาน และงานเหล่านี้ทำอย่างนั้น ส่วนนี้ของหลักสูตรค่อนข้างดั้งเดิม: ขั้นแรกคุณต้องเรียนรู้บทเรียนบางส่วน จากนั้นจึงฝึกปฏิบัติตามความรู้ส่วนนี้โดยเฉพาะ
แน่นอน คุณต้องทำงานภาคปฏิบัติกับสิ่งที่คุณได้เรียนรู้ในระดับก่อนหน้าก่อนหน้านี้ด้วย และนี่คืองานประเภทที่สองที่คุณจะเห็นบน CodeGym บางคนใช้เวลาเป็นเดือนและบางครั้งก็เป็นปีกว่าจะสำเร็จหลักสูตร ภารกิจของงานเหล่านี้คือการทำให้แน่ใจว่าคุณจะไม่ลืมทฤษฎีและจะไม่สูญเสียทักษะหรือความรู้ที่จำเป็นไประหว่างทาง คุณจะเห็นงานดังกล่าวมากมายตลอดทั้งหลักสูตร คุณอาจเบื่อที่จะแก้ปัญหาเหล่านี้และรู้สึกอยากบ่น แต่จำไว้ว่า สิ่งเหล่านี้มีเหตุผล มนุษย์เราจำเป็นต้องทำทุกอย่างซ้ำแล้วซ้ำเล่า (มากกว่าที่คุณคิด) เพื่อให้แน่ใจว่าสมองจะจดจำวิธีการทำเพียงครั้งเดียวและทุกครั้ง (หรืออย่างน้อยก็เป็นระยะเวลานานพอที่จะทำให้เป็นจริงได้)
นี่คือสิ่งที่น่าสนใจมากขึ้นเนื่องจากงานประเภทนี้มีเฉพาะใน CodeGym งานเหล่านี้อิงตามทฤษฎีที่คุณยังไม่มีโอกาสได้เรียนรู้ (โดยปกติจะมีหนึ่งในสามระดับต่อไปนี้) โดยพื้นฐานแล้วคุณกำลังเผชิญกับงานที่คุณไม่สามารถแก้ไขได้เพราะยังไม่มีใครสอนทฤษฎีที่พวกเขาใช้ เรื่องไร้สาระ? ไม่ ฟีเจอร์เจ๋งๆ (หนึ่งในหลายๆ อย่างสำหรับเรื่องนั้น) ที่ไม่ซ้ำใครสำหรับ CodeGym คุณต้องเริ่ม googling หากคุณต้องการแก้ปัญหาดังกล่าว สิ่งสำคัญคือ การค้นหาเว็บเพื่อหาคำตอบหรือข้อมูลที่คุณต้องการเป็นทักษะที่สำคัญอย่างยิ่งสำหรับโปรแกรมเมอร์ทุกคน และเราต้องการให้คุณเชี่ยวชาญเช่นเดียวกับทักษะที่สำคัญอื่นๆ เช่น การเขียนโค้ดหรือการมองหาจุดบกพร่อง แต่สำหรับผู้ที่ไม่อยากทดลองและต้องการยึดติดกับแนวทางการเรียนรู้แบบเดิม ๆ ก็มีวิธีการเช่นกัน หากคุณไม่ชอบ googling คุณสามารถละทิ้ง 'งานที่ท้าทาย' เหล่านี้ไว้และกลับไปหามันได้เมื่อคุณเข้าใจทฤษฎีที่จำเป็นใน CodeGym แล้ว เมื่อพูดถึงการเลือกวิธีการเรียนรู้ของคุณ เราเป็นตัวเลือกที่เหมาะสมทุกครั้งเมื่อเหมาะสม
การป้อนโค้ดเป็นงานประเภทที่ง่ายที่สุดสำหรับผู้เริ่มต้น โปรแกรมเมอร์ที่ต้องการเริ่มต้นเพียงแค่รู้สึกถึงโค้ดและวิธีการเขียน ดังนั้นในงานเหล่านี้ สิ่งที่คุณต้องทำคือคัดลอกตัวอย่างโค้ดที่กำหนด
อีกวิธีที่ดีในการเรียนรู้คือศึกษาโค้ดของผู้อื่นโดยพยายามคิดว่าข้อผิดพลาดที่ก่อให้เกิดข้อบกพร่องนั้นอาจอยู่ที่ใด การค้นหาข้อผิดพลาดในโค้ดของผู้อื่นเป็นทักษะที่สำคัญและนำไปใช้ได้สูงสำหรับนักพัฒนาซอฟต์แวร์
ถึงจุดหนึ่ง คุณจะเริ่มเขียนโค้ดของคุณเอง ด้วยงานประเภทนี้ คุณจะได้รับชุดข้อกำหนดที่รหัสของคุณต้องปฏิบัติตาม แน่นอน ความต้องการนั้นแตกต่างกันเสมอและออกแบบมาเพื่อสอนวิธีปฏิบัติงานที่โปรแกรมเมอร์ Java ตัวจริงต้องเผชิญเป็นประจำในงานจริงของเขา
สำหรับผู้ที่ทำภารกิจปกติออกจากสวน เรายังมีโบนัสที่ยากเป็นพิเศษอีกด้วย แสดงให้เราเห็นว่าคุณแข็งแกร่งเพียงใดด้วยการถอดรหัสเหล่านี้ เนื่องจากต้องใช้การศึกษาด้วยตนเองค่อนข้างน้อย และออกแบบมาเพื่อพัฒนาทักษะการคิดเชิงอัลกอริทึมของคุณ
เหล่านี้คือหัวหน้าของงาน CodeGym: โครงการที่คุณต้องทำงานคนเดียว (แต่ไม่ใช่โดยไม่ได้รับความช่วยเหลือจากเรา) พัฒนาโปรแกรมที่ค่อนข้างซับซ้อน ไม่ต้องกังวล เพราะโดยปกติแล้วโปรเจ็กต์ขนาดเล็กจะแบ่งออกเป็นงานย่อยที่เล็กกว่า ดังนั้นคุณจะไม่ติดอยู่ตรงกลาง สิ่งเหล่านี้สร้างขึ้นเพื่อให้คุณได้เรียนรู้กระบวนการทั่วไปของการพัฒนาโปรแกรมและขั้นตอนประกอบด้วย เมื่อแต่ละงานประเภทนี้เสร็จสิ้น คุณจะจบลงด้วยโปรแกรมใหม่ที่เขียนขึ้นด้วยมือของคุณเอง เช่น วิดีโอเกมง่ายๆ หรือห้องสนทนาออนไลน์ นี่เป็นข้อได้เปรียบอย่างมากของ CodeGym เนื่องจากโดยปกติแล้ว (สำหรับผู้ที่เรียนรู้ Java ด้วยวิธีการอื่น) อาจใช้เวลาหลายปีกว่าที่ผู้เริ่มต้นเขียนโค้ดจะสามารถสร้างโปรแกรมที่ซับซ้อนโปรแกรมแรกได้ตั้งแต่เริ่มต้น
และสุดท้าย การดูวิดีโอก็เป็นส่วนหนึ่งของหลักสูตร CodeGym ด้วยเช่นกัน เพราะการหยุดพักจากการอ่านและเขียนโค้ดนานๆ ไม่ใช่เรื่องเสียหาย การดูวิดีโอเป็นวิธีที่ดีในการให้เวลาสมองของคุณผ่อนคลายด้วยการเปลี่ยนไปใช้เนื้อหาประเภทอื่นที่ง่ายต่อการบริโภค นอกจากนี้ยังช่วยเสริมการเรียนรู้วิธีเขียนโค้ดให้เป็นนิสัย: แม้จะมีเวลาว่างและผ่อนคลาย คุณก็ยังดูเนื้อหาเกี่ยวกับการเขียนโปรแกรมแทนรายการทีวีหรือบล็อกเกอร์ YouTube ที่คุณชื่นชอบ นี่เป็นอีกวิธีในการบอกสมองของคุณว่าคุณจริงจังกับสิ่งนี้

GO TO FULL VERSION