How To Encourage a Young Teen To Learn Programming?
Anonymous Hacker writes "I'm in a bit of a bind. My young teenage son is starting to get curious about computers, and in particular, programming. Now, I'm a long time kernel hacker (Linux, BSD and UNIX). I have no trouble handling some of the more obscure things in the
kernel. But teaching is not something that I'm good at, by any means. Heck, I can't even write useful documentation for non-techies. So my question is: what's the best way to encourage his curiosity and enable him to learn? Now, I know there are folks out there with far better experience in this area than myself. I'd really appreciate any wisdom you can offer. I'd also be especially interested in what younger people think, in particular those who are currently in college or high school. I've shown my son some of the basics of the shell, the filesystem, and even how to do a 'Hello World' program in C. Yet, I have to wonder if this is the really the right approach. This was great when I was first learning things. And it still is for kernel hacking, and other things. But I'm concerned whether this will bore him, now that there's so much more available and much of this world is oriented towards point-n-click. What's the best way to for a young teen to get started in exploring this wonderful world of computers and learning how to program? In a *NIX environment, preferably."
Whether or not you have suggestions for generating interest or teaching methods, there was probably something that first piqued your curiosity. It seems like a lot of people get into programming by just wondering how something works or what they can make it do. So, what caught your eye?
I thought geeks didn't have sex ...
Geeks clone themselves, it provides the same benefits without all the hassle with bodily fluids.
The best language to teach him is $trendy_language_of_the_moment. If you don't teach him that then he'll never get anywhere. How can people hope to encourage people to learn when they're using $formerly_trendy_language? It's just so horrible that I'd rather gouge someone else's eyes out with a spoon that use it instead of $trendy_language_of_the_moment!
I know you're lying : you actually enjoy telling him.
(\__/) This is Lapinator
(='.'=) copy it in your sig
(")_(") so it can take over the world
Forbid him to learn python. Then he'll do it himself to spite you.
Geeks clone themselves, it provides the same benefits without all the hassle with women.
It seems you made a mistake in your post, I've gone ahead and fixed it though.
Nice way to write off everybody between the ages 13 and 19 there.
More than half of the a woman's body is water. So without loss of generality, he could just have written "without all the hassle with opinionated bodily fluids".
Ezekiel 23:20
...the hassle with women.
It seems you made a mistake in your post, I've gone ahead and fixed it though.
Why don't you two just stop complaining and fix the problem once and for all by writing a proper manpage on women?
Only to idiots, are orders laws.
-- Henning von Tresckow
I'll feed the troll today.
Considering your nickname, I would have thought that you had learned to stay away from trolls - or would that be orcs?
Life is wet, then you dry.
Just show your son these comments. It'll convince him to learn to play the violin or become a social worker instead.
Can he sing? Tell him to get three of his friends and start a boy band. Then you can retire and hack your kernel in style.
You are welcome on my lawn.
Hey, I learned PHP as a first language you insensiti-Warning: Cannot modify header information - headers already sent by (output started at /home/a9286564/public_html/x/forum/bb-settings.php:169) in /home/a9286564/public_html/x/forum/bb-admin/install.php on line 10
If he enjoys python, he'll move on to more powerful and commonly used languages lick Java, C++, and how could I not mention Fortran.
Note to submitter: If python leads to licking Java, just imagine what's next! It's a gateway drug, I tell you!
If you're going to pursue this dream for your son, I suggest the "stage mother" approach. Force him to program, drag him to computer conventions and force him to take computer classes, and when he starts to cry tell him you're going to put his dog to sleep if he doesn't perform. It may sound harsh, but if you're ever going to exploit and live vicariously through your kid. It's the time-tested way.
Granted, to date, it's mostly been used for singers and actors. But there is no reason it couldn't work for other professions as well. Just be careful to dodge the whiskey bottles when he gets older.
SJW: Someone who has run out of real oppression, and has to fake it.
If this thread can even touch on how to encourage a young teen to do anything, I'll be impressed and grateful. My current strategy is to let mine be and hope that when he screws up he doesn't die. If he can make it to the end of the adolescent years, with all limbs and senses, then he may be able to achieve something.
A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.