As many of my readers know, I process languages using a method that includes templates, and have used them to quickly create blogs and study material. Today I came upon this article:
The premise of the article is that by exposing yourself to the early stages of several languages, in this case computer languages, you begin to see the similarities in their structure and are no longer intimidated by a particular language’s unique syntax and nomenclature. Instead, by slowly and thoroughly learning the first language’s logic, subsequent languages will not seem unique. Personally, I just started working through a free on-line computer course, similar to the website based language learning “Duolingo”, and chose their Java offering:
Since I’ve programmed in Python and Visual Basic for side projects in my professions in the past, the “basics” module of this Java course felt surprisingly familiar. Once you have taken the time to work through a computer language, like Python…
your next computer language is merely an acceptance of new syntax and nomenclature, not structure or theory. This helps explains why polyglots (and language course marketing departments) often claim that you can learn a language fluently in three months. A polyglot is able to become proficient in a new language in a short period of time because they have previously learned and understand sentence structure, and advanced grammar concepts. An inexperienced language learner must plod through these concepts, often disheartened by this unforeseen challenge, and very often quitting early in the program.