TL;DR- Blogging for Software Developers
Simple Programmer is a well-reputed blog in the Software development community. John Sonmez, the founding author of this blog, wrote an article Blogging for Software developers.
John believes that a blog is a simplest and most efficient path to create an online presence for software developers. He writes about his experience of how blog his blog has helped him earn credibility and compensation through the blog. Considering blog is a low barrier to entry and one of the best choices for someone getting started, he explains how to create a blog and pick a theme in this post for newbies.
Writing, however, is not easy when you get started. John suggests that you don't have to be perfect, but what you need is consistency. Blogging consistently helps create an online public journal and also writing teaches you to organize your thoughts in a way people can understand. In a longer run, consistency will beat all other factors, and people notices well-maintained blog, be it, engineers or employers.
At some point, you will need to find your voice and targeted audience. It will help you keep focused instead of writing about everything and confusing your audience. Again, you don't have to be perfect. It is a process, and as time goes, you learn. Put that in practice and keep getting better.