Help coderanch get a
new server
by contributing to the fundraiser
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Devaka Cooray
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Tim Moores
  • Carey Brown
  • Mikalai Zaikin
Bartenders:
  • Lou Hamers
  • Piet Souris
  • Frits Walraven

How would you go about identifying a passionate programmer?

 
Author
Posts: 3473
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What are the top 3 things you will use to identify a passionate programmer? Especially in a job interview?
 
Ranch Hand
Posts: 433
Netbeans IDE
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If I would have to lead a job-interview (what I never had to do before), I would probably ask the following questions:

1) Which (technical) books do you consider as a must read for a software developer?
2) Describe a problem that you solved which is memorable to you / you are proud of.
3) What is you opinion about / have you ever used [UML | OSGi | Ruby | technology xyz] / [continious integration | unit test | static code analyzer | tool xyz]

A few words why I would ask those questions:
1) Maybe I am a bit old-fashioned about the way how you should learn something new. But in my opinion books are usually superior than online-tutorials. And I met too many developers who never read a book about software-development because they think you can learn everything from tutorials / forums / etc. That might be true if you want to try out something new and get a quick overview. But to get an overview of the "whole picture" I consider books to be the better choice. Especially those books which have been written by "veterans" and/or can be considered "ageless" (e.g. "Programming Pearls" by Jon Bentley, "The mythical Man-Month" by Frederick Brooks Jr., "Peopleware" by Tom DeMarco, "Code Complete" by Steve McConnell, "Design Patterns" by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, "The pragmatic programmer" by Andrew Hunt & David Thomas... just to name a few).
For me it shows a genuine interest on the subject and the will to become a better programmer. I would consider someone who never read a book on the subject to be someone who writes "hackish" code and only wants to get the job done, without a long-term thinking regarding maintainability. (I know that there will be exceptions, as usually, but I guess those kind of persons are quite rare).

2) It doesn't matter which kind of problem the person will describe. It doesn't have to be rocket-science. But someone who has real passion about what (s)he is talking about has such an excitement in his/her eyes that it's hard to miss. If the person can't think about anything at this question can hardly have any passion about what (s)he's doing.

3) It's not bad if a person never used a technology / tool you are asking about. If I would ask a person about his / her opinion about UML and (s)he replies: "I never used it in any real project because it was inappropriate on the last projects because [project was too small / programming language was not object-oriented / lack of support by management / whatever]" that would be absolutely fine for me because the person has an opionion about it (which implies that the person dealt with it at least in some way with it). If the answer would be: "I never used it because [I don't care / I just want to program / I never heard of it before ]." Or: "I don't have any opinion about it". Those answers would show a lack of interest to broaden the own horizon.

As I've mentioned before, I was never an interviewer. So I can't say with 100% certainty if those questions would work. But I'm quite sure that they would ;-)
 
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
"Tell me about the last thing at work that you were passionate about."
 
arulk pillai
Author
Posts: 3473
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Who are your role models in software development?
Whart are your favourite Java sites?
What was last IT book you read?
 
Joachim Rohde
Ranch Hand
Posts: 433
Netbeans IDE
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Are you answering your own question or are those questions intended to be answered? (Beside that, I don't understand the first one. Could you rephrase it please?)
 
Sheriff
Posts: 67750
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
During an interview, passion is clear and easy to see. Usually you can't get a word in edge-wise.
 
Ranch Hand
Posts: 140
Android Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Interest-dedication-love that will keep you doing it :

eat,drink,sleep _____ whatever your passionate about
 
Author
Posts: 38
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Bear Bibeault wrote:During an interview, passion is clear and easy to see. Usually you can't get a word in edge-wise.



I'd have to agree with this one! You don't need to work on specific aspects of passion. It's obvious when you have it.

The big question is what to do if you don't.

I'll make another thread about that.
 
author & internet detective
Posts: 41967
911
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I like to ask about a recent technology. A passionate programmer will have likely heard about it even if not using. Whether this is something new/upcoming in Java or a scripting language or ...
 
arulk pillai
Author
Posts: 3473
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Joachim Rohde wrote:Are you answering your own question or are those questions intended to be answered? (Beside that, I don't understand the first one. Could you rephrase it please?)




I was answering my own question
 
Ranch Hand
Posts: 597
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Resume itself reflect if a person is passionate programmer. Interview is verification.
 
Ranch Hand
Posts: 1936
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Rajesh Thakare wrote:Resume itself reflect if a person is passionate programmer. Interview is verification.


Yes, passionate programmers will have interesting things to tell in their resume, not just boring patterned sentences.
 
reply
    Bookmark Topic Watch Topic
  • New Topic