ไม่นานมานี้ผมได้รับโอกาสไปแชร์ความรู้ และโค้ชให้พี่ๆ ฝ่าย IT ของมหาวิทยาลัยเกษตรศาสตร์ ในเรื่องการใช้ Node.js และ MEAN Stack พัฒนาเว็บแอพพลิเคชั่นมาครับ
จุดหนึ่งที่พบเหมือนกันทุกๆ ที่ คือการปรับตัวเข้ากับแนวคิดของเทคโนโลยีในยุคใหม่ครับ
พวกเรามาจากยุคสมัยที่ PHP, Java, และ .NET ครองเมือง นั่นคือเรามีตัวเลือกไม่มากนัก และเทคโนโลยีที่ใช้เป็นระบบที่ทดสอบว่าใช้งานได้ดี เสถียร และรอบการอัพเดตทิ้งช่วงนาน
พวกเราจึงเคยชินกับการเรียนภาษาโปรแกรมมิ่งหนึ่ง และใช้มันพัฒนาและดูแลระบบมาตลอด (แน่ล่ะ ของเก่าใช้ได้ ก็ไม่ค่อยมีใครอยากไปยุ่งอะไรกับมัน)
แต่แนวคิดนั้นใช้ไม่ได้กับยุคนี้ซะแล้ว
ตั้งแต่การเริ่มต้นของ Open-source อย่าง Java จนมาถึง JQuery Mobile เทคโนโลยีฝั่งการพัฒนาเว็บก็เริ่มก้าวกระโดดมาจนถึงยุค Node.js ทำให้วิธีการเรียนรู้ และนำมาใช้งานแบบเดิมๆ ไม่เหมาะสมอีกต่อไป
หากเราจะสนุก และอยู่กับเทคโนโลยีที่เปลี่ยนแปลงอย่างรวดเร็ว และต่อเนื่องในปัจจุบันจะทำอย่างไร?
ดังนั้นสำหรับพวกเราที่สนใจ ส่วนตัวผมมีแชร์คร่าวๆ สำหรับการเริ่มต้นปรับตัวดังนี้
- เครื่องมือแต่ละอย่าง มีจุดประสงค์ของตัวมันเอง ศึกษาส่วนนี้ให้ดี และเลือกมาใช้ให้ถูก ไม่มีเครื่องมือไหนครอบจักรวาล
- แนวคิดพื้นฐานนั้นสำคัญ ไม่ใช่การเขียน syntax หรือปิดเซมิโคล่อน แต่เป็นการออกแบบระบบต่างๆ เช่น MVC, MVVM, หรือ Isomorphic ถ้าเข้าใจพวกนี้ จะเข้าใจวิธีการใช้เครื่องมือต่างๆ ได้ไม่ยาก
- อย่าลืมเขียนเทส หากเราเป็นนักสร้างรถ คงไม่อยากขับรถของเราเอง ที่ไม่ได้ทดสอบวิ่งก่อน และทุกภาษาโปรแกรมมิ่งในปัจจุบันก็พร้อมให้คุณเขียน Test ทดสอบอยู่แล้ว
หวังว่าคงเป็นประโยชน์ไม่มากก็น้อยนะ
อยากดูรายละเอียดการอบรมที่ผมไปแชร์ที่มหาวิทยาลัยเกษตรศาสตร์ ดูได้จากอัลบั้มด้านล่างครับ ถ้าจะติดต่อจัดที่หน่วยของเราเองโทร 083-071-3373 ได้เลย
ฝึกอบรมสร้างเว็บแอพด้วย MEAN Stack แบบเข้าใจแนวคิด และทำได้จริง ณ มหาวิทยาลัยเกษตรศาสตร์ บางเขน+ ติดต่อจัดอบรม MEAN…
Posted by Next Flow: Web Platform Solution on Monday, September 28, 2015