Programmer Nomads: How did you become a remote worker and how can I do the same?

What skills did you build and what other things did you do in order to be able to live this lifestyle? Were any of you able to do this right out of college?