CodeGym /จาวาบล็อก /สุ่ม /การเขียนโค้ด: การย้ายจากทฤษฎีไปสู่การปฏิบัติหรือวิธีจัดกา...
John Squirrels
ระดับ
San Francisco

การเขียนโค้ด: การย้ายจากทฤษฎีไปสู่การปฏิบัติหรือวิธีจัดการกับบล็อกของ Coder

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

บล็อกของ Coder

ด้วยการเขียนโปรแกรมที่มีมากมาย คุณจะต้องเผชิญกับปัญหาและคอขวดต่างๆ ในการเดินทางครั้งนี้อย่างแน่นอน ปัญหาคอขวดประการแรกๆ ที่หลายๆ คนกำลังเผชิญเมื่อยังอยู่ในช่วงเริ่มต้นของกระบวนการนี้ก็คือการมีช่วงเวลาที่ยากลำบากในการเริ่มต้นเขียนโค้ดเมื่อเรียนรู้แนวคิดการเขียนโค้ดพื้นฐานทั้งหมดและวิธีการที่ควรจะทำ เรียกกันทั่วไปว่า Coder's Block ต่อไปนี้คือวิธีที่ผู้เริ่มต้นเขียนโค้ดรายหนึ่งอธิบาย ปัญหานี้ใน Reddit: “ไม่กี่เดือนก่อน ฉันลงทะเบียนในหลักสูตร Node.js บน Udemy ซึ่งผู้สอนจะแนะนำคุณตลอดขั้นตอนการสร้างโปรเจ็กต์สองสามโปรเจ็กต์ในขณะที่ครอบคลุมพื้นฐานของ Node.js หลักสูตรนี้อาศัยการแก้ปัญหาความท้าทายและสร้างโครงการที่ซับซ้อนเมื่อคุณก้าวหน้า จนถึงตอนนี้ ฉันสามารถสร้างโปรเจ็กต์ในขณะที่ดูเนื้อหาและทำแบบฝึกหัดได้ แต่เมื่อมันมาถึงการสร้างบางสิ่งบางอย่างด้วยตัวเอง ฉันก็ไม่สามารถคิดได้ ฉันเข้าใจแนวคิดทางทฤษฎีของ Node.js วิธีการทำงาน วิธีตั้งค่าเซิร์ฟเวอร์ แต่เมื่อต้องทำอะไรบางอย่างด้วยตัวเอง ฉันก็แค่ว่างเปล่า” ค่อนข้างเป็นปัญหาทั่วไป โดยเฉพาะอย่างยิ่งสำหรับนักเรียนหลักสูตรและโปรแกรมการเรียนรู้ที่ไม่มีแนวทางที่ถูกต้องในการทำธุรกรรมนี้ (ตั้งแต่ทฤษฎีการเรียนรู้ไปจนถึงการเขียนโค้ดของคุณเอง) เป็นไปอย่างง่ายดายและราบรื่น CodeGym ต้องขอบคุณแนวทางปฏิบัติที่เน้นการปฏิบัติเป็นหลักและโครงสร้างที่สมดุล ทำให้ปัญหานี้หายไปจริงๆ แต่สมมติว่าคุณได้เลือกแพลตฟอร์มอื่นเพื่อเรียนรู้ Java หรือประสบปัญหาในการเริ่มเขียนโค้ดอยู่ดี ต่อไปนี้เป็นคำแนะนำบางประการเกี่ยวกับวิธีแก้ไขปัญหาคอขวดนี้ในคราวเดียว

1. ลองแก้ปัญหางานเขียนโค้ด

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

2. ลองอ่านและวิศวกรรมย้อนกลับโค้ดของคนอื่น

