อ่าน blog จาก StackOverflow เรื่องแนวโน้มของภาษาโปรแกรม
ที่ได้รับความนิยมจากประเทศที่มีรายได้ต่อหัวสูง ๆ หรือ World Bank High Income
ผลที่ออกมาคือ ภาษา Python นั่นเอง
โดยแสดงผลดังรูป
เมื่อดูแนวโน้มจาก StackOverflow Trend Insight จะพบว่า
ภาษา Python มีแนวโน้มที่สูงขึ้นมาอย่างต่อเนื่อง
เมื่อเปรียบเทียบกับภาษาโปรแกรมอื่น ๆ ใน Top 10
แสดงดังรูป
ล่าสุดมีอีก blog ลงรายละเอียดว่าทำไมภาษา Python ถึงได้รับความนิยม
เนื่องจากมีการพัฒนาได้หลายอย่าง เช่น
- Web development เช่น Django และ Flask
- Data science และ Machine learning เช่น NumPy, matplotlib และ pandas
- Ad-hocs task
เมื่อดูแนวโน้มก็พบว่า มีการใช้ package ต่าง ๆ ทาง Data science สูงมาก ๆ
จะเห็นได้ว่า คำถามที่เกี่ยวกับ package pandas นั้น
มีจำนวนถึง 1% จากทั้งหมดของ StackOverflow ซึ่งเยอะมาก ๆ
แสดงให้เห็นว่าเรื่องเกี่ยวกับ Data science และ Machine learning ได้รับความนิยมสูงมาก ๆ
นักพัฒนาไม่น่าพลาดนะครับ
แสดงดังรูป
แต่เมื่อกลับไปดูข้อมูล Year over Year (YoY) ของแต่ละภาษาโปรแกรม
พบว่ามีหลาย ๆ ภาษาที่สูงขึ้นอย่างมาก
ซึ่งไม่ถูกพูดมากนัก เนื่องจากเป็นส่วนเล็ก ๆ
ดังนั้นผมจึงลองไปดูแนวโน้มกันหน่อย
คัดเฉพาะที่มีความนิยมขึ้นสูงมาก ๆ
ยกตัวอย่างเช่น
- Kotlin
- R
- TensorFlow
- Go
- Scala
ภาษา Kotlin ได้รับความนิยมสูงขึ้นแบบสุด ๆ
จากการเปิดตัวอย่างเป็นทางการสำหรับภาษาที่ใช้พัฒนา Android app
จากงาน Google I/O 2017 นั่นเอง
ภาษา R โตขึ้นอย่างต่อเนื่องตามงาน Data science นั่นเอง
TensorFlow ก็พุ่งแรงมาก ๆ ในงานสาย Machine Learning
ปิดท้ายด้วยเรื่องของ JavaScript framework คือ Reactjs vs Vuejs vs Angular
โดยจะพบว่าถ้าดูเพียง JavaScript มันไม่ได้บอกอะไรเลย
แต่เมื่อลงรายละเอียดแต่ละตัว
จึงเห็นชัดมาก ๆ ว่า ได้รับความนิยมสูงมาก ๆ
แสดงดังรูป
น่าจะเป็นประโยชน์สำหรับนักพัฒนาบ้างนะครับ
Reference Websites
https://stackoverflow.blog/2017/09/14/python-growing-quickly
https://stackoverflow.blog/2017/09/06/incredible-growth-python/
https://stackoverflow.blog/2017/08/29/tale-two-industries-programming-languages-differ-wealthy-developing-countries/