How does the process change in the West?

Source: Internet
Author: User
Keywords Programmers friction cultural differences

Recently, in the famous foreign Stackexchange website, someone asked: Western programmers see, what is the Oriental programmer? So an interesting question, for which he thinks so : the east of the World (India/China/Philippines) is the West (US/Europe) Provider of major software outsourcing services.

As an oriental, have you ever worked with an offshore outsourcing team?

Do you have any concluding observations or opinions about these programmers from the Orient? What is the basis?

The reader responded enthusiastically, one of the top answers was about the Indians, and in response he said an Indian subcontractor had developed a component for them, and he thought it was the scariest program he had ever had, with the largest file volume exceeding 600KB, about 30,000 lines. He prayed to heaven that he would never need to maintain such code. The respondent said that he had lived in India for 3 months and found that there were cultural differences between Easterners and Westerners, and Indians were diligent, but often unable to do things right. There's a deep-rooted culture in India that never says no, and he says that even if you ask for a blanket at a grocery store, the owner will say, "Yes, sir, just a moment," and send a kid out to the store to buy something back. Although this is a good business practice, it may not be suitable for software development.

Another response was about the Russians, and he felt that the code the Russians were writing at most was used as a prototype and would eventually be discarded and useless.

I looked for a long time and finally found a reply to a Chinese programmer at the bottom of the post, but the content was very interesting:

By now, I have been in China for more than 2 years (I am a Canadian), and I work with Chinese developers you will feel very strange. I dare say that these are the correct summaries of the eastern programmers, at least for the Chinese. Most of the developers I've met/worked with are basically in this situation:

1. Lack of ambition and creativity. I don't want to say that they are lame or stupid. It may be more of a culture. Historically, they have a tradition of being official and authoritative. So they never put a doubt on the bad design from the top. Again, they focus more on technical skills than on business domain knowledge. I struggled struggle to teach them patterns and various abstract concepts until they could apply them to the task at hand. However, it will not be long before, like a flood of levees, they are challenging authority, at least on a technical level, and I don't want to get the visa revoked. ;-)

2. Rub in front of this problem said, but I would like to emphasize. This is perhaps the most important issue, the reason why Chinese developers have strained relations with overseas colleagues here (Canadians). In general, the Westerners I work with here deliberately exaggerate some of the bad aspects of the Oriental people who work with the Orient. My Canadian colleagues are friendly but extremely demanding in code review. If you find these Chinese programmers a small mistake or do not use good writing methods, they are angry, yelling. But they also lose their temper and yell when they are asked by courtesy to do their own task.

3. The Chinese do not mind the use of crappy second-hand equipment. I finally got a slightly more comfortable chair after I had broken three chairs. But when I sat on the better chair, it suddenly didn't feel good because I saw the Chinese still sitting in a chair as primitive as the Middle Ages. However, when I visited the headquarters of the company, I found that a table for programmers here was as big as the size of our 4~6 personal team, not to mention their chairs!

At first, the program they wrote was not very good. This is, of course, a cultural rift, but it is also the result of a very steep learning curve created by the poor system design at the beginning. But you know, two years later, some of the best modules in the system came from Chinese companies. So it's more obvious that the friction between the two programmers has intensified ...

Frankly speaking, it is not easy to come over these years, to judge the trend of things by personal experience, I think it is correct to view this problem.

As a Chinese, for Westerners to our views and views, I do not need to rush to find their arguments to refute the loopholes. You can feel that their dissatisfaction with the oriental is a pervasive atmosphere, as the saying goes, flies do not ding seamless eggs, we should still first find their own problems, mistakes, Wuzegamin.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.