[สรุป] ทำความเข้าใจ + สรุป Stack Overflow Developer Survey 2022 กระชับตามใจฉัน
Tags: programming, career
Published: 2022-07-26 04:22:11

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

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

---

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

สำหรับคนที่อยากอ่านเองครับ
[Stack Overflow Developer Survey 2022](https://survey.stackoverflow.co/2022/)

---
## Let's Start

### Developer Profile
- Professional Developer ส่วนมาก จบ Bachelor's Degree
- ดูเหมือนว่า Blog สั้น ๆ ที่เกี่ยวกับ Technology จะมีส่วนช่วยมาก ๆ ในการศึกษา ตามมาด้วยเรียนจากสถานศึกษา หนังสือ และ Online course ตามลำดับ

Source: [Learning how to code](https://survey.stackoverflow.co/2022/#learning-how-to-code)
![Learning how to code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c67nqqpisvzu5qyot7yk.png)

- Dev ส่วนใหญ่เริ่มมูฟไปเป็น Full stack แล้ว ตามมาด้วย Backend Dev

Source: [Developer type](https://survey.stackoverflow.co/2022/#developer-type)
![Developer type](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lz4frvyxd0euvhh14uiz.png)

---

### Technology
ส่วนนี้ผมจะย้ำอีกครั้ง อยากให้ลองอ่านเองดูครับ เพื่อดูเทรนด์ เพราะผมสรุปไม่หมดแน่ ๆ 🥺
- Most popular programming, scripting, and markup languages ก็เข้าใจได้นะ ตรงกับ Trend ในไทยพอสมควรเลย

Source: [Programming, scripting, and markup languages](https://survey.stackoverflow.co/2022/#section-most-popular-technologies-programming-scripting-and-markup-languages)
![Programming, scripting, and markup languages](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0mv13bxdsbwczh90qs44.png)

- Most loved, dreaded, and wanted ของ programming, scripting, and markup languages => Rust คือ 1st อีกแล้ว (สงสัยต้องลองเขียนให้มากขึ้นกว่านี้หน่อยแล้ว)

Source: [Programming, scripting, and markup languages](https://survey.stackoverflow.co/2022/#section-most-loved-dreaded-and-wanted-programming-scripting-and-markup-languages)
![Programming, scripting, and markup languages](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5vvvrp0k96n7lg71et9v.png)

- 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](https://survey.stackoverflow.co/2022/#most-popular-technologies-platform-prof)
![Cloud platforms](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8i4tfqiy134novdns25c.png)

- แต่สิ่งที่น่าสนใจที่ผมเห็นคือ GCP เหมือนจะเข้าถึงได้ง่ายสำหรับคนที่กำลังเรียนรู้และเริ่มก้าวเข้าสู่ World of Cloud Computing (ผมเองก็เริ่มมาจาก Firebase, Heroku เหมือนกัน)

Source: [Cloud platforms](https://survey.stackoverflow.co/2022/#most-popular-technologies-platform-learn)
![Cloud platforms](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f5vk1oef9ivxblwlpoov.png)

- คนที่ทำงานในบางภาษาทำไม 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](https://survey.stackoverflow.co/2022/#blockchain)
![ฺBlockchain](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f9ofjvc5p0koyev3w7ty.png)

---

### Work
- ผู้ตอบแบบสอบถามส่วนมากเป็น Full-time employed
- รูปแบบการทำงานเป็น Remote friendly มากขึ้น

Source: [Work environment](https://survey.stackoverflow.co/2022/#work-environment)
![Work environment](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mllespase4kajvsjg764.png)

- Salary (Annual) ก็อ้างอิงตามโซนและค่าครองชีพ (กรณีนี้ที่ Germany สามารถแทนบวกลบได้กับโซนยุโรป โดยมี Germany เป็น base)
- Professional Developer เขียนโค้ดนอกเวลางานกันมากถึง 88% และ 73% คือเขียนเป็น Hobby (ผมก็อยู่ในประเภทนี้ด้วยจริง ๆ)

Source: [Coding outside of work](https://survey.stackoverflow.co/2022/#coding-outside-of-work)
![Coding outside of work](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tqr8zuv9uqvnnorg72zq.png)

---

##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: [Thanaphoom Babparn](https://web.facebook.com/thanaphoom.mart/)

LinkedIn: [Thanaphoom Babparn](https://www.linkedin.com/in/thanaphoom-babparn/)