Live data from Hacker News

2016 Stack Overflow Developer Survey Results

stackoverflow.com

111–120 of 175 posts

Re: 2016 Stack Overflow Developer Survey Results

#111
post #5

As a non web developer I am fairly surprised that about 50% of developers are "web developers". Is this the distribution in the global developer population as well ? Or is this a bias due to Stackoverflow which by its very nature is web centric ?

Biased towards users of StackOverflow, not developers in general. Unless you believe the population of developers who took the survey is representative of the entire world of software developers--I'd be willing to bet it's not.

Right.

Re: 2016 Stack Overflow Developer Survey Results

#112

Earlier quoted context omitted.

It is a matter of self-identification. I take the phrase with a large dose of irony. If someone calls themselves a full-stack developer, I assume they mean "JS/CSS/HTML/ /SQL" and this is especially likely in this case, since it's a SO poll. But I still want some sense of awareness of the many layers on which web systems rest. "Oh you're a full-stack developer? Great! In this job interview we will be designing a new…

I would identify myself as full stack web developer, but the problems you list (apart from negotiations) sound interesting to me... What does that make me? :)

My experience is that someone's willingness to understand/develop the whole canvas greatly enhances their potential effectiveness in leading major pieces of work.

Caveat #1: far from the only factor.

Caveat #2: increased risk of decision paralysis and (paradoxically) micromanagement.

Re: 2016 Stack Overflow Developer Survey Results

#113
post #60

Earlier quoted context omitted.

I see it kind of like this: 10 years ago when I had my first official job post college we needed some tools for interacting with our manufacturing data sets. I opened up Visual Studio and created some Windows applications and installers. Then we deployed a web service written in Java (because at the time any web server we had was *nix) to create some additional functionality and hooked the desktop apps up to it. Then…

I have no doubt that the web will eat desktop application (maybe native app as well at some point). However, they are plenty fields from machine learning, to robotics that are also likely on the rise that would require some SW development skills. Also, as mentioned by d0lph, I believe the high churn in web technology makes more people relying on SO, compared to let's say someone coding in C99. But my view is probably…

The thing is, with the ML code or the code for robotics that I've written over years, it's been predicated on the fundamentals of software development I've learned doing everything else. Good habits are good habits, disorganized code is disorganized code.

In some ways all the C/C++ I've written for my various robots and gadgets have been easier than even web development UI code because my button is LITERALLY a button, my screen resolution is a 2 row LCD, and I'm designing the system my code will run in. Don't get me wrong, I'm half kidding, but my point is that a good developer is a good developer in whatever area of development they want to work in.

You take a good web app developer and move them in to robotics, they'll be good quickly. At first they're obviously not as familiar with the domain, so there is a curve. But they will get strong eventually- assuming the EE side of things doesn't drive them away.

Re: 2016 Stack Overflow Developer Survey Results

#114

It's interesting to see that over 34.5% of developers surveyed use some flavor of a JetBrains IDE: Intellij - 17% PhpStorm - 7.4% PyCharm - 6.8% RubyMine - 1.7% WebStorm - 1.6% --- Total - 34.5% This makes the Intellij IDE the third most used environment surveyed. If you're not using a text editor, chances are you're using a JetBrains IDE. I'd be interested in seeing the text editor vs IDE breakdown (broken down by a…

Were people only allowed to pick one? If not, I'd assume the total is lower than that since some people probably use more than one of them.

Yeah. I've used multiple ones for years. Especially now that they have the license that gives you access to all of them, I prefer to use the language-specific one unless I'm doing a project that requires multiple languages.

Re: 2016 Stack Overflow Developer Survey Results

#115
post #34
post #5

As a non web developer I am fairly surprised that about 50% of developers are "web developers". Is this the distribution in the global developer population as well ? Or is this a bias due to Stackoverflow which by its very nature is web centric ?

Web is where the new stuff is happening, if you see a new framework or library 90% of the time it is some JS/browser based language. Thus this leads to a larger online community of people trying to make stuff work, and in the end more SO users. Not to mention web apps being the new big thing. To further that I think a lot of devs that tinker with things outside of work tend to tinker with web stuff more.

Web is where the new stuff was happening. The browser is very constrained - most of the 'new' stuff is to get around the browser shortcomings - e.g. react, angular. These are to solve front end problems that have been long solved on desktop environments (.Net, Delphi, VB maybe even Obj C though I'm not a fan)

Actual new tech is in the mobile sphere now imho, or server side AI, very little of this is web development except for the occasional front end for said apps.

Re: 2016 Stack Overflow Developer Survey Results

#117
post #82

Earlier quoted context omitted.

Maybe we've just replaced "agile" with "devops".

I have heard a candidate for a software engineer position talk with straight face about his current workplace's "devops team" and handing off software to them. So maybe it's getting that way.

If this were reddit this is where I would post a "The force doesn't work that way!" memes.

I can't stand it when people ask about a "devops team". That's not devops then! That just means your sysadmins can code too.

Now, if they are asking about a devops software team, that's a different story.

Re: 2016 Stack Overflow Developer Survey Results

#118
post #4

> for the third year in a row, "full-stack developer" was the most common response [for occupation] Might be a loaded question, but doesn't full-stack mean just "web developer"? From the survey, "Full-stack developers are comfortable coding with 5 to 6 major languages or frameworks (vs. 4 for everyone else)" -- with knowing a bit of Wordpress that's fairly easy to collect: php, sql, html, javascript, css. Done. Or fu…

I think there are some big holes in the list of occupations.

Let's say you work in a place with a "microservices" architecture. You write in Java or Ruby or another language. Which occupation are you on this list?

Why is there a "backend web developer" but not "backend developer"?

Re: 2016 Stack Overflow Developer Survey Results

#119

Earlier quoted context omitted.

Multi-cursor in N++ is not even close to Sublime one.

This advanced editing thing has completely evaded me. I'm a long time Windows dev and never got to terms with emacs due to non standard (i.e. non Windows) default keybindings etc. The editors and IDEs I do use likely all have very advanced text editing ability but I just never reach for them! Not once have I felt "now I'd really like 3 cursors". What are the normal use cases? Maybe I'm leaning on auto-formatting and…

The most common use cases for me are just replacing words and tweaking alignment. Obviously there are ways to do it in other editors, but having multiple cursors exposes these capabilities in a convenient way.

But one thing it's really useful for is making bulk replacements on the fly without having to think too hard about what to match on. Instead of fiddling around trying to create a perfect regex to match the right cases, you can just step through instances of a loose match, choosing the right ones, and then make your edit.

Overall, for me it just feels like a much more intuitive ad-hoc style of editing.

Re: 2016 Stack Overflow Developer Survey Results

#120
post #42

Earlier quoted context omitted.

Vim / Emacs have a very steep learning curve, and highly unintuitive, doubly so if you've rarely worked with a commandline.

And in the end, you are not more productive than with sublime text or notepad++. In my experience.

What does "in the end" mean? I've been working in Vim and then Emacs+Evil for four years or so and it is pretty clear that I'm still far from proficient. That said, it is an enormous step above a text editor (and somewhat better than any IDE I've tried).
Post reply on HN