Live data from Hacker News

Ask HN: What is the most compelling reason young people should learn to program?

news.ycombinator.com

91–100 of 122 posts

Re: Ask HN: What is the most compelling reason young people should learn to program?

#91
post #63

If they aren't themselves drawn to and captivated by the medium, then they simply shouldn't be here. They should be somewhere they actually care about instead. You could maybe set something up that would pique their interest (modding a video game, a robotics project, automating some bit of rote math homework they hate), and if it does, take that lead and support them in any way you can. Otherwise, it's just proselyti…

We can't all love what we do that makes us a living though. The HN audience probably skew very heavily toward loving tech and thus enjoying their work in that industry, but for those without the innate interest it's still better to have a job with good benefits, salary, working conditions etc than one without those things.

Re: Ask HN: What is the most compelling reason young people should learn to program?

#92
post #24
post #23

Programming a computer is a way of thinking. It in some ways involves the same thinking as determining how to break down a mechanical manufacturing process, or parts of team management (sport or industry), or legal arguments, or considering how biology works. Basic logic is part of this, as is process decomposition, as is just learning a new way of communicating and many other things. Learning new ways of thinking ma…

And to the kids I say - you can make a videogame. That was always compelling to me, although I knew I'd never be a game developer professionally.

The video game lure is good for some, but for others it's too complicated. But making flash-style animations using Scratch is also attractive (and easier). You can also make algorithmically-generated 3D models for 3D printing using programs like turtleSpaces. And there's also algorithmic music. So games aren't the only option.

Re: Ask HN: What is the most compelling reason young people should learn to program?

#93

When I was a kid, we were flying somewhere for a family trip. I remember seeing a man with a laptop with a screen full of code. I had never seen this in person before, and I watched with genuine interest. Much later in life, I found out that I loved coding. I love problem-solving and find programming to be very engaging. I don't think we need to force every kid to learn to code. We ought to expose them to it, though.…

Right, and we're talking about degrees here, obviously. Mucking around with Scratch or Logo for a few hours is one thing, becoming proficient in Javascript is quite another.

There are solid arguments for learning the concepts behind coding. As for making every child learn Javascript, I wouldn't go that far :)

Re: Ask HN: What is the most compelling reason young people should learn to program?

#94
post #91
post #63

If they aren't themselves drawn to and captivated by the medium, then they simply shouldn't be here. They should be somewhere they actually care about instead. You could maybe set something up that would pique their interest (modding a video game, a robotics project, automating some bit of rote math homework they hate), and if it does, take that lead and support them in any way you can. Otherwise, it's just proselyti…

We can't all love what we do that makes us a living though. The HN audience probably skew very heavily toward loving tech and thus enjoying their work in that industry, but for those without the innate interest it's still better to have a job with good benefits, salary, working conditions etc than one without those things.

+1, I say this all the time. Are plumbers "passionate" about their jobs? Did the garbage man end up in his role because of his childhood love of moving garbage? No. So in a world where you'll likely have to drudge through some form of employment, you might as well learn a well paid, _actually valuable_ trade that you get to do from an air conditioned office.

Re: Ask HN: What is the most compelling reason young people should learn to program?

#95
It changes how you think about general problems. Consider algebra: you learn a particular way of abstracting quantities and manipulating those abstractions. Programming does the same for processes. It also teaches you about problem modeling and decomposition.

Re: Ask HN: What is the most compelling reason young people should learn to program?

#96
post #26

For me, it was always simple. Learning to program gives you control over your environment, and in some sense the world. This is more true now then it was when I was a teenager. For most teens the thing they grate against the most is lack of control over themselves and their direction. Programming puts you back in control. You can make a general purpose computer do anything you can imagine.

This was the answer I was hoping to find as it always resonated with why I've stuck around computers and even gone head-first in the linux world. In this day and age when everyone and their corporate overlords are trying to lock down expression, action, speech, privacy ... even knowing basic "tech health" goes a long way.

Re: Ask HN: What is the most compelling reason young people should learn to program?

#97

The only valid reason is that you'd like to know how to program a computer. Nobody ever expected me to be able to learn to do surgery, plant stuff, design buildings or whatever. Programming is not basic literacy. Let's stop pretending it is.

Most programming jobs aren't much harder than basic literacy. You don't need to be a tesla drivetrain engineer to work on the factory floor, same for programming

Re: Ask HN: What is the most compelling reason young people should learn to program?

#98

Programming is difficult, and forcing young people to do something difficult that they don't find intrinsically interesting and compelling is mostly a waste of time and effort. Just because a parent wants their child to be able to play the piano with great skill doesn't mean they'll take to it. However, learning to use computers for relatively simple tasks and as an aid in other areas makes a lot of sense. Take the c…

"Just because a parent wants their child to be able to play the piano with great skill doesn't mean they'll take to it" And yet the beast, vast majority of kids who were forced to learn to play a musical instrument are grateful that their parents forced them to do it, even if they do not "take to it" i.e. 99.9% of kids. The ones who didn't get forced to learn an instrument regret missing out. As a parent you are buil…

> If you let your kids laze around and do whatever, they will ignore you when they are 15, and wish they had stricter parents that forced them to do more things growing up when they are 30.

This doesn't resonate with me at all. As a child and teenager I had freedom to effectively pursue whatever I wanted to pursue. I played guitar because I wanted to play guitar. I programmed because I wanted to program. I drew art because I wanted to draw art. I never took lessons I never wanted, nor went to boy scouts, nor pursued organized sports, and all I feel is I was lucky that I had parents that let me dodge those bullets. I also generally did not disobey or ignore my parents because I thought they were reasonable people that told me I should do reasonable things. If they told me, "Clean your room" I might think that an unpleasant activity but I couldn't really dispute that it was good to do even at the time, so I just did it.

My parents forced me do very few things, but I can't think of a major forced activity that didn't feel like wasted time that actively made my life worse. For instance, a terrible cabin trip I never wanted to go on didn't actually help me build character; it just soured me on the outdoors for years.

Re: Ask HN: What is the most compelling reason young people should learn to program?

#99
Learning computer programming is like having superpowers. You gain the ability to perform billions of calculations per second. You can scrape content from everywhere, build your own stuff, games, visuals.... Anything. To me this is incredible.

Re: Ask HN: What is the most compelling reason young people should learn to program?

#100
post #91

Earlier quoted context omitted.

We can't all love what we do that makes us a living though. The HN audience probably skew very heavily toward loving tech and thus enjoying their work in that industry, but for those without the innate interest it's still better to have a job with good benefits, salary, working conditions etc than one without those things.

+1, I say this all the time. Are plumbers "passionate" about their jobs? Did the garbage man end up in his role because of his childhood love of moving garbage? No. So in a world where you'll likely have to drudge through some form of employment, you might as well learn a well paid, _actually valuable_ trade that you get to do from an air conditioned office.

Except as a tradesman you don't need to constantly learn new skills from a very fast moving industry, or frequently dedicate your free time to side-projects and the like just to be employable
Post reply on HN