On Hiring a Brainy Developer...

I recently have been reading some interesting posts on hiring.  I've seen people talk about hiring specifically for your project (so tailor the minutiae questions reflect your needs...)  Seriouly some of the stuff I have seen suggested seems dumb to me.

All this has gotten me thinking about a time when Erik (the architect at one of my last jobs) and I (Dave Balzer may have been in on it too... I forget) were interviewing this guy, and we were desperate we had projects coming out our ears and not enough people to work.  This guy comes in and he's brilliant... I mean that.  He answers every question and he obviously know some things that none of us know... I'm falling all over myself... we need this guy. 

Everyone agrees except Erik.  You see Erik sees something that I didn't and Erik hired a little differently than I did as well.  Erik looks at the person and says to himself "will this guy be a good fit for our team." Not is he brilliant enough to work here... not how good is he.  Erik asks is he a good fit for the team... so in other words does the guy's personality work for our group.

Erik said no, and we outvoted him.

So you know who got to work with this guy... me.  One of the things I missed is that the guys personality was a little grating.  and he seriously clashed with... me.  To say that we got along great would be an absolute and horrible lie.  When the guy's name comes up today... I cringe.  Because he was a bad guy?  Nope, because (unfortunately) the Dev Theologian is human and sometimes there are some people that you will just have a hard time getting along with.

The guy seemed to have a know-it-all attitude which created some additional struggles.  The guy was/is brilliant.  Make no mistake.  Would I hire him tomorrow?  Depends on what I needed him for.

The bottom line is that I hire for what I need.  You need a senior guy/gal to come mentor your junior guys/gals then make sure the guy will get along with your group (and then make sure s/he is technical).  Need someone to work on a project?  I'll always take the less technically adept person who fits in... Need someone to do rocket science?  Hire someone who can do that, but try to find someone who can work with your team... it's all about your team.

Need an partially off-site consultant to come in and help you? Hire me!  [sorry I got carried away there... just kidding... but I am available for work right now though].

Print | posted on Wednesday, February 20, 2008 10:33 AM

Feedback

# re: On Hiring a Brainy Developer...

left by David R. Longnecker at 2/20/2008 2:11 PM Gravatar

I think I follow along with Erik a bit more; in all of our interviews, I tend to focus on personality, ability to mentor and be mentored, and drive to create and learn.  Those are things that are difficult to "teach."

As long as the recruit has an open mind and a passion for what they're doing (whether it be DBA, design, or what), then skills and domain are easily taught (and most the time, they'll want to learn more and more just "to know.") :)

Now, for a consultant--if I needed a module to calculate the formula of life, I'd go for the extreme brilliant and expect a .dll on a CD by morning. ;)

# re: On Hiring a Brainy Developer...

left by jkimble at 2/20/2008 2:36 PM Gravatar

I can do that... how much you want to pay me? <grin />

# re: On Hiring a Brainy Developer...

left by David R. Longnecker at 2/20/2008 3:34 PM Gravatar

a+b=42? (^_^)

# re: On Hiring a Brainy Developer...

left by Anonymous Coward at 2/22/2008 11:43 PM Gravatar

I appreciate the fact that you've been blogging for a while (as evidenced by your archives), but if you want to convince me that you're a top-notch technical manager (which the feeling conveyed by this post), you should learn to use proper grammar and punctuation.

In a world where too many people write like they speak -- which is to say poorly -- the person with excellent grammar and punctuation stands out from the crowd.  Based on this blog entry, that person is not (yet) you.

# re: On Hiring a Brainy Developer...

left by jkimble at 2/23/2008 9:36 AM Gravatar

Anonymous,

You are obviously an internet newbie.  I have saids similar things when I first start participating in internet discussions.  I have also seen my share of people get the same types of stupid comments made.

I have a degree that writing is the #1 skill that was refined.  The reason I write in the manner that I do (most likely you don't like my elispses (that would be the "...") is that they convey an aspect of my personality (as do other types of errors in syntax that I purposefully use).  You see, I, oftentimes, in real life do not know when to shut up.

The other things is that content is king on the internet, and not grammatical correctness.  Comment to me when you have a blog of over 400+ posts and we'll talk.

# re: On Hiring a Brainy Developer...

left by Justin at 2/24/2008 2:14 PM Gravatar

Wow 400 posts!

Instead of accusing your readers, you might actually listen to them. I am not the anonymous poster above, but I was happy to read what he or she wrote.

(so taylor the minutae questions reflect your needs...)

The word you want here is 'tailor,' like the person who makes your clothes fit, not the name. As for 'minutae,'  that's not a word, and quite frankly I don't know what word you're looking for (minutiae?). In fact, the parenthetical isn't even a sentence. Content is king, eh?

If you actually have something to say, and you want it to convey it, think about actually using words they way they're supposed to be used.

If you just want page views and search engine rankings, carry on. Maybe you can break 500 this month.

# re: On Hiring a Brainy Developer...

left by jkimble at 2/24/2008 10:46 PM Gravatar

Justin,

Thank you.  Honestly, saying "your grammar sucks" or some such nonsense really isn't helpful, and admittedly the post was rushed. And the word was supposed to be "minutiae" (I forgot to hit spell check) which means "trivial knowledge" (at least in this case).  BTW, I updatedt he post.

# re: On Hiring a Brainy Developer...

left by Ted at 2/25/2008 10:25 AM Gravatar

The problem is that if the person is a Alpha Dog type of personality, he will never work in a group unless he calls the shots.

The truth probably is that you were also thinking that you are in charge. That will make you his enemy number one automatically. It does not matter what it is about, but he will resist and fight you all the time. It is his nature.

If he is too controlling, he can not work in any group. If the team members have no space to make peer level decisions, that's the end of the team.

Title  
Name
Email (never displayed)
Url
Comments   
Please add 4 and 1 and type the answer here:
div>