if it is something I already know, it looks too simple to write about; if it is something I know a little or nothing about, I am afraid my learning notes will be not good enough.
In both cases I don't want to show myself as some noob :)
2. It helps me communicate better professionally, whether verbally or written.
3. It's nice to share knowledge when you learn something new, especially something you think can help many other developers.
4. It's another thing to show off and market to potential employers.
5. For me, writing things out makes everything more clear in my head, and hopefully the reader's as well.
6. It holds me accountable to continue learning new things. I force myself to write 3 technical blog posts per week, and I can't do that if I'm not learning new things.
Now I blog because I want to spread my ideas and educate people, that get me to the keyboard easily and words seems to flow from my fingers :)
- marketing
- honing my writing skills
- getting better at conveying a message and explaining complex concepts in simple terms
- structuring my ideas and thoughts