Skip to main content


Showing posts from July, 2014

Why are we interviewing Developers by asking Architect questions? - Part 2

I was very fortunate with my latest post about programmer interview questions.  As a result of a large number of readers, the comments section started a discussion which was very enlightening.

Let's recap
My previous post pointed out a flaw in the current interview process for programmers.  When interviewing for a Software Developer position, we are asking questions that are designed for Software Architects.

The Comments were spectacular
One commenter noted an interview he enjoyed and how they avoided the problem of asking the wrong questions by simply having him write code.

Another discussed how these bad interview techniques negatively impacted his career.

And a third (We'll call him Nate)...well the things he said inspired this post.  So let's go over them. shall we?

The professional programmer
Being a professional means that you are conversant in the terminology of your industry.
I am a firm believer in Einstein's statement "If you can't explain it simply, you …

Why are we interviewing Developers by asking Architect questions?

I discovered something spectacular and I must write about it.

Calling a developer an Architect is something of a badge of glory.  It essentially means "this guy knows so many languages and techniques that he should be the final say in planning projects".  Developers who work with an architect tend to refer to his judgement whenever something new-to-them comes up.

This title is associated with an action: Architecting Code--but architecting code is simple.  Any programmer who's written even the simplest "Hello World" app from scratch has architected code.  The idea behind an Architect is that he architects code well.  He plans the code in such a way that it works, is easy to maintain and is easy to extend--at least in theory.

But what about the non-architects?  Every other developer in the office is just that--a developer.  They aren't stepping into a clean room where they are free to wave their paintbrush across the canvas.  They've walked into what is g…