One more thing. I recommend developing on an AMD card. Nvidia cards are less problematic, but only because they stretch the specifications. If your code runs on AMD chances are it'll run everywhere. If your code runs on nvidia, it's probably buggy as hell, but nvidia took pity on you.
Plus nvidia is a dick company anyway. Perfectly unbiased fact, obviously.
If you take up OpenGL I recommend learning version three. This thread contains some more information as well as links to good resources.