3 ms·
I disagree. A PL is not a "natural language" by definition (it's eminently artificial). Although PLs do evolve over time, they seem to be essentially different
by delluminatus 12y ago
I disagree. A PL is not a "natural language" by definition (it's eminently artificial). Although PLs do evolve over time, they seem to be essentially different in structure from natural language, in that they have a precise syntax and well-defined semantics, unlike natural language. And, I disagree that fluency -- in a PL or a natural language -- is more easily developed as child than as an adult. Children just have a more powerful learning environment (total immersion).
Having said that, I do think that learning programming young is a good idea, but not because it's "easier" for children. Instead, they simply have a much longer time to get used to the "logical way of thinking" (I don't know of a more concrete term for this, but hopefully you know what I mean).
I would not expect someone who started at 10 and is now 20 (10 years experience) to be a better programmer than someone who started at 20 and is now 30, or even someone who started at 50 and is now 60.
- eah13 12y agoI'd say human language is the superset of artificial language and natural language. Though the artifical/natural labels are a poor fit. Experience is a big factor, but I think there's a limit to the amount of language learning most 50 year olds can undergo, even in a decade. But luckily for us we agree young exposure to code is a good thing :)
- delluminatus 12y ago> [...] there's a limit to the amount of language learning most 50 year olds can undergo, even in a decade. I wonder why you think this is true? I have personally never been given any reason to believe that a 50 year old is any less able to learn a language than a 0 year old. In fact, if you took a 50 year old and dumped them alone in a foreign country and gave them one or two dedicated language teachers and left them there for many years (which is the environment in which most children learn a language), I expect they would learn the language just as well as the child, if not better.
- eah13 12y agohttp://scholar.google.com/scholar?q=language+learning+rates+and+age&hl=en&as_sdt=0&as_vis=1&oi=scholart&sa=X&ei=2oxzVNTWDoSmgwTevoHIBA&ved=0CB0QgQMwAA http://scholar.google.com/scholar?q=language+learning+rates+... It's well documented that the median language-learning speed/ability of younger people is greater than that of older people.
- delluminatus 12y agoHmm... maybe this is just me not being familiar with the literature, but from that link, it looks like there are very mixed results (some studies report no difference based on age of acquisition, whereas others report that children learn more quickly/effectively). It does seem like the percentage weighs in your favor though, so I suppose I should adjust my beliefs on the matter.
- abvdasker 12y agoI have some personal experience that suggests otherwise. A close relative of mine aspired to live in France for most of her life, and after a divorce she decided to pick up and move to Paris at the age of 48. When she first moved her French was quite bad, and Parisians would regularly switch to English when they heard her broken speech. Fast-forward to 8 years later and she is now fluent to the point that she's able to take on clients to her psychotherapy practice who speak only French. Her accent could use some work, and it took 7 or 8 years of complete immersion, but I don't know that there's any hard "limit" per se, to what someone can learn at 50 — it just takes longer.
- eah13 12y agoSounds like your relative had an above-median learning rate. But a median 10 year old could likely learn a new language to fluency in even less time.