เห็นผลการสำรวจในปี 2018 จาก StackOverflow
ผู้ตอบแบบสำรวจคือ นักพัฒนามากกว่า 100,000 คน
โดยเป็นสมาชิกใน StackOverflow นั่นเอง
ซึ่งมีผลการสำรวจที่น่าสนใจมากมาย
จึงทำการสรุปแบบสั้น ๆ ไว้นิดหน่อย

ว่าด้วยเรื่องของนักพัฒนา

นักพัฒนากว่า 50% มีประสบการณ์การทำงานต่ำกว่า 8 ปี
ที่สำคัญมีนักพัฒนาประมาณ 30% มีประสบการณ์การทำงานต่ำกว่า 5 ปี

ยังไม่พอนะ
เมื่อดูรายละเอียดเพิ่มเติม จากคำถามว่ามีประสบการณ์ในการ coding มานานเท่าไร
สิ่งที่ได้คือ มากกว่า 57% นั้นต่ำกว่า 5 ปี

ยังไม่พอนะ
มากกว่า 50% ของนักพัฒนาทำการ contribute กับ open source project อีกด้วย
เห็นชัดได้ว่า
โลกของการพัฒนา software นั้น
ขับเคลื่อนด้วยคนรุ่นใหม่

สิ่งที่น่าสนใจคือ 20% ของนักพัฒนาไม่ได้จบปริญญาใด ๆ เลย
แต่ถ้าจบปริญามา ก็มีมากกว่า 30% ที่ไม่ได้มาจากสายที่เกี่ยวข้องกับการพัฒนา software

ในส่วนของการเรียนรู้สิ่งใหม่ ๆ นั้น
นักพัฒนาส่วนใหญ่ 87% จะศึกษาด้วยตนเอง
และศึกษาจาก online course อีก 48%
ทำให้เห็นว่า โลกของการพัฒนา software มันเปิดกว้างอย่างมาก
ใคร ๆ ก็สามารถเรียนรู้ ฝึกฝนได้ ถ้ามีความพยายามและตั้งใจ

สิ่งที่น่าสนใจมาก ๆ สำหรับเจ้าของบริษัทคือ
นักพัฒนาเพียง 20% เท่านั้นที่บอกว่า
ในอีก 5 ปีข้างหน้ายังทำงานเดิมอยู่
ส่วนที่เหลือนั้น
ก็ไปเปิดบริษัทเองบ้าง
ก็ไปเป็นหัวหน้าและ manager บ้าง

รู้ไว้ใช่ว่า !!
ส่วนใหญ่ของนักพัฒนาเป็นผู้ชายถึง 93% กันเลย
นักพัฒนาส่วนใหญ่ไม่ได้ตื่นสายนะ มากกว่า 80% ตื่นก่อน 9 โมงเช้า
แต่ใช้เวลาเกือบครึ่งวันอยู่กับ computer (รักมากจริง ๆ)
ที่น่าสนใจคือประมาณ 70% ก็ออกกำลังกายด้วยนะ

มาถึงเครื่องมือกันบ้าง

ภาษา JavaScript ยังคงได้รับความนิยมอย่างต่อเนื่องมา 6 ปีแล้ว
พวก library และ framework ก็ไปในทิศทางเดียวกัน
คือ NodeJS, Angular และ React
ส่วนภาษาที่รองลงมาก็เป็นพวก Java, Python และ C#

เรื่องของ Database ยังคงเป็นเหล่า RDBMS เช่นเดิม
ทั้ง MySQL, SQL Server, PostgreSQL, MariaDB และ SQLite
ส่วนพวก NoSQL ก็มีตัว top ก็เช่น
Document based คือ MongoDB
Key-value คือ Redis
Search engine คือ Elasticsearch

ส่วนพวก Cloud service ก็มีมาให้เห็นนะ
ทั้ง Google Cloud, Microsoft Azure และ Amazon

ปิดท้ายด้วยภาษาโปรแกรมที่นักพัฒนาควรศึกษาไว้

  • Python
  • JavaScript
  • Go
  • Kotlin
  • TypeScript
  • Java
  • C++
  • Rust
  • C#
  • Swift
  • R

ขอให้สนุกกับการ coding นะครับ