Comment

Comment by delluminatus

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.

parent delluminatus 12 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton