In fact, the IT industry in China is not particularly bad industry, and the programmer's salary is not low, but why the Chinese programmers are always called the code farm or a bitter programmer? What is the difference between Chinese programmer life and Europe and the United States?
Programming activities, like mechanical electrons, can be regarded as a process (craftsmanship), and the person engaged in such process activities can be called a craftsman or an engineer. The European and American countries that have experienced the Industrial revolution have deep engineering roots, from machinery to electronics to software, and are the backbone of the nation's industry, and the middle class that nourishes the backbone of society. The social status of Engineers is generally high, they have the inheritance of crafts, cultural circles, the history of industry.
The domestic software industry and manufacturing industry are very similar to the low-level repetitive labor processing-oriented. Just as farmers depend on God to provide seeds, soil, sunlight and water, Chinese programmers rely on foreigners to provide equipment, technology and ideas, from microprocessors, operating systems, programming languages, compilers, Ides, programming frameworks, to applications, except that the sand made of wafers is locally produced and almost nothing belongs to itself, The work of the day is the main thing that others already have in accordance with their own--not even their own--the needs of the Assembly, no creativity, there are few industry technology accumulation and inheritance, even if there is not open, after all, the level of programmer literacy is not high "knowledge, no culture", that is the situation. Remember the era of inferior pirated VCD flying out of the times there is a programmer to make an ugly but decoding fault-tolerant ability of the player, fit the national conditions, a gun fame, the result is very easy to write a book, not a few sentences can be written fluent. The poor status of this technical book has been kept to the present, and the botched way is more diversified. No technical heritage, no cultural circle, no lack of people in the university before the programming is not a thing, learning computer just because the computer "hot" only. Like a package of marriage, there is no love, and finally programming for the industry, just because it will not do anything else.
On the other hand, domestic programmers, regardless of salary, are indeed bitter. Many people have long been forced to work overtime, and eventually even become a voluntary habit. Productivity and product quality have not improved, as farmers who have used hoes and sickle for thousands of years, few would want to learn, improve their tools and habits, and even have irrational resistance to emerging ideas and methods. Life is so miserable, but so not enterprising, and peasant's problems are very similar. In addition, as the city's eyes of the country like the country, programmers are dull, sloppy, lack of sentiment, soil. But they are conceited and despise each other.
In short, as a programmer in China, few things can make people feel that they are doing a decent job. Then, in the whole society to self-deprecating as a fashion, many industries like good versus ruthless feel insignificant situation, hard to belittle their occupation, self-deprecating and group noisy, there will be no psychological burden. However, it is as if blacks can claim or call themselves "black ghosts", but if the white man dares to say that he is going to get into trouble immediately, he likes to call himself a programmer who does not necessarily tolerate other people calling himself that way.
Finally, English has a similar view, the Office with partition is called Cube Farm, common in traditional software companies. Caricature Dilbert, but not limited to the daily life of the software company, has many lattice office scenes. But Cube farm does not say that programmers are like farmers, but that they are like crops or fruit trees in the field, producing results and waiting to be harvested. After all, farmers in developed countries in Europe and America tend to live better than programmers. High income, agricultural machinery, large tracts of private land, quiet pastoral life. The Farmer's life is there, if not desirable, at least not derogatory.
Comparison of domestic and foreign programmers ' ecological circle