I'm happy to tell you that I'm starting a new game development career as an indie game producer. I had done some games in the past, specially in Flash, but now I want to take this seriously and by that (and because I love since I learn it on my professional career) I want to use C++ as my main code programming.
Go a step above SFML (or SDL) and find a game engine that abstracts the hardware differences.
And now to push one on my projects on you.. Try my Super Play game engine (http://superplay.info/) to develop a game that doesn't directly relate to the system you are targeting.
Super Play supports Windows, Linux, Android, Ouya, GameStick, and iOS by pretending to be a SNES that was created in 2013.