หนึ่งในสิ่งที่ได้แบ่งปันไปในงาน meetup ของสถาบัน IMC
เรื่องของแนวทางในการศึกษา และ ทำงานด้าน programming development
ว่าควรทำอย่างไรบ้าง ?
เป็นคำถามที่สามารถตอบได้หลายแนวทาง ตามประสบการณ์ของแต่ละคน
ในมุมมองเล็ก ๆ ของผม แนะนำให้เน้นไปที่ การแก้ไขปัญหา
เนื่องจากในสายงาน programming นั้นคือ การแก้ไขปัญหาเป็นหลัก
โดยปัญหาเหล่านั้นมักจะมาจาก ปัญหาที่มาจากคน
ว่าเราสามารถทำความเข้าใจ และ แก้ไขปัญหาได้อย่างไร
ดังนั้นเมื่อเราทำความเข้าใจเกี่ยวกับปัญหานั้น ๆ แล้ว
เราจึงลงมือแก้ไขปัญหาด้วย coding, technology
และเครื่องมือที่เหมาะสมกับปัญหานั้น ๆ (Right tool for the right job)
คำถามต่อมาคือ เรามีชุดของเครื่องมือ หรือ วิธีการที่มาแก้ไขปัญหาอย่างไร
มีเครื่องมือให้เลือกเยอะไหม
มีเทคนิคและเทคโนโลยีให้เลือกไหม
ไม่ใช่มีเพียงทางเลือกเดียวให้ใช้งาน แบบนี้ไม่น่าจะถูกต้องหรือเหมาะสมนัก !!
ในการศึกษา programming language ใหม่ ๆ ก็เช่นกัน
ควรเริ่มด้วยปัญหา จากนั้นลองพยายามแก้ไขปัญหานั้น ๆ
จะช่วยให้เรามีกรอบในการศึกษาที่ชัดเจน
ไม่ใช่ศึกษาไปทุกอย่างแบบไร้ทิศทาง
แต่การที่จะต่อยอด หรือ ศึกษาอะไรเพิ่มเติม ก็ต้องมีพื้นฐานที่แน่นด้วยเช่นกัน
ทั้งเรื่องของ วิธีการคิด การออกแบบ การเข้าใจปัญหา
ทั้งเรื่องของเครื่องมือที่นำมาใช้งาน
จึงเป็นที่มาว่า เราในฐานนะนักพัฒนา (Developer)
ก็ควรต้องพัฒนาทั้งตัวเอง ทีม ระบบ งานด้วยเสมอ
Continuous Learning ...