You don't fire such a person, you appoint him CEO.
You don't fire such a person, you appoint him CEO.
(I realize you were being sarcastic, but misinterpreting you enabled me to make my point elegantly)
I assume his work was being done by a whole team of engineers, though; is it really all that difficult to get a team of five people to contribute more than you're expected to do by yourself? A recent graduate from a top Chinese university can be happy to make less than USD 2K / month. I know a few making 5000 yuan / month (USD $800) plus housing in a company-provided communal apartment.
If you're looking to outsource something to some young but highly intelligent chinese programmers, do let me know ;)
Painting Bob as a slacker doesn't tell the whole story. He had to set up his own business. At least while he was ramping up, he had to hire, fire, train, and check the work. At the same time, he had to deal with inconveniences caused by time zones, and cover his tracks. Maybe he slacked once it was established and he could coast, but it's not easy to set up a business like that.
To win at the outsourcing game, you need to (a) pay well, so that people care, and (b) pick great people, because paying incompetent people well doesn't do anything. Going overseas might make (a) easier, but it doesn't make (b) less hard.
I think the greatest obstacle to retaining chinese engineers is actually (c) communication across the language barrier.
I'm sure once he figured out their level of competence and how far he could trust their agency [e.g. How much direction they needed to succeed], I suspect that is really when the slacking started.
I wouldn't be surprised if this was the second or third consulting company he had tried.
Honestly, I doubt that process took more than 3-6 months.
Do you find most Chinese programmers don't know written English?
I do find that for almost all the chinese people I know, it's more effective for me to communicate with them in written chinese (but, sadly, spoken english, as my spoken chinese is appalling).
So summing up... there might be a decent population of chinese programmers who can communicate in written english, but there's a much, much larger population that can't.
I guess the much, much larger population is going to make less money if they do outsourced/consulting time work since they have to deal with a middleman because of it [who will take a cut and do project management/sales].
Why do you think that is?
Thanks for the offer. :)