3 ms·
> I will certainly never say "anyone can learn how to code" any more than I'd say "anyone can become a concert pianist" or "anyone can become a master painter."
by noname123 11y ago
> I will certainly never say "anyone can learn how to code" any more than I'd say "anyone can become a concert pianist" or "anyone can become a master painter."
I disagree respectfully with that statement. First you devote a lot of your time to try to teach peeps about CS and I think that's great. But I'd argue that music and coding, to your comparison are essentially languages (former is a language of rhythm and melody and wielded by a physical/electronic instrument, latter is a language of algorithm and logic and dictated by a PC) and learning them is akin to language acquisition.
So IMHO, there is an illusion of talent when you have native speakers who can speak with perfect accent, grammar and fluidity; just like there are "native" musicians who have perfect pitch, can transcribe and improvise on the fly, play with speed/style. Because they have internalized the grammar, and that language's vocabulary and phrasing are by definition the native's first nature.
But non-native speakers can learn a foreign language albeit very painfully, perhaps with an accent and pauses that they'll never get rid of. But they can still express themselves successfully. Put it simply, I believe anyone can be taught the basic's of web development/CRUD, OOP, basic flow-control just most people can be taught how to play "Chopsticks" or conversational English. The programming equivalent of writing "The Great Gatsby" or composing a sonata, I'll concede that to the real talented.
- EdiX 11y ago>Put it simply, I believe anyone can be taught the basic's of web development/CRUD, OOP, basic flow-control just most people can be taught how to play "Chopsticks" or conversational English. Someone who can do web dev/CRUD is employable, someone who can only play chopsticks is not (in fact you wouldn't even listen to them for free). Even if I agreed with everything else you wrote you brought no reason why people should be able to acquire more proficiency in programming than they can acquire in piano playing. Also, I think learning how to program/paint/play is nothing like natural language acquisition, from an evolutionary point of view there is no reason why this should be.