Mentoring Juniors – A Juniors view

I’ve decided to write this post mainly to remind myself in a few years time of what it’s like to be a junior and how I felt I was best taught, the problems I faced and how I was helped to overcome them. I’m also hoping it will help to give others a guide of how to deal with Juniors and to maybe give other juniors a post they can identify with and to leave them feeling that they are not alone in the issues they are facing. Read more…

Filed under: Debate, ,

Why YOU should blog

A Blog: “A personal or corporate website in the form of an online journal”

I recently wrote a post for the blog I contribute to at work called “What’s the point of blogs and blogging?” it highlighted a number of things, a few of which were company specific but a number of points could be applied to anyone whom uses the interwebs.

As I mentioned in previous posts I went to FOWA a couple of weeks back and I asked a number of people if they blogged, I was mostly met with ‘No’ which saddened me as all of the people I asked were intelligent and when in conversation had some interesting points,  great ideas and valuable advice. If only they had a place where I could remind myself of this information when I got home?!  So on the back of this I decided I wanted to express why I thought blogging had a lot of value and why I think YOU should do it! Read more…

Filed under: Debate, , ,

Resharper Snippets for Calculator Kata

So after reviewing a few peoples code I thought I’d upload a video on how to create resharper snippets, and in particular the ones I use for the calculator kata. It’s my first video so be kind, this is about the 4th take.

I may well have missed some bits out so just make a comment below and I’ll be sure to make a note of it in the blog.

So here it is:

Read more…

Filed under: Technical, , ,

FOWA – An Insight

So what is FOWA? FOWA is an acronym for Future of Web Apps and is an event fun by Carsonified. It’s an event that I was fortunate enough to be able to attend this year and one that gave me such a large insight into the web apps of today and tomorrow.

There were many well know tech idols that appeared at this years event, Scott Gu, Kevin Rose and Mike Butcher to name a small few. It was an intense 2 day conference of highly interesting and eye opening presentations.

All of the presentations were interesting and beneficial and I struggled to whittle them down to a compiled a list of points from those that I found particularly interesting, but here goes.

Read more…

Filed under: Events, ,

Learning the Powers of TDD and much more

As Some of you may already know was lucky enough to win a place at Roy Osherove’s TDD Master class. I had a fantastic time and although the learning curve I experienced was steep the topic could not have been taught in a better manner. I had jotted down a brief overview of each day’s events and thought I do a brief run through.

Day One:
Day one found us getting to grips with Nunit and the concept of unit testing, naming conventions and refactoring. I discovered I was pretty bad at refactoring and I wish I’d realised how helpful it really is sooner it’s incredible just how much time it saves when trying to maintain the code. Day one also exposed me to my first proper experience of pair programming. This proved invaluable to me, where before I would find myself hesitating about making a decision on how to code something all it took was a little push in the right direction and I was able to commit to the code. Don’t get me wrong it wasn’t always right but then I’d be shown a better way.

Read more…

Filed under: Technical, , , , , ,

Going ‘KATAtonic’

“KATAtonic” a term I picked up from Roy Osherove whilst attending his 5 day TDD course. On completion of the course one of the things that is now to become part of my daily task list is to complete as much of the decided Kata as possible in 30 minutes.

What is the ‘Kata’?

Good question, the phrase Code Kata is a term coined by Dave Thomas and derives from the concept of kata in the martial arts. A code kata is an exercise in programming which helps hone your skills through practice and repetition. Read more…

Filed under: Technical, , ,

Women in High Level Management – Few Opportunities?

There are few opportunities for women to progress to the highest levels in IT Management. True or false?

This was the question I decided to pose, after much delibertation with my tutor, as the focal point for a 3000 word research report I had to complete for one of my year 3 degree modules. Full report here

It’s quite a question and was likely to raise a few strong points. Doing research on this topic turned out to be a rather large learning curve that I hadn’t really anticipated and it exposed me to so many different thoughts and ideas.

I arranged to interview three different subjects, all involved with the technology industry in a large way but in a variety of different roles. All of the interviews highlighted some points I’d never really considered and have posed questions that I’d like to find some answers to. Such questions as, “What are we doing to make all domains of IT exposed?” and “If women are doing HE in a technology related subject and have seen and dealt with the fact there has been a lack of information available and that the sector is dominated predominately by males why do they then take a different career path?” Read more…

Filed under: Debate, Research, , , ,

TDD Masterclass in the UK – Free Ticket Raffle!

Roy Osherove is giving an hands-on TDD Masterclass in the UK, September 21-25. Roy is author of “The Art of Unit Testing” (, a leading tdd & unit testing book; he maintains a blog at (which amoung other things has critiqued tests written by Microsoft for MVC – check out the testreviews category) and has recently been on the Scott Hanselman podcast ( where he educated Scott on best practices in Unit Testing techniques. For a further insight into Roy’s style, be sure to also check out Roy’s talk at the recent Norwegian Developer’s Conference ( Read more…

Filed under: Technical, , ,

The Perception of IT, What can we do to Change it?

So who frequently get’s the digs from their non techy friends about being a ‘geek’? I do all the time, of course it’s a joke but it always made me think, why is ‘geek’ seen as a bad thing? I’ve never seen it that way, you just have to look at the likes of Mark Zuckerberg, Tom Anderson, Larry Page and Sergey Brin and at how much of an impact that have made on the whole of today’s industry!

So I’ve decided that I’d like to change the perceptions some people have of IT and those that work within it. Why do I think we should change the perceptions of IT? Because it’s not what it used to be, it’s cool and avaliable and we should be ecouraging young people to consider a career within IT so we can constantly push our technology limits. I think there is already a change happening and I believe instead of removing the ‘geek’ tag we should just break down it’s current definition and reform it. To do this I think we need to be addressing where the perceptions begin to be formed. Read more…

Filed under: Debate, ,

What makes the beginnings of a good developer? Passion or Qualifications?

On the back of a previous post “Promoting IT as profession”, some of the responses provoked me to ask this question. I don’t mean it in the sense of what methods they apply to their programming. I mean do you need some form of education in the field or can passion and a thirst for knowledge make you a great developer?

Imagine you had 2 people for interview for a Junior position, Read more…

Filed under: Debate, , ,