
นั่งดูข้อมูลรายงานจาก HackerRank Developer Skills Report 2020
มีผลการสำรวจในหลาย ๆ มุมมองที่น่าสนใจ เกี่ยวกับการพัฒนา software
แบ่งออกเป็น 3 ส่วนคือ
- Learning
- Skills
- 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 ข้อมูลมาวิเคราะห์เองได้ด้วย