Stack Overflow 2015 Developer Survey Reveals Coder Stats
SternisheFan points out the results from 26,086 developers who answered Stack Overflow's annual survey. It includes demographic data, technology preferences, occupational information, and more. Some examples: The U.S. had the most respondents, followed by India and the UK, while small countries and several Nordic ones had the most developers per capita. The average age of developers in the U.S. and UK was over 30, while it was 25 in India and 26.6 in Russia. 92.1% of developers identified as male. Almost half of respondents did not receive a degree in computer science.
The most-used technologies included JavaScript, SQL, Java, C#, and PHP. The most loved technologies were Swift, C++11, and Rust, while the most dreaded were Salesforce, Visual Basic, and Wordpress. 20.5% of respondents run Linux more than other OSes, and 21.5% rely on Mac OS X. Vim is almost 4 times more popular than Emacs, and both are used significantly less than NotePad++ and Sublime Text.
45% of respondents prefer tabs, while 33.6% prefer spaces, though the relationship flips at higher experience levels. On average, developers who work remotely earn more than developers who don't. Product managers reported the lowest levels of job satisfaction and the highest levels of caffeinated beverages consumed per day.
The most-used technologies included JavaScript, SQL, Java, C#, and PHP. The most loved technologies were Swift, C++11, and Rust, while the most dreaded were Salesforce, Visual Basic, and Wordpress. 20.5% of respondents run Linux more than other OSes, and 21.5% rely on Mac OS X. Vim is almost 4 times more popular than Emacs, and both are used significantly less than NotePad++ and Sublime Text.
45% of respondents prefer tabs, while 33.6% prefer spaces, though the relationship flips at higher experience levels. On average, developers who work remotely earn more than developers who don't. Product managers reported the lowest levels of job satisfaction and the highest levels of caffeinated beverages consumed per day.
Stack overflow?
Well, there you go.
A smoother chin's
The way to go.
Burma Shave
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
Vim is almost 4 times more popular than Emacs
:wq
As a fairly experienced and slightly wrinkly and grey developer, can anyone tell me why spaces over tabs?
Tabs allow the developer to customise their IDE to display the amount of indentation they desire... and use fewer bytes... spaces seem to have no benefits whatsoever in my book.
It is mostly. It's like a welfare office. Sure, some are employed, but only because SO MANY ARE NOT!
And from my experience, only one out of 50+ friends and acquaintances that are developers is not heterosexual (he is bi), at least openly (though I have a gay friend that is a computer scientist/mathematician, but not developer). Anecdotal experience only goes so far.
"Only one respondent wrote in that he/she works with lasers."
In my experience, most 40 yr old males in SF are gay; so there might be a sampling bias here.
The love for Rust is a little surprising. But then, it occurs to me that Rust has accumulated a large following and today most contributors aren't employed by Mozilla.
I am happy about this. After a 15-ish years of thinking about my ideal language Rust appears and comes pretty close. I guess I haven't been alone then. We may finally get a real, hard core systems language out of this.
Never met an openly gay Linux developer.
It's San Francisco. Not Linux.
> Software development has a gender balance problem. Our internal stats suggest the imbalance isn't quite as severe as the survey results would make it seem, but there's no doubt everyone who codes needs to be more proactive welcoming women into the field.
SJWs have spent decades telling women they need "special help" to become engineers and programmers. We can't overcome that by being "welcoming" because they chose a different path before college. Even without the SJW discouragement campaign, it's clear that women are choosing more rewarding fields that better fit their preferences. Staring at code all day isn't for everyone, just like working with babies all day would drive me mad. Different jobs for different folks, and we should all be glad for the variety.
Just stop telling me this is all my fault, StackOverflow.
No, that's from the Troll Survey, not the Developer Survey. You RTFA wrong.
Table-ized A.I.
I'm always skeptical when somebody says they "know SQL". 90% of the people I've met who "knew SQL" thought that SELECT * FROM TABLENAME was the extent of SQL.
I don't respond to AC's.
The thing that casts doubt on this survey is the results for the "Visit Frequency" question. 65.4% of respondents visit Stack Overflow multiple times per day and another 20% once per day? I'm struggling to find a charitable explanation for these numbers. (The uncharitable ones being either that the respondents are copy & paste code monkeys or the sort of person that spend more time on the Internet than working.)
Is that it is full of power tripping asswipes who lock productive and useful discussions because it does not fit their forum nazi view of what goes where. Kind of like slashdot moderation.
Stick to ANSI SQL 92 as much as you can, add limit, offset, top when you must.
Use coalesce() when you can.
Avoid if/case/when, if you can
Avoid stored procedures, unless it's a must, since that is not portable and will bottleneck the database workload.
Use JPA or a compat layer if you deal with string operations or date / time operations/formatting or do it inside the code, if you can.
There you go, now your SQL code is "portable" to some degree.
It is unfortunate that SO is using the Big Mac index to rank purchasing power in various countries. Sure, it's a fun and easily understandable metric, but it is so flawed that it is practically useless. Those quickly reviewing SO's study won't realize how flawed it is.
Fast Federal Court and I.T.C. updates
There's no "forum nazi view" because Stack Overflow is not a discussion forum. It is a question and answer site. If you want something more like a forum, try Discourse or Stack Overflow Chat.
U.S. Occupational Employment and Wages, May 2014 http://www.bls.gov/oes/current...
Lucky for me, my high school offers an excellent Computer Programming course long with an even better AP Computer Sciences course. I am looking forward to taking these courses and learning Java, and eventually programming like a pro!
Stuff that matters!
I hired two of their former developers, and they were the biggest Microsoft fanbois I've ever met. They both thought that since Stackoverflow via a ton of hard work and experience could keep an ASP.NET site running that every site should use it. Both accepted Java positions and didn't work-out because of their attitudes. I doubt you can get an honest set of statistics from such people.
Not much has changed in product marketing since this "instructional video" from the 80s made by some bright sparks with a sense of humour at Sun: https://www.youtube.com/watch?...
What wimps. I code with punch cards, and I make the holes by hand, with an awl
Seriously, you guys still have your typewriters? How do you compile?
Enjoy life! This is not a dress rehearsal.
Javascript and AngularJS and NodeJS? If you're using one of the latter, aren't you using the former by definition? And also, while I have nothing against Angular (learning at the moment myself), is it really more-used than jQuery? I see jQuery all over the place when I look into the source of sites I find interesting, far more often than I run into Angular.
"The Greens lynched a hacker in Chicago. Last month, but I think the body's still hanging from the old Water Tower."
because seriously, thats like putting the US in based on separate states ...
Notice that remote workers in India and Russia earn way more than local workers - as compared to the USA, where the pay is much more equal. Which probably skews the statistics. After all, remote workers in India and Russia may earn dollars, euros or pounds, not necessarily rupees or roubles. While USA-based remote workers also earn mostly dollars (and maybe some euros or pounds), but probably negligible rupees or roubles.
Free, as in your money being freed from the confines of your account.
First OS X killed off Linux's chances at being a desktop OS and now it is effectively destroying Linux's chances at being a developer OS. This is fucking great news for anyone who thinks earning money as a software developer is more important than doing charity work for some toe-jam-eating communist hippy.
Both the best and the worst developers are unlikely to have every used StackOverflow...
On average, developers who work remotely earn more than developers who don't.
I'm in the UK. Someone really needs to tell me how you get this double-whammy of goodness. I always end up getting employers that require me to be physically in the office and, apparently, lower wages. :-(
== Jez ==
Do you miss Firefox? Try Pale Moon.
Why Is Salesforce The Most Dreaded? Just started working for a company that uses it. Curious to know the reason why for this response.
What sets Notepad++ apart from other scintilla based editors?
List of editors
Do you, by any chance, happen to also wear a kilt?
Sounds like a good reason to stay away from Linux and ARM
SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
I KNEW IT! I always knew that Emacs sucks ass! Long live vim! Death to the infidels!
They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock