Perspective

Human beings have a huge misconception about how others feel or think in a given situation. Most of the time, we assume everyone feels or thinks like us and who doesn’t are somehow different and disagree with us.

Because of this behaviour, most of the time, we make poor decisions. We don’t understand the other person’s motivation because that can never happen for us, and if It can’t happen for us, how come the other person is feeling this way.

This kind of behaviour is rooted in us and our society as well. If someone has a different opinion than us, it’s hard for us to have a conversation with that person, and I think that’s a bad thing.

To gain knowledge, we have to let go of what we know and try different perspectives and opinions.

When we have disagreements or different perspectives, we receive new knowledge. Maybe we were wrong, and I think that’s the real reason behind why we don’t want to talk to someone with a different opinion, because we fear we might be wrong and if we were wrong about one thing, we could be wrong about other things as well, and that’s scary.

Imagine whatever you believed till now was a hoax. That’s no less than an identity crisis.

Still, dropping our perspective and talking with people, understanding them and their point of view, really will help us grow.

Commitment or Motivation

Motivation is best described as when someone feels they can achieve anything, nothing can stop them, and no matter how many times they fail, they eventually succeed.

One other attribute of motivation is it is not here to stay. Motivation comes and goes. One day you will feel motivated the next day not so much. In one moment, you feel you can conquer the world. The next moment can’t even do one simple thing.

Someone can demotivate you as well. Also, there is no method to make someone feel motivated. It’s just a feeling. Most of the time, we can’t control it.

Still, every day we look for motivation, and if we don’t feel motivated, we just quit for that day.

Let’s take commitment on the other hand. Commitment is discipline. No matter what the situation is, if you commit to something, you have to do it.

Do you want to be a writer? Make a commitment to yourself about writing a paragraph every day.

Do you want to be a singer? Make singing a song every day a commitment.

Do you want to be a software developer? Well, make writing 100 lines of code outside work a commitment.

And stick to it, not feeling motivated? No problem, you have a commitment to keep.

It’s better to be committed rather than be motivated. Being motivated is good, but remember we feel good and motivated when every day we work hard. We don’t work because we feel motivated.

Commit and stick to it. It doesn’t matter if you feel motivated or not.

What the future holds

Everyday technology is becoming easily accessible and cheap more than ever. Inevitably, a lot of our life is already digital and in the future, that’s only going to be increased.

What does that mean for a software developer?

Technology turf is changing rapidly day by day. If you are a software developer you already know, with so many new wearables, voice assistants, and even automated cars we can put software virtually in every area of our life.

All of our payments nowadays are digital. We buy clothes, machines, and even groceries online now. Voice assistants like Google Home & Amazon Alexa let us control all our home appliances without leaving the couch.

With that being said here is my take on what should we move on to next

1. Voice-enabled applications

Building voice-enabled actions for voice assistants. Imagine you have developed a voice action for a pizza shop in google home, the user just has to say “Hey Google, can you please order two pizzas from [your app]”.

The increase in voice assistants is inevitable.

2. Virtual reality apps

Imagine experiencing the Taj mahal in a 360 Degree view without leaving your couch or scaling the amazon forest in real-time with Bear Grylls. I mean he is Bear Grylls.

Virtual reality is somewhat here but it’s still new but its applications will be endless.

3. Augmented reality

The idea of merging reality and the digital world is a dream we all want to be true someday and AR ( Augmented reality ) somewhat does the job.

Pokemon go is a very popular example. Imagine you go out shopping in a shopping mall. You take out your phone and point it to a dress and your phone displays the price next to the dress. Isn’t that great?

We never know what is going to be the next big thing but trying something new doesn’t hurt? Does it?

Conversations

The conversation is the best teacher.

We get lost in those unplanned and long conversations with people yet somehow always in the end we find something new, we have learned something new.

Conversations are like those unplanned journeys, the last-minute trips which we remember for life.

Conversations make you fall in love or get out of it.

The conversation is so powerful it brings not the best but the real outside of us. If we talk enough with someone they know us better than we know ourselves.

Nowadays those conversations are getting shorter day by day. We are consuming a lot of media not listening to real people.

And it’s sad in a way that is hard to describe.

Let’s make meaningful conversations. Let’s spend more time with the people we truly love.

Credibility

“The quality of being trusted and believed in.”

That’s how google dictionary defines credibility. In today’s world where the importance of the skillset, you can showcase is more than your qualification on paper, credibility comes into the picture.

How much does your employer trust you? Do they trust you enough with their money? Do they trust you to handle this responsibility?

It all boils down to trust. The things take years to build and can lose in seconds.

