AI, Scalability และ Security คือความท้าทายของการพัฒนาระบบไอทีในปัจจุบัน

edm_Nov_jayedit

วันพฤหัสบดีที่ผ่านมาผมมีโอกาสไปบรรยายที่ Software Park ในงานสัมมนา  Developers for Disruptive Era ในหัวข้อ Trend of Technology Skill for Developers โดยผมมีสไลด์ในการบรรยายดังนี้ >> Slide การบรรยาย Software ParkScreenshot 2018-09-01 10.41.19

สิ่งหนึ่งที่กล่าวในการบรรยายคือการพัฒนาซอฟต์แวร์ในวันนี้ไม่ใช่เน้นที่ Mobile First อีกต่อไป แต่เรากำลังก้าวเข้าสู่ยุค AI First ซอฟต์แวร์ในยุคต่อไปจะต้องมีระบบปัญญาประดิษฐ์ฝั่งอยู่ เราคงไม่ได้เน้นการพัฒนาซอฟต์แวร์ระบบ CRM, ERP, ระบบ Enterprise, ระบบบริการ หรือ  Mobile application ต่างๆเพียงอย่างเดียว แต่ซอฟต์แวร์ในอนาคตต้องชาญฉลาด ต้องสามารถบอกผู้ใช้ได้ว่าจะต้องทำอะไร ดังนั้นซอฟต์แวร์ที่จะแข่งขันได้ในอนาคตต้องเน้นปัญญาประดิษฐ์ และต้องมีทีมงานเข้าใจด้าน Machine Learning หรือ  AI ในการร่วมพัฒนา

นอกจากนี้ผมยังเน้นให้เห็นว่าในปัจจุบันเรากำลังก้าวเข้าสู่โลกดิจิทัลคนเข้ามาใช้ไอทีกันมากขึ้น มีอุปกรณ์ต่างๆเข้ามาใช้งานมากขึ้น ระบบก็จะมีความซับซ้อนมากขึ้น ตวามท้าทายในวันนี้ก็คือการทำให้ระบบมีเสถียรภาพ สามารถรองรับผู้ใช้จำนวนมากได้ (สามารถ Scale ได้) และต้องมีระบบความปลอดภัยที่ดี เทคโนโลยีและทักษะการพัฒนาระบบไอทีวันนี้เปลี่ยนแปลงไปมาก การพัฒนาระบบใหญ่ๆไม่ใช่เรื่องง่าย คนไอทีจำนวนมากอาจสามารถที่จะสร้างระบบเล็กๆที่เปรียบเสมือนบ้านสองชั้นได้ แต่พอเจอระบบใหญ่ที่เราอาจเปรียบกับการต้องสร้างตึกสูง มันย่อมจะมีความซับซ้อนมากมาย ต้องการคนออกแบบที่เป็น ต้องการผู้เชี่ยวชาญ ซึ่งบ้านเรายังขาดบุคลากรที่มีความรู้ความเข้าใจระบบและเทคโนโลยีในการพัฒนาระบบที่เปลี่ยนไป

ผมพูดในที่บรรยายแล้วยกตัวอย่างให้เห็นว่า เราเริ่มเห็นระบบไอทีใหญ่ต่างๆในบ้านเราที่มีผู้ใช้จำนวนมากล่มบ่อยๆเวลามีผู้ใช้งานจำนวนมากอาทิเช่น ระบบการจองตํ๋ว ระบบลงทะเบียนการศึกษา หรือแม้แต่ระบบธนาคารต่างๆ ปัญหาไม่เพียงแต่เกิดจากด้านฮาร์ดแวร์ที่อาจรองรับไม่ได้ แต่ยังรวมไปถึงการออกแบบสถาปัตยกรรมไอทีทั้งซอฟต์แวร์และฮาร์ดแวร์ที่ดี เรามักจะคิดว่าคนไอทีที่ทำระบบเล็กๆนำเสนอ Application หรือไอเดียที่ดีแล้วสามารถจะ Scale มาทำระบบขนาดใหญ่ ซึ่งโดยแท้จริงแล้วอาจต้องปรับทักษะและวิธีการอย่างมาก

แนวคิดในการพัฒนาซอฟต์แวร์ในอนาคตอยู่ที่การทำงานแบบร่วมมือกัน (Collaboration)  จะต้องเน้นเรื่องของ  Cloud, Agile, DevSecOp, Containerและ Microservices  เราต้องเน้นการพัฒนา API มากขึ้น และต้องสร้างสถาปัตยกรรมที่เป็น Hyper-Agile ระบบไอทีขนาดใหญ่มันแตกต่างกับระบบเล็กมากเราต้องการผู้รู้และผู้เชี่ยวชาญ ถึงเวลาที่ทุกฝ่ายต้องเร่งลงทุนกับระบบไอทีเพิ้ม และต้องพัฒนาคน ก่อนที่เราจะสายไป แล้วทำให้ระบบในประเทศเราพยุกขะงักบ่อยๆแล้วเกิดความเสียหายในอนาคตเมื่อเข้าสู่ยุค Thailand 4.0 ที่มีผู้ใช้ไอทีจำนวนมากอย่างแท้จริง โดยทักษะด้านไอทีที่เราอาจต้องการในอนาคตอาจมีดังนี้

  • Experience With AI & Machine Learning
  • Data Science Talent
  • Mobile Application Development
  • Ability To Adapt To New Tech.
  • Talent For PaaS In The Cloud
  • Coding And Engineering Experience .. DEvSecOp
  • Any Skills Related To Analytics
  • Blockchain
  • Cyber security
  • Digital Transformation

ธนชาติ นุ่มมนท์

IMC Institute