In my personal hiring experience, developers - especially junior developers - rarely negotiate salary.  This is too bad, because the people doing the hiring expect you to negotiate, and therefore intentionally offer you something lower than the actual amount they're willing to pay.  When you buy the spiel and accept the first offer, so much the better for the company.  If later you feel compelled to write a blog post that justifies your decision to yourself, so much the better for the company.<p>Every person out there should read 'Secrets of Power Negotiating' and 'Secrets of Power Salary Negotiating' by Roger Dawson.  Yes, both the titles of the books and the contents inside absolutely scream 'sales toolbox', but I'd ask you to ignore this and power through it - the lessons you'll learn are indispensable.