Ask HN: Am I underpaid?
I make roughly 115k a year, which at first seemed like a ton after moving here from a relatively low COL area. Lately though, the combination of looking at my account balances after paying rent + seeing people talk about salaries on HN make me think that I am on the very low end of the pay scale. Combine that with the paltry amount of equity I have and the fact that my company gives absolutely zero bonuses, and it all leaves me thinking that there might be greener pastures in other companies in the Valley.
So what's your opinion HN: Are the people paid above the median the vocal minority, or should I reevaluate my situation for more fair compensation?
[+] [-] unknown|13 years ago|reply
[deleted]
[+] [-] popschedule|13 years ago|reply
I've always been a believer that if you are truly happy in your work then the pay will not matter much. If you are unhappy in what you do a little more will only make you happy for a short while.
[+] [-] ardit33|13 years ago|reply
For 5 years of experience that seems like in the low end, but if you have only front end skills, then jobs available to you will always be lower paid than somebody that has full-stack/back-end skills. Being good in the back-end means that you have to brush your Computer Science skills. Nobody wants to trust their back-end to people that don't have their CS down, and they are willing to pay more for the people that do, Front end is seen a less mission-critical area for most tech companies. Also the entry bar is lower, which increases competition (lots of new grads, or people that don't have CS skills can apply to those jobs), which decreases salaries. That's how it works.
.
Start developing your back-end skills. Python, Ruby, Java, whatever suits you. Also makes sure your Computer Science knowlede is up-to date. Buy Skieana's Algorithms book (it is a great read), and internalize the most common algos. (Not memorize, but internalize). Being full stack will dramatically increase your job opportunities and income over time.
Also, it makes you much more prepared/ready to get a startup/product going, end to end.
[+] [-] MstrMZR|13 years ago|reply
[+] [-] volandovengo|13 years ago|reply
[+] [-] avelis|13 years ago|reply
If you are happy with what your compensation, great. If you are not then do something about it. Offer value and I guarantee opportunity for compensation will come knocking.
[+] [-] RandallBrown|13 years ago|reply
I live in Seattle, where cost of living is lower (although still pretty expensive).
People I know with similar experience make less than you (3-5k less) and work for major software companies. Given the difference in the cost of living, I would say your numbers are about right. It's possible that since your company is less established (late stage startup) they might not pay quite as well as someplace like Google or Microsoft.
[+] [-] up_and_up|13 years ago|reply
Albiet, deeply knowing the full stack is a big plus on my resume.
Complex Backend dev, big data, iOS/Android dev all seem to offer higher salaries.
Checkout the Angelist job section, they list tons of salaries.
[+] [-] Matt_Mickiewicz|13 years ago|reply
You could probably get $125K-$130K elsewhere, maybe even more, and potentially with a signing bonus as well.
$100-$115K is a typical salary at a seed stage company which would offer a significant equity stake
[+] [-] jmathai|13 years ago|reply
Otherwise, the best advice I can give is forgo the equity and take the extra $15k in salary. It acts as a baseline for your next job and it's cash you can use today for savings or material goods.
Unless you're a founder or a VERY early employee in a quite successful startup the financial upside just isn't there. The upside has to be a good job that compliments whatever it is that makes you happy.
[+] [-] sherm8n|13 years ago|reply
Talented developers are known for being able to pick up any skill they can on the fly. So you're not really at an advantage spending months or years becoming really good.
The problem is many developers aren't good at marketing themselves. You don't really need to be an expert at something like MongoDB, Backbone or any other technology to get paid more. You just need to clearly explain that it will be no problem picking them up because you've worked with dozens of other no-sql data stores or javascript frameworks.
You want to demonstrate the business value that you can provide to them -- like hiring you will finally allow them to work on that feature that will increase sales by 20%. If you can convince an employer of that, they'll pay you lots of money. An extra 15-30K salary is nothing for companies at that stage.
[+] [-] joshfraser|13 years ago|reply
[+] [-] megaframe|13 years ago|reply
[+] [-] peterjaap|13 years ago|reply
[+] [-] patd|13 years ago|reply
It's hard to compare US and European salaries.
[+] [-] Zklozenblarg|13 years ago|reply
[+] [-] mping|13 years ago|reply
[+] [-] fecak|13 years ago|reply
[+] [-] lumens|13 years ago|reply
We call it 'Passive Opportunity Awareness' and it's the core of our value proposition.
We're currently in private beta, but you sound like someone who could benefit from our service in it's current form. Feel free to write me at the address in my profile if you have private questions.
ps. We're releasing a new home page within the next day or so. The current one looks a little... startuppy :)
[+] [-] michaelochurch|13 years ago|reply
I feel like most career-related websites are obsessed with the past, because they're targeted toward risk-averse bean-counters because that was who one needed to impress back when people still commuted to work on the backs of pterodactyls. That's why a LinkedIn profile is a resume and the game (for those who choose to play) is about trolling for endorsements like it's Downton Abbey and one needs a formal Letter of Introduction to get a job.
What approach are you taking to this? I assume the problem is related to "hidden node discovery", i.e. taking queries like "I want to be a data scientist in 3 years" and turning them into action plans. Is this going to rely on human curation (from, e.g. employers) or will it be done with machine learning/"big data" approaches? Or do I misunderstand the problem completely?
Anyway, cool stuff. I look forward to the next version of the home page.
[+] [-] lanstein|13 years ago|reply
[+] [-] MstrMZR|13 years ago|reply
[+] [-] theprodigy|13 years ago|reply
You can be amazing, but if you can't communicate your value and what you have done then people will undervalue you.
Honestly, I think your salary is average.
[+] [-] kogir|13 years ago|reply
Interview at other places you'd actually consider working and get offer letters. Compare.
As an employer, I knew my employees were doing this - It's my job to keep them, not their job to forego better opportunities and pay in the name of loyalty.
That said, if you do get better offers, talk to your current employer before jumping ship. They're best positioned to know exactly how valuable you are and might work very hard to keep you.
[+] [-] yen223|13 years ago|reply
[+] [-] heelhook|13 years ago|reply
[+] [-] meerita|13 years ago|reply
[+] [-] aosmith|13 years ago|reply
[+] [-] MstrMZR|13 years ago|reply
[+] [-] rodrigoavie|13 years ago|reply
The fact is, front-end developers are not that hard to replace, so you don't have much of a bargaining power there.
Try learning more about Algorithms, Security, Optimization, maybe even A.I (NLP, Data Mining, Machine Learning, etc.)