สวัสดีคุณผู้อ่านทุกท่านนะครับ กลับมาพบกันอีกแล้วหลังจากห่างหายกันไปนาน คิดถึงกันรึเปล่านะครับ ฮ่า ๆ ขอบคุณทุกคนที่กดเข้ามาอ่านนะครับ 🥰 ก็สำหรับบทความนี้ไม่มีอะไรมากครับ พอดีได้มีโอกาสมานั่งอ่าน 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
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: Thanaphoom Babparn
LinkedIn: Thanaphoom Babparn
Top comments (0)