In the past, I have stated outright that I do NOT agree with the "everyone should have a blog" approach to blogging. I've stated everyone should have a personal page(s) and be accessible, and that blogging is good for many, but that the important thing is to have something to show off one's skills and talents – blogging is just one way.
After some thought and discussion, I want to revise my opinion as I didn't quite take it far enough.
First, I still don't think a blog is for everyone – if you don't have anything to say or write, it's not for you (a portfolio may be, a video archive, etc.). However I do think it's important to have some kind of project going in your life to hone and improve your skills, show them off, and help you network and connect.
The thing that I forgot? That if you have a project that's not a blog . . . you can still blog about that.
It sounds like a small thing, but I actually think that's important. Having a blog does get your name out there, does let you connect. If you blog about a given project you have you get all the benefits of the project – and the benefits of a blog. A blog still may not be right for you, but I have to say I think I overstated my case earlier.
So keep blogging in mind after all even if it's not something you'd do directly. It does have a lot of advantages.
– Steven Savage