Handling Criticism

It’s not easy when you have invested time and effort in something not to take criticism to heart. This is true in every vocation, and in web development we are constantly presented with this challenge. At times (read all the time) I find myself getting defensive, or worse, trying to pass the blame, neither of which actually contribute to solving the issue. It might be as a result of a code review, a round of quality assurance testing or even during some good old fashioned office banter. Either way, it can be hard to take criticism on the chin.

Most of the time I think this is because we take it too personally and we let emotion into the equation (he says knowing full well there is nothing he can do about it). The thing is, when you start getting upset about something someone said about your work it has a spiraling detrimental  effect which is very difficult to snap out of. You might start with the old slopey shoulders and say stuff like “Are you sure it was my change that introduced that bug?”.  Then, you might end up putting more effort into proving it wasn’t you than actually diagnosing the problem at hand. What’s the point?

It’s never been my strong point, but, recently I have tried to be more assertive when handling criticism or suggestions. I can’t really help how I feel, but, I try to pause and reflect on the facts. For example, if a fellow developer has given me some feedback during a code review, first of all, I try to be grateful for the fact that they have taken time out of their day to review my code. When a tester finds a bug in something I have written I try to appreciate it and see it as a collaboration. They have given me an opportunity to fix something before the bug is deployed to a production environment where the stakes of the mistake are higher.

When it comes to banter, things are different. You really need to be careful not to take things too seriously, even when you think someone is having a snipe at you and disguising it as a joke. I think that most of the time if someone is willing to poke fun at you then they feel comfortable in your company and I would even stretch to say that they may even like you. So, with that in mind, try not to be too spontaneous when you react to criticism, take a moment to consider the facts and try to see it as an opportunity to build relationships and learn.


Pastures New

Horses grazing in a fieldAccording to the definition in the Collins dictionary:

If someone leaves for greener pastures, or in British English pastures new, they leave their job, their home, or the situation they are in for something they think will be much better.

That was in part my motivation, but, in reality I left my previous job in search of a better iteration of myself. I had often asked myself, when I had thought of moving on, why I couldn’t make the positive changes I wanted where I was, and each time I convinced myself that I could and that what I actually needed was a change of mindset rather than scenery.

Continue reading “Pastures New”

A Day in the Life of a Web Developer

Frank peering over my screen

Photo of my work space with my colleague Frank peering over the top of the screen.

I brew a fresh cup of tea and if I’m feeling particularly generous I will offer my fellow tea round members a cup (although generally it is acceptable to only make yourself one first thing in the morning). I’m usually one of the last ones to arrive, I used to blame the fact that I would take my eldest daughter to nursery, but, she hasn’t been going since the end of July as it closed for the summer holidays. Roberta will however be going to primary school in September so that will throw in a new set of challenges into my morning routine.

Continue reading “A Day in the Life of a Web Developer”

Why Should I Blog?

typewriter with bookshelf in the background

Photo credit: Hemingway’s Typewriter by Shiny Things

As you can tell from looking at my site, I don’t blog very often. Just recently, I started to ask myself why. Initially I tried making excuses for myself like “I don’t have time”. But then, I realized that I was able to make time for other far less constructive activities such as sitting on the sofa watching TV. So I had no excuses, the truth was, I had no motivation to blog, which led me to my next question. Why should I blog?

Continue reading “Why Should I Blog?”