Comment Making games isn't a bad way to learn. (Score 1) 173
[rambling]
For one thing making a game is way more involved then making a website. There are lots of opportunities to work with algorithms (AI being a big one). Usually games don't have much of a framework to work with, as compared to say business apps. So you're left to devising your own systems for data and organization, which I feel is good for learning. The frameworks that are out there will give you nice easy hardware access; which is more gentle then it used to be.
As someone mentioned above, making UIs can be a killer, its freaking tedious and in the real world usually you have a designer for this. Although some people have this skill some what naturally, usually programmers end up making the most simple ugly UI possible that is functional, but not obvious to anyone but them.
[/rambling]