Ask HN: How do non-English speakers learn programming?
A lot of the syntax and "grammar" of programming is based on English words and convention. Lots of commands, abbreviations, etc. are also English based.
How do non-English speakers learn programming? Is it harder for them? Does it matter at all?
7 comments
[ 3.2 ms ] story [ 23.9 ms ] threadI'm an American who spent several years of my life learning Chinese, among other languages, and who has lived in non-English-speaking places for about six years of my life and worked for quite a few years in the United States in translation and interpreting. It never stops amazing me how much people in much of the rest of the world just roll up their sleeves and learn English, after learning two or more other languages beforehand, to pursue their personal goals.
A few comments to above. Some words are already used in the language, so, knowing how a certain combination of English letters is pronounced, one still gets some associations. "Function" is a rather international word, for example (brought into English from another language?). Next, learning first some programming helps with learning later English itself. For many words first associations remain related to computers; e.g., "performance" (though not widely used in programming languages, but it is used in technical manuals) is first for a processor, not for an actor on the scene.