Live data from Hacker News

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

news.ycombinator.com

61–70 of 122 posts

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

#61

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…

Where did you pull that 99.9% number out of?

Perhaps 90+% tolerated it because at least it wasn't inherently a horrible experience to go through, but actively grateful? I for one would prefer spending those man-months of my childhood on things that interest me more...

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

#62
With much of the world we interact with being digital, or at least digitally connected, the ability to interact with that world is like unlocking a magical power.

Invoke regex to search through or fix thousands of pages of documents. Instantiate a daemon to help you around the house. Cast a bot army to do your bidding. Prove an idea true or false by creating a simulation of it. Create the app that no one would ever make because only you in particular need it.

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

#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 proselytizing with a different bible, and people seldom appreciate that. You will not reach ears that don't care.

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

#66
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.

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

#67
The most compelling reason I communicate with young people who I work with in this age bracket is the idea of a safe sandbox.

Programming is a way to learn a new language that allows you to build something...ANYTHING...that you can easily tear down, upgrade, keep, or share.

There is nothing like the feeling of trying to build something, getting stuck, having the AHA moment, then seeing it work!

I don't focus on a particular language, stack, or goal. I push them to think about what they want to build, break, and poke around with, find an example online, then open it up and try to modify it.

I've found that most teens want the ability the explore, on their own terms. Programming is too often told from the perspective of working adults who focus on productivity, profit, or protection against obsolescence (you better learn it b/c it will be needed in your future). At that age, most kids aren't motivated by that because it's not their context.

I completely disagree with the notion that one has to "just like it" or "find your own motivation or its not for you". This is not a pipeline problem. This is an incentive problem and the industry is mostly incentivized by efficiency, speed, and profit. I try to focus on the value.

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

#69
> if they are not interested in pursuing a career in the tech industry?

There is very little reason to learn something you aren't going to use. They should invest their time in what they find compelling and they will be successful.

If you think they need to learn to code to be "future proof" that day has past. In the future there will be millions of coders it won't pay well and they will have spent their energy, money and time doing something they don't enjoy and have no use for.

You can make good money as a builder or electrician etc don't try to fit a role you aren't made for.

Post reply on HN