Analysis of Stack Overflow's Survey of 10K developers
statwing.com
statwing.com
Some feedback since I see you are the cofounder of statwing:
1. I'd really love to be able to share one specific stat/relation with a friend. I found the relationship between "Career / Job Satisfaction and Number of Employees at Company" to be very interesting, and wanted to share just that one with a friend. Either include a share button on each relation, or update the url to reflect exactly what I'm looking at so that if I send it to someone it'll take them to the same page.
2. Your front page looks like it was written for data producers. Write it instead for consumers. I would be much more likely to come to your site again and again if it showed something similar to Quora: a list of most popular (by views, upvotes, recency, or ideally a combination of all three) stats. Stuff that a lot of people have found interesting and I will probably find interesting so I can go look for myself.
Edit: I just realized statwing is pretty much only for privately analyzing your data. That's too bad. I could see it being a really entertaining site for public data.
#1 resonates a lot. If you upload your own data, then we make it really easy to share a few specific analyses (sort of like how I shared a few analyses via this link). But we don't currently have that ability to let folks share analyses of a dataset that they didn't upload themselves. Sounds like we should, we're wasting a good opportunity for you to tell your friend about us.
#2 is also interesting. Obviously from a marketing perspective it's useful for us to get people sharing public datasets. Perhaps there's a way to walk the balance between analysis of private datasets and sharing of public ones.
Thanks again.
Thanks for the feedback.
I'm not saying you should switch the order, though. In some way, it makes sense that you should first Describe a column before Relating it to something else. But I think some usability testing would be useful.
I also didn't immediately understand that the different actions would 'stack up' on the right-hand pane, showing everything you've looked at so far. That's really useful, and the pop-up tips were good too, although I had to restrain my instinct to automatically close/turn them off.
It would be nice if, in the Describe summaries, you could sort/order the data. E.g., I'd like to sort the Job Title by Count, instead of alphabetic order of Job Title.
After clearing the data, I wanted to relate three different things together. It wasn't clear how to do that; the Relate button was disabled. I tried Describe, then figured out that Relate To Each (which is clearly labeled!) was the right option. I think I would have preferred not splitting the Relate button into two, Relate and Relate To Each.
It's a neat site, and I hope you continue providing demos.
Edit: Also, we do actually allow you to sort the descriptive by Count, alphabetical, or manually chosen. There should be a "Sort" button to the upper right of the table.
Also the default sorting for compensation isn't that good. It should be in numerical order, but it's in some sort of alphabetical order.
This is awesome.
If we want to get paid, we have to move (or get a job) in the U.S. or Australia (didn't know Australia was that well-paying)
Add onto that the Parallel Import Tax (which prevents people from just importing it themselves), and you have an INCREDIBLY captive market, getting gouged on all corners. Sure the high minwages dive costs up, but the high minwages are needed for the high costs too that it takes to live there.
They're quite recently dropping lots of the items off the PIT list, and prices are going down. Imagine that, drop protectionist tariffs, and prices decrease.
It seemed like lower level tradesmen such as tilers made as much as programmers, and higher level tradesmen, like master electricians, made significantly more. All forms of tradesman seemed to be more in demand than programmers.
Perhaps things have changed significantly in the last 2 years?
I'm not sure what it's like in Sydney or Melbourne, however. Perhaps it's better there...
I suspect that you and the original commenter think extremely impoverished American children are an acceptable price to pay for cheap video games. Like I said: America. Heck yeah!
That's a pretty rough way to deal with that issue. Ideally you'd run a regression that more subtly takes country into account, without losing data. Unfortunately that's not possible in Statwing (currently...).
Hipster Hackers.
Since I'm here, I'll speak up as someone who has an iphone and uses node.
'percentage of iPhone owners using node' out of 'total iPhone owners'
is greater than 'percentage of non-iPhone owners using node' out of 'total non-iPhone owners'
by around 1%But since there are more than 3 times as many non-iPhone owners than iPhone owners, a Node user is more likely to not own an iPhone.
1. very weak relationship to high compensation. Not completely surprising and in-line with much of the research.
2. Here's a hard one. No significance of consumer device (tablet, gaming console, etc) EXCEPT for Apple devices (albiet a weak one). All the fanboys are probably nodding their heads but I challenge you to explain it rationally.
3. The importance of work/life balance seems to show in the data with weak relationships to job satisfaction but its mostly around hours spent working and commuting. Why is it only a weak relationship?
4. Suprisingly, life at work seems to be less related to job satisfaction. With only very weak relationships to things like quality of office space, bureaucracy, quality of workstation, # of meetings, opportunities to work on new tech, and opportunities for growth. I wonder if perhaps the data is skewed by the averages. I wonder what the data would look like if you separated tier 1 developers from everyone else.
Game devs were the happiest devs. So - work for a small mac game dev.
53.1%
Conversely, are the younger guys spending less time because they don't know any better, working on small projects where tech debt isn't a priority, or working on completely new code.
My guess it's a reflection of the type of work being done.
Original comment: Sorry, that's a presentation issue on our end. Non-negotiable is the highest value, and if you Relate one of the variables with that as a response option to any other variable, you'd see everything in the correct order.
We currently have a small issue where that order isn't being correctly displayed by default if you do a Describe on one of those variables. We're working on fixing that. In the meantime you can manually Sort --> Manual and that chart will display appropriately.
Thanks for the feedback, much appreciated.
The thinking is that (1) we're similar to other stats tools in that it's incumbent on the user to account for that, (2) a 'practical' version of accounting for multiple comparisons is to just be aware of them (as per your "p-values are quite robust here" comment), and (3) eventually this will be a really cool opportunity for us to stand out, and we do plan on eventually accounting for them--we just haven't really been able to prioritize it at this point.
Thanks for the feedback, we're very happy to have that comment brought up quite a bit, it's definitely really important, especially given the goal of democratizing data analysis.
I've found some utility in the site when I want to see a quick API reference example from a popular library, but find most of the content to be not particularly interesting to me at this stage. I have found that there is minimal content in the subjects I am interested in today, with more dead ends than answers, leaving very little draw to the site for me.
Based on my own history, I feel like if I had started programming when Stack Overflow was an available resource I would still be at the stage where the kind of content on the site would be incredibly fascinating. I used to eat that stuff up like it was going out of style. But at some point you start to see the same patterns and it all begins to feel repetitive, even if the names have changed.
Perhaps people with longer programming histories simply outgrow Stack Overflow? I still turn to it once in a while, but don't see it as the incredible resource many others seem to.
Also, job satisfaction and new feature dev!