Surfing it for a little I've got to a programmer blogs. And got it - 30 Tips For Newbie Game Programmers by Emrah Ozer.
I want to talk a little about 8th tip:
If you're developing your own game -please I beg you- don't make a clone game. Nobody needs a another bubble game. Clone game development causes you to not to learn the game design iteration process.
I think it's really important for us, I'm talking about novices in gamedev which are looking for idea to realize.
There is no need to realize ping-pong, asteroids, breakout and other crap, being implemented so many times...
For those who don't know about ludum dare.
So as a source of ideas I want to show you ludum dare contest. There is no prizes or anything, but there you can find really interesting in gamedev people which can give you a nice feedback to make you game better. So read about this contest and take a part in next one.