Wednesday, 26 April, 2017 UTC


Summary

source: http://blog.westmonroepartners.com

What language should you learn? Is C# more popular than other languages in the day? Are all developers working remotely? How satisfied are developers with their jobs?

As one the most prominent resources on the internet for developers, StackOverflow gives a good account of the trends in the developer community. Their annual developer survey sheds light on what technologies are most popular in the dev world, what roles are most satisfactory, what they look for in a job, and some curious things like how they think ‘GIF’ should be pronounced. Although, there are parts of the survey that may seem ambiguous or skewed, but from the questions and answers that do make sense, here are some key points to derive from the StackOverflow Developer Survey of 2017:

Full stack, back-end, front-end?

Web development continues to be the most common role among developers. Rounding up the top three developer roles are also desktop application developer and mobile developer.
Among web developers, the majority classify themselves as full-stack developers, 24% chose to respond as back-end developers and lastly, 11% as front-end developers.
The roles that saw the maximum increase in percentage, since the 2016 survey, have been those of Data Science (going up from 1.6% to 8.4%) and Machine Learning (going up from 0.1% to 3.8%).
source: https://stackoverflow.com/insights/survey/2017

What education do I need to work as a developer?

Most developers have at least a Bachelor’s degree, while about 24% hold a Master’s degree or higher. About 15% of the participants in the survey left college or university study without earning a Bachelor’s degree.
Among those with a minimum of Bachelor’s qualification, 50% of developers majored in computer science or software engineering.
Also, 90% of developers are at least partially self taught.
JavaScript and SQL are clearly ahead of the pack in terms of language preferences

Java, C++, Python, JavaScript — what do I learn?

JavaScript leads the line by some distance in terms of most popular programming languages, but this could also be a reflection of the majority of dev roles being web developers. SQL, C#, Java and Python are other popular languages. Python is notable for having over taken PHP in the survey from last year.

What language is most popular in the morning?

It has been noticed that activity for various languages varies through the day.
source: https://stackoverflow.blog/2017/04/19/programming-languages-used-late-night/
Activity for C# is maximum during the morning, through to noon, till about 3pm. After this JavaScript and Python activity is most, followed by C developers being most active towards the evening and night.

What frameworks and databases are being used most?

NodeJS and AngularJS are the most preferred choice with respect to frameworks, followed by .NET Core.
MySQL and SQL Server are the choices for the majority of developers in terms of database.

What industries can I get a job in?

The most common industries are software, internet or web services and finance or banking related companies. There is a significant increase in the number of developers in software services since last year’s survey.

What is the best paying developer role?

DevOps and Machine Learning are highest paying jobs according to the developers survey, paying about $57,000–$60,000. Graphic designer and mobile developer had the lowest median salary out of all the responses, with those developers earning about $40,000-$43,000.

Are dev salaries same across countries?

There is significant fluctuation between developer’s salary even when working with the same technology. For example, USA has the highest salary for someone working with TypeScript at about $100,000, whereas the corresponding salary in the UK is about $53,000, and in France this drops down further.

Developers in New York vs Developers in San Francisco

Queries from San Francisco outnumbered those from New York in the field of Java, Python and Android while developers from New York were more active in the fields of JavaScript, C# and HTML.
source: https://stackoverflow.blog/2016/11/30/how-do-developers-in-new-york-san-francisco-london-and-bangalore-differ/

Should I push the code or make it perfect?

Developers, for the most, seemed happy to make a ‘good enough’ version and ship it, optimizing the code in later iterations, rather than running after perfection. The frequency with which developers shipped code also affected how satisfied they were with their jobs and careers. Developers who shipped code more often were more satisfied with their job.

How do developers look for jobs?

Most people got a job opportunity via referral from a friend, an ex-colleague or a family member. The next most frequent way was being contacted by a company recruiter.

What do developers most value at work?

The top responses for what developers valued most in a job were the opportunity for professional growth, compensation and benefits, the office environment, and the languages, frameworks or technologies they’d be working with.
Within compensation and benefits, vacation days and the option to work remotely are things that most concerned developers.
Job satisfaction among developers is mostly high

How do developers judge performance?

The top performance metrics for developers is satisfying the customer and shipping on time or in budget. Results and practicality — pretty solid parameters.
The least favored metrics for judging performance were lines of code and the frequency of commits made.

What are the most preferred methodologies in development?

Agile leads as the most common methodology followed by developers. Besides agile, developers also voted for scrum as being a methodology to follow.

Is working remotely a growing trend across the industry?

The majority of developers work remotely at least a few days each month while almost 32% said that they never work remotely. Only 11% said that they work remotely all the time or almost all the time.
Developers who work remotely the entire time also expressed most job satisfaction. Another interesting fact was that Russia has the highest percentage of remote developers, that figure being almost twice the percentage in the United States of America.
If you’re looking to understand developers better and where they flock to, check out the hottest conferences in tech this calendar year.
And now the curious question of the day:

How developers think ‘GIF’ should be pronounced?

65% think with a hard “g,” like “gift”. 26% believe with a soft “g,” like “jiff”. Interestingly, about 2% think there’s an entirely different way to go about it!
https://medium.com/media/14fe222aef772f504c661b9de7d5c05b/href
Developer Trends To Watch Out For was originally published in zipBoard on Medium, where people are continuing the conversation by highlighting and responding to this story.