Screen Shot 2558-12-25 at 12.26.54 PM
ก่อนจะผ่านปี 2558 ไปนั้น
เหล่า Developer มาวางแผนเพื่อเรียนรู้สิ่งใหม่ ๆ กันหน่อยไหม
แต่สิ่งที่ยากก็คือ จะเรียนรู้อะไรดี ?
เพื่อให้ได้ประโยชน์สูงสุดต่อตัวเราเอง

ดังนั้นจึงขอแนะนำ 3 ขั้นตอนดังนี้

  1. Exploring
  2. Planning
  3. Focusing

มาดูรายละเอียดกัน

1. Exploring

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

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

จากนั้นลองลงมือเล่นแบบผ่าน ๆ หรือลองติดตั้ง และ setup/run ให้ผ่าน
เพื่อทำให้เข้าใจมากยิ่งขึ้น
เพื่อทำให้เข้าใจมากกว่าการฟัง และ อ่าน

เมื่อคุณเริ่มต้นได้แล้ว มันจะทำให้คุณเห็นว่าจะศึกษาอย่างไรต่อไป
ไม่ว่าจะเป็นการต่อยอด หรือ ทิ้งมันไปซะ !!

2. Planning

เมื่อคุณได้เรื่อง หรือ เทคโนโลยี ที่ต้องการศึกษาแล้ว
จากนั้นให้ทำการวางแผนว่า จะศึกษาอย่างไรดี
เพื่อไปให้ถึงเป้าหมายที่ตั้งไว้

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

จากนั้นจึง
ให้ลงมือศึกษา
ให้ลงมือเรียนรู้
ให้ลงมือปฏิบัติ
ให้ทำการสร้างระบบง่าย ๆ จากสิ่งที่เรียนมาด้วย

ไม่ต้องกังวลว่า จะทำการเรียนรู้ไม่หมด เพราะว่าสิ่งที่เราเรียนรู้มันเยอะมาก ๆ 
เพียงให้ทำการจัดเรียงความสำคัญจากมากไปน้อย
และเลือกมาซะ ให้มันอยู่ในกรอบเวลาที่กำหนด

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

3. Focusing

นั่นคือการเลือกที่จะเรียนรู้
นั่นคือ การ focus นั่นเอง
เป็นสิ่งที่สำคัญอย่างมากสำหรับการเรียนรู้
การจับปลาสองมือ หรือ เรียนรู้หลาย ๆ สิ่งพร้อมกัน
มันไม่ใช่แนวทางที่ดีเลย !!

ให้ทำการเรียนรู้ทีละอย่างไปเรื่อย ๆ
บน project ที่คุณพยายามจะสร้าง
เรียนรู้ทีละอย่าง สร้างทีละสิ่ง
ไปจนกว่า project จะสำเร็จ
นั่นคือ Continuous Learning นั่นเอง

ดังนั้น Developer ทั้งหลาย

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

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

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

จงเรียนรู้กันต่อไปครับ

Reference Websites
https://dzone.com/articles/my-3-steps-process-to-learn-new-skills-as-a-softwa
http://blog.sqwiggle.com/10-techniques-for-learning-something-new-every-day/