My summary for “Stack Overflow Developer Survey 2022” in the compact version
Hi everyone! Welcome back to another blog with technical related again. Seem like this one would be the first blog that I wrote in English! 😁
Actually, after I read the statistic in Stack Overflow Developer Survey 2022. I can feel some change in the survey, It’s so interesting when you’re seeing how the world of programming is changing! So I have planned to work on summarizing for myself, more than that, I hope this blog can help you decide the career path after as well.
FYI, In this year's survey has been split into 2 parts. For professional developer and for who start learning to code. This information would help you to decide and think about it after. And I don’t want to bother your time reading so much, so I decided to summarize all of them in a compact version. You can open my blog and read the survey along as well.
I summarized some of the topics that I feel interesting only
TL;DR
- A massive of people around the globe start interesting in the software engineering career path, such as Full-stack, Backend, Frontend, DevOps, etc.
- Everything is currently transformed into Hybrid workplace and Fully Remote world for developers who work in enterprises and startups.
- If you don’t have Bachelor’s Degree in CS or related fields, No issues for now. (Some of the roles are required more than equal Master's Degree in particular fields to work on)
- People tend to learn directly through technical documentation, blog posts, videos, and online courses.
- Whatever OS you use in your job or hobby (Windows/Mac) should know how to do some with Linux.
For someone who wants to read directly from their site, below is the link to access to the survey.
Let’s Start
Developer Profile
- Most Professional Developers have Bachelor’s Degree.
- Blog posts or videos that are related to technical solutions tend to be the most helpful resources for developers, following with knowledge from school, books, online courses, etc.
- Seem like most of developers expand their technical fields to Full-stack developers.
Technology
Before we jump to this section, I have a word for you.
I recommended you to read it in detail by yourself, I might be miss some important information! I only pick the topics that I found out it’s interested.
- Most popular programming, scripting, and markup languages, JavaScript is the 1st, don’t complain about it because there have fields to work on including Frontend and Backend, Python is still popular as well.
- For most loved, dreaded, and wanted programming, scripting, and markup languages, Seem like Rust makes most developers fall in love with it, following with Elixir, Clojure, and TypeScript. (I actually want to learn Rust as well, maybe I should try it right now!)
- If reference to the survey trends for Web Framework and I want to focus only on [React, Angular, Vue, jQuery], the result might be
React > jQuery > Angular > Vue
but if follow my feeling and trend in my home country should be
React > Vue > Angular > jQuery - For Mobile Application Development, I can summarize them from the trend of programming languages, I forecasted it most mobile developers are currently working in the native applications (Kotlin, Swift, etc.).
- Focusing on cross-platform mobile development
Professional Developer => React Native > Flutter
Learning to Code =>Flutter > React Native - RDBMS are still popular right now such as MySQL, and PostgreSQL, for NoSQL top choices is MongoDB and Redis.
- Seem like container technology is raised in popularity including Docker and Kubernetes, so I assume enterprises or startups starting to use Microservice Architecture, Cloud-Native Architecture, and Serverless architecture. And you can see the number of use IaC (Infrastructure as Code) are raised as well, such as Terraform, etc.
- Cloud provider for enterprise, This one is the same as I think about!
Amazon Web Services is still the most popular, follow up by Microsoft Azure and Google Cloud Platform (including Firebase). Alternative options like Heroku, DigitalOcean, and Tanzu are after but I can guarantee the provider can support you with great quality. (Don’t forget Oracle, Alibaba, and IBM)
- Something I need to underline, Google Cloud Platform seems like easier for someone who starts learning to code or someone who wants to jump into the cloud computing world! (To be honest, I start my cloud journey in Firebase and Heroku also)
- Some of the programming languages have a high median salary, but I understand that programming languages are things you can learn, but it also takes time to expert!
- Slack, MS Team, Zoom is the applications developers use most in workplace, follow with Google Chat/Meet and Cisco Webex.
- Tasks management in the workplace, Jira/Confluence is the 1st, follow by Asana, Trello. I saw number used Notion also.
- Github, Gitlab, and Bitbucket is popular version control platform, a few are stored in the repository from cloud provider, Why? Because the platform itself has tools and capabilities to integrate to cloud provider.
- For interest in Blockchain section, from my expectation, it should be in the Favorable zone but it’s completely wrong! Seem like it is natural for developers, with some interested and some not.
Work
- Most of the participants in the survey are Full-time employed.
- More Remote friendly.
- Most of professional developers write code outside of work (88%) with 73% are write it as a hobby! (I’m the one who also drop in this category).
Summary
Below is my opinion and short summary from me.
Overall
- Everything is currently transformed into Hybrid workplace and Fully Remote world for developers who work in enterprises and startups.
- If you don’t have Bachelor’s Degree in CS or related fields, No issues for now. (Some of the roles are required more than equal Master’s Degree in particular fields to work on)
- People tend to learn directly through technical documentation, blog posts, videos, and online courses.
- Cloud-Native Architecture is still up to date, some of companies currently Lift & Shift products to the cloud or use strangler patterns to transform their product/service.
- AWS > Azure > GCP among professional use for software engineers and developers.
- GCP and Firebase are more developers friendly for someone who start learning to code. (Don’t get me wrong, every services have their own purpose)
- Whatever OS you use in your job or hobby (Windows/Mac) should know how to do some with Linux.
Technologies + Tools + Frameworks
- I am actually a Java Developer in Spring Boot/WebFlux, seems like I need to transform myself and try to familiar with Kotlin, and technologies that are related to my career interests.
- Rust, Go, Kotlin, C#, Python currently high growth rate around the globe.
- Node.js is still top-notch for Frontend and Backend in long run.
- Jira & Confluence are most used at enterprise level
- Slack, MS Team, Zoom is most used for work communication.
So that’s it, How are you feeling about it? I’ll be glad if my blog post brings value for you guy!
Happy to learn, Happy to code, Happy in your life.
Thanks for reading! See you next time!
Facebook: Thanaphoom Babparn
LinkedIn: Thanaphoom Babparn