C++.
Programming is very easily self taught. Here's a number of strategies:
C++. Jump in the deep end.
http://www.programmr.com/practice/
If that gets too hard, https://www.codecademy.com/learn/all.
If you're interested in webdev, you might want to look at cloud9 for easy environment creation, hosting and testing. You can get started pretty quickly with web frameworks like laravel (php) or meteor (javascript).
Just make stuff. Make a website about bacon, or an android game (don't get stuck waiting for an original idea. Why not a classic like checkers?), or a program that opens and closes someone's disk drive at random intervals. Anything you like :). Have fun!
In the beginning there usually is a lot of programming involved, so i'd recommend to find out which language will be the first you do, and get a bit acquainted with it on a site like programmr or codecademy
I also found a pdf that had the mathematics that starts with the things we did in our first semester. So while i wouldn't say its necessary to know any of the things they describe before hand, it might be nice to get back into handling numbers, maybe trying to figure out the maths vocabulary and signs again that we all forget about at the day we left school ;-)
Another thing might be getting used to a linux distribution, because at least in my classes, a lot of times there's nice tools available on linux (or mac i guess :p), and the windows versions were a bit outdated or not maintained anymore. A lot of people just used a virtual machine without knowing anything about linux, or making the windows versions work though. So don't stress this part too hard either.
I can't stress enough that those steps all aren't necessary at all, especially the maths part might start completely different where you're at. But if you're looking for a head start, this is what i'd recommend.
you could try: http://www.programmr.com/practice/
Just select C# and give it a whirl. There are lots of websites dedicated to learning programming and you don't need to go too far to grasp enough to be able to work within Unity.
Well python and php are object oriented, so there ya go, one or two ;-) But i assume you want to get better at doing things with those languages? So i don't really know how proficient you are with any of these two, but i usually recommend programmr and codecademy to get better at coding in general.
The benefit of those services, even in their free versions, is that it combines the theory with practice as well as instant feedback. If you want to try that, be sure to check out their later lessons as well. If you already know the language its rather simple to complete the things they're asking you to do in the first bunch of lessons.
I'd say staying with python is your best option here, because it is rather easy to get going there. Great free development environments are widely available as well once you want to leave the website based solutions.
If this doesn't do the trick for you, specify a bit more where you're at right now and what it is you're looking for and i might have another thing or two to recommend.
Good luck! I just accepted an offer as a software developer with no CS degree so it's totally doable.
Practice writing code on a whiteboard. Practice some small programming exercises. I found the exercises here to be good practice for the types of problems you might get during a junior level interview: http://www.programmr.com/exercises
Know about basic data structures such as linked lists, stacks, queues. If you don't know an answer be prepared to explain how you would find the answer.
When you're white boarding problems, talk through your thought processes. The interviewer will likely be more interested in how you think through a problem rather than simply whether you can come up with a solution.
Good luck!
Can't see any C++ or C# on codeacademy but I just found this site which apparently might be similar to codeacademy. http://www.programmr.com/practice/
If you're looking to learn those for game development I'd recommend looking at Unreal Engine 4 tutorials for C++ and Unity tutorials for C#.
That way not only you learn the language but do it so in a more pleasurable manner.
After all, it's more fun to do int Instantiate("GabeN"); than cout << "Hello world." << endl; :)
Programing courses to learn interactively
Code Academy more interactive training
A few subreddits as well, you can also get cheap used college text books from places like Thirftbook
didn't try them myself, but you may want to check here
http://www.reddit.com/r/SQL/comments/18fxho/are_there_any_sites_like_codecademy_to_learn_sql/
http://www.sqlcourse.com/index.html
sqlzoo gets mentioned very often
Ok. Try solving this simple problem http://www.programmr.com/node/168640?nologin=true. If you want I will send you more complex problems to solve. It will be a good exercise to find out (if possible) which area you need more practice.