<?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"
	>
<channel>
	<title>Comments on: Interviewing programmers</title>
	<atom:link href="http://morgane.com/2007/10/23/interviewing-programmers/feed/" rel="self" type="application/rss+xml" />
	<link>http://morgane.com/2007/10/23/interviewing-programmers/</link>
	<description>All over the world</description>
	<pubDate>Wed, 08 Oct 2008 08:55:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Interviewing programmers, C++ : Mind Warden &#124; Karel Klíč</title>
		<link>http://morgane.com/2007/10/23/interviewing-programmers/#comment-7233</link>
		<dc:creator>Interviewing programmers, C++ : Mind Warden &#124; Karel Klíč</dc:creator>
		<pubDate>Thu, 25 Oct 2007 14:36:07 +0000</pubDate>
		<guid isPermaLink="false">http://morgane.com/2007/10/23/interviewing-programmers/#comment-7233</guid>
		<description>[...] Zajímavý post o testování programátorů pro přijetí do zaměstnání: http://morgane.com/2007/10/23/interviewing-programmers/. [...]</description>
		<content:encoded><![CDATA[<p>[...] Zajímavý post o testování programátorů pro přijetí do zaměstnání: <a href="http://morgane.com/2007/10/23/interviewing-programmers/" rel="nofollow">http://morgane.com/2007/10/23/interviewing-programmers/</a>. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://morgane.com/2007/10/23/interviewing-programmers/#comment-7109</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Tue, 23 Oct 2007 20:25:22 +0000</pubDate>
		<guid isPermaLink="false">http://morgane.com/2007/10/23/interviewing-programmers/#comment-7109</guid>
		<description>&#62;Just code they read once and found awesome.

If there's some particular code that they read once and found awesome that says a lot right there.  They're passionate about writing code.   If you take their enthusiasm about said code at face value, that is.

I'm not sure how to feel about the count the bits sort of question.  Recent grads seem to do consistently terrible with questions like that.  My gut tells me that it's because they've gotten incomplete educations, or are just not particularly strong as individuals, but I'm not so sure.   When I went to school, bits and bytes were pretty fundamental and were well covered.  How can you write tight code, if you didn't really understand what was happening "on the metal" ... right?

In the early 90s, I wrote C and ASM code that used this knowledge, called APIs that used flags encoded as bits, etc.

But I haven't seen code like that for a long while.   Talking to experienced, active developers, they tell me they haven't either.  Eschewing highly efficient storage techniques, such as using bitfields because RAM is cheap seems both a bit wrong but consistent with trends like Vista needing 2G RAM to run well.  Higher level constructs may make for easier to read/maintain code, I guess.

So is it not important to teach?   Are languages and APIs high-level enough that you don't need to know it - and therefore it's a waste to teach in a finite curriculum?   I'm not sure.  

I am sure that I'd be more comfortable with someone who was so "into" programming that they learned that kind of stuff on their own.

I agree with everything you said, though, and it's cool to see your techniques evolve.</description>
		<content:encoded><![CDATA[<p>&gt;Just code they read once and found awesome.</p>
<p>If there&#8217;s some particular code that they read once and found awesome that says a lot right there.  They&#8217;re passionate about writing code.   If you take their enthusiasm about said code at face value, that is.</p>
<p>I&#8217;m not sure how to feel about the count the bits sort of question.  Recent grads seem to do consistently terrible with questions like that.  My gut tells me that it&#8217;s because they&#8217;ve gotten incomplete educations, or are just not particularly strong as individuals, but I&#8217;m not so sure.   When I went to school, bits and bytes were pretty fundamental and were well covered.  How can you write tight code, if you didn&#8217;t really understand what was happening &#8220;on the metal&#8221; &#8230; right?</p>
<p>In the early 90s, I wrote C and ASM code that used this knowledge, called APIs that used flags encoded as bits, etc.</p>
<p>But I haven&#8217;t seen code like that for a long while.   Talking to experienced, active developers, they tell me they haven&#8217;t either.  Eschewing highly efficient storage techniques, such as using bitfields because RAM is cheap seems both a bit wrong but consistent with trends like Vista needing 2G RAM to run well.  Higher level constructs may make for easier to read/maintain code, I guess.</p>
<p>So is it not important to teach?   Are languages and APIs high-level enough that you don&#8217;t need to know it - and therefore it&#8217;s a waste to teach in a finite curriculum?   I&#8217;m not sure.  </p>
<p>I am sure that I&#8217;d be more comfortable with someone who was so &#8220;into&#8221; programming that they learned that kind of stuff on their own.</p>
<p>I agree with everything you said, though, and it&#8217;s cool to see your techniques evolve.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.664 seconds -->
