>negotiations, there are plenty good books out there. Such as? As a programmer that can't negotiate a decent salary/consulting rate I would find this useful.
The best and most valuable class I took in B-School was my last class, which was on negotiations. Nothing earth shattering but bits of wisdom when assembled together can really change your perspective on how to approach things. The basic problem is that whether due to culture or nature we tend to approach transactions as zero sum games (aka distributive), ie if I get something you must lose something. Negotiation is…
That'll help the soft skills, but in a hiring situation, the other part is getting to what the other side really wants and what their concerns are. A hiring manager's first thoughts are: "how much babysitting is this person going to take?" and "will s/he mess up team mojo?" Don't be that person, be the net go-giver that makes 'em shine... Less talk, more walk.