ว่างๆ เรามาดูกันหน่อยว่าแนวโน้มของงานประจำเดือนสิงหาคม 2014 จาก Indeed.com
เพื่อดูว่าแต่ละภาษาโปรแกรมมีแนวโน้มในการจ้างงานอย่างไร
และเมื่อนำมาเปรียบเทียบกับ 10 อันดับภาษาโปรแกรมที่ได้รับความนิยม
ในปี 2014 จาก IEEE ว่ามันมีความสัมพันธ์กันหรือไม่ อย่างไร
เริ่มต้นมาดูกันก่อนว่า 10 อันดับภาษาโปรแกรมที่ได้รับความนิยมจาก IEEE
โดยนำข้อมูลจากแหล่งต่างๆ จำนวน 10 แหล่ง เช่น IEEE Eplore, Google และ Github เป็นต้น
ประกอบไปด้วยภาษาต่างๆ ดังต่อไปนี้
- Java
- C
- C++
- C#
- Python
- JavaScript
- PHP
- Ruby
- SQL
- MATLAB
ดังภาพ
และสามารถดูข้อมูลในมุมมองอื่นๆ แบบ Interactive จาก IEEE ได้เช่นกัน ดังภาพ
ต่อมา ดูแนวโน้มของงานจาก 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 อยู่
ดังรูป
เมื่อดูแนวโน้มแบบ Relative หรือตามอัตราการเติบโตที่สูงขึ้น ได้ภาพชัดเจนว่า Python สูงขึ้นจริงๆ ดังรูป
เมื่อลองไปดูข้อมูลผ่าน Google Trend แล้วก็พบว่า แนวโน้มคล้ายๆ กัน คือ มีแนวโน้มที่ลดลง ดังรูป
ส่วนกลุ่มที่ 2 ประกอบไปด้วย
- JavaScript
- Ruby
- SQL
- Matlab
ผลที่ได้จาก Indeed.com คือ JavaScript และ SQL นั้นมีอันดับที่สูงอยู่
แต่แนวโน้มจะลดลงอย่างมาก ยิ่ง SQL นี่ลงมาเยอะมากๆ
ถ้าลองมองดูในตลาดจะพบว่า พวก NoSQL เริ่มเข้ามา ซึ่งน่าจะเป็นสาเหตุหนึ่งของการลดลง
และเมื่อไปดูอัตราการเติบโต จะพบว่า
ในปี 2012 – 2013 นั้น ได้รับความนิยมอย่างมาก แต่ในปี 2014 มีแนวโน้มลดลงอย่างต่อเนื่อง
เมื่อไปดูข้อมูลจาก Google Trend แล้วก็ได้ผลคล้ายๆ กันอีกแล้ว
จากข้อมูลข้างต้น ทำให้น่าจะพอตั้ง สมมุติฐานได้ว่า
- น่าจะมีภาษาใหม่ๆ เกิดขึ้นมาจำนวนพอสมควร ทำให้ภาษาหลักๆ มีการใช้งานลดลงไป
- ภาษาบน Mobile น่าจะสูงขึ้น เช่น Android และ iOS
จากสมมุติฐานดังกล่าว จึงเริ่มหาข้อมูลดังนี้
1. กลุ่มภาษาใหม่ๆ จำนวน 5 ภาษา จาก Top 20 ของ IEEE ประกอบไปด้วย
- Scala
- Groovy
- Clojure
- Node.js
พบว่า
แนวโน้มพบว่าแต่ละภาษามีแนวโน้มที่สูงขึ้น มองว่าเป็นภาษาที่อาจจะนิยมในเพียงบางกลุ่ม
บ่งบอกว่า ในปัจจุบันนั้นมีภาษาโปรแกรมเกิดขึ้นมาจำนวนมาก
ทำให้มีตัวเลือกในการเขียนโปรแกรมเยอะมากๆ ซึ่งเป็นแนวโน้มที่แตกต่างจากในอดีตอย่างชัดเจน
ที่มีเพียงไม่กี่ภาษาเท่านั้น
ข้อมูลจาก Indeed.com เป็นดังนี้
และอัตราการเติบโต ก็สูงขึ้นอย่างน่าตกใจเช่นกัน เนื่องจากโตขึ้นในระดับ 10,000 % กันเลย ดังรูป
2. กลุ่มของ Mobile ประกอบไปด้วย Android กับ iOS
เมื่อดูแนวโน้มของการใช้งานพบว่า ทั้งคู่มีความนิยมพอๆ กัน ดังรูป
แต่เมื่อดูอัตราการเติบโตแล้วพบว่า Android มีการเติบโตที่สูงมากๆ ดังรูป
มาถึงตรงนี้แล้ว
น่าจะพอทำให้เห็นข้อมูลของแนวโน้มของความนิยมในภาษาโปรแกรมต่างๆ ในปัจจุบัน
ว่ามีการนำไปใช้งาน และ ความต้องการในการจ้างงาน เป็นแบบใด
และน่าจะพอช่วยให้เห็นว่า นักพัฒนาควรที่จะเริ่มศึกษาภาษาโปรแกรมใหม่ๆ ได้แล้ว
เนื่องจากถ้ายังอยู่หรือเป็นเพียงภาษาเดียว อาจจะทำให้ตกยุคสมัยไปก็ได้นะครับ