Show HN: Let's end the Programmer Salary Taboo
salaryshare.me
salaryshare.me
It works by creating "salary pools". When you create a pool you get an unguessable URL (e.g, I created a pool at http://salaryshare.me/8a6e32dd8c9166905db6cfd588044bad). Share that URL with everyone that you want to participate, and after a minimum number of people have given in their salaries, the results are disclosed.
Apply any standard disclaimers that should apply for an application developed in less than 6 hours.
You should ask for title and years experience in the role. Without that a comparison is tough.
The only thing that kind of bugs me with this app is that the amounts have to be expressed in USD, so i have to recalculate them back to my own country's currency when viewing the results, otherwise, nice app :).
The results are for your own use anyway -- it'll work just as well even if you don't bother to convert.
Of course, that'll skew whatever larger purpose the developer is hoping to have with the data, but if the project seems to have legs, that just provides a big incentive to add support for other currencies. :}
I don't see this flying, where I work though. Even among the people I'm closest to, I don't think they'd take to this sort of information sharing amongst each other. Even pseudo-anonymously. I'm not sure if that's because they'd feel it's tacky or if it's because it has been drilled into everyone from corporate culture that you _never_ talk about it.
As an aside, I would actually much rather know not what the guys I've been working alongside for the past decade are making compared to me, but what new hires in the same positions as us are being hired at. Especially when you throw in all the hiring freezes and pay freezes over the last ten years.
I personally liked the other trick better: the one that gives you the average salary. Or maybe median is more appropriate. The point is that it'd give you an idea of whether you are making more or less than at least half your co-workers.
Instead, you could generate the histogram of the entire sample set, perhaps curve fit, so it's not obvious for small sample sizes, how many people contributed. Then you put a little red "You are here" dot on the histogram so they see how they compare. This robs the employer of any data they can use to see who partook in the experiment, while still giving the same information back to the employee.
Obviously, how you structure the context defines what it means to you. If you share it with everyone from managers to newbie graduates your context will be different than if you just share it with people you consider to be at the same level as you.
Either allow configuration of currency, or a customised message or something like that.
You don't even need the app to discern between annual and dollar per hour, to the app it's just a number. Actually even an uniterpreted string would do.
Thing is, this salaryshare is a way to compare salaries with people that you already know, while Glassdoor is more of a general market analysis tool.
What I'm wondering now is how (and if) I can apply the idea of SalaryShare on Job4Dev. If you create a resume there, it already links the companies you listed as working for with the company database. Should I ask for "last compensation received", as well?
It sounds like an awfully rude thing to do.
The warning will confuse some people (such as yourself); that's why the dev asked if it was okay.
If you want to know what people are making, you don't ask them, you ask their employers.
There is a reason large HR firms poll employers and not employees, as I said.
I like your implementation. To everyone asking about context, I believe this tool is intended to be used when you have already created such context, where coworkers want to know group salary information while still protecting their personal information from each other.
I had imagined the use would be where people were already in a group and wanted to share information anonymously. I had a brief moment before I fell asleep wondering how to prevent someone from just reloading the page as others submitted their salary information, thus being able to know what salary mapped to what user by the order they show up. I see that you set a minimum limit on the number of users in a pool, have you addressed this once the pool grows beyond that size?
Ideas for the future...
- improve formatting of the list (right justify numbers
for example)
- slider to allow us to cut off low and high outliers
when looking at averages/charts/etc
- display mean/mode/median/stdev [1] (which take into
account above filtering)
- chart results
- ability to add a timeout for entries (only accept new
salaries for X days before locking)
- countdown timer on entry page
- ability to send semi-anonymous invites from within the
app
- allow tags or something for the user starting the
survey to add things like industry, general location,
etc
- allow OP to write a brief blurb about what to include.
for example, "base salary only", "salary plus expected
bonus",)
This kind of data can be extremely valuable if you can convince your users their privacy is secure and likewise convince your clients (job boards and the like) that it's accurate.[edit]... I see you're a job posting company so I guess you already know how valuable this sort of info is[/edit]
[1] Nice article on averages (if you're not already familiar with the pros and cons of the different types: http://betterexplained.com/articles/how-to-analyze-data-usin...
Wage = a + byears experience + ctitle + dlanguage coded + ...
[a b c d ...] = ([array.T array]^(-1)array.T wage
thus people can figure out for themselves where they should be! :-)
http://salaryshare.me/230acd5ff2df1bf8cb03f403aabd45be
If any ones interested.
Salary is what your employer pays you, not what you don't spend out of that.
But people, this was not meant entirely seriously.
You're not acting in your own best interest.
If you accept that the site's trying to give you ammunition in the form of more accurate information. Then you hurt yourself (and everyone else) by putting in an absurdly high or low number you skew the results away from the actual market value.
If it skews high, you're going to miss out on opportunities by holding out for an unrealistically high compensation.
If it skews low, you accept less money.
I'm not really expecting that anyone is seriously going to try to use the average salary of HN users for negotiation purposes. But even assuming they were, it appears there are at least a few others who are in my boat. That's relevant information, yes?
This is somewhat akin to placing "yes, please" under the "sex" column of a questionaire.
Again, this is an informal salary pool for HN users. I'm an HN user, and my yearly income, taking into consideration my no stock options, no bonuses, no salary, and no other non-salary compensation, is $0.
In general, do you really think the existence of unemployed hackers who earn $0 yearly is completely irrelevant to anyone who would have an interest in how much hackers are making?
The idea isn't to see how much other hackers are making in general. The idea is to see how much companies are paying them, so that people who are being paid much less or more than they're worth can figure that out.
Granted, it's a pretty statistically silly way to go about that given the breadth of HN readership. The posts further down the thread ("PHP Programmers in Baltimore") make more sense.
Not your fault, though. UI guys like to beat up users when they screw up. Don't listen to 'em. You are giving them valuable, valuable information.
No, he misunderstood the goal of the exercise. I'd argue it's not entirely his fault, either. "What's your salary" -- asked as a general question, without further context, justifiably might not be taken that literally. (And there is no further context unless you've read the previous thread. The post here, and salaryshare.me, don't say anything that indicates this isn't a simple income poll.)
This is not a stupid or malicious user. This is a UI failure.
http://img15.imageshack.us/img15/7461/21709307.jpg
Looks like $50-60K is coming up as the peak of this when you bucket the answers into $10k classes. For the record, "finding the mean" is not the appropriate way to look at this type of data.
For smaller groups, you could add an option to show only the average, not the salaries. Then with as few as 3 people it would be reasonable to disclose the value.
But it seems to be something that a lot of people are asking. I will add the "minimum number of participants" option now.
One thing though is how do you suggest getting people to join the pool? Pass the link around? You might not want to get caught as a ring leader on something like this, or even as a participent, as some companies really hate salary sharing.
There needs to be an anonymous sharing system. Put emails into the system, and Salary$hare emails those people.
I guess one way of combating this is that when you receive an invitation, ask your other coworkers if they received them as well, and ask them to participate. That way, at least the initial wrongdoer wouldn't be able to peg the salary to the person.
(Assuming that not all of the top ten entries are bullshit. $700695550? HAHAHAH, hilarious, guys.)
For the sake of simplicity, I left out of this first version. The way it is working now, you can only see the results after adding your own salary.
Call it a MVP, if you will. It might be in the next version if people show enough interest.
Do you think you could add a jpeg or two to the front page demonstrating a couple of sample salaries and the information I would see as output?
But I get paid in pounds sterling. Can't this just be a free-form text field?
Or are there any cases where a single job market spans two or more currencies?
Perhaps it would be useful to be able to view the results in any currency you desired. But already we're entering scope-creep territory :-)
Also, our bonuses are denominated in USD and then converted (or not) into whichever currency we prefer.
Here's a suggestion, the numbers on the list should match a rank, eg:
1. $10
1. $10
3. $8
4. $7
4. $7
4. $7
7. $2
This will make it more relevant when looking how high up on the list your annual salary is.Edit: fixed formatting. Edit2: corrected the ranking as suggested by SimonPStevens
The way I see it, the person with $8 is ranked third, not second.
Think of what would happen if you extended it. If you had 99 people earning $10 and 1 earning $8, it would be misleading to rank that bottom individual 2nd.
Since performance is probably not an issue for most rankings, the biggest benefit is a clear, easy to remember definition, which should reduce the chances of making the same mistake landhar did.
Me and a couple of buddies made a basic version of Glassdoor back in college before they existed. It's called FuelForHire but it never took off because we never marketed it. I'm promoting it now in hopes it helps people figure out their salary, and on top of that it contains reviews of the hiring process, compensation package, and work environment to give the numbers some context. We DO NOT require you to write a review in order to view one like Glassdoor does, so stop by and take a look, although we'd love it if you did write a review!
It's probably better suited for people to talk about their experiences at past companies instead of their current employer especially if you're paranoid about your anonymity but feel free to use as you see fit.
Again, the site was made 3 years ago when I was young and stupid, so there are a lot of issues (plaintext passwords, anyone?). If there's significant interest I'll start fixing them right away. Check it out:
Apologies for a bit off topic, but I built a bit different site in Poland, where you can actually vote on salaries for job offers based on the location / job content / role / company name (if known) for job offers from various websites, where in salary field it says "atractive" or "high" etc. Have a look http://www.jakapensja.pl (in Polish)
* "show results only" - I would like to see results of pools that people are posting links to (without having to "make up" something first)
* other currencies - there are also other countries then USA
* global public pool + allow to submit some more info
It's up to everybody to negotiate salary that makes them happy, if you are not able to move on somewhere else where somebody will pay you what you are asking for.
However, putting all this aside, this application could be useful in environments where you have at least 5-10 people with the same skills, seniority, productivity, otherwise you are comparing apples and oranges.
Also, a lot of companies prohibit you from discussing your salary with other co-workers or not?
Mavrick describes how all salaries were publicly posted. People see exactly where they are in relation to others. Of course this created tension at first, but eventually things settled. The magic happens during hiring. An open position's salary is also public, and everyone on an interview panel naturally ranks candidates versus current employees. Is the candidate better than Joe? She better be because she'll be making more than Joe.
Has anyone heard of a tech company doing something like this?
[1] http://en.wikipedia.org/wiki/Maverick_(book)
[2] http://www.amazon.com/Maverick-Success-Behind-Unusual-Workpl...
Why not just a simple form that lets you enter your salary, and provide some optional info that will only be revealed to people you choose?
If I'm the only one at my company who has responded then a search for my company won't turn up anything. If a dozen other people have then it will. If only one of those has the same job title then it if I search for my company and my job title nothing will show up. If 8 have the same job title then they will show up. Restricting it to one "axis" might solve that but the data would be less interesting.
Of course you have to be careful since certain combinations of searches could also reveal information (kind of like those logic questions: Sally is taller than Bob, Bob is shorter than Joe, etc, etc. Who is tallest?)
Excluding the company name and restricting location searches to large enough regions would remove a lot of the risk. It would be cool to be able to ask questions like "What are the salaries of software engineers with 5 years experience in Silicon Valley?" or "How much does having a BS degree increase your salary? MS degree? PhD?" or "How do salaries scale with # years experience?"
Assume Parity with $USD to make it easier
Submit button does not work in IE7
> This salary is available to members