An old saying, which is very true: If you can't explain something then you don't really understand it yourself.
That's one of the main reasons why i started my own blog when i decided to become a game designer; i have to actively talk about what i study in order to get a better grasp of the subjects i'm currently studying, it helped me when i used to teach database design and programming and it has definitely helped me as a game designer(but also you have to, like, make games ).
Just last night i spent a whole bunch of hours researching and writing about "What is a game?" and it helped me to contribute with my own concept at the end of it(without it being the original goal of my blog post) and it has gained some traffic to my blog and a good response not just in my usual readers but also some referrals of people in the educational side of games. That kind of acknowledgement is a great motivator.
Hopefully i'll contribute something to GameDev someday, when i feel like my skills are up for it.