In the year 2018 and month of January almost ~100,000 developers participated in yearly survey done by stackoverflow. This survey included questions from different technical perspectives like how the developers are learning new technologies, what they are doing to build new careers or grow in their existing careers. Also it included what are the most preferred tools by the developers and what they are looking in their jobs.
A few key outcomes of this survey are listed below. Later we will see results from different segments of the survey.
- The developers are very much supporting Artificial Intelligence and they are welcoming it with open arms. Although the dangers caused by AI is still a topic of huge debate.
- Python is rising in ranks continuously in programming languages. Last year Python surpassed PHP in popularity and this year it surpassed C#.
- Some of the most important trends in software industry are Devops and Machine Learning. Languages, Frameworks, tools, to work with Devops and Machine learning are on a rise. Also, it has to be noted that people working in these technologies are getting some of the highest paid jobs.
Profiles of Developers that are building the future
Monthly around ~50,000,000 people visit stack overflow website. Out of these almost 21,000,000 developers are professionals.
Geography of Developers who responded the survey:
Stack Overflow Visitors Geography:
Professional Developers by Geography:
Roles of developers who are visiting Stack Overflow:
Professional Developers contributing to Open Source:
~50% of the professional developers contribute to the open source community.
Developers coding as Hobby:
A lot of developers code outside of their normal jobs. We found out that this number of almost ~80% of the total developers out there.
Experience of Developers that are building the future
From how many years developers are learning to code:
Professional Experience of developers by developer type:
Education of Developers that are building the future
How many students are developing:
Educational qualification of developers:
How developers are learning to code:
Demographics of Developers that are building the future
Race/Ethnicity of developers:
Education Level of Parents of the developers:
Developer roles and Genders:
Popularity of Technologies
As seen below Javascript is nominated as the most popular technology for a sixth time in row. Also, as discussed previously Python is rising in ranks continuously.
Popularity of Programming Languages:
Most used Frameworks/Libraries and Tools:
Due to the popularity of Javascript AngularJS and NodeJS continues to be at the top of this list.
Most used Databases:
Similar to the last year MySQL and SQL server are most used Databases.
Most Popular Development Environments
How Many monitors are used by developers
Top Paying Technologies of 2017
Globally developers working with F#, Ocaml, Groovy or Clojure are reported to receive the highest compensations. Their average salaries going somewhere around USD 70,000. Developers working with Scala and Erlang are among the highest paid developers in the United States.
How Technologies are correlated to each other
In the below diagram we see that web development constitutes to a major portion of software development. And this is correlated to SQL or other Microsoft services.
Employment Status of Developers around the Globe
Over 90% of the developers are employed right now including part time developers.
Industry type of the developers
Salaries of Developers Globally
- This Survey was taken between 8 to 28 January.
- On an average respondents took around 25 minutes to fill the survey.
- A lot of questions were only presented to respondents depending on their previous answers.
Wondering what are the best programming languages to learn. See this.