Every year, Stack Overflow surveys developers on everything from their favorite technologies to their work preferences. This is the eighth year Stack Overflow has released its annual developer report, and the largest number of respondents ever. In January, more than 100,000 developers took part in a 30-minute survey.

Adding new topics this year, from artificial intelligence to coding ethics, the report has several key conclusions:
















Nearly 60% of respondents were back-end developers, and about 20% identified themselves as mobile developers. The most common combination is backend, front-end, and full-stack developers. The jobs that are highly relevant are database administrators and system administrators, DevOps specialists and system administrators, and designers and front-end developers.

More than half of respondents have more than five years of professional coding experience or less. Developers using languages like Cobol and Perl had the most professional coding experience, while developers using languages like Matlab, Haskell, and Kotlin had the least.

Python is the fastest growing programming language

JavaScript has topped the list for six consecutive years and is by far the most commonly used programming language. Python, on the other hand, has been rising in the rankings thanks to advances in artificial intelligence, passing PHP last year and C# this year as the fastest-growing programming language in both years.




For the third year in a row, Rust is the most popular programming language among developers in our survey. Kotlin, which we asked about for the first time in our survey, surprisingly trails Rust at 75.1%.



Interestingly, Visual Basic 6 is also the scariest programming language for the third year in a row, and developers using Visual Basic 6 say they don’t want to use it anymore.

In addition to taking third place with a whopping 68 percent, Python took the top spot with 25.1 percent as the programming language most wanted to learn. This shows that many non-Python developers want to pit themselves.



Node.js and AngularJS are still the most commonly used libraries, frameworks, and tools surveyed. TensorFlow, Google’s open source machine learning library, is one of the fastest growing open source libraries in the Stack Overflow community. It is the most popular open source library in the survey with 73.5% approval rating.



In the US, the average Python programmer earns $98,000 a year

Globally, developers using F#, Ocaml, Clojure and Groovy are the highest paid, with an average annual salary of more than $70,000. Python developers rank low on the list, earning $56,000 globally and $98,000 in the US. Programming language developers at the top of the chart are paid more, and further down the chart are paid less.



More developers are looking forward to the development of AI

AI technologies and applications are booming. When we asked developers what they think about AI technology, there wasn’t much consensus on the most dangerous AI developments, and for the most exciting developments, many cited AI’s high degree of automation.



In addition, 72.8% of developers said they are more excited than worried about the future development of AI.


The original article was published on March 15, 2018

This article is from xinzhiyuan, a partner of the cloud community. For relevant information, you can follow the wechat public account “AI_era”

The global average Python developer makes $56,000 a year. Are you dragging your feet?