Towards the lower end (read: almost everywhere else) of that scale, you're best bet is actually to look at a design degree, and learn the tech on your own.
Your best bet is experience in the field. Very few schools are teaching comp sci programs that are worth anything (Stanford, CMU a few others), and I have seen almost nothing of value in academia in terms of product/UX development (which is why I say focus on Math or pure Design). The web stuff you're really going to have to teach yourself, I think for at least another 3-4 years, maybe longer.
The author is somewhat right about the commoditization of the backend, but it's not to India, it's to frameworks like RoR. Larger companies that require serious, responsive scaling, sharding and cacheing are not, and will not be, outsourcing to these frameworks. But it's definitely not to India (data entry, sure).
That might be too broad. Specific to UX, I would say that many companies only consider what a user experiences and the stories they accumulate when their brand is mature -- usually much too late to pivot.
A good UX designer in an early stage venture is usually also an interface designer, to some degree, and taps into the following:
1) Deep understanding of the market and demographic
2) A solid grasp on what people expect
3) A great appreciation for the things that compel people to action
UX designers and engineers make things that cause people to accomplish goals in a way that is unobtrusive (except when it needs to be) unoffensive (except when it needs to be) and not confusing (ever). That's my take, at least.
The only useful thing I've learnt is that when you're doing a questionnaire with lickert scales, don't use mean because the distances between each point on the scale isn't equal...