I envy that the author learnt programming and web development now as opposed to even a few years ago. Without devolving into "in my day I walked ten miles in the snow just to compile"; it's just so much more pleasant now. Stack Overflow, Heroku (and similar), GitHub, PDF Books. Obviously it takes time and effort to get better everyday but the learning curve is a bit flatter now.
Then earlier this year I started doing Hartl's Ruby on Rails tutorial and things just started clicking. Now I am teaching myself Ruby on Rails and I am looking for explore other more difficult languages (just for fun, I don't want a career as a developer).
For whatever reason, Ruby just got me more interested in programming. Now I am dipping my toes into SICP, which I would have never have guessed I would be interested in.
I think once you get your hands dirty with something relatively easy like Ruby on Rails, you start seeing the need for all the other computer science concepts and languages and that piques your curiosity.
However, I can say that teaching myself a little coding has really helped out in my day job, I notice I think differently about problems. My thought process is much more structured.