No, coding will never be a required subject, for much the same reason thermodynamics is not a required subject. It just isn't needed for the majority of people.
Will it become popular enough for it to be a common option? Sure. But frankly, while technology usage is increasing, the actual need for the average person to understand the language at the core of it is decreasing.
Yes, agreed. And because fewer people are needed I have two fears. One is that we're going to concentrate an incredibly important need in the hands of a very few. Or, we all forget how to do it because we program computers to program and upgrade themselves… and then Skynet activates. .
KN,
It's the few and not many thing that bothers me. That leaves a critical function in the hands of few. Those few can then use the fact that there are so few of them as leverage to extract things from the rest of us. Because of that, perhaps should be taught to everyone. And if Skynet is created by humans, even indirectly, it'll be bad.
Edited: Abnninja on 24th Mar, 2017 - 1:19am
Kyrroeth,
Yes, I hope they will be benevolent. But I still don't think I'd like to be kept in a zoo by a benevolent zookeeper. I think I'd fight that. I'm just that contrarian kind of person. I hope I don't mess it up for everyone when I start blowing up Skynet's substations.
KN,
That's part of the issue is the code. If we make artificial intelligence, something that can think for itself, and have it be responsible for upgrading itself, it can then go in and delete what it considers useless code or code that doesn't align with its current way of thinking. Much like humans change ethics to fit a situation. A machine could then delete that line of code that makes it nice and use any manner of reason to rectify it in its conscience… if it has a conscience yet.