How do you become good at politics - not the making speeches to a crowd bit, the backroom wheeling and dealing and backstabbing bit? Is it a totally inborn skill or something you can learn ?
(fwiw, I've personally found that once I put on my 'cynicism' hat and evaluate a situation totally in terms of completely disbelieving what everyone says and thinking solely in terms of "everyone is out to get something for himself/herself irrespective of what they say, let me try to figure out what", I get a surprisingly accurate and actionable reading of the situation. Helps a lot in understanding and utilizing corporate politics, for example, a skill most hackers don't have.
However, thinking this way, and "seeing" things this way makes me feel slimy and in need of a bath even when it is effective in mapping the terrain, and so requires a deliberate act of will to engage in. I suspect politicians have to work this way all the time, constantly evaluating, indulging and trading with some nasty people).