Ask Slashdot: Find a Job In China For Non-native Speaker?
An anonymous reader writes "My fiancée has recently been accepted into a Chinese university into their Ph.D. program, and I've been looking at jobs in China (specifically the Beijing area) and not having any success. I'm a developer with 8 years of experience (java), mostly on the server side, so I'm not lacking in the general experience, but the problem is I don't speak Mandarin or Cantonese. I am a native English speaker from Canada though. The only jobs I've had any responses from were teaching positions for simple English which isn't exactly my first choice. Has anyone had any experience or success as a programmer finding a job in China, without being able to speak the native language? Any websites I should be focusing on?"
That's what people who can't speak the language do in the US.
Have you considered working as a coder-for-hire at either an established firm, or on a do it yourself basis from one of the many websites available (Google can show you the way)? The pay might even be better, unless you were particularly interested in exploiting your language talents in the local labor market (which it sounds like you may not be).
Any websites I should be focusing on?"
This one.
Maybe instead of trying to find a coding job, find a job along the lines of "conversational english for IT type people"...
Help your fellow coders bring up their communication skills...
Don't blame me, I voted for Kodos
Find something with a US or other predominantly English-speaking company that allows 100% telecommute work. Most development jobs can be done remotely, but it's up to the company whether or not they are comfortable with that.
Had a friend that was in Shanghai for about a year. Worked for Rockwell. So a US/Canana/UK based company that has a Beijing office might be your best shot.
You don't want to go to Beijng. Trust me. I've been there for 3 months until I developed asthma. The air pollution is INCREDIBLY bad, you can't even remotely compare it to the worst cities in the US. That being said, there are a lot of 'western' companies where English is used for every communication. I know, because I worked at three. I strongly suggest that if you go there, look out for those western companies. They pay better and have a much nicer working atmosphere than the local companies. But seriously, If you care about your health at all, or eating manners of your peers, or respect for (animal) life in general, stay in Canada. It's such a wonderful country.
This summer -
Too long have the Chinese taken our good, American jobs. The time has come for Anonymous Coward to go to China...
AND TAKE.
THEM.
BACK.
(Coming to theaters Summer 2012.)
1. Speak foreign fluently 2. Learn culture 3. Eat weird food 4. Get a degree/diploma 5. Find job! 6. Profit
I think your prospects of finding a local job are dim. You are no more likely to be hired there as a programmer there than a non-english-speaking coder would be in the US. It looks like you are an IT programmer, and quality IT programming is all about understanding business requirements well. You can't even read the business requirements, much less understand them. And no company is going to pay somebody to translate for you when they can just hire a local coder instead.
Concentrate your efforts on an English-speaking coding job that will let you work remotely. You may end up on a lot of middle-of-the-night conference calls, but you'll be better off than being an "English Teacher."
In Canada, how many developer positions are filled by people unable to speak English or French? Perhaps it is unrealistic to expect to find a development position in any country where you can't speak the predominate language. OK, there may be cases where this works in Europe or India where English is often used to communicate between people of different regions. However English is not used in this manner in China.
Perhaps a more realistic plan would be to find a company that does outsourcing or otherwise deals with clients in the US. They may need someone to be a technical contact of some sort.
The guy is not a "non-native speaker". He's a non-speaker. "Non-native speaker" means that he speaks the language, but not natively. The question is from someone who does not speak the language.
Learn the language.
It shouldn't take an intelligent person more than 3 months or so to get fluent.
Hey, I spent some time in Nanjing last year trying to find a good job. Because I speak Mandarin fluently, I thought it wouldn't be a problem. I didn't want to teach because I still wanted to improve my Mandarin by speaking with colleagues. But the only jobs that were easy to find as a foreigner (even non native) were the English teaching jobs. And most of them are better paid than IT positions in Chinese companies! That's why Chinese people will assume that as a foreigner, you don't even want some other kind of job. That and the fact that English teaching is a big big industry there and they need every foreigner they can get. I finally only spent the time there improving my Chinese. If I ever wanted to find a job there again my new plan would be to find a multinational corporation to work in and then get myself sent to China to work there. That way, the salary is way better and you can still work in IT. Cheers, Murmel
Screw the programming job, I suggest you hire yourself out as a technical manual writer or proofreader. I don't care how much they pay you, you should consider it a service to your native land.
Is it just my observation, or are there way too many stupid people in the world?
The only jobs I've had any responses from were teaching positions for simple English which isn't exactly my first choice.
Wrong bzzzzzt. Thats like a CIA trained chef looking for work and applying at McDonalds (which only hires illegals and non-english speakers, so maybe its a closer analogy than you'd think?). A /. analogy would be hiring a CCIE to pull cable.
The way to roll in dough is to download a large chunk of github, write a very short shell script that parses out comments, and develop a curriculum that trains the natives to understand our crappy comments, and possibly how to write non-crappy english language code.
I always laugh when I "view source" on a web page and see its full of hindi comments, or even worse a pitiful attempt at english language comments.
Position yourself where the natives already had "how to ask where is the bathroom in English" classes and they already know java like you claim to know. Now your carefully designed one day / three day / one week seminar will be hired at the local equivalent of $1000/day to teach Chinese java coders how to read english comments and write english comments. Also touch on the comprehension and creation of vaguely english variable and class/object/file names.
You may only get hired a couple times to teach at a couple shops, but you'll make a couple hundred contacts who hopefully will think you know what you're doing, which leads to coding contracts, coding jobs, etc. Also frankly it looks cool on the resume when/if you come home, cooler than yet another "implemented a shopping cart online" blah blah that everyone locally has done a zillion times.
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
Apply to North American companies that have a need for programmers in China.
Try Apple.
The pursuit of absolute tolerance leads to the most rigorous and ludicrous intolerance. - REX MURPHY
You know how people love to complain that if you expect to come live and work in America, you should have to learn to speak English? Same argument applies.
maybe you can try the hundreds of different expat forums?
Look, I know you said that you don't want to teach English. But the value, to other people, of your native English ability is really high. Why don't you just give it a try? You can always try to split 50/50 between teaching English and learning Mandarin. After a year or so, when you're functional in Mandarin, look for a job in programming again.
Be wary about the company you work for, though. I've some friends (and heard a lot of stories) about people who go to China promised certain pay and certain benefits, only to find the company offering them something very different once they're there. Shouldn't be as big a deal if you're already there, and if you have connections (through your fiancee's university) to people who can help you navigate the system in an emergency. But just keep an eye open and listen to your instincts: if something seems a bit fishy or too good to be true, go somewhere else.
TCP: Why the Internet is full of SYN.
I spent almost a year traveling China and working as a software developer / Business guy. Looking for jobs in china is extremely different in China then it is in the US. Here is the US you can call head hunters or work the job boards... China is all about who you know. I would say that your best bet is to go over with your fiancée and immediately start networking with the professors. Ask them out for dinner (this is normal) and start talking to them about what are come good companies in town. Make sure to pay for dinner and always have a small fun gift for second and third meetups.
After meeting a couple good business people around town I had almost an endless supply of work where people wanted me to come and do contracting for a couple months. During the day I would code or do project management and then at night I would drink and do dinner with my bosses. (NOTE: Never turn down dinner or drinks with fellow workers or bosses... Socializing is a HUGE part of business over there)
You can proofread documentation. so you don get the following.
Insert batteries in the proper way, happy fun is achieved! Do not go!
Or pretty much everything you see on this site full of examples.... http://www.engrish.com/
OR you can do tech support, China companies would KILL for a native english speaker to sit in the call center and answer angry phone calls.
Do not look at laser with remaining good eye.
Like the subject says, one of my friend found a job in japan (not China I know) as a lawyer. He doesn't speak japanese and they didn't had any requirements for japanese speakers too. All I can say is search for the right business and your going to find one. Any good dev business that wants to make money must have english translator so you might hire a programmer as well. Makes sense to me. good luck on your search.
Absent native-level fluency in Chinese (in other words, the complete opposite of where you are), your command of the English language will be the only thing that gets you in the door anywhere. Think about it from their standpoint, why hire a westerner who can program but can't read spec sheets or communicate with his peers when you can hire a native who can program and also is a functional member of the office environment?
So either expect to land in some sort of job more related to your ability to speak English rather than your ability to program, or try to retain your current job and work remotely while you're in China. If you're a valuable enough asset, your company will be more than happy to work with you rather than find a replacement.
[EOM]
Unless your going to work in Canton (Guangzhou) and even then it's not the national language. It is a pretty nifty language though. Very flowery with lots of bizarre colloquialisms. But then again maybe I'm offering toilet paper to one urinating.
Sig. Sig. Sputnik
You are on the very Brink of success!
So, to turn this around, if someone came into your place of work looking for a job, didn't speak English, and wasn't yet in the country ... would you be seriously considering this candidate?
At a certain point, if you don't speak the language, what are you offering them?
That's not to say you don't have stuff to offer, and if they have some English speakers you might not be someone who might be a good fit. But from a certain perspective, not having any language skills can be a huge liability in looking for work there.
That, and you might need to find out the legal stuff you might need to account for to work in China. The equivalent of a work visa. The teaching of English might be your only option for a while.
If you haven't already, I'd be trying to understand your legal position and what you'll be able to do when you're there as a visitor. You could find yourself unable to work, limited in what you can do (both legally and linguistically) and sitting around wishing you hadn't gone there in the first place.
Lost at C:>. Found at C.
What would you think if someone showed up at your workplace in the US, unable to speak a word of English, looking for a programming job?
As a native English speaker, you can make decent money teaching English. Or, you can try to find a remote job. But, I think your chances of finding a local development job are slim.
I don't think you will have ANY luck with a website here. They are all garbage. Your best luck is just *going* there, going out, networking, bars, friends, and finding some good local recruiters. It's not like MS is advertising on 51job or chinajobs. As usual, your best luck is relationships, and those are nigh-impossible to make without being there.
I have a recruiter friend here in shanghai (who does a different industry) and he set me up a few friends. Nothing worked out (not much work in shanghai for me). I found the one that I have from someone I met a hostel who did an internship there. Got another at the hostel in shanghai, for a company in hangzhou. Another I possibility came from someone in the local pool league, but that was in a different country. A lot of chinese live at hostels when they are starting/looking for jobs, and two of my friends were fresh grad law masters looking for jobs in the ¥4K range. All in all it took 3 months. You will probably have much better luck in beijing, where most of the tech work is.
So, go there, give it three months, see what happens -
- go out, business functions, pool leagues, IT areas
- find some local recruiters (won't be hard), just start asking around
- look for chinese companies that also operate in the west/australia with international products
- stay at a non-tourist-kid-centric hostel, but still busy
One of my best opportunities (that I didn't take, i got the job first) was to teach english to a bunch of recuriters a few hours a day, a few days a week. In that case they said they would hook me up with jobs, and pay a little for the classes. Recruiters get a large fee for finding someone, if that person stays on for more than a few months. Usually in the range of 2 months salary, I think, so the incentive is still very much there to find you a job.
Be aware that they can find java programmers in china quite easily here, even if they are terrible at the job. Chinese managment sees the $ first, and not the quality, so I don't have anyone good working for me in this office. That sometimes changes when they start to fail, but in a lot of places pay for a mid-level java dev is around ¥7-8000 (and their mid is our junior). You are better off aiming for management in the application/resume etc. You will end up doing coding anyway, but at least have some power to fix the crap you see.
Apply at HengTian, they outsource to American companies.
Just tell your fiancé not to do it. I am telling you this from experience. My wife and I held getting married because she wanted to finish her studies she went through the whole thing till she got the PHD and I followed her around just like you are planning to do which also changed my plans. Education expenses were none since she made a nice income while doing research for the PhD.
The problem was after she finished. My wife became hormonal and wanted to have kids, and pop up 2. Now all she wants to be is a mom a stay at home mom. And I am not the only one with the same situation. I got about a dozen friends with wifes with expensive education just going to waste because they want to be a house wife.
Also you do not want to live in Beijing the air quality there is horrible.
Offer your developing working time free-lance in global marketplaces like o-desk. Earn in usd dolars. Spend in Chinese Yuans. Done deal. have that money credited to your credit card and you'll live on it.
and by the way, Learn chinese. it's a unique opportunity you'll have, don't waist it!
Look into Oracle, Microsoft, etc... most of the tech firms have huge offices there and they hire lots of people. You will be paid less, but can probably get a job there with 8 yrs experience. Try Oracle first... they have a huge presence there.
Dump your fiancée.
... Thats like a CIA trained chef looking for work and applying at McDonalds ...
Perhaps that acronym should be defined, something like "Culinary Institute of America" would be my first guess given the context. A "Central Intelligence Agency" trained chef would naturally have extremely limited career paths. ;-)
Shouldn't take too long to pick up Putonghua. Reading and writing characters, on the other hand...
Actually, there's a growing trend of Chinese dysgraphia among native speakers, owing at least in part to increased use of smart phones, computers, etc. The name for it, tibiwangzi, means "take pen, forget character." I would imagine that technology has only increased adoption of pinyin.
Anyway, zhu ni haoyun.
I have lived and worked in China. As an English language speaker, it is not too difficult to find work in China since many companies use English as their official working language. But if you expect to find a job as a programmer making anything close to a western salary, you can forget it.
Instead, you should consider moving to management. Plenty of companies doing outsourcing want someone on the ground in China who understands western business culture.
You might also consider doing something completely different, like teaching English.
Also, try to learn some Mandarin. You certainly need to know how to say please, thank you, excuse me, etc. You should also learn to say "this", "that", "How much does it cost?", and "Please give me ....". If you learn a few hundred hanzi, that will be a big help in reading street signs, menus, and restroom gender indicators.
I don't mean to sound like a troll, but I really do suggest you reconsider your plan to move. Beijing is a filthy place where you won't be able to breath after a few weeks. As you've noticed, the job market for non-Cantonese/Mandarin speakers is terrible. If you didn't grow up in an Eastern culture, then the culture shock will be much more intense than you imagine. If you don't have an emotional support structure in place (family, close friends) locally, then you're setting yourself up for disaster. It's the kind of thing that will lead to suicidal depression, or a suffocating clinginess that will lead your fiancee to resent you.
I did the long-distance relationship thing (5,000+ miles), and in the end it worked out for me. It was a very trying time, but if your relationship is going to last 50 years of living together and possibly raising children, it will last another 5 years while thousands of miles away. No offense, but if the two of you are not committed in marriage yet (as you're only engaged to be married), then you're not really obligated to move with her. Even if you were married, there still wouldn't be an obligation to move. Please consider what I've written, and make the decision you believe is best for you. It's your life.
Rather than looking for work there, try to find US companies that offshore work to China. Failing that, try applying with a firm that works with US companies, though don't expect to be paid much above what they pay their locals.
My employer has an offshore team in Beijing. Most of the developers there speak pigeon English and would welcome a native speaker to help improve and we'd welcome someone to help bridge the language gap that can be quite difficult over Skype and such. I'd look for companies like us and inquire about whether we'd be willing to hire you to work in the China office. If you've got a good Java background, I'm sure we'd seriously consider hiring you to work at our China office. We might require you to train for a couple of weeks in SF first and come back for a couple weeks a year, but I'd hope that wouldn't be a problem for you. As a bonus, you'd likely not have to deal with getting a Chinese work permit, though you should probably confirm that.
If you're interested, respond to this comment with some way to contact you and I can send your resume to HR.
"Don't blame me, I voted for Kodos!"
pack fortune cookies
Changes are that their Java Devs are way more cheaper than you and way better at chinese. And there are most certainly legion. I'd suggest you go with what you've got and do advanced english and english Java consulting. Maybe even some Technical Account Management with customers in the US ... you'll have an edge as a native speaker.
See this as an opportunity to make a move from deving into management. You will not be able to outbid the local competition. ... This is not switzerland, you know.
Oh, and do be prepared for some really extreme air pollution. Stock up on Masks and Air filters and such.
My 2 cents.
We suffer more in our imagination than in reality. - Seneca
These guys are located in Beijing and need programmers -> http://www.balancedworlds.com/openings
English and madarin speaking applicant are welcome.
As an American programmer who's attempting to do similar in Taiwan, I've found most people are hesitant to hire Americans. Their perception of us is we're lazy and demanding, of course, our perception of them is their demanding and never take a break. Honestly, if you have a degree, you will make far more money teaching English than you will programming. Programmers aren't as "valuable" in most other countries as they are in America.
If a chinese company wants you to work as part of a larger group of developers, they will expect you to be able to speak their language in order to participate...
On the other hand, your best bet is probably to work for a company in an english speaking country that will let you work remotely... I know a few people who do development for london/uk based companies but who live in thailand, a uk wage goes a LONG way in a place like thailand.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Sorry to be blunt but you're very delusional expecting to get a job without speaking the language. Even if you got one you would probably be unable to survive on the salary. Just marry her so she can become a Canadian citizen and go to school there. Why did she apply for a program in China without you first sorting out living/work arrangements anyway?
Teaches ESL. Apparently you don't need to know the native language to teach it.
1. Get married. This would solve your VISA problems in most countries, so I'm assuming the best of China here. You'll have much greater flexibility to freelance, etc., if you're not depending upon an employer for your VISA.
2. Learn the language. Seriously, just do it. You'll be much happier and more productive. Learning Mandarin isn't even very hard—it's just a lot of work.
3. Don't look for a coding job. You're not bringing anything to the table as a coder in China. Instead, consider using your knowledge of coding and English to become a manager or teacher. That's the real value you bring to the country.
For example, I developed a highly rewarding side business in Japan teaching programmers how to understand programmer-English. There's nothing more satisfying than finding common ground across cultures around a lesson on "Domain Specific Languages" or whatever. As a bonus, my Japanese students all turned me onto Ruby back in 2003–2004, right before the language exploded in the Western world with Rails, so the experience wound up making me a much more marketable coder in the end.
I did this. I found a job in Shenzhen China, spending 2 years writing software at an outsourcing company. (PHP, Java, and (cringe) Oracle Forms Apps) I found the job in the US before I went overseas, via some odd connections, so I can't speak much about how you should get the job, but maybe the reports from some of my experiences could help you.
First, one of the things that makes it hard for you to find a job is that they assume that you'll want an expensive American salary. At my job, I agreed to work for slightly higher than a standard Chinese native would make, but significantly lower than a standard American salary (I made about 12K USD per year, which was plenty). It might be worth mentioning in any cover letter/resume/etc what your salary expectation would be.
Second, I don't know about all outsourcing companies, but where I worked, because most of our customers were in the US, there was an expectation that every employee needed to speak at least a little English. In reality, most people's English was pretty poor, but it meant that they were willing to hire someone like me with no Mandarin skills. So it might be worth focusing on companies that service US customers. They loved having me around for phone calls with the customers. (Realistically, I eventually ended up spending half of my time doing project management work because of my ability to easily communicate with our customers)
Really, particularly in the outsourcing business, me being a token white american was valuable for the company. They could claim that they had a native English-speaker to help with customer communication, etc. As long as your salary doesn't price you out of their range, you could really sell your native North-American English skills as a positive. And (unfortunately) depending on your race, a white face can still open doors and opportunities in China (at least in Shenzhen it could). (it was really odd getting so much positive attention just because I looked like a stereotypical white american). When big important people came to visit the company, I'd always get introduced to them, even when it really made no sense based on my position -- they just wanted to show me off.
So don't be discouraged by all the nay-sayers here. It's definitely possible to find software development jobs in China.
That all being said, there were definitely some frustrating aspects of the job. For one thing, it ended up being fairly lonely, as it was harder to socialize with people that don't speak your language. While I eventually learned enough Mandarin to communicate, and they knew enough English, it was certainly harder to really be friends with your coworkers. And a lonely workplace is a bit discouraging.
Either way, good luck, I hope you find something!
All of the comparisons to immigrants in the U.S. who can't speak English don't necessarily apply. I worked in Beijing as an assistant teacher (really a full fledged instructor) in a startup 3D animation school run jointly by Americans and Chinese. At least when I was there in 2007, the students held myself and the other western instructors in very high esteem, even though I was younger than most of them. There's a perception that the westerners especially in teaching roles are the key to all knowledge, and there's a huge desire to learn everything. The school had translators present so language wasn't really an issue. I visited several companies and schools and found other westerners in similar roles, so I imagine there are still opportunities other than teaching English if you look specifically at startups and other institutions.
Contact me, my company has a subsidiary in Beijin and is looking for skilled developpers but with good english skills.
http://www.transparency.org
If you are dead set on working in Asia in an IT role your best bet is to do what has been suggested before and find a US firm willing to send you out there. They simply aren't interested in you unless you can provide a skill they need; ie, native english speaker. I have sent a number of resumes to IT firms in Japan looking for talent and the best I've gotten is a few email exchanges with that stopped cold as soon as they realized I wasn't in Japan. Get an ESL cert and teach English, at least if you're there you have a shot.
Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
I had the same situation a few years ago. First, you can totally forget any local programming jobs. Chinese programmers get paid about 2000 RMB / month (a pathetic pittance) and there is a long line to get a starting position.
I found a compromise for the teaching English route; teach IT classes *in* English. Find a university that has a 'learn abroad' exchange program with a university in the USA or UK. Their students there in China will have a requirement to take courses taught in English, preferably by a native speaker, in order to qualify for the exchange program. This is vastly superior to just teaching English and pays better as well. I taught at China Agricultural University which has such an agreement with University of Portsmouth in the UK. There are a lot of others with the same situation. To find them, work backwards: browse the websites of the schools in the UK and US in the foreign exchange section and look for their partner schools in China. If there is a 'you must complete x hours of courses taught in English', apply to that school in China.
Either that, or before you even go set up a "100% work remote" gig with an employer here.
Amazon has a development center in China and if you are a good developer you can find a job there.
Um, is there any reason not to learn Mandarin? Immersed in the language and culture I doubt it would take you as much as a year to become competent in the language. What a great freeking oportunity. Your life in China will improve dramatically. If your technical skills are worth selling you could probably get a job (especially one where English is a plus), even if not, competency in Chinese would be fun and useful in just about any international company.
Take the job teaching English for 6-months, learn Mandarin then figure out what you want to do.
Monolingualism is not a disease without a cure.
where native language skills are a positive disadvantage. All that whining...
Please do not read this sig. Thank you.
match? eharmony? jdate? Either man-up and be a house husband or man-up and tell your wife that moving to China is going to put a huge strain on your marriage.
http://www.theworld.org/2012/05/anti-foreigner-sentiment-in-china/ ... much like here. As soon as there is some wealth to go around and the economy does not look very good, people naturally look at foreigners differently.
For instance, my company has opened new offices in Hong Kong and are looking for IT staff.
..but I have worked there for several years, then moved to Finland and trying to get back again.
It shouldn't be too difficult to get something once you're there, but they will expect to pay you the same as a local, and you'll have to sort out some deal for health insurance.
Another option is to try a company such as Canonical or Redhat, where they let you work from home. There are some agencies there too, who recognise the value in a foreigner.
You might find something on the web site for the Beijing Linux Users' Group, and I suppose other similar.
Microsoft, Google, Nokia, and Intel all have sizable offices there. ..but I still think most companies won't look at you until you're there.
Max.
It is pretty much like moving to China but without the hassle.
You could rent yourself out as a white guy in a suit.
http://www.theatlantic.com/magazine/archive/2010/07/rent-a-white-guy/8119/
Don't know something? Look it up. Still don't know? Then ask.
Make good friends with a Chinese programmer/english speaker/business person or two. Between the two/three of you, you find contracts in the west, they recruit and manage the programmers, and translate your specs. Meanwhile you can learn some Chinese from them. Later, you can apply to sponsor their work visas to come work onsite in Canada for your customers, I guess, providing you incorporate in Canada before you go.
Korma: Good
Why would you want to get a degree from a communist dictatorship with horrible human rights abuses? And why don't you have the moral fiber to see that it is wrong?
Do you enjoy playing WoW?
This isn't that bad an idea. You wouldn't have to be too fluent in Chinese. But damn, they really do need somebody to fix Engrish in the documentation. I'm sure it wouldn't be too hard to see what the hell they're trying to say, and then translate it into proper English from Engrish without the unnecessary wordage and unintended comedic value. Not to mention that any company that would see the value in that is likely to be taken much more seriously when it comes to making sales in the export market. (At least in English speaking countries.)
If not doing work at a company, at least try to talk to anyone dealing with tourism. Maybe hotels or a regional tourism board director. Proper signage for forigners is something the seem to lack over there, they could use the help.
teaching spanish to chinese nationals instead then?
Mod this up!!!
This also happened to me and about 6 of my friends. Long, drawn out, expensive education/training/internships all over the U.S, then "oh, I want to be a stay at home mom". In a few years when the kids are older, she said she may decide to go to work. Of course, after a few years her education won't be up to date. I'm sure she sees it as no problem -- she can just go back to university for a couple of years and refresh her class work. Meanwhile, my career path was stunted by moving around, and now I have to pay back her student loans. I fully support education for women, but when anyone doesn't use something that was made possible by sacrifices it kind of makes me unhappy.
Given your lack of local language skills, I think trying to apply directly to a Chinese company is probably a waste of time. I'm a US citizen who has lived and worked abroad a couple of times, and I think your best bets are: (1) a US or Canadian company which has subsidiaries or affiliates in China, or (2) an approach through a US or Candian affiliate of a Chinese company. Basically, you want to try for things where your English skills will be a net asset. That's the way I got my expat positions, though I grant your situation is harder -- I worked in Europe, and I already spoke some German and French.
Been done before, and lots of free time.
http://www.theatlantic.com/magazine/archive/2010/07/rent-a-white-guy/8119/
A bit more on the subject of "white guy window dressing".
Look at the trajectory of China in 2000's and compare to trajectory of United States in 1900's. I think China will rule the 21st century the way the United States ruled the 20th century.
You've got one hell of an opportunity there. Some of the suggestions above where you don't have to learn Mandarin will be great for your chequebook (hard to tell I'm a Canadian eh?) this year but if you learn Mandarin and over the two or three years your fiancee is in University, prove you can work with the natives, I think your chequebook in 2025 will be much better off.
In my last job we had a group member that was living in Seattle while we were in Houston. We'd have weekly meetings and he'd phone in. It worked out pretty well. For someone living in China, you'd just have to figure out a schedule that would allow you to meet with your group over the phone.
That was the turning point of my life--I went from negative zero to positive zero.
A native Chinese friend of mine in a city a couple hours from Beijing works for a textbook publisher, and they almost always have someone from Canada around on a multi-year contract to work with their translators. If they're doing a textbook for Chinese people studying English at whatever level, the translators will do their best to put the necessary things into English, and they will predictably massacre all the idioms and half of the rest. And if they're working on translating a textbook from English into Chinese, the translators will be baffled by all kinds of phrases and need them explained.
Being friends, we help each other out with our respective languages, and I've had to explain things like what "track lights" are, and generally fix lots of grammar.
This assumes, of course, that the Anon is not only a native English speaker, but has a high level of proficiency.
Village idiot in some extremely smart villages.
I heard that Chinese companies are hiring random white people to wear nice suits and sit in on big business meetings and just look important. Helps if you have light brown or blond hair or blue/green/grey eyes. No joke! You can always get blue contact lenses or dye your hair if need be to help your odds of getting hired. It may be bigoted but its still a paycheck for you and you have done nothing wrong. Back me up people, I know others have hear this.
I lived in Beijing for 4 years and to be honest it's not going to be super easy to land an IT job as there are plenty of qualified local chinese engineers for most any task and they are going to be cheaper than you. That being said if you are somewhat lucky you might find a good gig.
Look for IT listings on the websites of the local monthly english language magazines:
http://www.thebeijinger.com/
http://www.cityweekend.com.cn/beijing
Go to the local user group meetings and network such as the Beijing Linux user group:
http://www.clubbeautiful.com/ (strange domain I know)
These guys have been around a long time and do outsourcing work for large european companies mostly:
http://www.exoweb.net/en
These guys provide local hosting services and may possibly an avenue:
http://www.candisgroup.com/
Any multinational uses English exclusivly. They just cannot function any other way. In the team of 10 I work in, we have 5-6 different native tongues. Which means, half of the team doesn't even speak the local language!
The flip side of this is, that any native English speaker has an (unfair?) advantage. Sorry - zarro sympathy points from me.
Speaking English only might be ok in an academic environment although my experience (in Japan) says that you might have most of the staff reading and writing English but unable to speak it. You might also want to apply directly to American or Western companies in the area. I assume there is no shortage of them.
They charge the U.S. companies they outsource to $12-$20/hour.
Seriously, learn some Mandarin before going, and expect to be values for your understanding of English and Western corporate culture.
-- Terry
Most universities do not grant degrees that are worth much outside of China. Only the top few are recognized as having any consistent level of quality, and most PhD students I see in China publish third or fourth-rate work. Unless you're really at a top-rated place you should seriously consider doing a PhD elsewhere.
Seriously... look into get a job with an offshore facility. Places like that need people with grand English skills. With outsourcing the way it is, you would be a feather in the cap of an outsourcing firm.
Quite a while ago I read the answer to a simliar question about finding work in Europe.
Most Europian countries have strict laws about hiring non-citizens for most jobs. He got around that by finding contract work through an American contracting agency.
The benefits are that since contract work is inherently temporary there were no problems with non-citizen status. The contract agency would bill the company directly and deposit his paycheck in an American bank so he usually didn't even have to pay local taxes. And the IRS has (had?) generous tax deductions for Americans who spend over some large number of days out of the country.
The downside is that he moved around quite a bit, whether by choice or job requirements I couldn't say.
I also don't know if there are any agencies in Canada or America that contract with companies in China.
I am not familiar with Chinese visa, so I have one question. What kind of visa do you obtain from them? Is it a working visa? Or is it a follower type visa (as in the U.S. is called F2)? Then if it is F2, do they allow the follower to work? I know that in the U.S., they do not allow those who have F2 to work. Be careful if you have a visa similar to F2 because you and/or your fiancé would take a risk of losing the visa if you are going to work.
I assume that it would be F2 because the U.S. has F1 for student, so I am guessing that China would also have similar visa type.
That's the only program she could get into? Why is she doing this to you? Seems really selfish. Were the practicalities of this ever discussed?What is a PhD from China worth in the global marketplace?
Have you ever thought of freelancing.
That should do the trick...
I moved to China two years ago with no background in the language at all.
Total, 100% immersion + whatever training material I could get my hands on.
Now, I'm pretty fluent. But, 3 months in? Forget it. I couldn't even talk to a taxi driver with any consistency. Forget ordering food from a normal menu. Picture menu or nothing.
Help correct the web pages from China. Sometimes when I read one, my eyes have a tendency to go else where.
And if you can pick up some Manderin, you can translate the "publically" accessable documents that some folks, in China, have recently come across, on the internet...
How does this even work? Don't the people they are trying to impress realize that it's common practice to hire "fake", white people? Probably because they do it themselves too.
It makes no sense. It's a symptom of a seriously fucked up culture. Now just imagine what they're doing to outsiders (ie. everyone outside China).
It's for the workers. Having a white guy in a suit from the company contracting the work to come down and cut a ribbon or some other celebration shows the workers that they are a valuable part of the company instead of just contracted workers.
Don't know something? Look it up. Still don't know? Then ask.
You obviously don't know what you are talking aboot!
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
AC could open a Canadian take-away...
1. you are probably too lazy/expensive relative to the locals for a job as a server side java developer (maybe about 10000 rmb/month)
2. you probably can make more as an English teacher (maybe 12000 rmb/month, unfortunatly due to chinese preferences, native canadian and british english speakers are paid lower than native US speakers who might be able to fetch 15000 rmb/month if they have teaching experience)
One word: guanxi http://en.wikipedia.org/wiki/Guanxi
Which is largely the REAL reason women don't make the same income as their male counter-parts. Its because men don't generally take years and decades off from work. And no, paying people less for less experience is not descriminitory in any way.
China is cracking down on foreigners currently. There's a 100-day crackdown, coincidentally announced a few days after a Brit tried to rape a Chinese girl.
This crackdown focuses on those without a valid visa, those working without a work permit and those who did not register their place residence. However, while it does not target legit foreigners directly, it also means a lot more scrutiny goes into work permit applications. This may make your search a little harder, at least temporarily.
Where in most countries any company with a justified need can apply to hire foreigners, in China this is not the case. Companies need to be licensed to do so, so writing to Chinese or even foreign companies in China randomly is probably a waste of time. Your best bet may be contacting some China based head hunters, which you can easily find on LinkedIn.
Please do not go the route of working on an F-visa (business visa). For those who come to China alone the risk of being kicked out (and banned!) may not be too bad, but since your girl will be staying there it would be a dumb choice to make, especially with the ongoing crackdown.
This really depends which city he ends up in. 5 years in Beijing taught me nothing, with people at the office as well as many restaurants speaking English to me.
I've since moved to a smaller town and I've learned more Mandarin in 2 weeks than in the 5 years before.
I just went through a very similar process... my girlfriend transferred with a European company to Beijing and I was on the hunt for a software development job here in Beijing.
As one comment already suggested, the most important part is getting to know people inside the companies you are targeting. Use LinkedIn and similar tools to connect to foreigners in these companies. I suggest you only target foreign companies, maybe you even can arrange something from home, which would make life much easier. Additionally there are quite a few networking events in Beijing also targeted at IT-guys, have a look at http://fcgroup.org/, http://fcclub.com/, contact Joe at executivenetwork@hotmail.co.uk, join the Beijing Coffee Shop group on LinkedIn.
Make your differentiating skills known to the world, since there are many very good local developers around these days, and no one needs just another expensive foreign developer. I also recommend reading up on what the Chinese expect to see on a CV (even for foreign companies, since there are Chinese people screening your CV), since the requirements are very different from what you are used to in North America. http://www.eurochinajob.com/en/career/152-cv-for-china-chinese-resume-guidelines gives a pretty good overview of what you should include (don't be shocked by the private information they require, the Chinese are curious people ;-)).
You may get a decent salary with a foreign company, since even foreigners hired locally occasionally get good pay (I was lucky...). But beware that Chinese salaries are about one fourth or less of what a foreigner would expect in their home country.
Don't worry too much about the air pollution in Beijing. Yes it is there, yes it can get bad, but nothing which should keep you from discovering this interesting city.
I also recommend you to start studying Mandarin as soon as possible. It will make your life much more enjoyable while you are here. There are people living around here who speak almost no Mandarin at all, but they have no chance to figure out the Chinese culture and they have no way of interacting with the local people, which in my opinion is a great loss. It also helps you put away those many stereotypes which are also present in this forum.
Hope this helps.
I spend a lot of time in china on business, and don't speak the language either.
One area to look at is companies that do international business, or export.
There are a ton of them, and engineering / technical people that speak english are in demand.
I have also found that dealing with coworkers who don't speak the language isn't as hard as you may think.
You may have a hard time asking them how their weekend was, but technical talk is a lot easier with someone in the same field as you
You have a skill that is highly desired in China, You speak english like an American native.
Speaking english is a -highly- desired skill in China, so the need for people who can teach is correctly is paramount. It won't be programming, but you should be able to get a job teaching english, even though you can't speak any of the chinese languages.[Yes it is possible to teach english to people even if you don't speak their language. Formal grammar instruction would be out, but vocabulary, spelling, and pronunciation would be in.
If not teaching at a formal school, then tutoring small groups of students who already have some english skills, on "native english" could be a sellable skill as well. Perhaps even more than teaching at a school.
In the meantime, start learning some Mandarin. Its not that hard.
Zài jiàn for now.
http://mandarin.about.com/library/audio/voc_bye/voc_bye_1.mp3.
I'm not sure what the Java freelancing scene is like, but I'm a PHP/front end website developer and been living in Malaysia for 1 year now and had no shortage of freelance jobs through companies and contacts that I've worked for in the past. Having the contacts has been the key, getting freelance contract jobs through a job agency or by cold calling companies etc hasn't been so easy, probably because they have no idea who I am and no one they know to vouch for me.
Maybe try asking the company you last worked for if you can take on some work while in China. One of companies that I worked for said they wouldn't give me any jobs should I make the move to Malaysia, but when it came down to it, they needed a job done, I could do it.. so they hired me.
Also, I hear odesk is good for getting freelance work also, although I haven't had the need to look too far into this website yet.
I don't have its exact URL, but there's at least one English language site,
mostly for folks coming to or living in Shanghai, that had lots of China- &
Shanghai-specific info, including much on jobs & how to find / keep them.
IF your Eng is native & you like to teach/tutor, there are ways to turn that
into cash. Some employers expect uni degree & TOEFL / TESOL (etc.)
(At least one Canadian trainer offers an on-line TESOL course - recently
offered "heavily reduced" on Groupon (in AU) from Au$ 599 to Au$ 95,
so - if you have access to that deal, it might save you $$, if you need
such a course, in a portable format. 1 seems to be starting early June.)
If your spouse is emplyed in China, I suppose you won't have the worry
of finding housing. But jobs are considered easy to get for native Eng.
teachers; the -trick- is to get hired by a non-Chinese (eg, US, Canadian
or British) company, ie, to get a "Western" size salary, from what I ga-
ther.
All the best.
PS Get started right away on learning Chinese. The only way to experi-
ence the reality of a new non-Eng based culture is to learn the local lan-
guage & dialects. Don't wait, start -today- on that.
Where "home" == China for the time being. Get a job with a Canadian company, paid in Loonies into a Canadian bank account that you can access from China. Just research the tax obligations, but with a good internet connection, an understanding boss and your skillset you can probably be pretty productive.
Nullius in verba
Native English is a HUGE Advantage in many ways, but as many have already posted maybe not in programming Java. I am also Canadian and I am teaching English in Japan right now. I never expected to teach Englsih, but I actually do enjoy it.
I work for a school board of education and go to 10 different schools. But most of my day is hitting the Stumble button or reading /. If you have programming skills you can be doing that while your just sitting on the computer for 90% or your day anyways.
You will get paid more than programming and you can still program (for fun, not for work). If I had better programing skills I that's what I would do.
Maybe consider an open source project to work on while you are raking in the money 'teaching' English. Or work on your own projects since you'll have tons of free time.
Or you can focus on a specialization. I met an American here in Japan who was an Oracle IT specialist, he was one of the most in-demand IT people in a city of 2 million.
I'm amazed by all the comments at saying 'don't do it, Chinese hate foreigners at the moment' or 'just deal with being an English teacher'. There are lots of opportunities for non-mandarin speaking folk in Shanghai and Beijing at the moment. They also have vibrant, embryonic startup scenes which are a mix of westerners and locals coming together.
If you want to get into the startup scene, try and go one of the networking events like BarCamp or Startup Suana. Get your business card out there and you'll generate some leads. There are also quite a few small web shops that are staffed with a mix of Chinese and Westerners. Good examples are ReignDesign and WebAge...they're Shanghai companies, but I'm sure you can find the BeiJing equivalents. Have seen both of those advertise on StackOverflow jobs.
If you want to go for some of the big established companies, I've found a lot of leads through LinkedIn. Companies like Microsoft, Amazon and the investment banks are OK with bringing on foreigners as they can help bridge communication and rapport back to the US headoffice. Though, don't expect a western salary. Big companies are competitive with the market, but still not comparable with what you're used to.
Good luck. It's not as easy as back home where you can just browse a site and have all the opportunities laid out in front of you. You'll have to do a little digging, but there are plenty of opportunities to meet your expectations and skills.
I'm a game developer from the US working on a short term (6-month) assignment at my company's Shanghai office. While most of my coworkers aren't fluent in English, they do know a little bit and some are fluent. Between that and learning some Chinese myself, communication hasn't been too difficult. Plus when it comes to writing code, you're mostly speaking the same language anyway. My guess is that my experience would be very different at a purely Chinese company. But if you look for Western companies that have local subsidiaries, then you might have more luck despite not knowing Chinese. So far being a software engineer in China has been very rewarding, but I also know my experience isn't the norm.
Much the best of the many China expat forum websites is: http://raoulschinasaloon.com/index.php There are an almost infinite number of English-teaching jobs in China, and any foreigner here will get offers to tutor people. However, many contracts forbid outside work; it is quite common to cheat on this and employers often overlook it, but you cannot count on that. For an overview of overseas English teaching in general, see: http://wikitravel.org/en/Teaching_English Getting one of the teaching certificates they discuss might help a lot if you want that sort of work. As someone said in another post, many of the best-paid teaching jobs are at schools that are joint ventures between a foreign and a Chinese institution. For jobs in IT, the best pay & conditions are at foreign companies. There is not a lot of demand for foreign developers and engineers, though there is some, but project managers are in great demand. In some cases, anyone who speaks English well enough to talk to the clients will be given the title "project manager"; in other cases they want real management skills.
As I have some personal experience in this kind of problem I would recommend you don't waste your time and resources to do this. At the moment I am in Shanghai doing an internship to complete my degree in EE. As I will be finished quite soon I have been looking around for jobs, the problem is they pay just so damned little (seriously, only 10000 rmb/month to be an engineer at a leading western company in the networking business). Accepting to work here would just give me a financial stagnation compared to working in my native country, the Netherlands. The only reason to advise you to go ahead would be if you plan to live in China the rest of your lives, but I doubt that would be a good idea due to anti foreigner sentiment growing here as well as substandard healthcare and other things which will become more important as you get older. Supposing you want to have to kids then you need to send them to an international school or they will be just as retarded as the average Chinese person. Which means you need to have a good financial situation going which will be difficult unless you speak the language. The best way to get a comfortable life here would be to be sent here from your current employer to work as a manager in their Chinese branch. Besides, a Chinese PhD has no value in the western world. It would be way better to let your fiancee come to stay in Canada to get a PhD there.
jobsdb.com
good luck
Sorry to say, but that is the long term solution.
Otherwise, you are stuck with jobs that basically don't require much language skills at all (cooking, construction, other hard labor jobs, which in China will pay about zero), Teaching English (which is better than the jobs just mentioned!), or being a very lucky guy at a job which doesn't require Chinese for whatever reason.
You can probably find an IT job that doesn't require Chinese if you really look - but there is likely to always be people with your skills who also know Chinese. Companies will in general obviously prefer that. You might get lucky and get a job in a foreign company (but even then, realize that Chinese offices of "foreign" companies aren't actually that foreign, since most all of the employees will be Chinese).
Chinese is a difficult language to learn for people who know European languages, Japanese, or Korean because of the whole "tone" thing, and it can take a while to learn writing because of the Kanji (erm.. Hanzi to Chinese people) thing.
I suggest you look for a job where you work in IT, but your English would give you an advantage, while at the same time doing your best to learn [Mandarin] Chinese ASAP. Don't think "Ok, now I got a job where I don't need Chinese, so I don't have to learn it.", because without learning it, you will have trouble even wiping your ass.
Still, compared to Japan, China is relatively open about learning and using English where it gives an advantage. I live in Japan, and I know some man-boys who have been here 15 years without speaking the language (by teaching English the whole time...). It's sad. I ask them "But how did you sign up for call phone service? How did you open a bank account? How did you get that PO box?" The answer is always the same "Well I got my wife to do it..." That's not a man, that's a pet.
My son has a friend who works in Beijing as a programmer and definitely does not speak any flavour of Chinese except what he might have picked up in the past 2 years. So it is possible
I know Microsoft Beijing is always looking for experienced software engineers. You'll probably find a subsidiary of every major US software developer if you look a bit harder.
Like other Asian countries, it is near impossible to find a job in your desired field unless you're transferred to China from some multinational company.
What makes it so hard is that China has pretty tough laws on employing foreigners, and those laws usually mean that you need to be working doing something that cannot be fulfilled by someone locally. Secondly, they need to pay you a higher minimum wage compared to Chinese Nationals. If I were you, I'd look at the teaching job as a means to an end for now and worry about finding something later once you're established. At least it's legal. And stay away from doing anything under the table, the consequences in China are a lot worse than somewhere like Australia or Canada.
Being someone who has migrated to Thailand, it's a huge step you're taking and the first couple of weeks are the hardest. Just stick to it and try stay motivated and remember to take everything with a grain of salt (or rice, so to speak!)
http://www.rosettastone.com/learn-chinese
I'm a PhD student at a pretty good university in the US. I asked my Chinese roommate and colleagues why they came to the US instead of doing a PhD program in China. They all gave me the same answer: the programs aren't very good. More Chinese students of my generation are planning on going back to China than in previous generations, so the program quality might improve over the next few generations of students. Nonetheless, I think that it would be very difficult to find a decent job with a PhD from a Chinese university vs Canadian or American universities. And if you're going to give up a decent career for 5 or 6 years to do that, it'll be a complete waste financially. She should wait another year and apply to Canadian and American programs. It'll be so much better for you both in the long run.
It is actually not too hard, I have been working as a programmer in China for 7 years and, although I can speak some Chinese, it has never been a must-have. In Beijing, you can try the big names or look for start-ups. Better be flexible in terms of salary of course. The big recruitment websites have English interfaces: http://www.51job.com/ http://www.chinahr.com/index.htm Look for headhunters too, and use linkedin.
tl;dr: from personal experience, it's completely feasible to find an ok english-speaking environment software developer job in China.
I am a european software engineer currently working in China, Shanghai to be more precise. Also, long-time reader, first-time poster.
I have been living here for a bit more than 4 years, after arriving with a 3-month tourist visa and using it to look for a job.
I did speak a bit of mandarin before arriving, but at least in Shanghai, you can live perfectly well without speaking more than a few words of it. I hear that in Beijing it's not as easy, but don't really have first-hand experience. (Flip side: if you come here, I strongly recommend you learn the language so you can actually communicate with the people around you, gain a deeper understanding of chinese culture, increase your professional value and experience the amazing linguistic object that is mandarin).
There are lots of foreign companies here who work mostly in English, and where you can be productively employed without speaking any mandarin. However, you start with the following disadvantages, so you had better bring something special to the table:
- You are probably going to be more expensive than the typical chinese worker. In Shanghai, CS university graduate salary can be as low as 7000RMB / month (roughly $1000) and can reach something like 25000RMB/month for experienced developers in good companies. Foreigners typically get paid at least 50% more (and there are very few inexperienced foreign developers), though I heard that employers have to pay less taxes/social charges for foreign employees.
- You don't know mandarin ; depending on the environment, this may range from a minor inconvenience to a pain-in-the-ass, while not making it impossible.
- You will be considered as less stable than your co-workers, because you might want to move back to Canada at any moment.
Your advantages are probably along the following lines:
- You speak great English
- You are not afraid to ask questions
- You take the initiative in improving project areas that need to be improved, while keeping an eye on the big picture
- You have a better understanding of how to work together as a team than most of your potential Chinese co-workers
- You have better work-ethics than most of your potential Chinese co-workers.
(I hate to generalise as there are amazing, smart chinese developers with great work-ethics who will ask questions if something isn't clear, but on average I find my chinese colleagues to be lacking in the above qualities. Imho there are pretty clear historical reasons, both short- and long-term, that explain most of this)
Still, it's not an easy sell to convince potential employers of all of this, especially as those qualities are hard to test during the hiring process. I can only assume you need to be a bit lucky, or send lots and lots of applications, or both.
When I arrived, I had about as much professional experience as you do. I found a job within one month of my arrival, through traditional methods, i.e. scouring job boards and sending applications. It was in a development outsourcing company founded by an expat, compensation was ok but not great, roughly 80% of what I was making in Germany before moving. I quickly found another, better job with compensation slightly above what I was earning before, where I stayed for 2.5 years.
I found my current job through a professional social network that shall remain unnamed, for a foreigner-founded startup with mostly chinese staff. I make around $90k total a year, of which I pay around $12k in taxes, which leaves me with a lot more than I used to make in Germany. This includes health insurance, but no retirement or unemployment benefits, so I have to put some money aside.
Hope this helped.
http://jobs.efinancialcareers.cn/Information_Technology.htm
There are plenty of jobs on Monster.com.hk and LinkedIn that might suit you. Many of them do request Chinese ability, but I've been contacted by people through these sites despite my limited speaking ability, so worth a try.
As some others have mentioned, working for a multinational (preferably a Canadian one, in your case) would be the ideal--and especially if you can make a Canadian wage while paying a Chinese cost of life. Otherwise, look for web design/development work in a local company that is trying to sell to the outside world. That's what I did. I worked in a Chinese tourism company selling tours of Chinese locations to Europeans and North Americans. Since Chinese web design sensibilities are very different from ours (it's not a matter of tech skill, but rather of culture--Chinese sites tend to be much busier, for example, while our sites are simplified and with large swaths of white space), they wanted a foreigner who understood the west to make and maintain their sites. Best of luck to you! China's a wonderful and fascinating country.
The average experienced software developers wage in Beijing is around 7000Y, 4500Y for the inner cities. Unless your happy with that, teach english.
there are international companies in China also?
Or are you just trolling or stupid? You don't have to know any f Chinese there. Construction work pays dirt... etc. Hurts my brain to read the replies.
Look for international companies. You probably will not find a job as a developer but something like, salesman, consultant or buyer.
Just my 2c, having worked there for 6 months.
as an ex-pat engineering manager for an American company. That's your best bet, especially if you don't want a Chinese salary, which is about 15% of ours (but going up, due to the job market pressure) for similar positions.
There's a website called www.thebeijinger.com. It's sort of like craigslist for Beijing, and it's where all the expats hang out.
Microsoft, Google and IBM are in Beijing and the working language is English.
Beijing has a strong international start-up scene. It's a University hub, much like Cambridge, MA in the US.
A great site for learning Chinese is chinesepod.com.
Many banks are now offshoring to Shanghai instead of India. The one I work for has several thousand developers and engineers out there.
é£é¼ä½æoefæ¾åää½å¥ä½oeæ'æoeåéOEã
Epitaph: At last! Root access!
Apply online. You never know....
I am British but have lived in China for 6 years now. I don't speak any more than a minimum of Mandarin Chinese but I make a living at programming. First part you need a visa. Easiest way to get that is to take a English teaching job at a university. You will only have to teach about 12 hours a week, leaving you plenty time to do your computer work. Avoid jobs at private English schools as though they pay more, the require longer work hours. Basically you want the minimum amount of teaching work for your visa.
Next look for work for American firms as a freelance. Jobs that you can do without actually being in the USA. You won't find any local Chinese computing work, not that they would pay much anyway. Getting freelance programming work form western countries will pay better.
If you are not picky or you'd like to earn quite a lot of money then perhaps teaching children English in a large kindergarten would be a good way to do so. I currently work in a kindergarten teaching children English and the demand for foreigners (preferably white from an ABC (America, Britain, Canada)) is quite solid. Loads of Taiwanese couples live on the mainland and raise their children here which means they want their children to receive the best quality education can buy. This in turn makes a native English speaker for nearly all Kindergartens a must. Coupled with the more stringent VISA controls these days means that you expect a very comfortable salary (mine close to 10.000 yuan month) for very little work (my average day has less than 3 hours of actual teaching).
Another fact is that the kindergarten, like many other companies in China, want to show off their "mascot". As long as you don't mind this you can earn a good pay with lots of time to master putonghua (mandarin). This could be a profitable and good way to learn the language while you search for better opportunities.
A "foreign devil" in China
Or couldn't he just dump the fiancee and not have to consider going to a repressive country where he can't even speak the language?
To have a right to do a thing is not at all the same as to be right in doing it
I currently live in Beijing. I work for a company back in Australia and my wife works for the outsourcing arm of her company here.
Outsourcing companies are crying out for people with good business English (and other) skills who will work for roughly Chinese level wages. The locals need a lot of coaching on their English and are willing to learn with the right approach.
There are a whole lot of China jobs sites and they're all pretty useless! You need to come here, find some outsourcing development companies and just go in. Receptionists of most of these places speak English (sort of) and will be able to put you in touch with the English speaking staffing officers.
It can be a very isolating experience though! It takes a long time for people to warm up to you and people don't live or work the same way here as they do in other places.
I am software engineer working in zhuhai south china.Programmers are of demand here but you should know to speak the local language Mandarin,specially it becomes a priority when you work for Chinese company.But this is not the case with MNCs.So I recommend you to search for a job in MNC,because it will be easy to get in.Apart from development there are also customer support or consulting jobs which are mainly open for English speaking natives.This can be another option for you to look for.
Now I I'll tell you some facts from my personal experience in China.If you are thinking to move here permanently in hope of finding a great career in future,then this will be your wrong move.Because the job market is very competitive to start making carrer from an programmer.Enter China at executive level rather then starting from small post.
Also working in Chinese company is like experiencing the Communist rule.if you say A is the first alphabet and if they say Z,then you better agree with them even if it's wrong.Or else you end up loosing your job.
I recently moved to a country that I don't speak the language, don't know the alphabet, and I have plenty of work. I don't even program in a normal language like Java.
If you are worth being called a "developer" you can find work anywhere in the world, you just need a decent internet connection.
Yes, you need to be able to setup a vpn connection, I use Cisco VPN, Open VPN, and SSH for my connections.
What amazes me is that this article is soooooo important that it gets on Slashdot because someone who is saying they are a serious developer can't figure out how to work over the internet from a country where he doesn't speak the language.
A lot of these comments are worthless because they're from people that have never been to China, don't understand China, and assume that a person that doesn't speak Chinese there is the same as someone who doesn't speak English here. Which is false.
You can find a job, especially if you're white. You WILL hit a glass ceiling eventually due to the lack of language skills... but there are things that you can do.
I know that you want to stay in the programming world, but I have to ask why you've discounted the idea of teaching English already. It is probably the most lucrative thing you can do... if you teach at a school for 6 months or a year, then you'll have been around long enough to make some contacts and branch out into private teaching. That's where the money is... even in the mainland, you can exceed $20+/hr if you're looking in the right place.
A few others have mentioned specializing in teaching English for computer/business, which also tends to net a little more money than a generic teacher. Either way, for teaching, I'd recommend getting a full TEFL certification (my recommendation is the CELTA; don't trust online or weekend-only courses -- you'd just be doing yourself a disservice).
Now my serious question is if your fiancee is native Chinese or a Canadian that just happens to be going to China for her PhD. If she's native Chinese then it's whatever, but if she's Canadian then I think she should seriously consider the usefulness of a Chinese education. I've heard of westerners with advanced degrees from mainland China get laughed out of interviews or get their resume shredded just for that. I mean it has people shaking their heads faster than seeing University of Phoenix on one's education section.
Also, as a few people have mentioned, Beijing's air sucks, and I'd be surprised if you make it more than a few weeks without a severe throat infection. It's pretty gross.
If y'all really want to do the abroad thing, then do it in Hong Kong or Singapore. More money, better places, more non-native friendly.
Get in the IT staff of an AMerican-based (UK-based?) company that has a lot of customers/foreigners like yourself.
WARNING: Smartphones have side effects--most of them undocumented.
You should probably contact the Canadian Embassy in Beijing. They would be in a good position to advise you how to proceed.
I moved to China in 2009 after finishing high school (and beside high school studied a few computer science courses, thus I knew basic java and security stuff). I was broke, so I just decided to do my own business to pay for my study there - Chinese salaries are increadibly low anyway. I've did some IT consulting as well as programming and after a few months managed to earn more than 15.000 Yuan a month, which was enough to have quite an acceptable life for a student back then (especially as I lived in western China where prices are even lower). After returing back to Europe one year later, I kept those businesses running, but of course you can't really maintain relations to clients over the internet, so my income detoriated to almost nothing by now.
In the end, I didn't get rich and if I worked the amount of hours I did in China, I would probably have made much more money in the west - but it was certainly a nice experience. And I guess even if things went even worse it would have still been ok as long as I had enough to survive :)
hey man, get in touch with me if you're interested. i'm the community manager @happylatte and I'd be glad to help in any way i can.
The two most important languages of the future are English and Mandarin Chinese. You have mastered one, now do the other. Take a night course to start, you will meet other, employed Westerners. Who you know counts for a lot in Asia and you can frequently get a job this way. You might also find a Chinese reading and writing course for English speakers. It is not that hard once you understand the logic of Chinese characters. Learning to read and write Chinese is the most amazing thing that you can do.
Sending resumes before you go does not work, so don't let it get you down.
You also have the chance to get into the real Chinese social network, because your fiancée will. There are opportunities here, as another writer said above. Having a job is a good way to get a better one. Business is booming in Asia, there are new opportunities all of the time. It is not stable and level like in Canada.
Thing aren't like back back home, image counts for a lot. Looking the part gets you into places that you want to go. Get a custom made suit, get some nice casual clothes, it will be expected of you. You can watch the way people treat you differently depending on whether you dress up or dress down, it is almost funny. Like it or not, people will form opinions on you depending on how you dress. Don't be timid, to really fit in you will learn to do some things in a way that you would not do at home. Everything is completely different than what you are used to. so don't see problems when what you know doesn't work. Be sure to see the new things that you don't know. Some people can't take it, they go home quick, some people see an exciting new world to get to know and become adept at, then end up staying many years more than they intended.
With some background in all involved, start reading and taking classes.
When I pretend to be Canadian in China, I find the phrase highly useful:
Ni bu zhi dao ma?
(Don'cha kno?)
I do not know Beijing. I do know several other cities in China, mainly 1st / 2nd tier, and what I will write below is concentrated on multinationals. This is intended to educate on the market concerning IT and multinationals; other options do exist.
Multinationals - mainly US companies in the IT field:
A lot of multinationals divert development and testing work to China, the most common reason cited is 'concentration risk' which sometimes means China is cheaper than India which it is a bit but for detailed varying reasons I will accept a consultancy fee for. The other compelling reasons is a genuine worry too much is offshored / outsourced to India and therefore is subject to India-specific market conditions, be it attrition which is much higher than China or other risk.
The expected working environment is English language. Office banter happens in Chinese, but international conference calls with India, US and Europe occur in English. And hiring a good local developer with good language skills is difficult. Testers are easier as communication skills are essential with English majors mixed with automation and CompSci majors less interested in development is the usual mix there, testers then get testing methodology training from the company they join. But developers - a strong developer tends to have less strong language skills, one with English language and good development skills are like gold dust.
But one thing turns gold dust to a diamond. That is specific product knowledge. Multinationals tend to have teams working with international teams on implementing large projects lasting several years which also require specific and intricate knowledge of a specific software product - not development environment, actual product being worked on, or related product which said product interacts with. This Subject Matter Expert will be extremely highly sought after.
To platinum plate your diamond, add Linux / Unix shell and some Big Iron experience. The vast majority of CompSci university education experience is Windows, .NET and Java centric, as that's where jobs are on an aggregate level. But university education outside a few exceptions at the top academic institutions is so Windows, .NET and Java centric then outside the largest institutions *nix is rarely taught, leading to a drought of experienced professionals in that area.
If you have all of the above, you will be an exotic, platinum coated diamond headed to a senior developer / manager position in a multinational. If you have some, you will be sought after. SME is the killer for a hiring manager. HR might not know exactly what is sought, but if a hiring manager sees SME skills they will move mountains to ensure you're hired at some kind of specialist or manager - though not necessarily managing people - level. Expect to be expected to spend time coaching others on the team.
Developers are also sought as good SIT / UAT testing managers, complimenting a pure-testing shop with some of 'the other side' experience. That's also an option. Having Project Management experience / ownership / governance would be a boost for a developer wanting to do testing management
Language is not an issue in multinationals. You'll be welcomed, the managers will feel happy to have attracted a well qualified foreign talent and once trust is built probably confide quite a lot. Remember you'll also bring a strong level of cultural diversity, many of the team will not have worked overseas, despite working with overseas so much, and they will have a lot of interest in learning new working practices and ideas, but broker that carefully with existing management.
As for salary - depends on what can be brought from the above. Ideal is working for an existing multinational and getting a relocation and expat package, but the reality is that now only happens at the most senior levels, Director-ish or with extreme specialist skills that simply do not exist locally. Accept a local+ offer. To calibrate what that is, or to get any personal tips, either yourself or anyone else reading this, please shoot this message a reply or send me a personal message.
you learned java , you can leanr mandarin ...... i did , wo de pudonggua xi hung hao !
Its not "my" company but doing well, GREE is a (mobile) social network with real revenue streams (games) and at 230M users and climbing. Reach me at maroon@alum.mit.edu
You can call yourself "Mr. Potemkin".
I'm sure they have a few rinks in Beijing.
I don't know if China has a National Hockey team, but they should.
Certainly youth programs at least.
Hey, I would not consider myself an expert but I would like to give you some of my knowledge. I have interned in Beijing before, my Mandarin is good enough to get by through every day things but at work it was limited. I understand a few technical words. Finding a programming job is a little bit weird... But there are plenty of companies in Zhongguancun (The Silicon Valley of China) who would take a Westerner to help with naturalisation of products. The job I had, my coworkers said it is easy to get jobs as a project leader and my girlfriend at the time said many Chinese companies like to hire Westerners as managers (Sometimes just for show). My girlfriend at that time had a lot of contacts in computer companies. As cliche as it sounds and in every book "How to do business in China" will mention it, Guanxi (Roughly translates to relation) is very important. You make a contact and you think they could be of use, you wine and dine them (Or they wine and dine you). Then one day you can ask for a favour or they might ask you for one. It is basically I scratch your back, you scratch mine but it is very important in China. I made a few contacts in China like this and got several job offers. Wages will be higher than Chinese people and the price of food in Beijing is cheap, so it is quite liveable. Websites like theBeijinger might have more information on going about finding a job. If you are not sure where to start though, you can try paid (You pay) internships like CRCC. Might be a little expensive but it is a good way to build up contacts and you might even get offered a job where you work.
I hope this information helps. Although I got job offers, I declined them and returned to my country. Wish you luck.
Companies like Autodesk have a large office in Shanghai and are hiring. Check www.autodesk.com/jobs
You can try this web http://www.thebeijinger.com/ to find a suitable job. Personally I think some elementary Chinese is important and will definitely help both of you to live in Beijing. Also language courses are fairly cheap and easy to begin. Places like Beijing Foreign Langauge University, Beijing Language University, Beijing Normal University all provide similar courses. Good luck.