นั่งดูข้อมูลรายงานจาก HackerRank Developer Skills Report 2020
มีผลการสำรวจในหลาย ๆ มุมมองที่น่าสนใจ เกี่ยวกับการพัฒนา software
แบ่งออกเป็น 3 ส่วนคือ

  1. Learning
  2. Skills
  3. Tools

มาดูกันว่าเป็นอย่างไรบ้าง ?

แต่ละคนเรียนรู้และพัฒนาความสามารถในการ coding อย่างไร ?

โดยแบ่งออกตาม generation ของกลุ่มคน
พบว่าการเรียนรู้ก็แตกต่างกัน
ยกตัวอย่างเช่น
Baby boomer จะเรียนรู้จากหนังสือและ on-the-job training สูงมาก ๆ
ส่วน Gen Z, Millennial นั้นจะเรียนรู็จาก YouTube, Bootcamps, Mentor 

บริษัทขนาดใหญ่ก็ยังรับคนที่จบปริญญาเยอะ

ส่วนบริษัทเล็ก ๆ จะไม่เน้นเรื่องนี้

ภาษาโปรแกรมที่มีความต้องการสูง

ยังคงตามปกติของรายงานอื่น ๆ คือ 

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

ส่วนภาษาโปรแกรมที่นักพัฒนาต้องการเรียนรู้มากที่สุด

ประกอบไปด้วย

  • Go
  • Python
  • Kotlin
  • TypeScript
  • R
  • Scala
  • Swift
  • Rust
  • Ruby

ภาษาโปรแกรมที่มีเงินเดือนเพิ่มสูง ๆ

ที่น่าสนใจคือ Perl สูงสุด คนมีอายุเท่านั้นที่จะรู้จัก
ภาษาอื่น ๆ ประกอบไปด้วย

  • Scala
  • Go
  • Ruby
  • Objective-C
  • Swift
  • Pascal

สิ่งที่ professional ควรมีคือ ความสามารถในการเรียนรู้สิ่งใหม่ ๆ

เวลาว่างของนักพัฒนาคืออะไร นอกจากการ coding

สูงสุดคือ การฟังเพลงและเล่น web
อื่น ๆ ประกอบไปด้วย

  • กินดื่ม
  • พักผ่อน
  • ออกกำลังกาย

สามารถ Download ข้อมูลมาวิเคราะห์เองได้ด้วย