As a blogger of 10+ years, I agree. A few more benefits:
* "Serializing" your thoughts. You (2013) can explain an idea that you (2014 onward) won't remember. I try to explain "gotcha" moments to myself, in language that works for me, so I won't have difficulties later on. This began in college, and developed into the blog I run today.
* You're writing anyway. Most tech people are writing at least 1-2k words a week in email, forums, etc. anyway. You might was well capture some of that in an archived, searchable format that can benefit you with contacts and new opportunities.
Just to add a +1 to point #2, I didn't even really like writing when I started my blog, and my first blog post sucks[1]. 9 short years later, I'm an author of a book that has done pretty well[2], and I LOVE writing.
* "Serializing" your thoughts. You (2013) can explain an idea that you (2014 onward) won't remember. I try to explain "gotcha" moments to myself, in language that works for me, so I won't have difficulties later on. This began in college, and developed into the blog I run today.
* Putting in your hours. I don't believe in 10k hours exactly, but practice helps. In the past decade I've written 100+ essays of 1-2k words that I wouldn't have otherwise. I can visibly see my writing improving. Take a look at the first Garfield strip: http://history.howstuffworks.com/american-history/garfield.h... or Calvin and Hobbes: http://calvinethobbes.free.fr/english/c_prem.html
* You're writing anyway. Most tech people are writing at least 1-2k words a week in email, forums, etc. anyway. You might was well capture some of that in an archived, searchable format that can benefit you with contacts and new opportunities.