อ่าน 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/