Well, we and our employers or customers don’t have years. So most people use credibility to determine your abilities to drive profits.

Okay, but how do we improve credibility? you ask.

Work and share as much as you can. Make your work public so if anybody comes looking to verify your work they find something.

Help out people in your network. Increase your network.

When you start talking with people in your network people start to recognise you and how many people know you in your industry is a very big factor when customers go on and research about you.

Go out there and show your work. Don’t hold back. If you are a writer. Write. If you are a software developer. Write open-source code.

Do anything and share. Share and make it public.

What MMA teach us

I love watching MMA. It’s a high-speed action sport and pretty exciting too. The outcome changes in a second sometimes. The opponent who is winning this very moment can be on the losing side in no time.

The core rule of MMA fighting is simply to beat your opponent until they give up or are knocked down.

As much as it is exciting for us viewers, it’s really scary for the people who are participating in it. Imagine you are in a locked cage with someone who will not stop beating you until you are on the ground.

Watching them bleed or brutally hitting each other is not the reason I love MMA. It’s exactly the opposite. The calmness. The wait. The mindset and thought process to stay calm and not give in to the frustration. It’s unbelievable.

Even in that high-speed drama situation, they stand their ground. They take punches. They analyze the opponent waiting for their opportunity to turn the game around. They don’t give in to the frustration and start throwing punches. The minute someone loses their control and starts hitting without planning that person is lost. If you don’t have control over your hands you will not be able to block the next knock-down punch. It’s the way of MMA.

What does that teach us?

When we let frustration or anger get the best of us, we forget what we know. We make decisions without thinking only to regret them afterward.

MMA teaches us to keep calm in scary situations. It can be anything in your life but you have to keep calm and keep fighting. You have to stand your ground and look for your opportunity. You have to go back and focus on what you know and how calmly you can engage with the situations.

Don’t let the frustration or anger get the best of you. You know better.

Accepting everything around us

We live in our world. Yes, physically we all share this earth still in our mind, we have a world of our own and our understanding of how things work.

This world in our mind is drastically different from the real nature of the world. Too different.

It’s hard to accept reality or how things are because we all have ambitions, dreams, and things we want to happen, but in reality most of the time we don’t get what we want just by wanting it.

Most of the time outcome doesn’t come in our favor and we feel setback.

Even when we know most of the time we can’t control the outcome we still want things to go our way just because it hurts us to accept what is real.

Optimism. Hope. Not letting go or Not quitting are good qualities, everyone should have them, but then again accepting the truth, accepting the reality we live in, and accepting the true nature of the world is important as well.

Make peace with the real world. Have a peaceful life.

Starting again

We shed 30,000 - 40,000 dead skin cells every minute of the day. Yes, every minute. Our body gets rid of these old cells and creates new ones.

Even snakes have to shed their skin because their body outgrows their skin and now they can’t fit into it anymore.

Our knowledge sometimes outgrows our perception and to let it flourish, we have to let go of our perspective just like the skin and look at things differently.

We have to start new, with an empty glass.

We have to accept the gift of knowledge by giving up what we think we know.

Sometimes the only way to know more is to know less again.

Uncomfortable

When we try out something new the feeling we get is Uncomfortable. When we jump out of our comfort zone and say I want to do that we feel uncomfortable and it doesn’t feel too good.

We want to feel safe and feeling uncomfortable is far away from that. We resist it. We fight it. We go all weird and start hiding.

We start retreating.

The secret is being comfortable with being uncomfortable.

But before solving anything, learning something new, or before trying out something you always wanted, you feel uncomfortable.

All of these things are good for you. So is feeling uncomfortable good or bad?

It’s bad if every time you feel uncomfortable you hide.

It’s good if you learn to be comfortable with being uncomfortable.

Most of us don’t go outside the box because we fear crossing walls and boundaries. We fear to go out into uncharted territories without maps.

And if you can overcome that fear. You can do wonders.

The secret is being comfortable with being uncomfortable.

What it takes to be a software developer

Endless nights.

A Hell lot of code each and every day.

It takes persistence, professionalism, willingness to learn and change your perspective on a daily basis.

It takes kindness and respect towards others. It takes the willingness to keep coming back when failure knocks you down.

It takes the mindset to keep looking for an answer when it seems impossible to find an answer.

It takes the ability to break down complex problems into simpler ones.

It takes the ability to convert coffee/tea into code.

It takes the ability to understand people and their requirements alongside thousands of different business models.

It takes management skills. It takes communication skills both verbal and written.

It takes blurring the line between work and fun.

But do you know what it takes to be the best developer you can ever be?

The courage to find a bug on friday evening and report it instead of hiding it so you don’t have to fix it staying all night long.