The State of Developer Ecosystem in 2017
jetbrains.com
jetbrains.com
The stat that surprised me most was how many people never used an issue tracker. 28%? That's insane!
What's even more shocking is about 25% of them didn't even use a VCS, most relying on some poor guy to sit there with a diff tool and merge everyone's shit into something cohesive. One company used a wooden spoon as an ownership lock.
It was depressing and if I'm honest it made me physically ill and I folded the company and got a permanent job with a company that wielded the clue stick.
Feel much better now :)
To be honest, even though we were just pulling TortoiseSVN into most of the companies, some people just couldn't figure it out even after being bought books, reading the manual AND sitting in training sessions for hours where we hand-held them through every day use cases.
I ended up deleting the comment without posting it because I didn't have any good examples that I felt I could talk about in detail.
This is a great one though. To everyone on hacker news, if you ever feel inadequate about not writing as many unit tests as you know you should (or whatever is bugging you), remember that time Staofbur found a whole company of people so clueless they used a wooden spoon instead of version control.
Yeah you should probably write more unit tests, but overall, the fact that you even know enough to feel worried about that makes you the cream of the software industry. There's a whole pail of rather thin milk below you.
More strangely, not everyone can open a pull request. I can understand not everyone being able to merge but not being able to request a merge? Is say your team was better than what I witnessed even when they didn't have version control.
Ooh! You mean 'whoever has the spoon has the lock', type thing? I genuinely presumed you meant, 'don't mess up this code with conflicts or you'll get a smack of the wooden spoon' :D
Doesn't seem so. From their methodology [1]:
> "We used Twitter Ads, Google Adwords and JetBrains' own communication channels to invite potential survey respondents. To minimize possible bias, the reports include only responses coming from Twitter Ads and Google Adwords."
[1] https://www.jetbrains.com/research/devecosystem-2017/demogra...
I agree, it's entirely an aesthetic issue. Just choices like using "func" instead of just writing out "function" or using an actual shorthand like "fn" really bother me. Also the seemingly arbitrary choices that run against the grain of C inspired languages like using "[]<type>" instead of "<type>[]" to initialize an array.
I encourage you to look back and think about how you felt when reading your first C for loop.
It's why I don't pay much attention to statistics in general. Nobody's constraints are going to match how I would do it.
I assume that some people say they are willing but when push comes to shove they don't actually want too, but still seems like a gap in the market.
Someone could try and build a tool to arbitrage for the two communities.
It's not unreasonable for someone to have hobbies other than coding outside of work. Many people that contribute to open source end up doing so during their free time, but I'd guess that a fair share of those 44% of developers have different priorities.
Companies don't allocate resources and time to employees without expecting a return on investment. Any contributions made on company time would have to managed by the company with the intent that they serve its needs first and foremost, or else be considered theft of company resources and time.
It sounds like a good idea but I can't see it turning into anything but an opportunity for companies to leverage control over open source projects.
What type of person are you?