Here are my few tips:
I think that's it.
/s
- Make games! - Find programmers and artists if you can't make them yourself.
- Play games, as much as possible, as many different games as possible - even the ones you don't like.
- Analyze them and view them critically. Deconstruct each feature and try to see how they fit into a whole.
- Write, read and critique game concepts.
- Play and write pen & paper roleplaying games
- Play and design board games
- Study different courses at College/university - diversity is good and becoming really good at one thing is really good.
- Read every article on Gamasutra.
- Watch every episode of Extra Credit.
- Apply for internships as often as you can.
I think that's it.
/s