4 ms·
When I think about the practical skills that I learnt in my education, years later there were only a few key concepts which really mattered: rudimentary arithme
by lhnz 13y ago
When I think about the practical skills that I learnt in my education, years later there were only a few key concepts which really mattered: rudimentary arithmetic in Mathematics, good writing/reading skills from English, understanding of empiricism from the Sciences.
I think the question is: is there a foundational skill or concept that learning coding gives you?
I think perhaps there is and it's something to do with the application of symbolic logic, however I am not sure whether I had this before or after I started coding. (I do, however, feel that I grasped it far better from constant practical application than I did from mathematics lessons.)
- blktiger 13y agoI suspect it has more to do with problem-solving and analysis. In theory students should gain this kind of knowledge from mathematics, but I don't think that seems to work out in reality for most people.
- jzwinck 13y agoMost people won't acquire great problem solving skills with programming either. You need only look at a few new questions on StackOverflow to see that. I think your parent is onto something though, that the unique skill available by basic programming in symbolic logic, and perhaps logic in general. It won't come to everyone, but without programming it may be even less likely. The problem of course is that it takes patience and attention to detail--two other skills not everyone has in abundance. Programming is not a freestanding skill, it requires much foundation.
- rolux 13y agoI don't think it's about skill as such, rather about increased productivity. People are generally expected to be able to drive, and for many, this ability comes with benefits. I don't see why basic programming (file system, lists, loops, conditionals) should be any harder, or less useful.
- rimantas 13y agoDriving is physical activity: you turn the wheel the car turns. You see it you feel it. Programming is all dealing with abstractions, and for many that is really hard.