In fact no one has asked me why I blog before, seemingly everyone knows the reasons I blog (of course most of them simply don't bother). I'm going to tell the reasons I blog, if you're not at all interested to know, feel free to skip this post
(don't worry about further posts as I'll only tell once).
The only one major reason: This is the ONLY place I can say whatever I want to say and yet, people can read.
For those who follow my posts will know that most of my writings are coming from an employee's perspective and relating to software development. I'm a programmer, therefore I think this nature is forgivable and inevitable. Some of the thinking over here are too risky for me to tell my superior face-to-face in the meeting room, but I just couldn't keep it myself, I can't wait to express it out, this is where this blog comes from.
Of course, I want as many people as possible to read what I'd written, therefore I write something non-IT related and put
some attractive photos occasionally for those who are not from IT background or totally not interested in reading software related stuffs. I feel that if getting more readers isn't important, I might as well keep a personal diary in my drawer.
And a few minor ones:
1) practice my command of written English - I once asked a friend of mine why he doesn't blog, and the answer I got was "My English isn't good".
I have a total opposite answer for that, I blog because my command of English is poor. If you think you can still improve your writing skill by just writing something which nobody can read, then you're fooling yourself.
2) I like to write since I was small - Only a few of my close friends know this secret. Therefore I wasn't upset when my friends said "you don't look like the kind of person who can write", "are those written by you?" and something similar. Actually I prefer to write in chinese, but sadly to say that I don't have much audience in that market.
3) I want to make the conversations with friends more meaningful - Ever since I had enough volume of posts, I like to answer some trivial questions from my friends such as "how's work?", "what do you think about open source?", "do you know J2ME?", "how's the business trip?" by saying "didn't you read my blog?". Can you imagine how meaningful my conversations with friends will be if we can skip those trivial questions? (of course I'll still answer directly if I know the person doesn't have Internet connection either at work or at home)
So, does it justify to you for spending time reading my blog?

Hope so.
PS:
My chinese blog didn't have, and probably won't have IT stuffs.