Why I blog and why you should too!

Why I blog and why you should too!

I am often asked two questions “Why do you blog ? ” and “Why do you write tutorials ?” .

This may at first seem strange, but I have to admit initially I didn’t really have an answer. However, after a little reflection I am able to comprehensively answer the questions, which are probably worth sharing.

It’s not about the money

The initial motivation behind blogging comprised typical digital marketing based objectives to promote my services as a Freelance Software Developer;

It is thanks to my blogging efforts I have been able to acquire, hone and develop a whole range of hard and soft skills. I have been able to expose myself to many more business focused skills than most software developers don’t usually do.

I have to admit that in the beginning I had dreams, aspirations and visions of creating a “Best Selling” blog, if ever there is such a thing.

Those hopes were completely dashed after the first few months of generating dismally low levels of traffic, with the realisation it was going to take vast amounts of effort.

Fortunately, my background as a software developer I have natural tendency and curiosity to find out why things work the way they do and how to improve. These attributes drove me to explore and continue experiment with the deeper workings of the blogosphere.

Blogging takes time

To write an average blog post, takes on average between 4-8 hours.

Instead of wasting time watching TV, I can often be found fiddling, researching, writing or editing content for some aspect for my  blog.

Blogging has become a hobby, maybe even a new found passion!  Which is great, as I have learned over the past few years, there is always something to do and the work never stops!

It’s fun and an immensely rewarding experience, especially when you receive feedback from people you have helped.

The snag is, it’s not always financially rewarding. In fact, reviewing direct financial compensation one would deem it a complete failure. However, taking into consideration indirect financial compensation, reveals a completely different story.

In my experience, success in blogging may in some way depend on the 10 000 hour principle as defined by Malcolm Gladwell, in his book the outliers , and on your drive and commitment to self-improvement.

Key factors for success will be the amount of time, effort, dedication and passion combined with continual learning and adapting you’re prepared to do.

Continual development

I have had to develop and enhance a variety soft skills.  Some of which have enabled me to get work in areas I would never have contemplated before. Usually they have been skills I previously had no interest in too!

One would initially think that a background software and web development and over 15 years experience, I’d be a natural candidate for a blogger. However, I will say that there are two very different worlds that exist between developing a website and making it a success.

It doesn’t necessarily mean because you’re good at one you’re going to be good at the other. Technical proficiency is not a recipe for success. In fact, in many it can work against you.

I have had to learn a lot of about subtleties of copywriting and if I am to be brutally honest writing in general.

Writing is not something that has ever felt natural to me. In fact, it probably explains why I chose to persuit a career in software development!

During the process of writing content, I learned I really had no idea how to write content! My first attempts completely sucked!

Even though I am a native English speaker, read a lot and I believe I have a fairly good command of the English language, this does not necessarily mean I will be able to write English that everyone can easily understand.

Omit needless words. Vigorous writing is concise. A sentence should contain no unnecessary words, a paragraph no unnecessary sentences, for the same reason that a drawing should have no unnecessary lines and a machine no unnecessary parts.

This is a skill that I am still very much attempting to improve upon. Particularly that due to the content I seem to draw large audience from non-native English speaking countries.

Writing content for a blog is a completely different to anything I had done before. It’s definitely not as easy as just sitting down writing, there are so many more things to consider, especially when you bear in mind that a vast majority of the visitors to your blog are going to have the attention span of gnat!

It’s just the fact of life of the internet. The vast majority of people on the internet do not spend time reading, they actually spend most of their time skimming.

I am guilty of this as much as anyone. I very rarely read a full web page, news article or blog post. I usually just quickly scan until I find the relevant information I’m looking for, If I don’t find it quickly enough I lose interest and move on.

Through personal experience I have found this to be especially true for work! As a freelance software developer, I spend a lot of time learning, reading and searching for code samples. The internet has become a fundamental and crucial tool in my arsenal!

Technology and software development frameworks keep changing and evolving in what seems like a daily or even hourly basis.

I constantly have to turn to the internet for documentation or guidance on how to use a new tool or component.

Usually I’ll find a little nugget of information I need on another developers blog before the official documentation or website of the company or organisation that released it.

New Skills

In order to keep financial expense to a minimum, I have had to learn a whole raft of new skills associated with running a website. Such as;

  • Search Engine Optimisation (SEO)
  • Digital Marketing
  • Graphic Design
  • Web Design
  • Content Management
  • Content Strategy
  • Marketing
  • Promotion
  • Copywriting
  • User Experience
  • Data Analysis
  • Web Performance

I am by no means an expert in any of these fields, but I have a far deeper insight into these areas than most and continue to improve on a daily basis.

I previously mentioned, that just by taking the time to learn these new skills has inadvertently benefited my career and opened doors to many opportunities!

Expensive lessons

I’ve also made more than my fair share of mistakes, which have ended up costing me money.  However, I’ve recovered and as they say what doesn’t kill you counts as experience.

Giving back to the community

Over the years, I have gained so much knowledge and learned many new skills from the millions of people that have taken the time and effort to publish their work on the internet. For the most part this has been freely or at least to no financial expense to myself.

You Never Really Learn, Until You Teach

I realised this very fact a few years ago, and I realised how selfish I had been over the years always taking but very rarely giving back to the people who had unselfishly helped me!

It’s only after I started running and managing my own blog, did I realise just how much time, effort and money it actually takes to unselfishly help complete strangers everyday.

When you take a step back and think about it. It makes you realise just how powerful the internet is and why we should all continue to work to keep it a free and awesome resource for humanity to continue to learn from.

The added bonus, or writing tutorials is that by teaching you have to learn your subject. With this in mind I generally try pick subjects that I have some prior knowledge on, but would like to learn more about, and then start writing a blog post.

At the end of the process, I guarantee you will know a whole lot more and the beauty part of it, it will probably stick. You also have the added benefit of being able to refer back to your own notes!


Competition is Good

If you have a competitive streak, then no doubt blogging will feed that! I know it feeds my competitive streak and it very much continues to do so!

You don’t realize it but blogging is actually very competitive. All bloggers are competing for the attention of users, with the ultimate aim of solving their problems. There is a lot to learn and implement if you want to win that race.

SEO and Marketing will get you so far, but what ultimately wins is the perception of the value of your content. If you develop and write great content then, in my experience people will come.

In the beginning my average blog post length averaged around the 300 word recommended minimum and I just started pumping out 2-6 sub par quality posts a month and found I really wasn’t making traction. I gradually started increasing the length of my posts and started to focus on quality of content rather than quantity of content. This approach has gradually started to improve my visitor count.

I now have adjusted my focus to producing the best quality content I possibly can and aim to make every post better than the last one. I also routinely edit my older posts in order to improve the quality of the content as much as I possibly can.

Each blog post I publish, is a new experiment and an exploration of a new tactic. I also attempt to push myself out of my comfort zone, to explore other avenues.


If you’re thinking about starting a blog or wondering whether it’s a good idea to start one. I can honestly say it is a far more enriching experience than I had ever thought it would be.

It has opened many new doors for me and I have learned many new skills and continue to explore more.

The pay off from blogging has been huge, but it comes from areas I would never have imagined. I recommend that for anyone, irrespective of field or interest that if you’re wanting to explore it a bit more, start a blog, start learning and keep exploring you’ll be pleasantly surprised where it takes you!


Gary Woodfine

Freelance Full Stack Developer at threenine.co.uk
Helps businesses by improving their technical proficiencies and eliminating waste from the software development pipelines.

A unique background as business owner, marketing, software development and business development ensures that he can offer the optimum business consultancy services across a wide spectrum of business challenges.

Affiliate Disclaimer

Disclosure: Please note that some of the links included in the blog posts are affiliate links, which means I will earn a commission if you decide to make a purchase.

I only include affiliate links to products, services and companies that I have personal experience and have actually used. I only recommend them because they are helpful and useful, not because of the small commissions I make if you decide to buy something.

Please do not spend any money on these products unless you feel they are relevant, suitable and will help you achieve your goals.

Buying anyone of these products and the commisions earned will not make me an overnite multi millionaire, but they will help to cover the hosting costs and compensate for the countless hours and effort I put in to create meaningful and valuable free content I provide to help others succeed.

You've also undoubtedly noticed that I also use various advertising networks - unless of of course you're using an Ad blocker, this is also an attempt to reduce my monthly deficit I experience in providing free relevant, valuable and on occassion insightful content for the benefit of others.

I only really make some money if people click on the ads, unless of course you consider 1c per 1000 impressions real money!

Bear in mind just how many impressions I need to make before I can cover my £20 hosting costs a month!

If you are using an adblocker and guilt stricken you can of course donate using any of the buttons below, but I won't be holding my breath.

Buy me a coffeeBuy me a coffee