Being a superstar developer is much more than being a strong coder. A blog gives you a forum to show your other skills. It also lets you tap into the enormous network of tools and search capabilities available in the blogosphere.
Programming isn’t just finding solutions; it is defining problems and communicating about them. Good software engineers distill clear and simple problems from complex sets of requirements and user feedback. However, just saying you have this ability is meaningless. Show potential employers examples of how you can define clear simple problems and solve them. Your blog is the place to do that. Let’s look at some different types of articles you can write.