Hacker News new | ask | show | jobs
by DanI-S 5141 days ago
I think everybody should learn the fundamentals of programming for the same reason that we learn the fundamentals of physics - not because we're going to be reproducing Newton's experiments at home, but because we live in a world powered by physics, and life is easier and less frightening if you know a little about it.
2 comments

It's an interesting parallel given how much the average person really understands about physics when they leave school. I'd venture next to nothing.
Given how people drive around here, I'd venture you're right. (Or they'd realize that not leaving enough space between cars at highway speeds is suicidal.)
I'm pretty sure most people know about gravity when they leave school, I'd even venture to say that most at least know of the concept that things are made up of smaller things. I'd also venture to call those two things part of "basic" physics.
I'd hope so.

(http://www.falstad.com/gravity.html)

"What happens if you drop a pen on the moon?"

   If a pen is dropped on a moon, will it:
   A) Float away
   B) Float where it is
   C) Fall to the surface of the moon
This question was asked to students studying physics across a range of levels. I don't know if they just cherry picked the really bad answers. I have no idea how these US educational course translate to international courses.

> "The gravity of the moon can be said to be negligible, and also the moon's a vacuum, there is no external force on the pen. Therefore it will float where it is."

> "Gravity will not pull it down, because there is less of it. It shouldn't float away just because I've never seen it happen. There's a balance between gravity and the opposite force."

I'm pretty sure most people leave high school and if you asked them 12 months later about gravity they couldn't give any kind of coherent answer, just something along the lines of "it stops us floating off into space". Just like all people need to know about coding is it is how websites and apps are made. Any more specific, no one cares.
It's the bulk mail method. Send physics at two million people a year, not everyone is going to "get" it. But we don't know which of those two million are going to grow up and revolutionize the semiconductor industry, which of those are going to jury-rig some clever device at home that keeps their energy bill down, and which of them are going to forget it all.

Just like you never know which email address will respond to a Viagra advertisement.

No. Everybody should learn about computers, how to turn them on, how to browse the internet, etc. Not knowing the fundamentals of programming does not prevent a person from achieving any of the above.
I'd venture that people are psychologically better off compared to the time when people had no idea how cars worked, and they would hang bulbs of garlic under the hood. (Which happened when the Ford Model T came out.)
People do have no idea how cars work.
They now know enough to know the garlic bulbs won't work.
They don't know that, they just didn't like the smell.
Actually, hanging something under the hood of a running car can be something of an engineering exercise in itself. (But more people back then could tie knots and had good rope or twine sitting around.)
If your goal is to establish a culture of mindless consumerism and an inability to create content, you are correct.

Or, you know, there's the fact that a computer isn't primarily a TV for serving you ads.

Please don't use "No" as a sentence. "No, everybody should..." is less jarring.