Singapore and Japan has lot of opportunities in the field of human resources, programming, technical support and other streams. China too has opened up for some of the applicants for their own growth. If the person has better command over English then these countries can be really good for the jobs. Most of the jobs also give preference to the students on the basis of their communication. And the earning in these countries far surpasses the earning in India. So it's obvious that the grow in these countries is more compared to India. Not many Indian students or the people return back to the India once they get the job outside. The reason being lifestyle and the money benefits help them more compared to India. I'd say depending on how much comfortable with doing the jobs in such places, one can find better opportunities.