My brother-in-law is a native German speaker that communicates in Korean and German with his wife. My sister-in-law is a native Korean speaker. And I'm a native English speaker that knows elementary level Korean and only basic phrases in German.
What's been interesting to me is that the world of programming revolves around the English language. This has been something that I had taken for granted as I was born and raised speaking English.
What's been helpful in the teaching process is to try and make the learning process fun by using silly examples and re-enforcing concepts by giving them short exercises. So that if there was anything lost in translation from my explanation, the example and exercises would re-enforce or course correct their understanding.
I'm also curious if the language barrier can be mitigated by using diagrams and drawings or if things like variable names could be in the native language in which a person learning programming speaks.
Curious to see whether this was at all possible, I tried creating a variable called "한" and set a string of "Han" to it. "한" is the first syllable in the word hangul, which is the word for the Korean alphabet. Then I ran a
console.log() on "한" and sure enough I got the value "Han" returned to me.
let 한 = "Han" console.log(한) // > Han
I'm also curious as to how much material is out there in the World for non-English speakers who want to learn programming. I have personally not sought out such resources since it has never been a need for me, but in teaching my brother-in-law and sister-in-law, I do think there is a need for such resources.
If you're not a native English speaker and have at one point learned programming, I'm curious how you learned to program and what sort of resources you've found helpful on your journey. Could you let me know by tweeting me @michaelsoolee so I can pass the information along to others who might be seeking them? Also, if there was anything in particular that helped you learn during the early part of your journey please let me know.
Programming is hard, I didn't know (until now) it could be harder.
Originally posted on michaelsoolee.com.
Thanks for taking the time to read this article! I'd love to stay in contact and send you tips on programming and design, working from home and making side projects through my newsletter. Click here to sign up.