Working abroad always appeared to me as something hard at the very beginning, especially for a Russian, especially in tired of immigrants Australia. I don't know, maybe it's all biases from my family members and friends.<p>I'm 19 yo (minus one week), not so bad programmer (a lead developer of a small outsourcing firm with some "CTO" responsibilities for 2.5 years). All my attempts to find a job abroad (in USA especially) and leave the country left me thinking what I should save up some reasonable amount of money and be ready to show something impressive in my portfolio (or get a degree, which I can't even afford now whilst having no desire for spending four or five years doing something useless in cheap and easy college):<p>1. I've often been asked to be interviewed in person - its more than 500$ for a one-way ticket, plus some money for bed and breakfast, plus getting a visa isn't cheap and simple adventure. Okay, 20000$/yr is a "wow!" salary in Sankt-Petersburg for 18-25 year olds, do your math<p>2. I've been told that employers abroad don't like to hire foreigners because there're too much responsibility required by the law<p>3. And [as I've been told, I've read and I believe] due to these problems it's too simple to end up being a "janitor" developer in some heartless corporation just because visa doesn't allow to just walk out looking for a better job, and neither do living expenses.<p>I only applied for developer jobs, though. Maybe bartenders have more luck.<p>I don't know if it's really because of some division of the world or due to my narrow-mindedness and cowardice.