I agree with another poster here - it felt like there was too much to learn just to be able to get started.
I've tried to learn Rails for example, following Michael Hartls' step by step tutorial, and even then I get stuck. Suddenly I'm lost with homebrew, updating my PATH, rvm, gemsets, versions, etc. To build a simple website, I have to learn about nodejs, bower, grunt, API's, databases.
Also, there is just something fundamental about the high-level of programming that I feel is never explained in introduction tutorials. When I've tried to learn Ruby itself, most tutorials start out with the syntax (integers, loops, etc), whereas I'd prefer some explanation around how the code is processed to the result. I know some basic Jquery and I am still confused at how it actually works - how the "instructions" end up at the result in the browser.
I've tried the online courses but I struggle to learn through videos and I just find that these courses never really get you to where you can actually build something. I may just need a mentor or classroom environment.
With all of this said, I've just started a 4 month sabbatical and learning to code is my top priority, so I'll see how it goes...