[1] https://insights.stackoverflow.com/survey/2020#work-most-imp...
There's a few technologies I actively try to avoid (.NET, etc.) but otherwise I'm open minded.
But I am much more peculiar on what kind of company environment and culture I want to work for. Call me trivial, but I really, really, don't want to work for any company that forces me to wear business casual (or worse). It's not just the dress code that irks me, but the wider culture it typically implies.
In fact, the reason I'm adverse to certain tech like .NET is also related to company type/culture that would use such tech, more so than the actual tech itself. I happen to like C#.
This is interesting to read - what does a .NET company type look like to you? (And follow-up, does that stereotype assume developing on Windows with .NET Framework; does it hold for .NET Core?)
Generally these projects are not fun to work on and having colleagues that spend significant chunks of time "refactoring" or talking about refactoring is not fun.
Even saying this is going to open a bunch of sealioning from these types ( https://knowyourmeme.com/photos/873260-sea-lioning) but that's just my experience.
C# has pretty good support for lambdas and implicitly typed variables these days, so a lot of the enterprise stuff is overkill. Implementations in C# could look more like Python while being more type safe but they tend not to.
I once had a developer commenting on one of my blog posts who was very angry that I did not use a proper layered architecture in the blog post :)
C# itself is an ok language. It's just the culture around developing web applications with .Net that's painful.
At my workplace, we're currently transitioning from C# to Typescript. As you can imagine, it's not pretty. Key to this is how Microsoft have managed to encode much of the misdirection inherent in .Net webapp development, into the Azure API surface.
I dunno...
Now I sound as dogmatic as the community I'm accusing of dogmatism...
I was in a project that involved a team of mostly traditional enterprise .NET devs writing a greenfield app in Python (language choice mandated from up top). The result was basically something that was designed like a dogmatic enterprise .NET application, only using Python abused and wrangled to fit that style.
After that project was done, for subsequent work, the team split into two camps - one camp that despised being forced to work with Python and continued to write Python in enterprise .NET style, and one camp that decided to explore more about Python and try working in more "Pythonic" style. Code review sessions were full of emotions and drama.
Pretty much everyone in the first camp eventually left, either for other internal teams that were still working in .NET, or for other companies.
Anyway, everything else you mentioned sounds uncannily similar.
Makes you wonder how such a culture develops. The only constant appears to be Microsoft development tools, curiously.
Does anyone really use .NET Core in production? Maybe in certain locales and industries only? I've been on the job hunt for a while, talked to and interviewed at numerous companies, and I've yet to encounter a single company advertising that they use .NET Core.
Friends from other companies are also using .NET Core whenever they can, so yea.
Eastern Europe here.
The point of these surveys is to tease out the trends, since data points like us are noisy.
[1]https://www.pewresearch.org/fact-tank/2015/10/01/women-more-...
No men have yet given birth (yet?).
It's no surprise that the childcare/teaching industries are almost entirely made up of women.
There’s also some research that over-representation of women as K-12 teachers is responsible for the growing education gap where men are falling behind women. It isn’t just women who are held back by gender stereotypes.
- Women do most of the shuttling of kids? I've yet to see any evidence of this.
- There are differences between the genders, but 'genetic behavioral differences' is a very broad and deep assumption regarding nature vs nurture and opens a whole other spectrum of basic questions.
- Over representation of a gender in some particular field. Being equal does not mean we all have the same aptitudes and interests.