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.
It might be worth mentioning Bento Box, which is a pretty great resource for wannabe programmers. It links to freely available tutorials for a number of languages/apps/frameworks, and also provides suggestions about learning order. Bento is pretty comprehensive, so I imagine it can be overwhelming for a beginner, but its still a good supplement (or possibly a next step) to a more focused guide like yours.
Added as a next step toward the end. Thanks!