You should certainly blog if you did something different, something that is innovative, if you solved an interesting problem. But.. lets be honest, political correctness aside. Most software engineers have nothing to blog about, they just glue some libraries and make couple of db requests and that's about all they do. Nothing what they do is innovative or worth blogging about. Not every engineer should blog or we wou…
It'll be the mark of a good writer to properly cut the content from the fat.
But this isn't about being a good writer. It's about improving your own understanding and simply widening our dataset of known engineering practices.