คำแนะนำที่ดีอีกประการหนึ่งหากคุณมีปัญหาในการเขียนโค้ดคือเริ่มต้นด้วยการอ่านโค้ดที่คนอื่นเขียน ในขณะที่พยายามเข้าใจจุดประสงค์ของแต่ละบรรทัด ทำความเข้าใจโครงสร้าง และเขียนสิ่งเดียวกันด้วยตนเอง วิธีนี้จะทำให้คุณเริ่มคุ้นเคยกับงานจริงด้วยโค้ดและวิธีการเขียนโค้ด GitHub จะเป็นสถานที่ที่ดีเยี่ยมในการค้นหาโปรเจ็กต์และโค้ดที่เหมือนกับสิ่งที่คุณต้องการเขียนโปรแกรมในที่สุด หลังจากที่คุณคุ้นเคยกับการอ่านโค้ดแล้ว คุณสามารถลองมีส่วนร่วมในโปรเจ็กต์โอเพ่นซอร์ส ที่นั่น เพื่อรับประสบการณ์การเขียนโค้ดจริง และเพิ่มโปรเจ็กต์ลงในเรซูเม่/พอร์ตโฟลิโอของคุณ
คำแนะนำ จาก Jeff Standen โปรแกรมเมอร์และสถาปนิกซอฟต์แวร์ที่มีประสบการณ์หลายสิบปี: “ค้นหาปัญหาเล็กๆ น้อยๆ ที่คุณใส่ใจอยู่ตลอดเวลา ซึ่งสามารถแก้ไขได้ด้วยการเขียนโปรแกรม และฝึกฝน ฝึกฝน และฝึกฝน หากการแก้ปัญหาเหล่านั้นจะสร้างคุณค่าให้กับคุณ คุณก็จะมีความเพียรพยายามมากขึ้น หากคุณมีเป้าหมายที่เป็นรูปธรรม คุณจะรู้ได้อย่างแน่ชัดว่าคุณบรรลุเป้าหมายแล้ว และคุณจะรู้ว่าส่วนใดที่ขาดหายไประหว่างทาง คุณจะได้เรียนรู้สิ่งที่มีประโยชน์และน่าสนใจหลายพันรายการโดยไม่ได้ตั้งใจซึ่งไม่ได้เป็นส่วนหนึ่งของโครงการดั้งเดิมของคุณ แต่จะมีประโยชน์ตลอดไปในอนาคต อยากรู้ว่าซอฟต์แวร์ที่คุณใช้อยู่ในปัจจุบันถูกสร้างขึ้นมาอย่างไร คุณเคยสงสัยหรือไม่ว่า Gmail ระบุข้อความว่าเป็นสแปมได้อย่างไร”

3. ลองช่วยเหลือผู้อื่นเกี่ยวกับโค้ดของพวกเขา

หลักการเรียนรู้บางสิ่งโดยการสอนผู้อื่นก็ใช้ได้กับการเขียนโค้ดเช่นกัน หากคุณกำลังประสบปัญหาในการเขียนโค้ดด้วยตัวเอง ลองช่วยเหลือผู้อื่นในงานเดียวกันสิ! ตัวอย่างเช่น คุณสามารถช่วยเหลือผู้ที่กำลังมองหาความช่วยเหลือในฟอรัมการเขียนโปรแกรมและชุมชนออนไลน์ เช่น Stack Overflow, Hacker News, Reddit หรือ Quora ที่ CodeGym เรามีส่วนความช่วยเหลือ แยกต่างหากด้วยเหตุผลเหล่านั้น: ผู้ที่ต้องการความช่วยเหลือสามารถขอความช่วยเหลือได้ ในขณะที่ผู้ที่ต้องการใช้เอฟเฟกต์แบบเรียนรู้โดยการสอนก็สามารถมีส่วนร่วมได้ฟรี
“การเขียนโค้ดก็เหมือนกับกล้ามเนื้อและจำเป็นต้องออกกำลังกาย แม้ว่าคุณจะหยุดเขียนโค้ดไประยะหนึ่งแล้ว แต่ก็ยังต้องใช้เวลาในการกลับสู่เส้นทางเดิม แค่เขียนโค้ดต่อไป สร้างเครื่องมือ เขียนการสาธิต ลองใช้ไลบรารีใหม่ๆ อ่านโค้ด กลับไปอ่านโค้ดของตัวเอง อ่านโค้ดของคนอื่น คุณจะประหลาดใจที่ได้เห็นว่าโค้ดเก่าของคุณแตกต่างไปอย่างไร และจะสามารถปรับปรุงได้มากเพียงใด อ่านโค้ดของคนอื่นแต่อย่าถือว่าโค้ดทั้งหมดหรือโค้ดจำนวนมากเป็นแนวทางปฏิบัติในการเขียนโค้ดที่ดี หากคุณสามารถเข้าถึงที่เก็บโค้ดอื่นๆ จากงานของคุณโดยการอ่านมัน คุณจะได้รับข้อมูลเชิงลึกมากมาย” Ivan Marcin วิศวกรซอฟต์แวร์จาก Silicon Valley แนะนำ

4. ลองหลงรักไอเดียการเขียนโค้ดในสิ่งที่คุณทำเอง

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

5. อย่ากังวลกับการทำผิดพลาดและการเขียนโค้ดที่ไม่ได้ผล

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

สรุป

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