Looking for a job abroad while living in India is not an easy task, and is fraught with risks. Even with an overseas employment offer, a wait of 6-8 months for obtaining work permits and visas is typical. And most employers are not willing to wait that long. There are also many cases of unscrupulous recruitment agents charging huge sums from potential applicants and then not being able to deliver on their frequently unrealistic promises.
The ideal way, therefore, for getting a job abroad or for immigration is through first getting a degree there. It is a much easier route and more importantly, a low risk route. The application process is completely free of cost in most cases, and the tuition fee is paid directly to the Universities after getting visa approval from the embassy. The education sector abroad is also extremely regulated with most institutions either directly owned or tightly controlled by the Government, and hence there are no risks involved. In addition, with the fixed start dates of the programs, it is easier to plan well in advance.
While a number of low-skill, unqualified Indians often use immigration agencies, a majority of qualified people who wish to work abroad or immigrate, prefer to take the education route. A local degree is preferred by companies in the host country, and access to employers is easier as well. And to top it all, the part-time work experience gained while studying adds the much needed local experience on your resume.
Most countries prefer people to come through the education route, and also give an extra time to stay back in the country to look for a job and then apply for a further work permit. New Zealand and Ireland give a 1 year time after the course to look for a job, whereas USA has an OPT option after the course which can range from 12 to 27 months. UK normally gives a visa that extends 4 months beyond the course duration.