Live data from Hacker News

2019 Stack Overflow Developer Survey Results

stackoverflow.blog

111–120 of 200 posts

Re: 2019 Stack Overflow Developer Survey Results

#111
post #78

Bittersweet to see how much “distracting work environment” is reported to reduce productivity, given that companies abjectly refuse to provide private & quiet workspaces despite it being unequivocally cost effective to do so even for most start-ups in dense urban centers. I continue to find the discussion of salary disappointing though. The survey provides a good opportunity for more detailed information.

I personally find non-private settings where you can easily collaborate with other developers more productive. When I am alone in an office, there is a higher temptation to waste time on reddit/youtube and I am less likely to talk to other developers outside of IM apps. But when I'm in an open office/lab environment I find I'm more likely to stay on task and also more likely to get unstuck on something thanks to clos…

You occupy such an extreme minority among knowledge workers that, as a matter of default policy, your view has to be discounted in favor of privacy and quiet conditions.

However, it’s easy enough for employers to provide both private & quiet offices and separate areas for constant collaboration and ambient chatter, allowing people to choose which type of area they want their primary workspace to be located in.

Re: 2019 Stack Overflow Developer Survey Results

#112

Earlier quoted context omitted.

There's nothing rising about it, Django been around and very popular for years. Python is just a great confluence of all of the things that other languages lack, and the Python language is adapting to include more and more of the things people actually want. I don't think the Ruby language has been nearly as responsive (some would even say that Python has been too responsive, and certain language features are going t…

IMHO, I find python increasingly lacking in features, especially its lack of enthusiasm in adopting functional features, including immutable data structures, pattern matching/ destructuring, python lambda functions are restrictive. To my eye a strong imperative flavor pervades most python code. After some time spend dabbling in Clojure, I find python rather primitive. Generally it is true that learning a new language…

> To my eye a strong imperative flavor pervades most python code. After some time spend dabbling in Clojure, I find python rather primitive.

Likewise here (except Rebol instead of Clojure). I've never been able to explain it well, but something about Python feels really limited in a very similar way as Java (like, 1.6ish) does.

Re: 2019 Stack Overflow Developer Survey Results

#113
post #32

Earlier quoted context omitted.

I also don't understand this. Even today, Rails is, by far, the most productive environment that exists for developing a web application. I speak this as someone who also wrote a ton of backends in Node.js, Java, and many other languages (never tried Django though, so I don't know about that). Almost all of those applications would have been 10% of the effort if they were just Rails apps. A sibling comment here menti…

Authn/Authz needs to be integrated into code already.

That's a fair point. Devise is pretty much standard so it's easy, but you're right that it would make more sense for it to be part of Rails to begin with.

Re: 2019 Stack Overflow Developer Survey Results

#114
post #94

Earlier quoted context omitted.

You should search for the term + "gender", but the long and short of it is that certain folks don't feel particularly compelled to identify as "male" OR "female" and thus identify as a non-binary (!(M|F)) gender.

Honest question: what does this have to do with software development?

Nothing. Some people want to make a fuss and get offended at anything.

Re: 2019 Stack Overflow Developer Survey Results

#115
post #90

1. I don't quite understand why people love Rust. I have nothing against it but I just don't quite get why the love . I viewed it as Modern C++ with Memory Management done right from Engineering perspective and elegant syntax with package management done right from the beginning. And may be just my circle or reading list, many Rubyist jumped to Rust, and more often after trying a few times and clicked, they felt in l…

> I viewed it as Modern C++ with Memory Management done right from Engineering perspective and elegant syntax with package management done right from the beginning

That is a big deal in and of itself.

Re: 2019 Stack Overflow Developer Survey Results

#116
post #34

"Men are more likely to say that being tasked with non-development work is a problem for them, while gender minority respondents are more likely to say that toxic work environments are a problem." Interesting. Isn't the former a subset of the latter?

non-development work is a subset of toxic work environments? No. I don't think so. Depends on how you identify development work. Is documentation, test-writing, requirements gathering, planning, backlog grooming, educating, or advocating considered non-development work? (I think all that stuff pretty clearly falls under the purview of 'developer', but I've gotten a lot of feedback from folks over the years who think…

To add onto your comment - I'd also consider a work environment that automatically assigns the documentation, test-writing, etc. to a gender minority (or other minority) to be toxic.

Re: 2019 Stack Overflow Developer Survey Results

#117

Can someone explain why rust is so beloved? Also I work in R primarily, I find it funny that love and dread are both near 50%.

For me: because the languages that it is supposed to replace ie the C-style curly brace Lang’s in the systems/low-level/backend niches are all pretty bad. And a lot of us have used them for a decade or three so we are very aware of what’s bad.

If you come from Java/C# and discover the speed of C without the pain of C, or if you come from C/C++ and notice life with decent compiler messages, a nice package manager, sane modules etc. - that’s a fantastic feeling.

Re: 2019 Stack Overflow Developer Survey Results

#118
post #4

Wow, jQuery is still one of the most popular web frameworks. That was unexpected...

It’s also one of the most dreaded?!

It has a reputation for spaghetti code. Just as it's the simplest to reach for, it's the simplest to hack something together with, with no thought to overall structure.

Re: 2019 Stack Overflow Developer Survey Results

#119
post #48
post #41

> We asked respondents to evaluate their own competence, for the specific work they do and years of experience they have, and almost 70% of respondents say they are above average while less than 10% think they are below average. This is statistically unlikely with a sample of over 70,000 developers who answered this question, to put it mildly. I'm torn here. It's hard to correct for bias. It would be like if a bank h…

You have a point. It's not hard to imagine that actually using SO in the first place might correlate to you being an above average developer (among all developers).

While I neither disagree nor agree, I've heard people claim the opposite: That people on SO are generally below average.

Re: 2019 Stack Overflow Developer Survey Results

#120
> Do Developers Need to Become Managers to Make More Money?

50% said no. I think this is naive. We've had this discussion on HN before. Companies pay lip service to the idea that they have parallel tracks for management and engineering, but the reality of it is that it takes far more success to move up the engineering ladder.

You can be one of the very best engineers in your company, or one of many hundreds of senior managers, and make the same money. If you look at how many people are at each salary level, the higher you go, the worse the ratio gets of management to engineer.

If you want to get to the highest levels of the engineering ladder, you have to be one of the most well known engineers in the world. Or be a VP. It's not easy to be a VP, but there are far more VPs out there than Distinguished Engineers.

Post reply on HN