I've recently seen a lot of interest in people who are looking to learn programming. So I put together a quick guide with lots of help from other people: http://everydayutilitarian.com/essays/learn-code
Let me know (via comments here or email - peter@peterhurford.com) if you try this guide, so I can get feedback on how it goes for you.
Also, feel free to also reach out to me with comments on how to improve the guide – I’m still relatively new to programming myself and have not yet implemented all these steps personally. I'd cross-post it here, but I want to keep the document up-to-date and it would be much easier to do that in just one place.
This guide looks decent to me. I've heard that programming bootcamps like AppAcademy, etc. are already doing a lot to increase the number of entry-level Rails developers in the market. I haven't really heard of any non-web-development focused bootcamps, though. So it might not be a bad idea to focus on building skills in mobile development (supposedly iOS is really hot right now), data science, computer security, etc. instead of Rails and JavaScript. For someone taking this route, I would recommend Learn Python the Hard Way to gain a foundation in programming (Ruby tends to be used for web development only; Python is used for all sorts of stuff) and then choose a specialty and focus on it.
Edit: this guide seems to confirm my intuition that most bootcamps are web-focused. Additionally, I would argue that the web application programming model is a fairly inelegant one and might be a relatively bad place to start learning programming conceptually. Here is a salary guide for various computer programming specialties; you can also do searches like this. By the way, I've heard that White Hat Security is a good place to get an entry-level application security job, even if you don't have any programming experience.
Zipfian Academy is a bootcamp for data science, but it's the only non web dev bootcamp I know about.