บ่อยครั้งที่มักมีคนถามว่า เราจะเริ่มศึกษาสิ่งใหม่ๆ อย่างไรดี
เพราะว่า เมื่อเราจะศึกษาสิ่งใหม่ๆ มักจะเกิดเหตุการณ์
หรือมีสิ่งที่เข้ามาแทรก จนอาจจะทำให้สิ่งที่เราตั้งใจหลุดหายไป
ดังนั้น มาดูกันว่ามีวิธีอย่างไรบ้างในการศึกษาสิ่งใหม่ๆ
ให้ได้ผลออกมาดีกว่าเดิม
1. กำหนดสิ่งที่คุณต้องการ (Goal) และ roadmap ซะให้แน่นอน
ให้ทำการกำหนดเลยว่าสิ่งที่เรากำลังจะศึกษานั้น
มีขั้นตอนอย่างไร มี resource ดีๆ ที่ไหนบ้าง
เพื่อให้สามารถเริ่มต้นได้อย่างถูกต้อง
ถ้ายังไม่รู้ให้ลองค้นหาดูก่อน เช่นหาข้อมูลจาก Google
เมื่อได้มาแล้ว แนะนำให้ยืดถือแนวทางนั้น
2. อย่าจมอยู่กับปัญหานานเกินไป
ถ้าไม่สามารถแก้ไขปัญหาได้ แนะนำว่าให้ตั้งกรอบเวลาไว้เสมอ
ถ้างานหรือปัญหานั้นๆ เกินกรอบเวลาแล้ว ให้หาคนช่วยเหลือ
ตัวอย่างเช่น ถ้าแก้ปัญหาไม่ได้เกิน 1 ชั่วโมง ให้หยุดทำทันที
3. ให้ทำการศึกษาแนวคิดของสิ่งที่กำลังศึกษาก่อน
ทำความเข้าใจก่อนว่า สิ่งที่เรากำลังศึกษานั้นมันคืออะไร
มันถูกสร้างขึ้นมาเพื่อแก้ไขปัญหาอะไร
อย่าไปจำว่ามันมีความสามารถ หรือ การทำงานอย่างไร
ซึ่งแน่นอนว่าเราไม่สามารถจำมันได้หรอก
แต่ถ้าเราเข้าใจมันแล้ว จะทำให้เราจำมันได้เองโดยอัตโนมัติ
ว่าถ้าเจอปัญหาหนึ่งๆ แล้วสามารถนำมันมาช่วยในการแก้ปัญหาได้นะ
4. พยายามใช้ข้อมูลที่มีอยู่ในโลก internet
ให้เชื่อเถอะว่าปัญหาที่คุณเจอนั้น มีคนเจอและมีทางแก้ไขแล้วล่ะนะ
เพราะว่า คุณไม่ใช่คนสร้าง หรือ คุณไม่ใช่คนเดียวที่ใช้งานมัน
ดังนั้นสิ่งต่างๆ มันอยู่บน internet นั่นแหละ เช่น Google และ StackOverflow
ซึ่งบางคนอาจจะบอกว่า มันคือการโกงหรือเปล่านะ
แต่เชื่อเถอะว่า นี่มันคือทางของ programmer …
แต่เราต้องเข้าใจสิ่งที่เรานำมาใช้งานด้วยนะ
5. หัดใช้ Text Editor
ผมแนะนำให้ใช้ SublimeText เลยนะครับ มันเหมาะมากสำหรับผู้เริ่มต้น
อย่าไปหา IDE นะครับ อย่าโดยเด็ดขาด
6. ไปสมัครสมาชิกที่ Github.com ซะ
Github เป็นที่ที่ programmer ทั่วโลกใช้สำหรับ
- เก็บ code
- แบ่งปัน code
- การทำงานเป็นทีม
- และมีความสามารถอื่นๆ อีกมากมาย
ดังนั้น ควรที่จะไปค้นหาสิ่งต่างๆ ในระบบนี้
แล้วลองเล่นกันมัน แต่ก่อนอื่นไปสมัครก่อนนะครับ
7. แนะนำให้ลองไปงาน meetups บ่อยๆ
เป็นวิธีการเรียนรู้อย่างหนึ่ง ที่มีประโยชน์ต่อเราอย่างมาก
เนื่องจากการเรียนรู้ที่ดี คือ การเรียนรู้จากผู้อื่นที่รู้ในเรื่องนั้นๆ
ซึ่งเขาเหล่านั้น จะช่วยอธิบายสิ่งที่เรากำลังศึกษาได้อย่างกระจ่างชัด
ได้เจอคนที่กำลังศึกษาในเรื่องเดียวกับเรา และอื่นๆ อีกมากมาย
ดังนั้น ลองไปร่วมงาน meetups ที่คุณสนใจให้บ่อยๆ ครับ
ลองไปดูใน web MeetUp.com ดูก่อนได้เลยครับ
8. ถ้ามีค่าย หรือ กิจกรรมอะไรที่เกี่ยวกับ programming แนะนำให้เขาร่วมเสมอ
แต่ต้องเป็นสิ่งที่คุณตั้งเป้าหมายไว้ตั้งแต่แรกนะ
มันจะช่วยทำให้คุณมีความสามารถในด้านนั้นๆ ดีขึ้นอย่างเห็นได้ชัด
ถ้าไม่เชื่อก้ลองดูได้นะ
9. คุณควรเปิดใจเพื่อยอมรับมัน
ทุกๆ คน สามารถเรียนรู้การเขียนโปรแกรมได้
แต่ไม่ใช่ว่าทุกๆ คน จะรักมันเสมอไป
ดังนั้น ถ้าคุณเชื่ออะไรแล้วก็ตาม ห้ามไปดูถูกหรือไม่เห็นด้วยกับคนที่ไม่เชื่อแบบคุณ
แต่ให้ทำความเข้าใจว่า ทำไมเขาถึงคิดแบบนั้น เพื่อนำสิ่งที่ดีมาใช้
10. เขียน blog ซะ
ในปัจจุบันมีให้เลือกหลายตัว ทั้งติดตั้งเอง และ ใช้บริการที่มีอยู่
ดังนั้นเริ่มเขียนเรื่องต่างๆ ที่ศึกษาเก็บไว้
รวมทั้งที่คุณรัก ชอบ เกลียด เขียนลงไปให้หมด
เพื่อเป็นการแบ่งปันประสบการณ์ให้กับตัวเราเองและคนอื่นๆ ต่อไป
และอย่าลืมเขียนเรื่องอื่นๆ ที่ไม่ใช่ technical ด้วยล่ะ
ทั้งหมดคือแนวคิดและปฏิบัติ สำหรับ programmer ที่ต้องการศึกษาอะไรใหม่ๆ ครับ
ลองนำไปใช้ดูครับ ว่ามันจะได้ผลดีหรือไม่ …