Most people's first impression of India is that it is backward, and then there are women's issues, health issues, high illiteracy rate, serious gap between the rich and the poor and so on due to the backwardness of the social system. But what is strange is that India in such a big environment, but their IT industry is very developed, and India's programmers are also highly regarded and favored by the industry, not only that, India is also the country with the largest number of programmers.
Why India has more programmers than any other Asian country?
India's programmers more this is very easy to explain, because India's population base is large, India has a population of 1.324 billion people, and programmers accounted for 0.2% of the total population, about 2.7 million people, but in the illiteracy rate of up to 50% of the country, 2.7 million programmers is a very scary amount. Compare this to China, where the illiteracy rate is less than 1%, but the number of programmers is only 0.14% of the total population, so what is the reason for this?
First of all, the language advantage, India was once colonized by the British for two hundred years, so English can be considered half a mother tongue for Indians, but the programming language on the market is basically written in English, so Indians have a language advantage over the Chinese.
Secondly, India's outsourcing industry is very developed, India's share of the world's software outsourcing market is 60%, but also the world's largest software outsourcing countries, because of this, India will produce a large number of IT jobs, and such an abundance of jobs will attract more practitioners.
But there is also the interesting argument of time difference, India compared to China, Japan and South Korea, the former and the United States have a period of working time is overlapping, so there can be work intersection, while China, Japan and South Korea and the United States working time is exactly reversed.
The most important point is that poor low-caste Indians do not want to stay in the garbage every day, do not want to eat diarrhea every day, and do not want to see their children die one after another before they want to change their destiny by becoming programmers, after all, programmers are the most connected to the world among the mainstream industries in India.
Why are Indian programmers so popular?
Indian programmers are huge in number, but also very much sought after by the industry, there are many more Indians working in Silicon Valley than other Asians, and in Silicon Valley, the percentage of Indian programmers in the top ranks is higher than that of Asian programmers.
It was mentioned earlier that India is the world's largest outsourcing company, however, among the outsourcing companies, the competition for talent is very strong, because India does not have a family planning, so an Indian family will usually give birth to three to six children, and the social welfare is very meager, and the programmers are usually the breadwinner in the family, if they are once unemployed, it would mean that he will not be able to pay for his wife and children's living expenses, so they will continue to work hard. They will work hard to improve their skills, and the maturity and standardization of the industry will motivate them to become cutting-edge programmers.
Secondly, Indian programmers are very 'cheap'. Due to the very cheap labor costs in India, Indian programmers do the same work as American programmers, but earn only one-tenth of what American programmers earn. Of course, this will only be the case with Indian outsourcing companies, if it's a programmer working locally in the US, they'll still get the same salary as an American.
One of the most important things about the popularity of Indian programmers is that the mindset is closer to the West than other Asian countries. Silicon Valley can be said to be the place where most programmers aspire to, however, Silicon Valley in the United States, so the culture of the companies inside the strong American culture, and India because the British colonial, so many aspects of the Western influence, way of thinking and culture and most of the Silicon Valley companies are more in line with the programmers in India in general will be relatively more favored by the mainstream IT companies.
A tall, skinny white programmer, a short Chinese programmer, a programmer from eastern India, and a programmer with a beard and long hair are the norm for Silicon Valley tech companies.
Some data shows that the number of international students who can get a U.S. work visa is about 85,000, and most of them are Indians, which has resulted in a flood of Indians in the tech industry.
The number of international students in China is two or three times that of India, yet only one-tenth of those who can get work visas in this are Indian students. In Zhihu, the Chinese-Indian disputes in Silicon Valley can take you three days and three nights to read, and the Indian engineers are regarded as the rivals of the Chinese engineers in Silicon Valley and a stumbling block, yet from the management level onwards, a lot of the companies are taken over by Indians, and you have to endure Such is the atmosphere.
While in the United States, Indian coders are more than Chinese coders, but as long as our domestic Internet technology companies grow up, more Huawei, Ali, such as rising stars, then the future of the Chinese engineers will not have to Silicon Valley as a sacred place in their hearts.
But these are all from the macro level, Chinese programmers also have a lot of good, just the proportion is not as high as Indian programmers. What do you think about the Indian IT industry?