[สรุป] ทำความเข้าใจ + สรุป Stack Overflow Developer Survey 2022 กระชับตามใจฉัน

Thanaphoom Babparn
4 min readJul 26, 2022

--

Source: Stack Overflow Developer Survey 2022

สวัสดีคุณผู้อ่านทุกท่านนะครับ กลับมาพบกันอีกแล้วหลังจากห่างหายกันไปนาน คิดถึงกันรึเปล่านะครับ ฮ่า ๆ ขอบคุณทุกคนที่กดเข้ามาอ่านนะครับ 🥰 ก็สำหรับบทความนี้ไม่มีอะไรมากครับ พอดีได้มีโอกาสมานั่งอ่าน Stack Overflow Developer Survey 2022 ซะที [เริ่มเขียนบทความนี้วันที่ 20220724] ซึ่งในปีนี้ตัว Survey ถูกแบ่งออกมาเป็น 2 ประเภทก็คือ Professional (คนที่ทำงานแล้ว) กับ Learning to code (คนที่กำลังก้าวเข้าสู่โลก Coding) ก็เลยมาสรุปไว้สั้น ๆ นิดหน่อยครับ

ตัวสรุปนี้ผมจะสรุปให้เฉพาะบาง Section นะครับ

TL;DR

  • คนหันมาเข้าสาย Programming กันเยอะมากขึ้นแล้ว
  • โลกกลายเป็น Hybrid + Fully Remote ไปแล้วสำหรับ Developer
  • ไม่มี Degree ตรงสายก็ทำสายนี้ได้ แต่ดีที่สุดคือมี Bachelor’s Degree ขึ้นไป
  • การเรียน ได้จากการอ่าน Doc, Blog, Video, หรือ Online course
  • จะเป็น Windows หรือ Mac ใช้ไปเถอะ ขอแค่ใช้ Linux เป็นบ้าง

สำหรับคนที่อยากอ่านเองครับ

Let’s Start

Developer Profile

  • Professional Developer ส่วนมาก จบ Bachelor's Degree
  • ดูเหมือนว่า Blog สั้น ๆ ที่เกี่ยวกับ Technology จะมีส่วนช่วยมาก ๆ ในการศึกษา ตามมาด้วยเรียนจากสถานศึกษา หนังสือ และ Online course ตามลำดับ
Source: Learning how to code
  • Dev ส่วนใหญ่เริ่มมูฟไปเป็น Full stack แล้ว ตามมาด้วย Backend Dev (รูปด้านล่างถูกตัดมาบางส่วน)
Source: Developer type

Technology

ส่วนนี้ผมจะย้ำอีกครั้ง อยากให้ลองอ่านเองดูครับ เพื่อดูเทรนด์ เพราะผมสรุปไม่หมดแน่ ๆ 🥺

  • Most popular programming, scripting, and markup languages ก็เข้าใจได้นะ ตรงกับ Trend ในไทยพอสมควรเลย
Source: Programming, scripting, and markup languages
  • Most loved, dreaded, and wanted ของ programming, scripting, and markup languages => Rust คือ 1st อีกแล้ว (สงสัยต้องลองเขียนให้มากขึ้นกว่านี้หน่อยแล้ว)
Source: Programming, scripting, and markup languages
  • Web Frameworks ผมขอ Focus ที่ตัว jQuery, React, Angular, Vue ละกันครับ เป็นที่ถกเถียงกันนิดหน่อย ซึ่งอ้างอิงจาก Trend เหมือนจะเป็นดังนี้ (ในตอนนี้)
    React > (jQuery รอเขาค่อย ๆ transform) > Angular > Vue
  • เรื่อง Mobile Application Development พอสรุปได้จาก trend of programming languages ก็คาดเดาได้ว่า Native นิยมมากที่สุด ตามมาด้วย Cross Platform ที่ในหมู่ Professional จะเป็น React Native > Flutter แต่ในหมู่ Learning to code จะเป็น Flutter > React Native
  • Database ที่เป็น RDBMS ก็ยังเป็นที่นิยมอยู่ดีโดยมี MySQL, PostgreSQL ส่วนตระกูล NoSQL ก็จะมี MongoDB, Redis
  • Container technology related มีการใช้จำนวนมาก และผมก็แนะนำให้คนใช้เหมือนกัน ไม่ว่าจะเป็น Docker, Kubernetes รวมถึง IaC อย่าง Terraform เช่นกัน
  • เรื่องของ Cloud provider ในระดับ Enterprise, AWS ยังคงครองตลาด และตามมาด้วย Azure และ GCP ตัวที่ alternative อย่าง Heroku, DigitalOcean, Tanzu ก็ตามมาแต่ลดน้อยลงใน Large-scale enterprise (อย่าลืม Oracle, Alibaba กันด้วยนะเอ้อ)
Source: Cloud platforms
  • แต่สิ่งที่น่าสนใจที่ผมเห็นคือ GCP เหมือนจะเข้าถึงได้ง่ายสำหรับคนที่กำลังเรียนรู้และเริ่มก้าวเข้าสู่ World of Cloud Computing (ผมเองก็เริ่มมาจาก Firebase, Heroku เหมือนกัน)
