Ask HN: If everyone could program, would you feel less self-worth?
Would you want to live in such a world?
Would you want to live in such a world?
Programming and chemical engineering though? I see no reason for everyone to learn those. Computer usage, yes. Programming, not so much.
Everybody can learn how to program at some level. But few really enjoy it and even fewer will feel satisfaction at squashing some obscure bug. It is closely related to having patience and to tinker with stuff.
I'd be more than happy to have the rest of the world program at some high level but I find it very hard to imagine a world where it is required to solve puzzles.
Just like you can't make the scientific method a requirement for life you can't do that with programming either. It works, and well, but not everybody will be able to even if you mandate it.
Compare it with mandating everybody to be able to play the violin tomorrow, and what effect that would have on the self-worth of the violinists today...
That is, I agree (assuming "coding" is equivalent to "customization" or, perhaps, even "confinguration") that we're rapidly approaching computer literacy as a required required skill, if we aren't there already.
All that said, I disagree that it's easy to imagine a world where programming is a required skill, nor even that programming is a skill. Rather, it is a combination of talent and skills.
Programmer:computers::novelist:books::reporter:periodical.
All that said, even if everyone could program, that wouldn't make them all equally successful, so my self-worth would not be affected. Besides, I consider myself a sysadmin, not a programmer.
Reading isn't as universal as you'd think. Arguably, the ability to read in one language is a different skill than reading in another, just as reading at a 1st grade level is different than being able to read the engineering manuals of the space shuttle. At some point, there are limitations to what a person can do, but within their limits they can do many great things. I think the same will remain true of computer use.
I think it would basically mean that we had "solved programming", which would be something of an achievement.
As for me, there would still need to be people who figured out how to keep programming theory ahead of the current state-of-the-art in terms of practice, so I reckon I'd at least have a shot at still having a job.
My self-worth is dependent on how well I think I solved a given problem, not the fact that there are others who could solve it also.