เรียนรู้ในการแก้ไขปัญหา

หนึ่งในสิ่งที่ได้แบ่งปันไปในงาน meetup ของสถาบัน IMC เรื่องของแนวทางในการศึกษา และ ทำงานด้าน programming development ว่าควรทำอย่างไรบ้าง ?

เป็นคำถามที่สามารถตอบได้หลายแนวทาง ตามประสบการณ์ของแต่ละคน

ในมุมมองเล็ก ๆ ของผม แนะนำให้เน้นไปที่ การแก้ไขปัญหา

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

เราจึงลงมือแก้ไขปัญหาด้วย coding, technology และเครื่องมือที่เหมาะสมกับปัญหานั้น ๆ (Right tool for the right job)

คำถามต่อมาคือ เรามีชุดของเครื่องมือ หรือ วิธีการที่มาแก้ไขปัญหาอย่างไร

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

ในการศึกษา programming language ใหม่ ๆ ก็เช่นกัน

ควรเริ่มด้วยปัญหา จากนั้นลองพยายามแก้ไขปัญหานั้น ๆ จะช่วยให้เรามีกรอบในการศึกษาที่ชัดเจน ไม่ใช่ศึกษาไปทุกอย่างแบบไร้ทิศทาง

แต่การที่จะต่อยอด หรือ ศึกษาอะไรเพิ่มเติม ก็ต้องมีพื้นฐานที่แน่นด้วยเช่นกัน

ทั้งเรื่องของ วิธีการคิด การออกแบบ การเข้าใจปัญหา ทั้งเรื่องของเครื่องมือที่นำมาใช้งาน

จึงเป็นที่มาว่า เราในฐานนะนักพัฒนา (Developer) ก็ควรต้องพัฒนาทั้งตัวเอง ทีม ระบบ งานด้วยเสมอ

0
165