This question comes up so often, I thought I'd journal about it to explain my viewpoint on this once and for all, because I have to admit it pisses me off when I hear people saying things like ' Hey don't worry if your good enough the company will get a visa for you! ' - This is utter bullshit ( well maybe its true in some 3rd world corrupted countries ) But generally speaking this is NOT how it works and you should never EVER believe this.
There have been many debates about whats better, going to school versus teaching yourself at home, I too have been the biggest advocate for self learning forever, hell I'm a living breathing example mysel