อีกแค่เดือนเดียวก็จะผ่านปี 2020 ไปแล้ว
หลังจากที่ตัวผมเองใช้ชีวิตอยู่กับ PHP มาอย่างยาวนาน
ก็คิดว่าน่าจะถึงเวลาแล้วที่จะต้องลองเขียนภาษาใหม่ๆ ดูสักที
และเพื่อไม่ให้เกิดความซ้ำซ้อนกับภาษาเดิมนั่นก็คือ PHP ที่เป็นภาษาหลัก
ผมจึงลองแยกความต้องการเรียนรู้ของตนเองออกมา และก็พบว่า
สิ่งที่อยากเรียนรู้เพิ่มเติมก็มีเพียงงานอีก 3 ด้าน นั่นก็คือ
1) Mobile Application
2) Data Science / AI : Machine Learning
3) Internet of Things : IoT
แต่เมื่อลองค้นหาดูก็พบว่าสิ่งที่ต้องเรียนรู้เพิ่มเติมกลับมีเพียง 2 ภาษาเท่านั้น
คือ 1) ภาษา Dart และ 2) ภาษา Python
แต่เหนือสิ่งอื่นได้ภาษาหลักอย่าง PHP 8.0 ก็ยังคงต้องเรียนรู้ควบคู่ไปด้วย
PHP แต่เดิมย่อมาจากคำว่า "Personal Home Page Tool"
ดังนั้น PHP จึงเกิดมาเพื่อใช้สร้างเว็บไซต์เป็นหลัก โดดมี CMS ชื่อดังมากมาย
เช่น WordPress, Joomla, Drupal, OpenCart, Magento
แต่สำหรับการการสร้างเว็บไซต์ด้วยตนเองนั้นจะต้องเรียนรู้ภาษาอื่นๆเพิ่มเติมอีกด้วย
เช่น HTML, CSS, JavaScript
นอกจากนี้เพื่อให้การพัฒนาเว็บไซต์สะดวกรวดเร็วยิ่งขึ้นจะต้องศึกษา
PHP Framework ต่างๆเพิ่มเติมด้วย
งานด้านการพัฒนาโปรแกรมบนมือถือ
Flutter เป็นอีกหนึ่ง framework ที่อยู่ในหมวด hybrid-native
โดยที่ไม่ต้องสร้าง Component เอง โดยจะมี Component พื้นฐานให้ ซึ่งเรียกว่า Widget
ภาษาที่ใช้ใน Flutter คือภาษา Dart ซึ่งถูกพัฒนาโดย Google
สามารถทำงานข้ามแพลตฟอร์มได้ทั้ง iOS และ Android
จึงช่วยลดเวลาการพัฒนาแอพพลิเคชั่นบนมือถือได้เป็นอย่างมาก
สำหรับงานด้าน Data Science / AI : Machine Learning / Internet of Things : IoT
Python เป็นภาษาที่มี Libraries ให้เรียกใช้งานได้มากมาย
โดยเฉพาะ Data Science libraries จึงเป็นที่ถูกใจของนักวิทยาศาสตร์ด้านข้อมูล
นอกจากนี้ ในยุคที่อุปกรณ์อิเล็กทรอนิกส์ทุกอย่างสามารถเชื่อมต่อถึงกันได้
ด้วย Internet การจะควบคุมอุปกรณ์ต่างๆโดยใช้ภาษา Python ก็สามารถทำได้
โดยเฉพาะ Raspberry Pi ที่เป็นเหมือนคอมพิวเตอร์จิ๋ว
ได้ถูกออกแบบมาเพื่อทำงานร่วมกับภาษา Python ได้อย่างดีเยี่ยม
:: อ้างอิง ::
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ความคิดเห็น
แสดงความคิดเห็น