<?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/"
		>
<channel>
	<title>Comments on: How to hire the best</title>
	<atom:link href="http://elliottback.com/wp/how-to-hire-the-best/feed/" rel="self" type="application/rss+xml" />
	<link>http://elliottback.com/wp/how-to-hire-the-best/</link>
	<description>Internet &#38; Technology</description>
	<lastBuildDate>Wed, 08 Feb 2012 10:01:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: actionscript cheatsheet - blog: actionscript news, tips, tutorials &#187; How to reverse an array with ActionScript (without the .reverse method)</title>
		<link>http://elliottback.com/wp/how-to-hire-the-best/#comment-47226</link>
		<dc:creator>actionscript cheatsheet - blog: actionscript news, tips, tutorials &#187; How to reverse an array with ActionScript (without the .reverse method)</dc:creator>
		<pubDate>Thu, 27 Apr 2006 04:33:25 +0000</pubDate>
		<guid isPermaLink="false">http://elliottback.com/wp/?p=940#comment-47226</guid>
		<description>[...] I was reading a blog the other day and in it the author mentioned the fact that a lot of programmers don&#8217;t know how to reverse an array in their language of choice. Not by using a library or language method like we have in ActionScript but the acutal programatic task of reversing an array. [...]</description>
		<content:encoded><![CDATA[<p>[...] I was reading a blog the other day and in it the author mentioned the fact that a lot of programmers don&#8217;t know how to reverse an array in their language of choice. Not by using a library or language method like we have in ActionScript but the acutal programatic task of reversing an array. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brock Hamper</title>
		<link>http://elliottback.com/wp/how-to-hire-the-best/#comment-6358</link>
		<dc:creator>Brock Hamper</dc:creator>
		<pubDate>Tue, 25 Oct 2005 07:22:43 +0000</pubDate>
		<guid isPermaLink="false">http://elliottback.com/wp/?p=940#comment-6358</guid>
		<description>I want nothing more than to become a great senior programmer. I love the work. I love learning new things. Gaining a spot there probibly won&#039;t happen.  What Shelley says inspired me to even bother to post. So there are at least two people in the world that get *churned* by the way Joel and the owner of this blog relate to the world.  I get so sick of hearing the hiring philosophy of dev groups that normally I don&#039;t read much of it nor bother to post.

I&#039;d love to hear it but I know I never will. Hell will freeze-over the day a team of developers say; 

&quot;dude, we like you. we can tell you want to excel. we can tell you want to be here. we can tell you have the brain power to do this work. The senior developers on the team have already written functions for about everything we ever need to do, like reversing an array and porting a tree to a linked list. we know that you understand the basics of what needs to happen in these functions. It&#039;s OK that you can&#039;t write them for verbatim on the white board for us. You&#039;ve explained the important parts and showed us code and work you have done. Most people don&#039;t retain things that they don&#039;t use everyday. There has been a lot of code written in the world and rather than spending $75/hr for you to yet again write the stuff that has been done a  billion times, one of your first priorities is to learn our libraries and learn our design patterns and architecture. Mostly in the beginning as our newest team member - you will use your knowledge (and continue to gain knowledge) of our design, architecture and libraries - to hunt down and fix bugs.  We will support and nurture your learning in our mutual work so that as we grow as a team, we all learn more and especially how to work well together. The real skills you need are being able to manipulate the language. Understand sound system design and computer science basics. but mostly, have the combined intelligence to take all these pieces and put solutions together that meet spec and are cost efficient.

Larry Wall in the camel book has one of the best lines ever in any programming book. He says that a programmer wants to write and keep good libraries so he or she NEVER has to put their brain through the torture of doing the work for a second time. Why do you demand supermen when the real world is made up of mortals?

I have been trying to &quot;do better&quot; at interviewing. I have been trying to be able to write certain functions &quot;cold&quot;. I study something. I completely understand what I have studied. In a programming environment I can rewrite the function in question. Can I go to the white board and write it &quot;cold&quot;? NO. I just don&#039;t work that way. Being in the right environment, a little reference and little Zen and I&#039;m there. I can do the work.

I&#039;m not sure I&#039;ve presented any kind of argument that sways anyone. In a way that&#039;s part of the problem. The developers out there have this &quot;every programmer MUST be superman and we ONLY hire supermen&quot;. Everyone is competing to be the &quot;superist&quot; superman.  And then you go on to say you work on teams. But one of the base aspects of a &quot;good team&quot; is a diverse group of people with varied strengths. So what I&#039;m trying to drill down to here is that, the illness is being transmitted by doctors. You developers that say hire only the best and strongest are just perpetuating the illness. You don&#039;t believe that there is a problem so you can&#039;t possibly see the problem. Yet you are all living in a controlled hermetic sphere where everyone agrees with each other. And while you are engaging in your self important chatting in the hall, doing the one-upmanship game,  you mention can&#039;t find any good developers. It makes me want to slam my head against my keyboard.

I can&#039;t be of help to you nor can I break into your circle of resistance because I can&#039;t walk up to a freaking white board and write a priority cue. Despite the fact that tests and past work and on and on have proved that I have a make up that makes me excel at this work. Part of me is glad that it is hard for me to retain verbatim being able to reverse an array. I wouldn&#039;t want to be the kind of person that &quot;belongs&quot; in your world. I would be missing out on parts of the picture. I would be closed to other possibilities and options. You have seen the enemy and it is YOU. You are driving away people with a closed supremist attitude.</description>
		<content:encoded><![CDATA[<p>I want nothing more than to become a great senior programmer. I love the work. I love learning new things. Gaining a spot there probibly won&#8217;t happen.  What Shelley says inspired me to even bother to post. So there are at least two people in the world that get *churned* by the way Joel and the owner of this blog relate to the world.  I get so sick of hearing the hiring philosophy of dev groups that normally I don&#8217;t read much of it nor bother to post.</p>
<p>I&#8217;d love to hear it but I know I never will. Hell will freeze-over the day a team of developers say; </p>
<p>&#8220;dude, we like you. we can tell you want to excel. we can tell you want to be here. we can tell you have the brain power to do this work. The senior developers on the team have already written functions for about everything we ever need to do, like reversing an array and porting a tree to a linked list. we know that you understand the basics of what needs to happen in these functions. It&#8217;s OK that you can&#8217;t write them for verbatim on the white board for us. You&#8217;ve explained the important parts and showed us code and work you have done. Most people don&#8217;t retain things that they don&#8217;t use everyday. There has been a lot of code written in the world and rather than spending $75/hr for you to yet again write the stuff that has been done a  billion times, one of your first priorities is to learn our libraries and learn our design patterns and architecture. Mostly in the beginning as our newest team member &#8211; you will use your knowledge (and continue to gain knowledge) of our design, architecture and libraries &#8211; to hunt down and fix bugs.  We will support and nurture your learning in our mutual work so that as we grow as a team, we all learn more and especially how to work well together. The real skills you need are being able to manipulate the language. Understand sound system design and computer science basics. but mostly, have the combined intelligence to take all these pieces and put solutions together that meet spec and are cost efficient.</p>
<p>Larry Wall in the camel book has one of the best lines ever in any programming book. He says that a programmer wants to write and keep good libraries so he or she NEVER has to put their brain through the torture of doing the work for a second time. Why do you demand supermen when the real world is made up of mortals?</p>
<p>I have been trying to &#8220;do better&#8221; at interviewing. I have been trying to be able to write certain functions &#8220;cold&#8221;. I study something. I completely understand what I have studied. In a programming environment I can rewrite the function in question. Can I go to the white board and write it &#8220;cold&#8221;? NO. I just don&#8217;t work that way. Being in the right environment, a little reference and little Zen and I&#8217;m there. I can do the work.</p>
<p>I&#8217;m not sure I&#8217;ve presented any kind of argument that sways anyone. In a way that&#8217;s part of the problem. The developers out there have this &#8220;every programmer MUST be superman and we ONLY hire supermen&#8221;. Everyone is competing to be the &#8220;superist&#8221; superman.  And then you go on to say you work on teams. But one of the base aspects of a &#8220;good team&#8221; is a diverse group of people with varied strengths. So what I&#8217;m trying to drill down to here is that, the illness is being transmitted by doctors. You developers that say hire only the best and strongest are just perpetuating the illness. You don&#8217;t believe that there is a problem so you can&#8217;t possibly see the problem. Yet you are all living in a controlled hermetic sphere where everyone agrees with each other. And while you are engaging in your self important chatting in the hall, doing the one-upmanship game,  you mention can&#8217;t find any good developers. It makes me want to slam my head against my keyboard.</p>
<p>I can&#8217;t be of help to you nor can I break into your circle of resistance because I can&#8217;t walk up to a freaking white board and write a priority cue. Despite the fact that tests and past work and on and on have proved that I have a make up that makes me excel at this work. Part of me is glad that it is hard for me to retain verbatim being able to reverse an array. I wouldn&#8217;t want to be the kind of person that &#8220;belongs&#8221; in your world. I would be missing out on parts of the picture. I would be closed to other possibilities and options. You have seen the enemy and it is YOU. You are driving away people with a closed supremist attitude.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elliott Back &#187; Bye bye, Amazon.com!</title>
		<link>http://elliottback.com/wp/how-to-hire-the-best/#comment-2705</link>
		<dc:creator>Elliott Back &#187; Bye bye, Amazon.com!</dc:creator>
		<pubDate>Sat, 20 Aug 2005 06:06:53 +0000</pubDate>
		<guid isPermaLink="false">http://elliottback.com/wp/?p=940#comment-2705</guid>
		<description>[...] e you&#8217;re a rising sophomore?  What classes have you taken?  Read this article here: 	 [...]</description>
		<content:encoded><![CDATA[<p>[...] e you&#8217;re a rising sophomore?  What classes have you taken?  Read this article here: 	 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Jen</title>
		<link>http://elliottback.com/wp/how-to-hire-the-best/#comment-2575</link>
		<dc:creator>Mark Jen</dc:creator>
		<pubDate>Mon, 08 Aug 2005 08:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://elliottback.com/wp/?p=940#comment-2575</guid>
		<description>Hi, nice post and I&#039;m glad to hear that there are others in the industry and appreciate how crucial it is that a candidate in the IT industry knows how to code. 

I&#039;m not going to attempt the coding questions because I have seen all the different solutions (depending on memory/processing time requirements) many times. Besides, I like the thrill of trying to figure out a neat coding question in real-time during an interview. It&#039;s always a fun challenge - I might be sick, but I actually look forward to it :)

Also, Hi Alvin! Congrats on your position at AutoDesk, I know someone who left AutoDesk recently and joined up at TechSmith. If you want to catch up, you can find my contact info over at &lt;a href=&quot;http://blog.plaxoed.com&quot; rel=&quot;nofollow&quot;&gt;my blog&lt;/a&gt; :)

As far as whether coding questions are still good for upper level hires, I say heck yes. If you want to be a dev lead, you better know how to dev. If you want to be a VP of engineering, you better have quite an impressive history of developing and shipping awe-inspiring products. What happens when you hire a manager to lead an engineering team but he/she doesn&#039;t know the first thing about writing code? Oftentimes, you get Dilbert scenarios - no joke.

I&#039;m generalizing here, I&#039;m sure there are a handful of non-technical dev managers out there; but in general, I&#039;m not going to be one to go against the odds, not when it&#039;s an engineering team/product group/company at stake...

Thanks for the great post!</description>
		<content:encoded><![CDATA[<p>Hi, nice post and I&#8217;m glad to hear that there are others in the industry and appreciate how crucial it is that a candidate in the IT industry knows how to code. </p>
<p>I&#8217;m not going to attempt the coding questions because I have seen all the different solutions (depending on memory/processing time requirements) many times. Besides, I like the thrill of trying to figure out a neat coding question in real-time during an interview. It&#8217;s always a fun challenge &#8211; I might be sick, but I actually look forward to it <img src='http://elliottback.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Also, Hi Alvin! Congrats on your position at AutoDesk, I know someone who left AutoDesk recently and joined up at TechSmith. If you want to catch up, you can find my contact info over at <a href="http://blog.plaxoed.com" rel="nofollow">my blog</a> <img src='http://elliottback.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>As far as whether coding questions are still good for upper level hires, I say heck yes. If you want to be a dev lead, you better know how to dev. If you want to be a VP of engineering, you better have quite an impressive history of developing and shipping awe-inspiring products. What happens when you hire a manager to lead an engineering team but he/she doesn&#8217;t know the first thing about writing code? Oftentimes, you get Dilbert scenarios &#8211; no joke.</p>
<p>I&#8217;m generalizing here, I&#8217;m sure there are a handful of non-technical dev managers out there; but in general, I&#8217;m not going to be one to go against the odds, not when it&#8217;s an engineering team/product group/company at stake&#8230;</p>
<p>Thanks for the great post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alvin</title>
		<link>http://elliottback.com/wp/how-to-hire-the-best/#comment-2539</link>
		<dc:creator>Alvin</dc:creator>
		<pubDate>Fri, 05 Aug 2005 23:21:47 +0000</pubDate>
		<guid isPermaLink="false">http://elliottback.com/wp/?p=940#comment-2539</guid>
		<description>i found those posts and (much - i didn&#039;t read it all) of the discussion in mark jen&#039;s post quite interesting.  (side note - i *think* my cousin knows mark jen... and he critiqued my resume before when he was at microsoft - small world).  i agree in general - you have to ask a coding question to make sure they can handle the basics and *especially* for an entry level position.  upper level?  well that&#039;s a different scenario because they should have experience already.  perhaps not explicitly code, but definitely discuss problems that he/she may have to work through, like in pseudocode.

and it&#039;s interesting that i got my internship at autodesk through a phone interview with no coding question.  they unfortunately couldn&#039;t make it to campus for their reguarly scheduled interviews with cornell candidates, but nonetheless 6 of us got summer positions at autodesk, and the 6 of us have definitely been productive and useful (or so is my impression ^_^).

... and i will NOT code those little functions you challenge me to code, for i was a 211 ta and have proved my worth already... haha</description>
		<content:encoded><![CDATA[<p>i found those posts and (much &#8211; i didn&#8217;t read it all) of the discussion in mark jen&#8217;s post quite interesting.  (side note &#8211; i *think* my cousin knows mark jen&#8230; and he critiqued my resume before when he was at microsoft &#8211; small world).  i agree in general &#8211; you have to ask a coding question to make sure they can handle the basics and *especially* for an entry level position.  upper level?  well that&#8217;s a different scenario because they should have experience already.  perhaps not explicitly code, but definitely discuss problems that he/she may have to work through, like in pseudocode.</p>
<p>and it&#8217;s interesting that i got my internship at autodesk through a phone interview with no coding question.  they unfortunately couldn&#8217;t make it to campus for their reguarly scheduled interviews with cornell candidates, but nonetheless 6 of us got summer positions at autodesk, and the 6 of us have definitely been productive and useful (or so is my impression ^_^).</p>
<p>&#8230; and i will NOT code those little functions you challenge me to code, for i was a 211 ta and have proved my worth already&#8230; haha</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.182 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-10 00:38:13 -->

