Blog Archives

Interviews are useful for filtering out unsuitable candidates, not for finding good hires

I estimate I’ve hired between 50 – 100 programmers over the past ten years. Most of the people I’ve hired I have also worked alongside as their team leader or as their manager. After ten years of interviewing and hiring

Posted in Software Management

The one reason for doing a code review

Ask a programmer why they do code review and you’ll get a different answer depending on the phase of the moon. There are lots of good reasons, but there is one killer reason that should be at the top of

Posted in Software Management Tagged with:

UK jobs on Jun 2010 to Dec 2012

Posted in Software Management

Difficult bugs

I’ve been working on an interesting chapter of my upcoming book about programmer interviews. The chapter is titled “The usual suspects” and in it I’m writing about some of the difficult bugs programmers will all face, sooner or later. I’ve

Posted in Programming, Software Development

Free minutes aren’t. Unlimited data isn’t.

I absolutely love the English language. It’s so wonderfully slippery. There are hundreds of ways you can say a thing, depending on what effect you want to have. I love that. But I hate it, too. I hate the way

Posted in Hiring, Recruiters

A flowchart for hiring programmers

Hiring a programmer is not rocket science.  Notice the flowchart does not necessarily involve recruiting agents. @KiwiCoder

Posted in Hiring, Recruiters, Software Management

This is why BT should pay me to keep a land-line


Posted in Uncategorized

It’s a great time to be a programmer in the UK (Part 2)

Part one here @KiwiCoder

Posted in Hiring, Software Management

Why software projects are always late (Part 2)

The list of reasons why software projects finish late is seemingly endless. Here are four more. The first part of this post is┬áhere. Absent project sponsor The most sensible thing I’ve ever heard about project management is the vital importance

Posted in Software Management

If I code faster it is by copying the code of giants

I’ve never been expert at DIY, but I’ve always been willing to give things a go. I once replaced the floorboards in an Edwardian terraced house. This was memorable because while cutting a board with a circular saw I managed

Posted in Programming, Software Development

Ed Guiness

I am the author of Ace the Programming Interview, published 2013 by John Wiley and Sons. In 2012 I founded, a volunteering organisation for programmers. I have been a professional programmer for more than 20 years, and a hiring manager since 2004.

Ask me anything.