Getting a CS job in a country other than the US
gexla: One way to do this is to create your own job.  For instance, I'm a web developer living in the Philippines.  One of the advantages of a place like the Philippines is that you need just a small fraction of income to get by as opposed to someone doing the same thing in New York City.  I can even get a maid to cook and clean while I focus on development for less than $100 / month.  The disadvantage is that you are relatively isolated from other developers but since you are looking to travel, that may not be a big problem for you.Looking for actual employment might remove some options from the table.  In the Philippines,  you would have a difficult time landing a job which would provide a decent income.  You may be able to get a good income by the local standards, but horrible by U.S. standards.  With freelance work, you have much more control over your income and where you can live.Good luck!