Source: Cloud platforms
  • คนที่ทำงานในบางภาษาทำไม Salaray สูงจังเลยน้าา เอาซะอยากตามไปเขียนด้วยเลย 😅 ภาษาโปรแกรมมิ่งเป็น Tools ก็จริง แต่การเป็น Expert มันสร้าง Impact ได้มากกว่าน่ะครับ
  • Salary range มีการปรับตัวเพิ่มขึ้นหนักพอสมควรไม่ว่าจะเป็น Old tech หรือ New tech แต่จากที่ดู Old tech จะปรับตัวโหดกว่า ก็เข้าใจได้ เพราะหาตัวจับยากมากขึ้น
  • Slack, MS Team, Zoom ใช้คุยงานกัน ตามมาด้วย Google Chat/Meet และ Cisco Webex
  • ในส่วนของการจัดการ Task ต่าง ๆ คนก็ใช้ Jira, Confluence, Asana, Trello รวมถึง Notion ก็เอากับเขาด้วย
  • Github, Gitlab, Bitbucket เป็น Platform ยอดนิยม มีส่วนน้อยที่เก็บไว้ที่ Repository ของ Cloud โดยตรง อันนี้ไม่แปลกใจเท่าไหร่ เพราะ Platform มี Support เรื่องของ Integration กับ Cloud provider ต่าง ๆ ด้วย
  • สำหรับ Blockchain น่าแปลกใจที่ว่าผมคิดว่ามันน่าจะอยู่ในโซน Favorable ในส่วนมากแต่มันกลับกลายเป็นระฆังคว่ำ
Source: Blockchain

Work

  • ผู้ตอบแบบสอบถามส่วนมากเป็น Full-time employed
  • รูปแบบการทำงานเป็น Remote friendly มากขึ้น
Source: Work environment
  • Salary (Annual) ก็อ้างอิงตามโซนและค่าครองชีพ (กรณีนี้ที่ Germany สามารถแทนบวกลบได้กับโซนยุโรป โดยมี Germany เป็น base)
  • Professional Developer เขียนโค้ดนอกเวลางานกันมากถึง 88% และ 73% คือเขียนเป็น Hobby (ผมก็อยู่ในประเภทนี้ด้วยจริง ๆ)
Source: Coding outside of work

Summary

ข้างล่างเป็นความเห็น + สรุปสั้น ๆ ส่งท้ายของผม

Overall

  • โลกกลายเป็น Hybrid + Fully Remote ไปแล้วสำหรับ Developer (จากประสบการณ์เลื่อนหางานในยุโรปมาบ้าง ถ้าคุณอยู่ในโซน EMEA หลายบริษัทคือ สมัครตำแหน่ง Remote ทำได้เลย)
  • ไม่มี Degree ตรงสาย ก็ทำสายนี้ได้ แต่ดีที่สุดคือมี Bachelor’s Degree ขึ้นไป
  • เรียนได้จากการอ่าน Doc, Blog, Video, หรือ Online course
  • Cloud Native ยังอยู่ไปอีกนาน เพราะบาง Enterprise ก็กำลังค่อย ๆ Lift & Shift หรือ ค่อย ๆ ทยอย Strangler Pattern ขึ้นมา
  • AWS > Azure > GCP ในเชิง Profressional Developer
  • GCP และ Firebase อาจจะ developer friendly สำหรับคนเริ่มเข้าวงการ Cloud (แต่ไม่ใช่ว่าตัวอื่นไม่ดีนะครับ)
  • จะเป็น Windows หรือ Mac ใช้ไปเถอะ ขอแค่ใช้ Linux เป็นบ้าง

Salary (ขึ้นกับค่าครองชีพด้วยนะ อย่าลืม)

  • Annual USA อู้ฟู่เหมือนเดิม
  • Canada > UK > Germany เกาะกลุ่มกัน (ส่วนนี้คือเป็น Median นะครับ) ซึ่งผมแนะนำเว็บ https://www.levels.fyi/ สำหรับคนที่อยากเจาะตลาดมากขึ้น

Technologies + Tools + Frameworks

  • Java ที่ผมชื่นชอบ เริ่ม Drop และ ไม่น้าาา 5555555
  • Rust, Go, Kotlin, C#, Python กำลังพุ่งขึ้นมา ซึ่งก็เห็นว่ามีหลายบริษัทเริ่มหันมาใช้แล้วเหมือนกัน
  • ตระกูล Node.js ลอยลำไปละ ยังไงก็มีทั้ง Frontend / Backend
  • Jira & Confluence ครองตลาด เข้าใจได้เพราะ Enterprise level
  • Slack, MS Team, Zoom ใช้คุยงานกัน (Google Chat/Meet, Discord ก็ใช้กันได้นะ)

ก็จบไปแล้วสำหรับสรุปตามใจฉันของผม เป็นไงกันบ้างครับ หวังว่าจะมีประโยชน์ไม่มากก็น้อยนะครับ

สุดท้ายนี้ก็ถ้าหากใครอยากสอบถามเพิ่มเติม หรือจะ Make connection กันไว้ก็สามารถมาที่ช่องทางนี้ได้เลยนะครับ ขอบคุณที่อ่านจนจบนะครับ ไว้เจอกันใหม่บทความหน้าครับ 😉

Happy to learn, Happy to code, Happy in your life.

Facebook: https://web.facebook.com/thanaphoom.mart/

LinkedIn: https://www.linkedin.com/in/thanaphoom-babparn/

--

--

Thanaphoom Babparn
Thanaphoom Babparn

Written by Thanaphoom Babparn

Software engineer who wanna improve himself and make an impact on the world.