Joey DeVilla writes about Captain Chesley “Sully” Sullenberger, and drives his point home with his recommended interview question:
“What do you do in your spare time?”
Captain Sullenberger (I’m not really comfortable calling him Sully) is a flight fan. His spare time activities, for all of his life, revolved around model planes, gliders, aviation, etc. – you get the picture. Joey sums up: “obsessions are one of the greatest telltale signs of success”. His favorite employee will be, taking after Captain Sullenberger’s curriculum vitae:
- As a boy, he built model computers and network servers.
- As a teen, he took professional programming courses and programmed for open source projects.
- He was a network security consultant for a major company.
- He’s worked with university professors to improve teaching methods and create new “secure programming” courses.
- He runs a consultancy called Safety Reliability Networks, which helps companies improve their safety, performance and reliability.
<YAWN>
Pilot vs. Programmer
I’ll get right down to the main difference: a pilot is alone. A programmer works on a team. Well, that and the human lives at stake. In fact, I myself ask the very same question in interviews, and for me, “Programming” is not the right answer.
When that person comes to work in the morning, I want him unwound and relaxed, not still thinking about his pet projects at home. When I eat lunch with him, I want to hear about his hobbies, not talk about work. My list of ‘good answers’ includes:
- Building model ships
- Study WWII history
- Painting
- Role playing games
- Amateur acting
- Gym
- Spending time with family and friends
All of them, by the way, I heard in interviews. I also heard the answer “Programming”. I tried to find out if there is something else, if perhaps he said that because he thought that’s what I wanted to hear. He was all about programming, only programming. He was a good programmer, but I knew it would be hard for me to work with him.
More than my personal preferences, diverse teams work better. Teams need Doers, Thinkers and Carers. Teams need different perspectives and different modes of operations. Teams need people who are interesting and nice to work with, because when you care about the unique personality of each team member, you get your very own dysfunctional family of a team.
Tags: developers, diversity, hobby, interview, Programmers, recruitment, Team

Comments and trackbacks
1. Tsahi Levent-Levi | February 4th, 2009 at 2:49 pm
Ran,
I am not sure I agree.
I consider myself a true workaholic, who likes to program at home; or at least I did in my good old programming days. I know I was a darn good programmer, so I guess not recruiting me because I program in my spare time would have been a mistake.
Tsahi
2. Ran Arad | February 4th, 2009 at 5:16 pm
@Tsahi
I know for a fact that’s not ALL you did.
3. Dotan Dimet | March 25th, 2009 at 5:36 pm
This seems a remarkably ironic statement from Joey DeVilla, as his big shtick is that he’s the Accordion Guy – his “personal brand” is all about combining programming with other enthusiasms.
I think that what he’s saying is that “what do you do in your spare time?” is an indirect (and therefore perhaps more effective way) to ask “do you like programming?”. You on the other hand see it as a way of asking “do you have a life?”
4. Ran Arad | March 26th, 2009 at 8:50 am
@Dotan
I like this blog of his much better. This makes it all the more strange that he should pick a pilot as an example of how a programmer should be.
I’m glad you’re reading my blog (I’m reading yours too, BTW).
Trackback this post | Subscribe to the comments via RSS Feed