top | item 13167729

(no title)

erics32 | 9 years ago

One cultural factor is the fact that developers have a low social standing in China (sometimes referred to as 马工). This leads to low pay, reduced dating pool, lack of respect from people you meet etc.

discuss

order

FilterSweep|9 years ago

> developers have a low social standing in China

But that's almost everywhere.

As an example....I'm an ex-Silicon valley developer, but I am currently living in the Southeast USA and developers are scarcely understood or appreciated here, either.

I must always be measured when I introduce myself, only mentioning my managerial responsibilities when I can tell the person does not understand what I actually do.

The other reply seemed to mention the same thing - "management of other people" is a key determinant of social status in some places.....I wouldn't say everywhere.

Many people in the South (USA) still havent divorced themselves from the notion that the generic, ambiguous, and overused term "IT" or "IT guy" of the 90s - which ranged from "following a recipe" computer maintenance to very high-level sysadmin work - applies to everyone in that industry and your career can be reduced to the following:

1) Fixing a computer 2) Connecting a computer to an internet or printer.

A stark difference compared to my days in SV when the average person would know the distinction between a web/software developer, or a UX engineer or a frontend developer.

__derek__|9 years ago

> "management of other people" is a key determinant of social status in some places

That's because control of other people is the primary status marker in much of the US.

illuminati1911|9 years ago

My background: Finnish SE born in Finland

"developers have a low social standing in China"

You couldn't be further away from the truth. I used to live in Shanghai studying CS and also working there as a developer and I'd say it's one of the best professions to have in terms of social status.

When you tell you are a Developer/Software Engineer etc. in the minds of Chinese people that often means: educated, intelligent and rich which is pretty much the complete toolset to succeed in (Asian/)Chinese society.

In terms of dating pool I had to say I was quite surprised that when I told some local girls what did I do for living and they got more attracted. What in the west (ignorant) people see as "geek" or "nerd" in China and many other Asian countries is seen as intelligence and success.

I'd say that the social status of developers world wide has been getting better because of the recent tech boom but in China it never was underappreciated.

Edit: Speaking money-wise: Also the relative salary in China for SEs is really good.

junnan|9 years ago

You miss a point bro, that is, foreigners in China are warmly welcomed and respected. I think that compensate the social status of IT workers. BTW, by foreigners I mean white male

seanmcdirmid|9 years ago

Developers in China fare much better than in Hong Kong, Taiwan, Japan, or Korea, for sure. They get paid more (relatively speaking) and are pretty desirable on the dating market. If you tell someone in Beijing "I work for Microsoft", you get a much better response than if you tell someone the same thing in Seattle!

I'm hardly pro china, but the society has been pretty aggressive in courting SEs and paying them well (if they are good, of course, there is a huge low end that is quite different).

Now, there is a lot of pressure to move into management, from family and peers; this reduces the number of senior practicing SEs dramatically, and is a huge problem, but a different problem.

rconti|9 years ago

But that comparison about a Microsoft employee isn't about being an engineer. It's about "I work for Microsoft" == "old and crusty", "coasting" in Seattle. In Beijing it might be more impressive because it's a well-known prestigious company.

freyr|9 years ago

One reason why the SF Bay Area attracts so much tech talent is that techies have high status here.

Boston is the second biggest location in the U.S. for startups, but as a tech worker, it was a much worse place to be status-wise. Boston is teeming with doctors, corporate lawyers, management consultants, investment bankers, etc., who generally have much higher status (and typically earn much, much more money) than a developer there.

ctchocula|9 years ago

To clarify, the word is 码农 and the literal translation is code peasant (similar to how we call programmers code monkeys in US).

caoyangs|9 years ago

碼工 is also correct.

Programmers are literally 程序員, where 程序 means program, and 員 means worker. People also call them 程序猿, where 猿 has the exact same pronunciation as 員 but means monkey. So basically programmers are also called code monkeys in China.

Helmet|9 years ago

Can you comment on why this is? Speaking broadly, software development tends to attract intelligent, hardworking, and educated people - not always obviously, but I think more so than a most other "office" jobs. What is contributing to the low social standing?

mattmcknight|9 years ago

If you aren't in charge of others, you are at the bottom of a hierarchy of people.

erics32|9 years ago

mattmcknight's comment addresses one of the reasons.

I think another part of it is a lack of understanding of what developers actually do - people perceive developers as manual laborers that just type stuff into a computer based on what a higher-up has designed/created. They attribute the actual creative/engineering output to the manager.

It's also a low-paying job in a materialistic society. There's a feedback loop of Low pay -> no respect -> low pay that's hard to break out of.