Quote from RhinoGG:
Do you like curry and hummus? I don't care how good of a programmer you are or become, you'll be rubbing shoulders all day long with Sangeetaa and Ramesh in the coding pool. Not that there is anything wrong with that mind you. (There isn't)
Besides, its becoming much easier for big firms to ship out the grunt work of coding to offshore resources. Lets see, I'm an IT Manager and I'm about to begin a very large, multi-year custom software development project for my trading firm. A very good, skilled and experienced American Software Engineer is about 110k-125k, plus all the benefits, vacation times, etc... But, BangaSys can give me 5 to ten of similarly skilled, experienced engineers for about the same price.
So, if you like IT, and you like trading, try to become an IT manager, project manager, or the likes, you'll stay employed much longer and of course become much more employable in the future. Remember, Baanta Singh in Bangalore will work 13-14 hours a day, every day because he has to feed his family. Joe coder in the US wants to leave the office by 5:00pm so he can catch deal or no deal on tv.
Just my humble opinion of course