Excellent peace of advice.
Here in Mexico our professors teach us the hard/bad way: ''just practice using libraries or functions you will eventually change in order to make your code portable and cross-platform and, of course, efficient.'' Then, when in the Industry, our code is useless.
So, your teacher is awesome.
Mexico's Education System or self-taught culture are lost. Anything we want to improve needs to be done outside our country. There is no realistic chance on making games or doing stuff that raises Mexico's name; at least, on this field. What we do then is as follows: join foreigner groups and forums, buy books, DVD's or related stuff from Amazon, Stan Wiston School, Gnomon School, Animation Mentor, etc. so you can really improve and reach USA or any other country's education and quality level. So, we do it.
Even though we know there is no chance from an outsider to being hired by a famous studio such as Microsoft Studios, EA Games, Epic Games, etc. we keep trying. Because that's what matters. Who knows, may be one day someone from such studios will come looking for really talented foreigner programmers.
Anyway. Thanks for the wise words.
Good luck everyone.