The mental strain of coding on software engineers

The mental strain of coding on software engineers

In our journey through life we've all had to put ourselves out there, part of showing up meant we had to make requests, ask for favors and probably ask someone out. There's always a couple seconds during which the other person ponders on our proposition, those seconds feel like eternity stretching infinitely before our eyes as we're left to confront our vulnerability, our need and the sharp realization that in that moment we're not self sufficient.

Most people dread these moments and try their hardest to avoid it, we software engineers however aren't afforded such luxury, when building software solutions, we run our programs frequently which is basically us asking the machine if she understands what we're saying or trying to do. We get several error reports everyday, for context, imagine getting a 'no' to your urgent request from a friend.

The disappointment that comes with error reports from the machine is hurtful, humiliating and frustrating. What's more draining is that we have to try again and again till the machine understands, till it works the fault is ours and not the machines, that is our burden as software engineers.

These challenges can make or break junior developers which is why it is important to take breaks when you feel the frustration creeping up on you. We have difficult jobs but someone has to do them.