https://stackoverflow.blog/2020/02/27/the-eight-factors-of-happiness-for-developers/

How to be the best Developer of all time?

Prakash Mandekar
5 min readOct 24, 2020

--

Getting insights into StackOverflow's Annual Developer Survey from the past 3 Years, A Data-Driven Approach.

The developer is the one who develops various items and things with his knowledge and skills for his organization, He might be interested in a certain programming language to develop. Some have a Ph.D. and some don’t even have a formal education. There are different developers around the world, They use different programming languages.

You might have heard that Python is the most used and popular programming language among developers, and if we have a higher degree or education we might be having a higher salary and job satisfaction?

https://insights.stackoverflow.com/developer-insights

We have many such questions in our minds about developers, So I might have the answer to all your questions about developers all around the world. I used Stachoverflows Annual Developer Survey from 2017 to 2019 to answer these questions better.

We will have a look at some of the questions about the developers around the world.

“Which of the following options best describes you today? Here, by “developer” we mean “someone who writes code.”

“At what age did you write your first line of code or program? (E.g., webpage, Hello World, Scratch project)”

How often do you contribute to open source?”

https://dev.to/codesandtags/the-complete-web-developer-in-2020-321a

In this part, we will analyze what is the effect of education level on job, salary, and career satisfaction. For this part, I used 2019 data from StackOverflow.

Which of the following best describes the highest level of formal education that you’ve completed?

How satisfied are you with your current job? (If you work multiple jobs, answer for the one you spend the most hours on.)

For the specific work you do, and the years of experience you have, how do you rate your own level of competence?

Overall, how satisfied are you with your career thus far?

Here, We will be seeing the effect of the formal education level of the developer on their job, salaries, and career satisfaction. The orange bar represents job satisfaction, the green bar represents the effect of career satisfaction, and the blue on the salary after converting to USD.

Education level vs Salary, Career, and Job Satisfaction

♦ From the above horizontal bar graph, we can see that having a Doctoral degree has a very positive effect on Job and Career satisfaction. Having Secondary school knowledge and an Associate degree has a good effect on Job and Career satisfaction.

♦ We can also see that those who have not completed any formal education do not have career and job satisfaction. Developers who have a Professional degree also does not have job and career satisfaction.

♦ Having a Bachelors's degree has some positive effect on job and career satisfaction but having a master's degree doesn't seem to have a much impact on job and career satisfaction.

Question 2: Popular Programming Languages

The Question is as follows.

“Which of the following programming, scripting, and markup languages have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the language and want to continue to do so, please check both boxes in that row.)”

Here, we will have a look at which programming language is often used by developers in past years.

Popular Programming Languages

As we can see in the above bar graph,

♦ In 2017 Java, and Javascript are the top languages used by the developers. Java, Javascript has some decline from 2017 to 2019 but C programming has an increase.

Python is also a popular language used by Developers all over the world, and we can see its use is increasing for the past 3 years.

Typescript, Go, and Rust have an increase over these years but PHP, C++, and Objective-C have a sudden decrease.

Question 3: What do Developers think about Managers?

Yes I know, the question is a little awkward but developers always have questions in their minds, What do managers know? What they are up to and related work?

What do Developers think about Managers?

As we can see Most of the developers are not sure that, they are going to be managers in the future, Many of them have a direct answer to this question that is No, they don't want to be managers.

Many of them say Yes, they will be interested in becoming managers in the future, and some of them are already managers.

Conclusion:

In this article, we have analyzed the Stackoverflows developer's data from the past 3 years (2017 to 2019). We will once again have a look at what we have analyzed.

  1. A doctoral degree has a very positive effect on Job, Salary, and Career satisfaction, and without having any formal education anyone can earn a good salary but career satisfaction is negative. A Master's degree does not have a good effect on job and salary.
  2. Java, JavaScript, and C are the most used and popular languages among developers during these years. Python is one of the fastest-growing languages among developers.
  3. The desire to become a manager after being a developer is very minimal and many of the developers are not sure about it.

Here, In this article I have given some of the insights into my work, to learn more about It and have a deeper understanding feel free to visit my Github. Link is Here.

Follow me- LinkedIn

--

--

Prakash Mandekar
0 Followers

Interested in DevOps and Cloud Technology.