Hacker News new | ask | show | jobs
by Jebdm 5416 days ago
Can you be more specific about why he wants to learn programming? What is he hoping to do with it?

If he's smart and dedicated, I recommend SICP, but it's fairly difficult (and assumes things like exposure to calculus): http://mitpress.mit.edu/sicp/full-text/book/book.html

Think Python is a bit easier, but still good: http://greenteapress.com/thinkpython/thinkpython.pdf

2 comments

Seconded. I don't think you can beat Scheme for an introduction to Computer Science. Not having to think about syntax really goes a long way towards making it easy to focus on the concepts. That said, I agree with the above poster about not tackling SICP if he doesn't like math.

Alternatively HTDP, Concrete Abstractions and Touretzky's book (Common Lisp) are interesting alternatives.

He's trying to find a career for himself that will be interesting and be able to support himself and his family. But once he gets into programming I think he'll discover the creativity that comes with it. Thank you for taking your time to answer my question.