<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: 19 Tips for Recruiting Great Developers</title>
	<atom:link href="http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/</link>
	<description>Upgrading the software development process one reader at a time.</description>
	<lastBuildDate>Tue, 01 May 2012 06:08:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Rachel</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-673</link>
		<dc:creator><![CDATA[Rachel]]></dc:creator>
		<pubDate>Sat, 01 May 2010 15:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-673</guid>
		<description><![CDATA[An excellent article. As a developer that&#039;s been on both sides of the hiring table over a 20 year career, much of it resonates, particularly the importance of sending all candidates away with a good feeling about your company, even if they don&#039;t meet your requirements this time around. Inevitably, people you don&#039;t need at the current time *will* know someone you will want to hire at some point, or they themselves may have the right qualities for a job that you&#039;re interviewing for some time in the future. If you treat people that don’t meet your present needs badly the first time they experience your recruitment process, you can kiss them goodbye when you decide that you do need them for a referral or another post further down the line. Similarly, whenever developers are leaving, I always take them into a private room, tell them how sorry I am that they’re leaving, wish them the very best in the next step in their career, then give them my phone number and ask them to get in touch if they’re ever looking for work again; I call it the ‘golden ticket’ approach to saying goodbye. By taking that approach, not only do you have a ready-vetted stream of developers *calling you* in years to come, but whether you do or don’t have a job available when and if such departing employees call, you’ll be sending them away as a personal advocate of your employment brand, and telling other developers how good a manager you are personally to work for. Each of those benefits makes recruiting other good developers that much easier; there’s nothing like a personal recommendation from an otherwise uninvolved party to seal the deal when it comes to recruiting good people.

The point that had me nodding the most in relation to my personal experience as a candidate was number 9. On the candidate&#039;s side of the table, there&#039;s nothing more painful than being quizzed on your technical ability by someone that doesn’t have a hope of understanding the answers to the questions they’re asking. The most egregious example of this that I’ve encountered was a person that was interviewing me for a contract role their company had advertised around 2002. This person wasn’t the hiring manager, a technical members of staff, or even an HR professional at the firm that had advertised the role; they were just an ordinary employee within the department that the position was being recruited for, and they had a list of questions that had been written by an apparently-technical member of staff who was “on holiday” that day. The first question he asked me was:

“What is the most important piece of code in a system?”

...and then looked at me like that question made any kind of sense whatsoever. Which system are we talking about? What is the context? When I asked these questions, he said:

“Sorry, no. The answer I have here is ‘error checking’ ”

-??????  Painful doesn’t quite cover it, does it? And now for a question about cooking – ‘what is the most important flavour in a dish? - No, I’m sorry, the answer I have here is ‘chicken’ ’. ‘But that’s not even a flav...’, ‘...I’m sorry, that’s what I have here!!!’  Hmmm. Save the technical questions for people that are competent enough to know what the questions, and the answers anticipated, actually mean. Without the context and understanding intended by the original articulator, most technical questions merely become meaningless sounds when voiced by an unskilled interviewer. All such questions asked by an non-technical interviewer do is tell the candidate you’re a company they really don’t want to work with. If you want to question a candidate’s technical ability in the first interview (and I recommend that companies do), show them some respect by making sure that there’s someone in attendance on your side of the table who can understand the answers.]]></description>
		<content:encoded><![CDATA[<p>An excellent article. As a developer that&#8217;s been on both sides of the hiring table over a 20 year career, much of it resonates, particularly the importance of sending all candidates away with a good feeling about your company, even if they don&#8217;t meet your requirements this time around. Inevitably, people you don&#8217;t need at the current time *will* know someone you will want to hire at some point, or they themselves may have the right qualities for a job that you&#8217;re interviewing for some time in the future. If you treat people that don’t meet your present needs badly the first time they experience your recruitment process, you can kiss them goodbye when you decide that you do need them for a referral or another post further down the line. Similarly, whenever developers are leaving, I always take them into a private room, tell them how sorry I am that they’re leaving, wish them the very best in the next step in their career, then give them my phone number and ask them to get in touch if they’re ever looking for work again; I call it the ‘golden ticket’ approach to saying goodbye. By taking that approach, not only do you have a ready-vetted stream of developers *calling you* in years to come, but whether you do or don’t have a job available when and if such departing employees call, you’ll be sending them away as a personal advocate of your employment brand, and telling other developers how good a manager you are personally to work for. Each of those benefits makes recruiting other good developers that much easier; there’s nothing like a personal recommendation from an otherwise uninvolved party to seal the deal when it comes to recruiting good people.</p>
<p>The point that had me nodding the most in relation to my personal experience as a candidate was number 9. On the candidate&#8217;s side of the table, there&#8217;s nothing more painful than being quizzed on your technical ability by someone that doesn’t have a hope of understanding the answers to the questions they’re asking. The most egregious example of this that I’ve encountered was a person that was interviewing me for a contract role their company had advertised around 2002. This person wasn’t the hiring manager, a technical members of staff, or even an HR professional at the firm that had advertised the role; they were just an ordinary employee within the department that the position was being recruited for, and they had a list of questions that had been written by an apparently-technical member of staff who was “on holiday” that day. The first question he asked me was:</p>
<p>“What is the most important piece of code in a system?”</p>
<p>&#8230;and then looked at me like that question made any kind of sense whatsoever. Which system are we talking about? What is the context? When I asked these questions, he said:</p>
<p>“Sorry, no. The answer I have here is ‘error checking’ ”</p>
<p>-??????  Painful doesn’t quite cover it, does it? And now for a question about cooking – ‘what is the most important flavour in a dish? &#8211; No, I’m sorry, the answer I have here is ‘chicken’ ’. ‘But that’s not even a flav&#8230;’, ‘&#8230;I’m sorry, that’s what I have here!!!’  Hmmm. Save the technical questions for people that are competent enough to know what the questions, and the answers anticipated, actually mean. Without the context and understanding intended by the original articulator, most technical questions merely become meaningless sounds when voiced by an unskilled interviewer. All such questions asked by an non-technical interviewer do is tell the candidate you’re a company they really don’t want to work with. If you want to question a candidate’s technical ability in the first interview (and I recommend that companies do), show them some respect by making sure that there’s someone in attendance on your side of the table who can understand the answers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Koen Roozen</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-671</link>
		<dc:creator><![CDATA[Koen Roozen]]></dc:creator>
		<pubDate>Wed, 21 Apr 2010 22:32:43 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-671</guid>
		<description><![CDATA[Wow, thanks great tips &amp; tricks for a recruiter. I&#039;m experienced recruiter but new in recruiting developers. Especially the tip of a contest is helpful. Thanks.]]></description>
		<content:encoded><![CDATA[<p>Wow, thanks great tips &amp; tricks for a recruiter. I&#8217;m experienced recruiter but new in recruiting developers. Especially the tip of a contest is helpful. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: johnfx</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-445</link>
		<dc:creator><![CDATA[johnfx]]></dc:creator>
		<pubDate>Sun, 18 Oct 2009 03:59:38 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-445</guid>
		<description><![CDATA[Go right ahead.]]></description>
		<content:encoded><![CDATA[<p>Go right ahead.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Polprav</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-441</link>
		<dc:creator><![CDATA[Polprav]]></dc:creator>
		<pubDate>Fri, 16 Oct 2009 22:15:50 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-441</guid>
		<description><![CDATA[Hello from Russia!
Can I quote a post in your blog with the link to you?]]></description>
		<content:encoded><![CDATA[<p>Hello from Russia!<br />
Can I quote a post in your blog with the link to you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phaoloo</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-404</link>
		<dc:creator><![CDATA[Phaoloo]]></dc:creator>
		<pubDate>Sun, 04 Oct 2009 11:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-404</guid>
		<description><![CDATA[Great tips. Agree with the point 10, developers who are called &#039;great&#039; must have the skill to switch to a different programming language or a new flatform with ease and quickly.]]></description>
		<content:encoded><![CDATA[<p>Great tips. Agree with the point 10, developers who are called &#8216;great&#8217; must have the skill to switch to a different programming language or a new flatform with ease and quickly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Tomblin</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-398</link>
		<dc:creator><![CDATA[Paul Tomblin]]></dc:creator>
		<pubDate>Fri, 02 Oct 2009 02:17:59 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-398</guid>
		<description><![CDATA[If you want to see what a programmer really is passionate about, ask them about their side project.  (And yes, every decent developer has a side project or two.)  Sometimes work is just a paycheck, but the side project is the one where you call your own shots and deal with what you want to deal with.]]></description>
		<content:encoded><![CDATA[<p>If you want to see what a programmer really is passionate about, ask them about their side project.  (And yes, every decent developer has a side project or two.)  Sometimes work is just a paycheck, but the side project is the one where you call your own shots and deal with what you want to deal with.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-397</link>
		<dc:creator><![CDATA[Greg]]></dc:creator>
		<pubDate>Fri, 02 Oct 2009 00:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-397</guid>
		<description><![CDATA[Great article! I will be using knowledge from this article and it has helped me look at hiring in a new light and I like it. Thanks again.]]></description>
		<content:encoded><![CDATA[<p>Great article! I will be using knowledge from this article and it has helped me look at hiring in a new light and I like it. Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-396</link>
		<dc:creator><![CDATA[Erik]]></dc:creator>
		<pubDate>Thu, 01 Oct 2009 23:29:36 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-396</guid>
		<description><![CDATA[Not necessarily stolen, but any sane employer will let his employees sign a work contract that prevents them from showing company internals around to to get another job. Except for Open Source of course.]]></description>
		<content:encoded><![CDATA[<p>Not necessarily stolen, but any sane employer will let his employees sign a work contract that prevents them from showing company internals around to to get another job. Except for Open Source of course.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: garbagegirl</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-395</link>
		<dc:creator><![CDATA[garbagegirl]]></dc:creator>
		<pubDate>Thu, 01 Oct 2009 19:05:04 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-395</guid>
		<description><![CDATA[great advice on the blog!]]></description>
		<content:encoded><![CDATA[<p>great advice on the blog!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: johnfx</title>
		<link>http://improvingsoftware.com/2009/09/29/19-tips-for-recruiting-great-developers/#comment-394</link>
		<dc:creator><![CDATA[johnfx]]></dc:creator>
		<pubDate>Thu, 01 Oct 2009 14:57:48 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=1291#comment-394</guid>
		<description><![CDATA[Previous work is not necessarily stolen code from a previous employer. The article assumes that the candidate and the recruiter demonstrate professional ethics during the recruiting process and are respecting any intellectual property rights involved.]]></description>
		<content:encoded><![CDATA[<p>Previous work is not necessarily stolen code from a previous employer. The article assumes that the candidate and the recruiter demonstrate professional ethics during the recruiting process and are respecting any intellectual property rights involved.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

