ว่างๆ เรามาดูกันหน่อยว่าแนวโน้มของงานประจำเดือนสิงหาคม 2014 จาก Indeed.com
เพื่อดูว่าแต่ละภาษาโปรแกรมมีแนวโน้มในการจ้างงานอย่างไร
และเมื่อนำมาเปรียบเทียบกับ 10 อันดับภาษาโปรแกรมที่ได้รับความนิยม
ในปี 2014 จาก IEEE  ว่ามันมีความสัมพันธ์กันหรือไม่ อย่างไร

เริ่มต้นมาดูกันก่อนว่า 10 อันดับภาษาโปรแกรมที่ได้รับความนิยมจาก IEEE

โดยนำข้อมูลจากแหล่งต่างๆ จำนวน 10 แหล่ง เช่น IEEE Eplore, Google และ Github เป็นต้น

ประกอบไปด้วยภาษาต่างๆ ดังต่อไปนี้

  • Java
  • C
  • C++
  • C#
  • Python
  • JavaScript
  • PHP
  • Ruby
  • SQL
  • MATLAB

ดังภาพ
Screen Shot 2557-08-27 at 11.25.06 AM

และสามารถดูข้อมูลในมุมมองอื่นๆ แบบ Interactive จาก IEEE ได้เช่นกัน ดังภาพ

Screen Shot 2557-08-27 at 11.32.22 AM

ต่อมา ดูแนวโน้มของงานจาก Indeed.com

มาดูกันหน่อยว่าประกอบไปด้วยอะไรบ้าง โดยข้อมูลเหล่านี้จะมาจากประเทศสหรัฐอเมริกานะครับ แต่ก็พอเอามาอ้างอิงได้เช่นกัน

  • HTML5
  • MongoDB
  • iOS
  • Android
  • Mobile app
  • Puppet
  • Hadoop
  • jQuery
  • PaaS
  • Social Media

มาดูแนวโน้มของแต่ละภาษาจาก Top 10 ของ IEEE กัน

ซึ่งจะใช้ข้อมูลจาก Indeed.com และ Google Trend มาควบคู่กัน
โดยในกลุ่มแรกประกอบไปด้วย ภาษาโปรแกรมดังนี้

  • Java
  • C++
  • C#
  • Python
  • PHP

ใน Indeed.com นั้นจะได้ข้อมูลดังนี้
ภาษาส่วนใหญ่ในกลุ่มแรกมีแนวโน้มที่ลดลง ยกเว้น python ที่มีอัตราสูงขึ้นเล็กน้อย
แต่ภาษา Java ยังคงอยู่ในอันดับที่ 1 อยู่
ดังรูป

Screen Shot 2557-08-27 at 1.09.44 PM

เมื่อดูแนวโน้มแบบ Relative หรือตามอัตราการเติบโตที่สูงขึ้น ได้ภาพชัดเจนว่า Python สูงขึ้นจริงๆ ดังรูป

Screen Shot 2557-08-27 at 1.13.28 PM

เมื่อลองไปดูข้อมูลผ่าน Google Trend แล้วก็พบว่า แนวโน้มคล้ายๆ กัน คือ มีแนวโน้มที่ลดลง ดังรูป

Screen Shot 2557-08-27 at 1.18.30 PM

ส่วนกลุ่มที่ 2 ประกอบไปด้วย

  • JavaScript
  • Ruby
  • SQL
  • Matlab

ผลที่ได้จาก Indeed.com คือ JavaScript และ SQL นั้นมีอันดับที่สูงอยู่
แต่แนวโน้มจะลดลงอย่างมาก ยิ่ง SQL นี่ลงมาเยอะมากๆ
ถ้าลองมองดูในตลาดจะพบว่า พวก NoSQL เริ่มเข้ามา ซึ่งน่าจะเป็นสาเหตุหนึ่งของการลดลง

Screen Shot 2557-08-27 at 1.37.58 PM

และเมื่อไปดูอัตราการเติบโต จะพบว่า
ในปี 2012 – 2013 นั้น ได้รับความนิยมอย่างมาก แต่ในปี 2014 มีแนวโน้มลดลงอย่างต่อเนื่อง

Screen Shot 2557-08-27 at 1.40.06 PM

เมื่อไปดูข้อมูลจาก Google Trend แล้วก็ได้ผลคล้ายๆ กันอีกแล้ว

Screen Shot 2557-08-27 at 1.42.52 PM

จากข้อมูลข้างต้น ทำให้น่าจะพอตั้ง สมมุติฐานได้ว่า

  1. น่าจะมีภาษาใหม่ๆ เกิดขึ้นมาจำนวนพอสมควร ทำให้ภาษาหลักๆ มีการใช้งานลดลงไป
  2. ภาษาบน Mobile น่าจะสูงขึ้น เช่น Android และ iOS

จากสมมุติฐานดังกล่าว จึงเริ่มหาข้อมูลดังนี้

1. กลุ่มภาษาใหม่ๆ จำนวน 5 ภาษา จาก Top 20 ของ IEEE ประกอบไปด้วย

  • Scala
  • Groovy
  • Clojure
  • Node.js

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

ข้อมูลจาก Indeed.com เป็นดังนี้

Screen Shot 2557-08-27 at 1.51.41 PM

และอัตราการเติบโต ก็สูงขึ้นอย่างน่าตกใจเช่นกัน เนื่องจากโตขึ้นในระดับ 10,000 % กันเลย ดังรูป

Screen Shot 2557-08-27 at 1.57.03 PM

2.  กลุ่มของ Mobile ประกอบไปด้วย Android กับ iOS

เมื่อดูแนวโน้มของการใช้งานพบว่า ทั้งคู่มีความนิยมพอๆ กัน ดังรูป

Screen Shot 2557-08-27 at 1.59.34 PM

แต่เมื่อดูอัตราการเติบโตแล้วพบว่า Android มีการเติบโตที่สูงมากๆ ดังรูป

Screen Shot 2557-08-27 at 2.00.45 PM

มาถึงตรงนี้แล้ว

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

Tags: