I am currently trying to learn C++ and its easier then I expected. I also want to learn graphics programming(direct X) so I can learn to make quality games.
Ogre3D is okay, there are better game engines that you can use. I put a list together for Free 3D Game Engines if anyone that interested in game development.
I also recommend Adbrite. It is probably the best alternative to adsense in my opinion. Adsense is better, but if you have to go with an alternative then you should go with Adbrite.