Interviewing Programmers
Posted: Fri Apr 15, 2011 4:52 pm
Small rant.
I'm on a two year contract that is almost up, so I've been doing some interviewing. I was on one yesterday and sometimes I just don't understand people.
I listened to what this company needs and felt confident that I could fill those needs. It was not my area of expertise, but many times (almost every job) I have entered the position not being an expert at the area of work. What I present instead is a body of work and excellent references. Those companies that have giving me programming tests have never been disappointed. But the one area I really fail at is the trivia quiz. Unless it's something that I am currently working on, I don't remember exact concepts or exact terms. I do remember where I've done it, or where to find it. I guess my brain does not consider it important to store information found in a two second internet search or an error in the compiler.
So if I was some memory whiz, but only an average programmer, I would have been extended an offer. IMO it's like hiring a painter to do a portrait. They show you a body of work, tons of beautiful portraits, excellent references, but you do not include them because they don't know the technical names for combining colors or lighting. Rather than hire the carpenter that shows you a host of satisfied customers and many examples of his work, you hire the one that can describe in detail every tool and it's textbook use.
Some things weren't meant to be, but the fact that a company can ignore a body of work and excellent references in exchange for someone with a great memory and answers easily found in today's internet age is beyond my comprehension. I always find a job, there are enough companies out there that understand what it takes to be a great programmer. Things that just can't be faked. It just befuddles the mind that there are still companies out there that wonder why they are behind schedule and why they can't squash bugs, and they turn up a chance at someone that has a proven history over many years of doing just that.
Rant Over
I'm on a two year contract that is almost up, so I've been doing some interviewing. I was on one yesterday and sometimes I just don't understand people.
I listened to what this company needs and felt confident that I could fill those needs. It was not my area of expertise, but many times (almost every job) I have entered the position not being an expert at the area of work. What I present instead is a body of work and excellent references. Those companies that have giving me programming tests have never been disappointed. But the one area I really fail at is the trivia quiz. Unless it's something that I am currently working on, I don't remember exact concepts or exact terms. I do remember where I've done it, or where to find it. I guess my brain does not consider it important to store information found in a two second internet search or an error in the compiler.
So if I was some memory whiz, but only an average programmer, I would have been extended an offer. IMO it's like hiring a painter to do a portrait. They show you a body of work, tons of beautiful portraits, excellent references, but you do not include them because they don't know the technical names for combining colors or lighting. Rather than hire the carpenter that shows you a host of satisfied customers and many examples of his work, you hire the one that can describe in detail every tool and it's textbook use.
Some things weren't meant to be, but the fact that a company can ignore a body of work and excellent references in exchange for someone with a great memory and answers easily found in today's internet age is beyond my comprehension. I always find a job, there are enough companies out there that understand what it takes to be a great programmer. Things that just can't be faked. It just befuddles the mind that there are still companies out there that wonder why they are behind schedule and why they can't squash bugs, and they turn up a chance at someone that has a proven history over many years of doing just that.
Rant Over
