13 เคล็ดลับในการเรียนรู้การเขียนโปรแกรมด้วยตัวเอง
13 เคล็ดลับในการเรียนรู้การเขียนโปรแกรมด้วยตัวเอง
Anonim

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

13 เคล็ดลับในการเรียนรู้การเขียนโปรแกรมด้วยตัวเอง
13 เคล็ดลับในการเรียนรู้การเขียนโปรแกรมด้วยตัวเอง

1. ค้นหาแรงจูงใจที่เหมาะสมสำหรับการเรียนรู้

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

  1. ก้าวหน้าต่อไปในอาชีพปัจจุบันของคุณ
  2. เปลี่ยนอาชีพของคุณ
  3. รับเงินพิเศษด้วยโครงการด้านข้าง
  4. พัฒนาผลิตภัณฑ์ของคุณเอง (เกม แอปพลิเคชันมือถือ) สร้างการเริ่มต้น

ไม่สำคัญหรอกว่าจุดที่ระบุไว้จะเหมือนกับจุดที่คุณกำหนดด้วยตัวเองหรือไม่ - อย่าลืมประเด็นเหล่านี้ จำไว้ว่าเป้าหมายสูงสุดคือการประหยัดเวลาที่ยากลำบากที่สุด

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

2. เลือกภาษาที่ถูกต้อง

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

หากคุณทราบเป้าหมายสูงสุดของคุณแล้ว ให้พิจารณาว่าสิ่งใดที่จำเป็นเพื่อให้บรรลุเป้าหมาย เรียนรู้ภาษาที่เหมาะสมกับเป้าหมายนี้ ในการพัฒนาเกม 3D คุณต้องมีภาษาและเครื่องมือบางอย่างเพื่อสร้างเว็บไซต์ - อื่นๆ

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

3. ทำตารางเวลา

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

เมื่อฉันเริ่มเรียนการเขียนโปรแกรมด้วยตัวเองครั้งแรก ฉันมีพื้นที่ฝึก 25 นาทีในแต่ละเซลล์ของปฏิทิน

ศึกษาการเขียนโปรแกรมด้วยตนเอง
ศึกษาการเขียนโปรแกรมด้วยตนเอง

ออกกำลังกายวันละ 25 นาที เป็นเรื่องง่าย มันคุ้มค่าที่จะทำความคุ้นเคยให้น้อยที่สุดและในไม่ช้าคุณจะไม่สามารถแยกตัวเองออกจากการฝึกเป็นเวลาหลายชั่วโมง

4. ทำทีละอย่าง

หลายคนพยายามทำหลายร้อยสิ่งในแต่ละครั้ง ความผิดพลาดครั้งใหญ่! ทำสิ่งเดียวในแต่ละครั้ง อย่าเรียนรู้ HTML, JavaScript, Swift และอย่างอื่นควบคู่กันไป คุณจะคลั่งไคล้ตัวเอง!

รายการนี้อาจเป็นเรื่องยากสำหรับคุณ (ฉันพูดจากประสบการณ์) เพราะคุณต้องการเรียนรู้ทุกอย่างพร้อม ๆ กันเสมอ

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

5. แบ่งทุกอย่างออกเป็นส่วนเล็ก ๆ

เช่นเดียวกับในเคล็ดลับก่อนหน้านี้ คุณไม่จำเป็นต้องอัดข้อมูลมากเกินไปในตัวเองในคราวเดียว แม้ว่าจะเป็นเรื่องเดียวกันก็ตาม การเรียนรู้สิ่งใหม่ ๆ จะง่ายกว่ามากเมื่อแบ่งเป็นกลุ่มย่อยๆ

มุ่งเน้นไปที่หัวข้อเดียวและแบ่งออกเป็นส่วนย่อยที่ย่อยได้ ตรวจสอบให้แน่ใจว่าคุณเข้าใจและเข้าใจแนวคิดอย่างถ่องแท้ก่อนที่จะดำเนินการต่อไป

นักธุรกิจ Tim Ferriss เป็นผู้คิดค้นตัวย่อ ABC - Always Be Compressing แนวคิดก็คือคุณควรพยายามกำหนดกลุ่มข้อมูลแต่ละส่วนให้รัดกุมที่สุด จากนั้นสรุปเป็นย่อหน้า สร้างไดอะแกรมหรือรูปภาพ ใช้รูปแบบช่วยในการจำ อะไรก็ได้ ตราบใดที่ช่วยให้คุณจำสิ่งที่คุณกำลังมองหาได้อย่างรวดเร็ว

6. เปลี่ยนวิธี

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

ซึมซับข้อมูลในทุกวิถีทางที่คุณทำได้ ตามคำกล่าวของ Judy Willis ผู้เขียนหนังสือ Teaching Your Child to Learnได้อย่างง่ายดาย ยิ่งพื้นที่ของสมองเก็บข้อมูลเกี่ยวกับหัวข้อได้มากเท่าใด ความสัมพันธ์ก็จะยิ่งก่อตัวมากขึ้นเท่านั้น ความซ้ำซ้อนทำให้นักเรียนมีโอกาสเพิ่มเติมในการรับข้อมูลจากส่วนต่างๆ ของสมอง การเชื่อมโยงข้ามข้อมูลนี้หมายความว่าเราได้เรียนรู้บางสิ่ง ไม่ใช่แค่การท่องจำ

7. ฝึกคนอื่น

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

ไม่ว่าในกรณีใด การสอนผู้อื่นถึงสิ่งที่คุณกำลังเรียนรู้ด้วยตัวเองจะช่วยเสริมแนวคิดที่ก่อตัวขึ้นในหัวของคุณ

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

8. หาคนคิดเหมือนกัน

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

9. หาพี่เลี้ยง

การสนทนาและฟอรัมแพลตฟอร์มการศึกษาเป็นสถานที่ที่ดีในการหาคนที่มีความคิดเหมือนกันและอาจเป็นผู้ให้คำปรึกษา

ฟอรัมออนไลน์เป็นแหล่งข้อมูลที่มีค่า แต่ไม่มีอะไรดีไปกว่าการสนับสนุนส่วนบุคคลเมื่อคุณได้รับการตอบกลับโดยตรง

10. แนะนำองค์ประกอบของเกมในกระบวนการ

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

ตั้งเป้าหมายและมุ่งสู่เป้าหมายนั้น ให้รางวัลตัวเองเมื่อคุณทำสำเร็จ

ศึกษาการเขียนโปรแกรมด้วยตนเอง
ศึกษาการเขียนโปรแกรมด้วยตนเอง

11. ออกแบบโค้ดของคนอื่นใหม่

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

ใช้ผลงานของคนอื่นเป็นแรงบันดาลใจและความคิด

12. ฝึกฝน.ไม่เน้นการเรียนรู้

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

การค้นหาว่าสิ่งต่าง ๆ ทำงานอย่างไรคือการทดสอบของคุณเอง และการทำผิดพลาดคือตัวเปลี่ยนเกม สิ่งนี้นำเราไปสู่เคล็ดลับสุดท้าย

13. อย่ากลัวความล้มเหลว

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

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

เอาท์พุต

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

เกมจะแพ้ก็ต่อเมื่อคุณยอมแพ้