Sign in

Software Engineer | Song Writer | Ghanaian | BSc. Computer Science

Every good software developer I know does these things

Photo by ThisIsEngineering from Pexels

I have been in the Software Development space for the past 5 years. In this period, I have met different types of software developers. Those who are cocky, those who are laid back, those who are shy, those who promise more than they can deliver, and those who promise little but will leave you starstruck. I have come to identify and interact differently with all of these categories of developers.

With my relatively short time being in the software development field, I have encountered some great software developers. Developers who fascinate me with their degree of understanding and knowledge o…


We beat the odds growing up in an unprivileged community

Photo by Pavel Danilyuk from Pexels

One of my old-time friends recently visited me. We’ve been friends for so long, it’s over a decade now. We lived in the same hometown, attended the same high school, and proceeded to the same university.

He stayed only a couple of days when he visited. On one of those days, I returned from work to find him watching an intriguing family drama movie. Being exhausted from my day’s job, I joined him — sliding into my favourite single seater sofa with a tremendous sigh, hoping to while away some time.

It wasn’t long after I joined him when a…


Learn how it affects your authority and credibility.

Photo by EKATERINA BOLOVTSOVA from Pexels

On a regular Friday at work, one of your colleagues come asking “Hey X, can I steal an hour of your time later today? I have this snag I’ve been struggling with this entire week

You have been busy yourself the entire week and you still have quite a backlog to clear before you leave for what is looking like a relaxing weekend. This means your obvious response is NO. …


It’s the least you can do.

Photo by MART PRODUCTION from Pexels

I’m not sure if it’s only me who feels uncomfortable with this attitude. I honestly feel irritated when I see it happen. I wonder, why can’t you just look him in the face. Is he not human? I know he looks wretched, wearing rags and smelling awful, but he is still human. He deserves recognition as one.

Just look him in the face.

That right there sums up my heart-wrenching moments every time I spot a beggar soliciting help from individuals who will not the least look them in the face and recognize their presence.

The Gesture Is As Valuable As Money

I understand almost everyone is…


Take back control of your life and steer its course.

Photo by Monstera from Pexels

Your inner critic is your enemy. He lives to intimidate and hinder your life’s progress.

A little admission, your inner critic’s truest intent has always been to make you better by pointing out areas in your life that need improvement. Only that he does it so obsessively and bluntly with no regards for how his opinions leave you rather brimming with negative emotions that erode your self-esteem and willpower. The net benefit turns out to be destructive.

Consider how many times you have looked in the mirror and thought, “I’m not good enough,” “I’m ugly and unlovable.” How about walking…


Learn About the 5 Strategies You Need To Do Better.

Photo by Thirdman from Pexels

I forget people’s names, and this is extremely embarrassing for me.

It’s one of my biggest problems. One that I’ve worked on for so long to correct. I continue to struggle with it even today. Although I’m much better now since I recognized and adopted these strategies I share in this article.

Forgetting people’s names has often dampened my reputation. On some occasions, it has characterized me negatively to people. People without knowledge of my challenge have considered me unsocial, awkward, unfriendly, prideful, egoistic, and other unpleasant labels.

It is difficult to start conversations with people if you struggle with…


Happy Mother’s Day

Photo by Janko Ferlic from Pexels

Crazy,
It's funny how the feelings still remain.
It’s been only a couple of months,
but it still feels like you, you not gone, not dead, but you are here.
There are times when I pick up the phone, and I want to tell you about something that happened to me;
I pick up the phone and I look up your name and I realize you’re no longer here.

This moment here’s got me thinking about you.
All these memories locked in my room.
I’ve been trying to make sense,
I’ve been trying to understand. …


SonarQube and similar code quality and security tools are so much blessing

Photo by ThisisEngineering RAEng on Unsplash

SonarQube and other quality check software are a blessing.

Without them, we end up deploying code with an awful lot of bugs, dead code, unreachable code, code smells, security vulnerabilities, and much more.

A lot of developers’ initial impression and experience with code quality tools is that they introduce needless friction and bottlenecks to the development and deployment processes.

We consider the friction and bottlenecks introduced to our development and integration workflow as a slash to developer productivity.

For now, you are pardoned to hold on to this strong premature consideration until you experience the substantial rewards from these tools.


Programming terminologies, terms, and jargon are imperative to effective developer communication and collaboration.

Photo by Startup Stock Photos from Pexels

I enjoy paired programming.

I enjoy doing this when bug tracking and bug fixing. I enjoy logical analysis, problem-solving, and coming up with functional and sometimes very optimized solutions.

I enjoy paired programming with entry-level developers even more, as they sometimes have very little experience and are just getting their feet wet.

Paired programming with entry-level developers has given me the opportunity to appreciate how much important language and ubiquitous language are.

Technical terms, terminologies, and jargon are imperative for effective communication. It’s how you express intent and elicit an accurate response or action.

Working with entry-level developers, I have…


The top opinions front-end developers have about Angular (the rewrite).

Photo by Kindel Media from Pexels

What is a framework?

Well, if you ask me, a framework is akin to a carpenter’s toolkit. It comes with a collection of tools that make the carpenter’s work easy. Everything in the toolkit is to make him powerful and productive. A carpenter knows the different tasks that he can complete with the tools in his toolkit.

Much like the carpenter and his toolkit, we have the advantage as front-end developers to not have one toolkit, but a plethora of them. We have the privilege to choose per project, a toolkit to streamline and expedite our development to production.

React

Felix Otoo

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