Thanks Frank,

The idea of giving some code and have candidate trace errors, improve it is a 
useful test.


I appreciate your suggestions and time.

________________________________
 From: Frank Moorman <[email protected]>
To: [email protected] 
Sent: Tuesday, March 12, 2013 3:17 PM
Subject: Re: [ACFUG Discuss] Choosing a person with adequate CF skills
 

I agree with Dawn, but I was totally blown away with Jason's response. His 
answer is definitely the best I have seen on this topic, and we all know this 
topic comes up regularly.

But other than kudos, I would like to add my two cents.

First, most of the web based testing and skills evaluation is
      useless. Similar to one of Jason's issues, web base testing
      determines if a developer know arcane knowledge that is rarely
      used. For some reason almost every web test I have taken has had a
      question on <CFPOP>. <CFPOP> is used for reading
      email, in all honesty how many times is someone going to use this,
      and even if they did have the need, a reference book (or the
      internet) is usually close by.

Second...  There is one problem to having someone write actual
      code for you... Many developers are not willing to code for free
      and the more elaborate it is, the less likely they would be
      willing.  The best evaluation I have ever taken was fairly
      simple.  It was a page and a half of code. (medium font size with
      room to comment.) I was asked to find the deliberate errors in the
      code and to make comments about what I would do to improve the
      code.

Someone that is familiar with the language should be able find
      errors in a page of code easily. Don't tell them how many mistakes
      exist and see what they come up with. My test included a function
      within a component without proper var scoping. It had an SQL
      statement without <cfqueryparam> (also SELECT * which is
      something that professionals try to avoid.) It had other things
      like an equal sign in a <CFIF>. It also lacked proper
      scoping on some variables.  Not all of these would cause a
      complete failure, but it will allow you to determine the people
      that know what they are doing from the people that read a book
      once. Also, remember, a good person may overlook one or two
      things, most of us use editors with full syntax highlighting and
      may miss an error because we our out of the normal environment.
      (When I took it, I actually found an error that they did not
      realize existed.) 

With the coding errors, pay attention to how the would improve the
      code, someone with bright ideas will not only learn from your
      existing team, but may teach them a few new tricks as well. Above
      all, the best developers are not a dictionary, they are someone
      that is always willing to learn.

Third, have another developer talk to them... Like Jason's
      response this will tell if they have the right personality for
      your team, and another developer will usually be able to tell the
      difference between someone that understands coding, and someone
      that speaks bs.  


On 03/12/2013 02:34 PM, Kevin Bachman wrote:

This may be the most accurate and real-world description of candidate selection 
I have ever read.  I agree whole-heartedly.
> 
>[Printing and filing away for future reference.]
> 
>Thanks for this!
> 
>From:[email protected] [mailto:[email protected]] On Behalf Of Jason Vanhoy
>Sent: Tuesday, March 12, 2013 2:12 PM
>To: [email protected]
>Subject: Re: [ACFUG Discuss] Choosing a person with adequate CF skills
> 
>My first question would be are you hiring for an entry level, mid-level, or 
>senior position?
> 
>If you're hiring a senior position, none of the questions you outline is going 
>to be worth a hill of beans for choosing the right candidate in my opinion.
> 
>I come at this problem from the point of view of having been on many hundreds 
>of interviews, having interviewed people a significant number of times as 
>well, and making hiring decisions based on those interviews a number of times 
>both successfully and unsuccessfully.

------------------------------------------------------------- 
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform 

For more info, see http://www.acfug.org/mailinglists 
Archive @ http://www.mail-archive.com/discussion%40acfug.org/ 
List hosted by FusionLink 
-------------------------------------------------------------


-------------------------------------------------------------

To unsubscribe from this list, manage your profile @ 

http://www.acfug.org?fa=login.edituserform



For more info, see http://www.acfug.org/mailinglists

Archive @ http://www.mail-archive.com/discussion%40acfug.org/

List hosted by http://www.fusionlink.com

-------------------------------------------------------------


Reply via email to