3 ms·
More importantly, from a bargaining power perspective, you have to look at their BATNA - best alternative to a negotiated agreement. A programmer is going to ta
by tomkarlo 15y ago
More importantly, from a bargaining power perspective, you have to look at their BATNA - best alternative to a negotiated agreement. A programmer is going to take a bigger pay hit switching to another job type than an MBA'ed project manager. In many cases, a project manager may be making less than they would in a management role of another type (e.g. consulting or finance.) That's going to drive up the minimum wage they'll accept, and drive up the overall price as well.
The best way to improve bargaining power is to be willing to walk away at a higher offer.
- calibraxis 15y agoYeah, being willing to walk away for a better offer is the most encouraging thing to have in your pocket. That's worth working to get. Another tip I heard, and tried out, is to start with a price higher than the highest you think they're willing to part with. Even if you cringe to say it. On the logic that the price can easily come down, but it's far harder for you to push it back up. (If they accept your first offer, the reasoning goes, you didn't go nearly high enough. Remember, that first price can affect you for years.) It worked for me, though of course YMMV. (For those who cringe in salary negotiations, Graeber's _Debt: The First 500 Years_ may give you some perspective on why it makes you feel bad.) Definitely helps to get in a position where you interview people. (Not to mention salary negotiations.) Then it'll be clear what employers want, and what other developers do. Based on that, you can present what they truly desire. Take for example do-at-home projects. If you can solve them, then you can really hit them out of the ballpark. The first time I reviewed the solutions, I saw that only one or two had neat complete-ish solutions. (Most had significant cut corners; one was written by an insane fellow.) It was easy to see how to go beyond the best ones: make a build file, a readme that's worthy of a good opensource project, etc.