News for hackers. Stuff that matters.
Re:Ask HN: Non-technical people, how did you learn to code? by zedshaw on Saturday September 17, 2011 @11:09AM (#3008182)
I wrote this http://learnpythonthehardway.org/book/ and http://ruby.learncodethehardway.org/ and am now working on this http://c.learncodethehardway.org/ so I'll give you advice that fits with what I've been doing to teach people:

1. Do every exercise, type in every bit of code, DO NOT COPY-PASTE.

2. Make the code run, fix all the bugs.

3. Repeat until you are done. Do it 1-3 hours a night.

That's it. It's an old method: repetition and practice to build base fundamentals so you can apply them to more complex problems. For the very beginner this works better because the topics are incredibly simple, but their experience and understanding needs work. By making them just type it in, then explain it, I get them experienced and bust through a lot of fears about learning something new.

Hope that helps.

Re:Ask HN: Non-technical people, how did you learn to code? by cosjef on Friday September 23, 2011 @08:59AM (#3029808)
Zed: I've been doing your Ruby tutorial for the last three weeks, and have learned more on yours than any other. Way to go.
Re:Ask HN: Non-technical people, how did you learn to code? by makattack on Saturday September 24, 2011 @11:29AM (#3033428)
I started learning Ruby a couple weeks ago with your book. Thanks for your help!
Re:Ask HN: Non-technical people, how did you learn to code? by pruett on Tuesday September 20, 2011 @08:00PM (#3020137)
+1 are you planning on releasing a paperback version of the Ruby version?
Re:Ask HN: Non-technical people, how did you learn to code? by freshfey on Saturday September 17, 2011 @11:19AM (#3008205)
Awesome! I didn't know that you were doing the same for Ruby, thanks.