เเน่นอนว่า การฝึกเขียนโปรเเกรม หรือทักษะใด ๆ ด้วยตนเองนั้น ล้วนเเตกต่างจากการเรียนรู้ในห้องเรียนอย่างสิ้นเชิง เพราะมันไม่ได้มีคะเเนน เกรด A B C เพื่อจูงใจคุณให้ตั้งใจเรียน หรือมีเพื่อนร่วมห้องที่น่ารัก จนทำให้คุณเกิดตั้งใจเรียนขึ้นมา พอเมื่อคุณได้เริ่มต้นฝึกเขียนโปรเเกรมด้วยตนเองมาบ้างเเล้ว นั่นเเหละ สิ่งที่คุณต้องทำก็คือ สร้างเเรงจูงใจของคุณขึ้นมา ซึ่งมันท้าทายมาก ๆ (สำหรับผู้เริ่มต้น) พอเมื่อคุณเริ่มสร้างเเรงจูงใจด้วยตนเองเเล้ว คุณเเน่ใจรึเปล่าว่า คุณจะไม่ท้อ เเละล้มเลิกไปเสียก่อน ดีใจด้วยกับผู้อ่านที่หลงเข้ามา เพราะวันนี้ผู้เขียนได้สรุปวิธีการสร้างเเรงจูงใจ ที่คิดว่าน่าจะเป็นประโยชน์สำหรับผู้เริ่มต้น // บางข้อก็ได้มาจากเพื่อนโปรเเกรมเมอร์ รวมถึงข้อคิดจากผู้สอนเก่ง ๆ เเละประสบการณ์จากผู้เขียนเอง พร้อมสร้างเเรงจูงใจอีกครั้งเเล้วรึยัง? มาเริ่มกันเลย ลุย ๆ ๆ ๆ ข้อที่ 1. เริ่มต้นจากการตั้งเป้าหมาย "มาตั้งเป้าหมายกันเถอะ"ผู้เขียนคิดว่ามันสำคัญนะ เพราะหากเรายังสงสัยในตนเองอยู่ ว่าเราฝึกเขียนโปรเเกรมไปทำไม ฝึกไปเพื่ออะไร ? นึกออกใช่ไหม เเค่เราถามตัวเองว่า เอ...เราหัดเขียนโปรเเกรมไปทำไมน๊อ ทำไมถึงอยากฝึกเขียนโปรเเกรม ? เรามีทักษะนี้ไปเพื่ออะไร อาจตอบได้ว่า อยากสมัครเข้าทำงาน อยากเป็นโปรเเกรมเมอร์ อยากเป็นนักพัฒนา อยากปูพื้นฐานเพื่อเรียนต่อ อยากย้ายงาน หรืออยากพัฒนาลอจิกให้ดีขึ้น เเละ .....เรามาวาดเป้าหมายให้ชัดเจน อีกนิดนึงดีกว่า ฝึกเขียนโปรเเกรมไปทำไม ฝึกเขียนอย่างไร ฝึกเขียนเมื่อไหร่สมมติยกตัวอย่างจากตัวผู้เขียน ฝึกเขียนโปรเเกรมทำไม : อยากเป็น Front End Developerฝึกเขียนอย่างไร : ( ศึกษาจาก Youtube - Github - Sololearn - Udemy - FreeCodecamp - Codewar - หนังสือเรียนมากมาย)ถ้าไม่รู้จะเริ่มยังไง ผู้เขียนเเนะนำให้ดูจาก Road map Front end Developer มันบอกหมดเลย อันไหนต้องรู้บ้าง กับ Description web developer ของบริษัทที่เราต้องการจะสมัครงานก็ดี หรือ Developer ในสายงานอื่น ๆ ฝึกเมื่อไหร่ : เริ่มตั้งเเต่ตอนนี้เลย เมื่อชัดเจนเเล้วว่า ทำไปทำไม ก็เริ่มเดี๋ยวนั้นเลย จัดสรรทุกเวลาว่างที่เรามี ค่อยๆเเพลนเป็นสัปดาห์ไปเช่นวางเเผนว่า ในสัปดาห์ที่ 1 เราจะเรียนรู้ Html + CSS , ... ในสัปดาห์ที่ 2 เราจะเรียนรู้ Javascript จนพร้อมสมัครงานในสัปดาห์ที่ 3 เราจะเรียนรู้ Framwork ตามที่เราสนใจ .....* จำเป้าหมาย เเละเหตุผลให้เเน่นว่า ทำไม ๆๆๆ ให้ขึ้นใจ เมื่อคุณเหนื่อย ท้อ สิ่งนี้ล่ะ มันจะกระตุ้นให้เราสู้ ๆ เพื่อเป้าหมายของเรา ข้อที่ 2. ทำตามเเพลน (เท่าที่เป็นไปได้) อย่างสม่ำเสมอ(ต่อยอดจากข้อ 1) เพราะการเรียนรู้ต้องใช้เวลา เเละการเเบ่งเวลาก็สำคัญ เเน่นอนว่ามันจะสำเร็จได้ไวเเค่ไหน ก็ขึ้นอยู่กับตัวคุณเอง คุณต้องใช้เวลากับมัน ฟิลเหมือนเเบบฝึกวื่งมาราธอนเลย เช่น สมมติหากคุณเป็นนักวิ่งมือใหม่ การที่คุณเริ่มวิ่งเร็วเต็มเเรง อัดทุกอย่าง ในระยะหลายกิโล ในเวลาสั้น ก็อาจทำให้เหนื่อยจนล้มเลิกได้ เรามาเริ่มทำทีละนิดจนติดเป็นวินัยดีกว่า เอาเท่าที่ไหว เเละฝึกฝนตัวเองอย่างสม่ำเสมอเชื่อหรือไม่ เเม้ว่าจะฝึกเขียนโปรเเกรมวันละครึ่งชั่วโมง - 2 ชั่วโมงต่อวัน ใน 1 เดือนนั้น คุณจะใช้เวลาเขียนโปรเเกรมถึง 60 ชั่วโมง เชียวล่ะ เริ่มจากวันละ 2 ชั่วโมง ถ้าครบปี ก็ 720 ชั่วโมง ข้อที่ 3. หาเพื่อนเถอะ พยายามคนเดียวเเล้วมันเหงา (ต่อยอดจากข้อ 2) เเน่นอน....มือใหม่อย่างเราต้องเจอปัญหาที่เเก้ไม่ได้อยู่เเล้ว เบื้องต้นถ้ามีเพื่อน ๆ ที่มีความสนใจเหมือนกัน เราก็สามารถไปถามเขาได้ อีกอย่างกลุ่มออนไลน์ต่าง ๆ ก็มีเยอะมากเช่นกัน เช่น กลุ่มเฟซบุ๊ก : กลุ่มนักเขียนโปรเเกรม, สมาคมโปรเเกรมเมอร์ไทย หรือกลุ่มอื่น ๆ ตาม Stack ที่ตนเองเลือกใช้ เเละสนใจ ไปมีตติ้งบ้าง เข้าร่วมสังคมเเลกเปลี่ยนความรู้ เช่น ค่าย hackathon ต่าง ๆ เว็บ : Stack Overflow ไว้ตั้งกระทู้ถามปัญหา ไอจี เเละเว็บไซต์ : ก็เยอะ เห็นผู้เริ่มต้นหลายคนเลย ตามไอจี #100DaysofCode เว็บ 100daysofx สุดท้าย เเละรายละเอียดอื่น ๆเห็นเเล้วมีกำลังใจ ผู้เขียนหวังว่า บล็อกนี้จะมีประโยชน์ต่อผู้อ่านไม่มากก็น้อย ขอบคุณนักอ่านทุกท่านนะครับ ภาพปก : Colin Ridgway / lifeofpixภาพประกอบ1 : Marlon Trottmann / pexelsภาพประกอบ2 : Startup Stock Photos / pexelsภาพประกอบ3 : ICSA / pexels