Ask HN: Changing jobs with excellent prior salary
I'm in a pretty good programming job that pays very well. Salary + bonus is around $200k.
However I wish to do something different technically. I'm started applying to the usual companies. My question is whether this kind of salary range is sustainable for a programmer.
I guess I'll know for sure when I get the offers but I thought I'd ask anyway to set my expectations accordingly.
11 comments
[ 3.8 ms ] story [ 33.4 ms ] threadThe first step: stop describing yourself as a programmer. You can buy programmers for cheap in India. Can you buy you for cheap in India? No. So don't sell yourself as if you are a close substitute for other code monkeys except you cost ten times as much.
Instead, you offer a virtually unique and impossible to hire for combination of skills which has previously and will continue to make firms lucky enough to employ you huge stacks of money. Exactly what skills you emphasize are up to you, but "I know technology X and Y" is a lot less important than "Knowing X will let me make you several million dollars; here's why. Knowing Y will... You will find it virtually impossible to find X and Y in the same guy because..."
More to the point: I doubt that any company paying a salary in the above mentioned range which is also an interesting place to work (the OP obviously doesn't do it for the money) is giving a dime on how you title yourself.
Note: I'm currently looking for a technical co-founder, it's not easy to find someone with great skills willing to work for equity
But what do you want out of life? I'm currently looking at halving my salary (which wasn't as high as yours) to enter a field that I just think is fascinating and important to humanity (genetics / biotech). In the end it's more important to me that I can look back on life and think that I did something useful / important than just made a crap load of money.
If you want to maintain something close to your existing salary, you must at least look for companies or locations that actually pay that kind of salary to begin with.
This is probably quite obvious advice, but I think we (as developers) sometimes lose sight of the fact that there is not "one true salary range" for any particular set of skills.
If you're willing to work in finance or similar soul-sucking industry that's definitely doable.
If you want to work in most other fields then no. Certainly no (good) startup is paying $200k cash compensation to their programmers.
I'd say $150k is around the ceiling if you value the quality of work/company.
Much more common is $120k-$140k for a good and experienced programmer at a good company.
This all assumes you're in a major US city.
Atlanta (BofA needs C++ guys), NY or Raleigh are good bets.