I was reading this article: http://www.fourhourworkweek.com/blog/2014/03/12/how-to-learn-a-foreign-language/ and wondered what techniques from it can be transferred into learning new programming languages.