|
|
|
|
|
by sjs
5396 days ago
|
|
I think one key factor in the average quality of workers found in North America and elsewhere is the social aspect of career choice. In North America there's a pretty strong culture of pursuing jobs that people are interested in and enjoy. From what I've heard about India I think that there are very different social pressures that encourage people to choose careers for other reasons. Maybe this is not so, it's pure speculation on my part. However if we assume that a similar percentage of people will be interested in computers no matter where they reside then there should be more than enough quality Indian and Chinese devs lurking somewhere. Perhaps they are more easily lost in the bigger sea of devs, but similarly they should also shine and stand out that much more as well. Could it be that those hunting for the lowest price keep stumbling on the less qualified devs and then perpetuate the myth that devs in India or China are all lousy? (edit: I'm unsure if there actually is a higher average quality of developer in North America, it may just be a perceived difference. Raise your hand if you live in North America and have met at least one "developer" who you cannot believe is actually employed as one.) |
|
After the FDI boom, the IT sector here exploded. People from middle class background became millionaires in no time. In fact that's how Indian IT got a fat inefficient layer of management throughout the country. Very soon there was an impression that you have to get into software to earn that high. So the mad rush to get into software started.
This is where the quality dilution occurred. A lot of clueless people got promoted to be managers. Because technology was not considered a good career growth path. Also there is a mad rush here to visit some foreign country. These are generally called 'onsite' opportunities. Trust me, you have no clue what sort of politics runs across to get those opportunities. You have a lot of good developers but they never get their due. Neither rewarded nor appreciated properly.
Good developers don't sort of get the stuff they deserve here. But projects generally run on work by 'task masters'. In a typical team you will have few little really good folks and a little average folks the remaining hardly do their job. In fact when we talk of good devs that's the kind of folks that we are talking about here. But they are available in pretty good numbers.
Coming to manufacturing, IT support. That's really more of process and procedure based. So I won't comment on that, may be that's a difficult area to compete with. Because there you have very little intelligent things to do.