First of all, buy this book. Best $100 you will EVER spend. And actually read it too, page by page.
http://www.amazon.com/Modern-Operating-Systems-4th-Edition/dp/013359162XIf you actually want to know how programming languages are designed and built, buy this book as well:
http://www.amazon.com/Learn-Hard-Way-Practical-Computational/dp/0321884922/ref=sr_1_1?s=books&ie=UTF8&qid=1438131113&sr=1-1&keywords=learn+C+the+hard+wayThe first book I posted is critical. If you actually read this book and study it you will have a leg up on every comp sci grad who didn't pay attention or try that hard in school.
Furthermore, it is important that you actually write code every single day. It doesn't matter if you copy it straight from a tutorial, write it while you talk to your chick/watch tv, just get in the habit of writing code even if you are copying it verbatim. It helps you get familiar with it and not be afraid.
In addition, read about relational databases. This is also critical, and if you don't understand relational databases then you will be at a distinct disadvantage in your coding career.
http://computer.howstuffworks.com/question599.htmWith all of that said, java and javascript are good languages to start coding with. Easy to read and write, and you can pretty much make anything you want with them. Codeacademy is a good place to start.
Kind of rambling on but feel free to pm me if you want any more specific guidance... or ask here!!
Edit:
Also, I think code academys and bootcamps are a great investment/idea. However, if you spend 3-6 months actually studying before you go to one you will get SO MUCH MORE OUT OF IT. If you actually code ANYTHING that works and read that modern operating systems book before you go, I guarantee that you do way better and have more options at the end. Go to code bootcamp that has a good reputation. I highly recommend that you do not enroll in an online one. You gain a lot more if you are actually sitting around other people coding all day for months on end. Also, learning to effectively code around distractions and interruptions is a critical skill to develop.