Live data from Hacker News

How to get a 15-year-old started with coding?

news.ycombinator.com

11–15 of 15 posts

Re: How to get a 15-year-old started with coding?

#11
1) I started with HTML in '96 and, TI calculator programming aside, it wasn't until 2000 (college) that I got into programming. Mostly because I asked around and nobody knew where to tell me to start (Java -> Python -> Javascript). If I were starting today and on a *nix environment, I'd start with javascript. Doing simple socket programming with node.js is dead simple and the browser provides an obvious gui progression path. I've also heard of a lot of people starting with Python and very recently with Obj-C/iphone development.

2) Started with a teach-yourself HTML 3.2 book. For learning JS today, I think eloquentjavascript.net is good if a bit dry and I like Manning's jQuery in Action if going the jQuery route.

3) I started out with the intent of making a WYSIWYG web editor that didn't suck...and I'm still planning on doing it at "some point".

4) No guidance for me, unfortunately. Aside from having a professor in my first Java class say "well don't worry about that, you don't need to understand it for a while", which annoyed me enough that I went and learned Java myself through Thinking in Java. Otherwise I'm entirely self taught.

5) Guidance on what to look at/what to understand would have been helpful. I'm very grateful to the mozilla project, since that's where I learned software engineering. Having someone point out version control earlier on would have been helpful.

Re: How to get a 15-year-old started with coding?

#12

1. I started coding in QBASIC, then VB, then VB.NET, then HTML/CSS/JavaScript, then Java, then Ruby, then Python, then C#. If I was starting today, I would use Ruby or Python. 2. Built-in documentation, college classes and web documentation. Generally I find documentation far more useful than tutorials. I would highly recommend checking out Zed Shaw's new book: Learn Python the Hard Way ( http://learnpythonthehardway…

great suggestion ... I'll forward him that PDF when he's done with finals and if he works his way through that and wants to learn more, I'll invite him to spend a few weeks at my shop. Thanks Daniel.

Re: How to get a 15-year-old started with coding?

#14
I'm younger myself, and I started learning with WYSIWYG html and copy+paste javascript. From there, I learned real html and css, progressing to PHP. After PHP, I was real interested in this thing called Ruby on Rails, took me forever to even get it installed. After that, I continued to work in rails and ruby, along with php. I think if I could do it again, I'd start learning just python or ruby. A linux environment is a big plus, even if it's just a virtual machine. Javascript is a great language, and starting out with jQuery then backtracing to real javascript is a good, and instantly gratifying way to learn, you have to start somewhere.

Re: How to get a 15-year-old started with coding?

#15

1. I started coding in QBASIC, then VB, then VB.NET, then HTML/CSS/JavaScript, then Java, then Ruby, then Python, then C#. If I was starting today, I would use Ruby or Python. 2. Built-in documentation, college classes and web documentation. Generally I find documentation far more useful than tutorials. I would highly recommend checking out Zed Shaw's new book: Learn Python the Hard Way ( http://learnpythonthehardway…

great suggestion ... I'll forward him that PDF when he's done with finals and if he works his way through that and wants to learn more, I'll invite him to spend a few weeks at my shop. Thanks Daniel.

When you do, let me know how it's working out for him. I may start holding in-person meetups for people who try to go through the book and I watch and make notes on things that need to be improved. I'll announce it if I do.
Post reply on HN