Gotta agree with Finebrush : learning a programming language through videogame creation can give an interesting skill for professional life, that can also be used in personal projects (your own website, some small DIY tech, etc...).
As for trying serious indie game development, Unity and...