As a game design/program
begginer myself, here are a couple things I found useful.
1.) Idea/Story concept
2.) Environment design
3.) Character concept drawing and design
4.) Lots of drawing
Have discussions with people about what they find to be annoying with current games and discover what they want to see in a new release.
And as Necrum says, make sure you learn the basics of programming first and start out small. Check out the Code Snippets Corner in the forums.
I discovered the world of Dark Basic Nov 24,2002. Since then I wrote a small race car game. The Alpha stage I uploaded to www.gamedevvault.com and what I discovered is that my Alpha version of my game ran great on my computer but ran poorly or not at all on everybody elses computers.
The Darkbasic community was very helpful in feedback and I now have a complete game finished with 3 cars and 3 tracks complete with menus and score stats, etc.
As you design and code your program, you might take a short amount of time from codeing and run your proggy on other computers just to make sure your on the right track.
hope that helps, and be patient, it takes a while to make a game.
Cypher