CodeGym /จาวาบล็อก /สุ่ม /งานเขียนโค้ดของ CodeGym เปลี่ยนผู้เริ่มต้นให้เป็น Java Pr...
John Squirrels
ระดับ
San Francisco

งานเขียนโค้ดของ CodeGym เปลี่ยนผู้เริ่มต้นให้เป็น Java Pro ได้อย่างไร

เผยแพร่ในกลุ่ม
อย่างที่คุณน่าจะทราบแล้วในตอนนี้ ปรัชญาของ CodeGym เมื่อพูดถึงการเรียนรู้ Java สามารถสรุปได้ว่า 'การฝึกฝนต้องมาก่อนและสำคัญที่สุด' เป้าหมายหลักของหลักสูตรของเราคือการสอนทักษะการเขียนโค้ดที่จะนำไปใช้ในงานจริง และนั่นคือสาเหตุที่ CodeGym มีงานมากมาย ด้วยงานที่แตกต่างกันมากกว่า 1,200 งานในหลักสูตรของ CodeGym คุณจึงมั่นใจได้ว่าที่นี่คุณจะได้รับประสบการณ์เชิงปฏิบัติที่มากเกินพอ เพื่อให้คุณรู้สึกมั่นใจในฐานะ Java Developer (แม้ว่าจะยังเป็นจูเนียร์ก็ตาม) งานเขียนโค้ดของ CodeGym เปลี่ยนผู้เริ่มต้นให้เป็น Java Pro ได้อย่างไร  - 1

CodeGym มีงานประเภทใดบ้าง

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

ประเภทของงานตามสิ่งที่คุณได้เรียนรู้ (หรือยังไม่ได้)

กว่า 1,200 งานเป็นจำนวนมาก หากงานทั้งหมดในหลักสูตร CodeGym เหมือนกัน นั่นจะทำให้น่าเบื่อและไม่สนุก ต่อไปนี้คือประเภทของงานที่คุณจะต้องแก้ไขในขณะที่ผ่านหลักสูตร โดยแบ่งตามความรู้ที่คุณต้องการเพื่อแก้ปัญหาเหล่านั้น

  • งานเสริมทฤษฎีจากบทเรียนที่แล้ว

อันนี้ค่อนข้างง่าย หลังจากที่คุณเรียนรู้ความรู้ทางทฤษฎีใหม่แล้ว คุณต้องเสริมสิ่งที่คุณได้เรียนรู้ด้วยงาน และงานเหล่านี้ทำอย่างนั้น ส่วนนี้ของหลักสูตรค่อนข้างดั้งเดิม: ขั้นแรกคุณต้องเรียนรู้บทเรียนบางส่วน จากนั้นจึงฝึกปฏิบัติตามความรู้ส่วนนี้โดยเฉพาะ

  • งานเพื่อประสานสิ่งที่คุณได้เรียนรู้ก่อนหน้านี้

แน่นอน คุณต้องทำงานภาคปฏิบัติกับสิ่งที่คุณได้เรียนรู้ในระดับก่อนหน้าก่อนหน้านี้ด้วย และนี่คืองานประเภทที่สองที่คุณจะเห็นบน CodeGym บางคนใช้เวลาเป็นเดือนและบางครั้งก็เป็นปีกว่าจะสำเร็จหลักสูตร ภารกิจของงานเหล่านี้คือการทำให้แน่ใจว่าคุณจะไม่ลืมทฤษฎีและจะไม่สูญเสียทักษะหรือความรู้ที่จำเป็นไประหว่างทาง คุณจะเห็นงานดังกล่าวมากมายตลอดทั้งหลักสูตร คุณอาจเบื่อที่จะแก้ปัญหาเหล่านี้และรู้สึกอยากบ่น แต่จำไว้ว่า สิ่งเหล่านี้มีเหตุผล มนุษย์เราจำเป็นต้องทำทุกอย่างซ้ำแล้วซ้ำเล่า (มากกว่าที่คุณคิด) เพื่อให้แน่ใจว่าสมองจะจดจำวิธีการทำเพียงครั้งเดียวและทุกครั้ง (หรืออย่างน้อยก็เป็นระยะเวลานานพอที่จะทำให้เป็นจริงได้)

  • งานที่ท้าทาย

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

ประเภทของงานตามระดับความยากและพารามิเตอร์อื่นๆ

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

  • ป้อนรหัส

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

  • วิเคราะห์โค้ดและค้นหาจุดบกพร่องในนั้น

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

  • การเขียนโค้ดของคุณเองเพื่อตอบสนองความต้องการของงาน

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

  • งานโบนัสที่ยากเป็นพิเศษ

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

  • โครงการขนาดเล็ก

เหล่านี้คือหัวหน้าของงาน CodeGym: โครงการที่คุณต้องทำงานคนเดียว (แต่ไม่ใช่โดยไม่ได้รับความช่วยเหลือจากเรา) พัฒนาโปรแกรมที่ค่อนข้างซับซ้อน ไม่ต้องกังวล เพราะโดยปกติแล้วโปรเจ็กต์ขนาดเล็กจะแบ่งออกเป็นงานย่อยที่เล็กกว่า ดังนั้นคุณจะไม่ติดอยู่ตรงกลาง สิ่งเหล่านี้สร้างขึ้นเพื่อให้คุณได้เรียนรู้กระบวนการทั่วไปของการพัฒนาโปรแกรมและขั้นตอนประกอบด้วย เมื่อแต่ละงานประเภทนี้เสร็จสิ้น คุณจะจบลงด้วยโปรแกรมใหม่ที่เขียนขึ้นด้วยมือของคุณเอง เช่น วิดีโอเกมง่ายๆ หรือห้องสนทนาออนไลน์ นี่เป็นข้อได้เปรียบอย่างมากของ CodeGym เนื่องจากโดยปกติแล้ว (สำหรับผู้ที่เรียนรู้ Java ด้วยวิธีการอื่น) อาจใช้เวลาหลายปีกว่าที่ผู้เริ่มต้นเขียนโค้ดจะสามารถสร้างโปรแกรมที่ซับซ้อนโปรแกรมแรกได้ตั้งแต่เริ่มต้น

  • วิดีโอเพื่อให้ตัวเองได้พักบ้าง

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

สรุป

อย่างที่คุณเห็น CodeGym ทำทุกวิถีทางเพื่อให้หลักสูตร Java ไม่จำเจและซ้ำซาก ซึ่งเป็นหนึ่งในจุดอ่อนที่ใหญ่ที่สุดของหลักสูตร Java ออนไลน์อื่นๆ ส่วนใหญ่ (หากไม่ใช่ทั้งหมด) แต่เราได้สร้างงานที่หลากหลายดังกล่าว ไม่เพียงเพื่อให้คุณศึกษาได้ง่ายขึ้นเท่านั้น นอกจากนี้ยังเป็นวิธีเดียวในการเตรียมความพร้อมให้กับผู้ใช้ที่เริ่มเรียนรู้ Java ตั้งแต่เริ่มต้นจนถึงสิ่งที่จะต้องเผชิญเมื่อทำงานจริงในฐานะโปรแกรมเมอร์ Java ห่วงใยนักเรียนและอนาคตของพวกเขา เราชอบคิดว่านี่คือสิ่งที่ทำให้ CodeGym โดดเด่น คุณเห็นด้วยหรือไม่? แจ้งให้เราทราบว่าคุณคิดอย่างไรในส่วนความคิดเห็นด้านล่าง
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION