I gave a talk about this topic a couple of months ago at forloop Summit Lagos, Nigeria. I decided to write a blog post out of it so here it goes.
As developers, we are constantly trying to churn out work and we often find ourselves distracted from doing the actual work. In this article, I'll be sharing tips on how you can stay productive as a developer and also share tools to help automate this process.

What is Productivity?

Productivity is an act of getting quality work done without the need for adding extra effort.
This is my definition of productivity and I am sure a lot of developers are already familiar with the term productivity. Daily in our lives, we all try to churn out meaningful work, tick that task off our to-do list and the cycle continues. One hard truth I'll like us to think about is how many developers around the world actually struggle with being unproductive daily due to different circumstances.
Here's a fun fact. I think this is the case for most developers we don't work actively for straight 8 hours mind you if you do this then it's totally fine, this is just my point of view because I know in order to work efficiently you need breaks so please don't come for me :).

Causes Of Low Productivity

I'll be brief and butcher these points on why I think these are some causes of low productivity for developers.

Recommended Tips To Supercharge Your Productivity

How Do You Define Success?

After going through these steps and applying these tips, how do you know when you've succeeded.
I hope you found these few tips helpful and you can start using them in your daily workflow to improve your productivity as a developer.