I am starting to get into programming as a hobby, I had several classes in JAVA/C# at school and would like to get into game programming. Honestly, this is just for myself. I am not looking to fast track the next A+ game, just something I can work on during my downtime at work. I have already decided on C# using SharpDevelop at work and Visual Studio at home. My real question is should I start with basic console games in order to work on my basic skills first, or should I jump straight into the latest and greatest XNA/WPF technolgies. Thanks in advance.
Update - When I say console I mean text-based applications, not gaming cosnole games.