The last few weeks of my life have been full of tests. Not medical or life changing ones. Software tests. If you aren’t aware by now, I’m a computer programmer by trade. Well I’m called a “Business Analyst/Developer” by my company, but that really just means I look at problems and solve them with code.
I’ve been working on a major project for quite a while now and we are at the point of running through testing scripts to see if there are any major issues with it. I’ve come to love and hate testing since I entered the full time world of software development. On the one hand, there is great satisfaction in running through all the tests to find that there are no errors and that something I created does exactly what it is meant to do. On the other hand, there are the times where I just feel like there is no end to the issues I am finding.
In a perfect world, every piece of software would run without fail from the moment it was written. There would never be any bugs or errors and the client would be happy with what I’ve produced. This perfect world doesn’t exist and quite often I will find things that I just wasn’t looking for when I was writing the code. Often it isn’t that the software doesn’t work right when I give it all the correct information but that the software takes incorrect information and doesn’t handle it gracefully, or even worse outputs some results which seem right but don’t make any sense.
I’ve come to appreciate just how much effort is required to test and review something and how hard it is to test something that I’ve made myself. I know what it should be doing and I know how things should be done. Often it is when people do things that I don’t expect that the big issues come up.
It’s a bit like life really. Sometimes it’s not until someone else comes along and points something out to me that I realise the error in my ways. It works perfectly for me from my point of view, but with the benefit of an outsider I can see things that need to be tweaked or thought through differently.
I know that in the last five years or so my viewpoint on the world and even myself has changed a great deal. This is because Natalie has been challenging me to open up my view of the world and to take a look at things a little differently. It’s like she is testing my internal software and saying “Hey, have you considered this?”
I know at first I struggled with it a lot. Sometimes I felt like she was breaking my brain. There were times that I just had to go off and process through the information she had given me and take time to absorb it.
It’s a bit like a programmer who has worked on a project for so long to be told of errors and they haven’t seen, and they just don’t want to see them. They get a bit cranky and upset and perhaps throw a tantrum. But if they are a decent programmer they eventually have to come back and analyse the information.
Sometimes the programmer will decide that there is no reason to change the software and that the result is as expected, or that the cost to change the program might be too much of a challenge. Sometimes though the programmer knows that they just have to suck it up and get in there and make the fixes that are needed. And it is the same with my internal software.
Sometimes it is just too hard to make the changes and I just let it go. It might be for a short time until it comes up again and I see it in a different light, or I have more time to deal with it. It might be something that gets mulled over for six months or more until I come up with a solution that fits the problem and fits me. But often I just realise that change is a must and get on with it.
It is amazing the things I have learnt about myself from what I do for a living. I’ve come to love my developer job, even though there have been challenges making the transition. And the things I learn about myself are just the icing on the cake.









Freedom and challenges – working from home
March last year saw a big change in my life. I went from being a public servant to working in the private sector. I went from being a leader of a team of around 13 people to working from home by myself, with my boss working from his home and their boss working as part of a larger team in another state. I went from having structure to having freedom. It’s been great and it’s had its challenges.
I always had a dream of working from home. I never thought that it would be realised, or at least thought that I would have to work for myself to make it happened. So when the chance to switch from public sector finance to working in IT (my dream) and do it from home, I didn’t hesitate. Well, I did have to think long and hard because I was making such a big change, but the pros far outweighed any cons.
So quite some time on, I have had some great times and some challenging times with this new setup. I thought I might talk about them since I know there are others who may be considering the change of working from home. It is something to really think carefully about, as it isn’t as easy as I thought it would be.
Firstly, there isn’t the same sort of structure that going to work day in, day out forced me to have. There is no commute to the office to put a definite break between work and home. I have to somehow switch my brain onto work mode in order to focus on the tasks for the day. It is very easy to be sitting at the computer and think “I know, I’ll go put a load of washing on.”
Now in my view there is nothing inherently wrong with that. As long as I manage my time well and you don’t try and bill for my load of washing, it can be a great benefit. It can become a problem though if I then think “oh, I could do a little bit of washing up” or I see some rubbish on the floor and tidy the lounge room up. Soon that five minute break is up to two hours and you’ve got yourself a long night of work ahead to catch up.
Another thing I struggle with is that it can be easy to be distracted by non-work things. If the computer you use for work is also the computer you use for other things, this means you can wander off and be doing something and feeling productive, only to find you you’ve just wasted 45 minutes on a Facebook debate or something else without even realising it. Worst still is that you can be constantly available to your colleagues if you leave your instant messaging client open or outlook open. And it can be temping to finish off a little bit of work if you have left it open by accident. Now have two logins on my computer – one for my work stuff and the other for my personal stuff. There are plans for me to get a work computer in the future and I can use a KVM switch to change between the two. That will be even better.
The two login thing works on two levels. Firstly, the moment I login to my work account, I’m at work. It is a little reminder to myself that now is the time for working. At the end of the day it is awesome to logout of that account and back into my normal account and feel like I’ve left all my work behind. Secondly, having two accounts means that I have two different sets of skype and IM contacts, and so people know if I’m at work or not and how available I am. It really helps with that.
Something I’ve had to force myself to do sometimes is to remember to have breaks. I’ve also had to force myself sometimes to return from that break. But on the other hand, it can be good when work is getting the better of you to just walk out for an hour and watch some TV or go to the shops and grab a coffee, knowing that you can come back later and work on it. You aren’t restricted to the work hours that an office locks you into. If you are awake at 12am and want to get some work done, it’s great. It means I can have some time off at some other point and still be on my way to my targets for the week. If I have an appointment during the day, I can go do that and still get work done later, or get up earlier and get it done.
I still struggle with structuring my work day though I think I have improved. What I would love to know is how you go about being productive, even if you aren’t working from home? What things do you do to know that you are still on track with your work? How do you lock out distractions? Are you lucky enough to work from home and want to share your story? Please, get in touch because I’d love to hear from you.
Ultimately I love working from home. It is allowing me to move from Brisbane to the Gold Coast and not have to worry about a daily commute. It allows me flexibility and autonomy. It has challenges and responsibilities that go with it, but I think they are well worth it at the end of the day. Could you do it? Have you, or do you, work from home? Let me know below.