So everyone says that as a programmer, you should start a blog. And yet, so few of us do. Why is that?
And so, I thought I’d spend time today giving you even more encouragement to start a blog, based on my own experience.
A blog gives me a place to file what I’ve learned
Believe it or not, the best reason I can give you for starting a blog is so that you only have to learn something once.
Have you ever worked on something, finally got it all figured out, and then a couple of weeks, or months, later needed to do that same exact task? I sure have. Or maybe you didn’t need that information, but you needed to explain it to a co-worker. Either way, can you remember stuff you did weeks or months ago? If you can, you must be super human, because I sure can’t.
The best reason I have for maintaining this blog is that I can find information I’ve already learned because when I learn something new, I try to post it here.
A blog will help you learn about programming
The more stuff I write about, the better I learn it. So much of what I’ve written about in this blog is stuff I’ve learned along the way. The act of writing it out for the world to see has clarified many of the ideas I thought I already knew.
Blogging Will Teach You About Yourself
But, blogging isn’t just about learning the topics you post about. You learn something about yourself too. How do you feel when someone leaves a critical comment? Why? What is your attitude toward all of the spam comments you get? What if you end up just being flat out wrong about something you say? How do you react then?
Nope. There’s no place better than a blog to have to deal with people and all that means.
A blog will also teach you to write.
Let’s face it, as a group, programmers don’t have very good written language skills. We have trouble spelling. Our grammar is all messed up. We’re a mess.
When I first started out, I had my daughter editing my blog. That was helpful because she didn’t just edit my blog, but she told me what my most common problems are. Hopefully, I’ve gotten better.
A blog gets you exposure.
Because of this blog. I’ve had several occasions where it has worked as an extended resume. Several years ago, a guy who was reading the blog asked me to work on his web site. I had another occasion where someone wanted my resume and I just pointed them to this blog. Recently I updated my resume to include a link to my blog. On a recent interview, I found that the people interviewing me had been to this blog and read some of the articles I’ve written.
A blog can make you money
Ha! Even the guys in this industry with really big blogs will tell you, that’s a joke. At least if you measure the amount of money you can make from ad revenue on your blog. The fact of the matter is, programmers are probably the least likely to click on ads of any group on the Internet.
And yet, I’m sure this blog has indirectly increased the amount of money I’ve been able to charge my clients.
Along the way I’ve also learned
While not necessarily directly related to blogging, along the way I’ve learned about:
- Ad Publishing
- Traffic generating strategies
- How to protect my site from being hacked.
- Enough about PHP to modify WordPress plugins
OK. So maybe you’re thinking, “Dave, I’d love to start a blog, but I have no idea how to get started.”
Well, it just so happens that John Sonmez has a three week, “How to start blogging” email course you can sign up for. 6 short lessons. While you’re at it, you should pick up his book, Soft Skills: The software developer’s life manual
Other places talking about starting a blog
Other post in Opinion
- Object Oriented Programming has Failed Us - May 13th, 2008
- Why Programmers Can’t Program - March 11th, 2010
- CMS vs Code It Yourself - August 14th, 2013
- Do Programmers even NEED a degree? - September 11th, 2013
- Why Start A Blog? - February 19th, 2015
- Are You Average or Awesome? 9 Ways to Improve. - May 12th, 2016
- How to be a Lucky Programmer - January 24th, 2017
- The Psychology of Programming - February 7th, 2017
- Confident Programmer Secrets, Revealed - March 7th, 2017
- Coasting, Curiosity, Diversification and Being Awesome - March 21st, 2017
- Secrets to Your First Programming Job - May 13th, 2017