Alternative careers for a developer
lssndrdn: You could try selling software.  If you're a developer now, you should be able to understand it and explain it to people.  There are other skills involved in sales (it's best to be extroverted and to enjoy talking to people).But you'd be spending your time traveling and talking to people.