Photo by Juan Gomez on Unsplash

Are you always frustrated when you try to get some work done but then you frequently get distracted, whether it’s a phone call or a message from a friend or an email?

Here is a list of tips that I have used and found very helpful in optimizing my productivity and I hope it works for you too.

1. Minimize distractions

Software developers work on so many complex problems in their everyday activities that require a bunch of tools, coding platforms, online resources, and apps that require understanding.

They need to stay focused and pay attention to code and to solve complex problems…


Test-driven development is a way of managing fear during programming. Fear makes you tentative. Fear makes you want to communicate less. Fear makes you shy away from feedback. Fear makes you grumpy. — TDD By Example

What is Test-Driven Development (TDD)?

Test-Driven Development (TDD) is a software development process in which test cases are developed to specify and validate what the code will do. In simple terms, test cases are created for each functionality and tested first and if a test fails then a new code is written in order to pass that particular test, making the code simple and bug-free.

React Testing Library

React testing library is…


If you are reading this, you or your team probably need a way to run automatic tests, build, deliver and deploy projects faster, well worry no more this is where continuous integration and continuous delivery (CI/CD) with Github Actions comes in. But hold on what does CI/CD mean?

Continuous Integration (CI)

Continuous integration is the practice of automating the integration of code changes from multiple contributors into a single software project. It’s a primary DevOps best practice, allowing developers to frequently merge code changes into a central repository where builds and tests then run.

Continuous Delivery (CD)

Continuous Delivery is when your code is always ready…

Enoch Chejieh

Software Developer || Tech Enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store