Not everyone should learn to code, just as not everyone should become a chef.
Not everyone will need to program,
not everyone will be inclined to learn it and not everyone will enjoy it.
This bothers me a lot.I see it quite frequently that "Not everyone should learn to code". Especially with comparisons to other professions... As if "Knowing how to code" is the same as "Being a chef"... "Not everyone will need to program", in the same sense the not everyone will need to know how to cook? It's true, you don't have to in this day and age. But for it's bloody helpful if you do... Don't get me wrong, not everyone should be a software developer. But the considering that you use things that run on code every single day,
for the majority of your waking time,
it'd probably be a decent idea to know the basics. In the same sense that if you are a car driver,
having some basic knowledge of the rules of the road and a basic understanding of physics,
while not necessary to drive, is still bloody helpful. Now, to comment, as a developer, on the article, it's still good and the part about tutorials is so very true it hits almost a bit too close to home. Find a tutorial that assumes you're 5. Learn conditionals, understand them. Learn loops, understand them. One. Step. At. A. Time. Also, the first point just isn't true. I've spent quite some time teaching kids code and Everyone can learn how to code. Even that dyslexic kid with ADD that's chasing the squirrel during class. Not everyone can get GOOD at writing code. And being a developer isn't for everyone. But LEARNING HOW TO CODE, is something Everyone can do. |
I see "learn to code" as the same type of learning as math and reading. The basics really are basic, and just require a very literal and explicit thought pattern that isn't always taught in school.
Not everyone is going to be good at it, and that's okay. But they should be introduced to it and learn the basics anyhow.