Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

3 ขั้นตอนในการเรียนรู้สิ่งใหม่ ๆ ของ Software Developer

$
0
0

Screen Shot 2558-12-25 at 12.26.54 PM

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/

Viewing all articles
Browse latest Browse all 1997

Trending Articles