Passion vs. Bleh

28 02 2007

I read this Coding Horror post with interest and couldn’t help smiling. Whilst most people I interview can write simple programs, I consider that to be a pretty low bar for the kind of people we are looking for, although the FizzBuzz questions are kind of fun. Taking the example provided, I offer the following timings:

  • Starting visual studio: 1 minute (didn’t have a pen and paper handy so I had to write it).
  • Writing first version of the program: 25 seconds.
  • Writing the second version that deals with the corner cases: 15 seconds.

Interestingly - I wonder how many people implement the corner cases and whether they ask for clarification on the requirements :)

Personally, I think what a lot of it boils down to is passion. Someone who is passionate will seek to do the things that they want to do, no matter what it is, so chances are that if you spot a passionate programmer they probably have what it takes to be good at their job.

Note: There is a big difference between being passionate in the job interview, and being passionate 24/7 - you typically have to spot 24/7 passion in the wild.

User groups and other such community gatherings are a great way to find passionate developers in the wild. The trick is netting them :)


Actions

Information

7 responses to “Passion vs. Bleh”

28 02 2007
Mark Wisecarver (12:03:45) :

We view this sort of thing much diferently than we did 80 years ago, even though people are still the same. Did an outstanding Blacksmith have a passion for his work, or was it simply something his hands were cut out to do? Was the young warrior chosen for his skills, or passion? Passion for your skill is without a doubt a blessing but I long for the day when the World’s Architects and Engineers were people of skill, even perfection, with or without a passion, so it seems…

28 02 2007
john magner (13:06:43) :

The trick is netting them

Perhaps you just have to have the right lure…?

28 02 2007
Mitch Denny (20:23:35) :

Hi Mark,

I’d argue that someone who is skillful without passion is rare, you usually need passion to give you the focus required to become skilled in something.

28 02 2007
Mitch Denny (20:24:15) :

Hi John,

Yep - and each one prefers a different lure :)

28 02 2007
Angus (22:07:19) :

OK, I’ll bite… what are the “corner cases” for a problem this simple? FizzBuzz? The only real thing I can think of is performance optimisation, by making sure you don’t call the modulo operator more times than is necessary.

(Also, I agree that becoming skillful at something, especially a professional skill, surely requires a degree of passion no matter how much inheritent aptitude you have for it.)

1 03 2007
Mitch Denny (09:18:42) :

Hi Angus,

What about when a number is divisible by three and five?

1 03 2007
Mitch Denny (09:20:35) :

Sorry - I didn’t read the requirement properly :) I got it right anyway.

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>