| I'd like to offer a counter-point here. I work in a Chinese company with more than 200 Chinese programmers, I'm the only foreigner. It is obviously important for a software developer to "know English", and all my colleagues do, just as it is important to know how to find your way in a reference book, or how to ask a question to Google and StackOverflow. It is a tool, an important tool, but only a tool. What I have experienced more than often is that young Chinese people who are proficient in English and spent a lot of time getting their accent out of the way, are not always the best hackers and the most interesting persons. For them English is more than a tool, and they spend less time coding and more time discussing about code. So to all these pro-English posts here: Yes, it is necessary; but only as a tool, and should not become a finality (unless we are talking about students in linguistics). Why would I insist on making this point here and there (and get holes in my HN karma)? Because insisting on "fluent spoken English" and "Foreign accent" just makes life more miserable and humiliating to the so many people who open their mind and their life to the world, by the mean of this new Lingua Franca. Americans know no fear, feel no shame. It's what makes them so strong and optimistic and creative. "Shy american" is an oximoron, but "Shy Chinese" (or Japanese) is a tautology. Let's not forget that other people are made differently. |