CodeGym /จาวาบล็อก /สุ่ม /ได้หายไป? วิธีติดตามเมื่อเรียนรู้การเขียนโปรแกรม
John Squirrels
ระดับ
San Francisco

ได้หายไป? วิธีติดตามเมื่อเรียนรู้การเขียนโปรแกรม

เผยแพร่ในกลุ่ม
หากมีรายการของปัญหาทั่วไปส่วนใหญ่ที่ผู้เรียนการเขียนโปรแกรมส่วนใหญ่เผชิญ ณ จุดใดจุดหนึ่ง ความรู้สึกสูญเสียในขอบเขตของข้อมูลทั้งหมดที่จะเรียนรู้น่าจะอยู่ที่ด้านบนสุดหรือที่ไหนสักแห่งที่ใกล้เคียงมาก “ฉันรู้สึกหลงทางในสิ่งที่ต้องเรียนรู้” หรือ “ฉันรู้สึกหลงทางในขณะที่เรียนรู้วิธีการเขียนโค้ด” เป็นคำถามที่พบบ่อยในกระดานข้อความและเว็บไซต์อื่น ๆ เกี่ยวกับการเขียนโปรแกรม วันนี้เราต้องการที่จะแก้ไขปัญหานี้ด้วยข้อมูลบางอย่าง ได้หายไป?  วิธีติดตามเมื่อเรียนรู้การเขียนโปรแกรม - 1

จอห์น ทราโวลตา รับบท วินเซนต์ เวก้า จาก Pulp Fiction (1994)

ต่อไปนี้เป็นคำแนะนำหลัก 5 ข้อในการไม่รู้สึกหลงทางขณะเรียนรู้การเขียนโปรแกรม

1. ยอมรับว่าคุณจะไม่สามารถเรียนรู้ทุกอย่างและมุ่งเน้นไปที่สิ่งที่สำคัญที่สุดได้

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

2. อย่าเพิ่งอ่านทฤษฎีการเขียนโปรแกรมโดยไม่ได้พยายามเขียนโค้ดของคุณเอง

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

3. โฟกัสที่ภาพใหญ่แทนการพยายามจดจำรายละเอียด

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

4. อย่าเรียนคนเดียว สื่อสารกับผู้เรียนคนอื่น

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

5. อย่าใช้ทรัพยากรการเรียนรู้มากเกินไปในเวลาเดียวกัน

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

ความคิดเห็นและคำแนะนำ

ต่อไปนี้เป็นข้อคิดบางประการเกี่ยวกับปัญหาความรู้สึกสูญเสียเมื่อเรียนรู้วิธีเขียนโค้ดจากนักพัฒนาซอฟต์แวร์ที่มีประสบการณ์ “ฉันเป็นวิศวกรซอฟต์แวร์มืออาชีพที่เขียนโค้ด C++ ทุกวัน แต่ก็ยังมีบางส่วนของภาษาที่ฉันไม่คุ้นเคย ฉันคิดว่ามันคงเป็นเรื่องแปลกมากที่จะไม่รู้สึกหลงทางเมื่อคุณเริ่มต้น วันนี้ ฉันเริ่มเรียนรู้เกี่ยวกับ Rust ในเวลาว่างของฉัน และถึงแม้จะมีความเข้าใจวิทยาการคอมพิวเตอร์และการเขียนโปรแกรมดีพอ ฉันก็พบว่าตัวเองรู้สึกสูญเสียไปกับไวยากรณ์ใหม่ทั้งหมด อายุการใช้งานที่ชัดเจน และตัวตรวจสอบการยืม ฉันต้องปรับตัวกับมันจริงๆ ถึงตอนนี้ฉันชินกับความรู้สึกที่สูญเสียไปแล้ว โดยพื้นฐานแล้วฉันไม่เคยหยุดรู้สึกสูญเสียเลยสักนิด ดังนั้นฉันจะไม่ปล่อยให้มันบั่นทอนกำลังใจและจะพยายามต่อไป หากคุณต้องการทราบวิธีการเขียนโปรแกรมคุณควรทำเช่นเดียวกัน มันคุ้มค่ามาก,แนะนำ Patrick Aupperle นักพัฒนาซอฟต์แวร์ที่มีประสบการณ์ “คุณเคยถูกส่งไปในเมืองแปลก ๆ ที่คุณรู้ว่าคุณอยู่ที่ไหนและต้องการไปที่ไหน แต่ถนนและสถานที่ทั้งหมดไม่คุ้นเคยหรือไม่? หลังจากที่คุณอยู่ในสถานการณ์นั้นหลายครั้งก็กลายเป็นเรื่องปกติ คุณเรียนรู้ว่าคุณสามารถหาทางของคุณได้ แม้ว่าคุณอาจต้องขอคำแนะนำ และคุณจะชนะเสมอ แม้จะสะดุดบ้างก็ตาม โปรแกรมเมอร์ที่ดีต้องเรียนรู้เครื่องมือใหม่ๆ อยู่เสมอ ใช้ไลบรารีล่าสุด เผชิญกับภาษาใหม่ๆ และแก้ปัญหาความท้าทายใหม่ๆ นี่เป็นสิ่งที่ดี - มันทำให้มันไม่น่าเบื่อ นั่นคือสิ่งที่ทำให้มันสนุก!” James Barton อดีตสถาปนิกซอฟต์แวร์กล่าว อย่าลืมฝึกฝนนะครับเตือนสติเราชื่อเควิน ไพรซ์ ผู้คร่ำหวอดในการเขียนโปรแกรมอีกคน: “การเขียนโปรแกรมเป็นทักษะ ต้องฝึกฝนทักษะ หลายคนที่เชี่ยวชาญในทักษะการเขียนโปรแกรมได้ลืมความยากลำบากในตอนเริ่มต้นและทำให้มันดูเหมือนง่าย ความจริงก็คือไม่มีใครเป็นโปรแกรมเมอร์ที่ดีได้ตั้งแต่เกิด และในขณะที่บางสิ่งอาจจูงใจให้คุณเรียนรู้เร็วกว่าสิ่งอื่นๆ ทุกสิ่งล้วนต้องฝึกฝน ฉันจบวิศวกรรมศาสตร์และเป็นโปรแกรมเมอร์ที่ดีเมื่อไม่ได้เรียน จนกระทั่งฉันได้ใช้เวลาหลายพันชั่วโมงในการนั้น ฉันจึงมีช่วงเวลาที่อาฮ่าที่ทำให้ทุกอย่างประสานเข้าด้วยกันในลักษณะที่ฉันรู้สึกว่าสามารถจัดการกับโปรเจกต์การเขียนโปรแกรมใดๆ ได้ นั่นคือตอนที่ฉันอายุ 28 - หกปีหลังจากฉันเรียนจบวิศวกรรมศาสตร์ หมั่นฝึกฝน หมั่นฝึกฝน อย่าย่อท้อ
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION