<?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: Response to &#8220;Where did all the PHP programmers go?&#8221;</title>
	<atom:link href="http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/</link>
	<description>Just another random blog</description>
	<lastBuildDate>Thu, 29 Sep 2011 01:44:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Jeremy Hutchings</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-485</link>
		<dc:creator>Jeremy Hutchings</dc:creator>
		<pubDate>Fri, 31 Dec 2010 04:56:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-485</guid>
		<description>I tend to agree ....... the last person I interviewed who could explain a sorting algorithm to me ......... I couldn&#039;t stand to be in the same room as.

There is so much more to what these &quot;real developers&quot; are claiming is the be all and end all of programming.

Guess what, know the theory and look up the details. PHP has this covered out of the box anyway.</description>
		<content:encoded><![CDATA[<p>I tend to agree &#8230;&#8230;. the last person I interviewed who could explain a sorting algorithm to me &#8230;&#8230;&#8230; I couldn&#8217;t stand to be in the same room as.</p>
<p>There is so much more to what these &#8220;real developers&#8221; are claiming is the be all and end all of programming.</p>
<p>Guess what, know the theory and look up the details. PHP has this covered out of the box anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: San Marcos computer repair</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-477</link>
		<dc:creator>San Marcos computer repair</dc:creator>
		<pubDate>Mon, 11 Oct 2010 21:58:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-477</guid>
		<description>Well, PHP programmers are still in demand in Asia, specially in the Philippines! It&#039;s not as simple as other think though!</description>
		<content:encoded><![CDATA[<p>Well, PHP programmers are still in demand in Asia, specially in the Philippines! It&#8217;s not as simple as other think though!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kamran</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-372</link>
		<dc:creator>Kamran</dc:creator>
		<pubDate>Fri, 06 Jun 2008 22:13:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-372</guid>
		<description>I absolutely agree with you Nick. Your words reflect what I feel exactly when I read Leonid&#039;s post and your answers.

@ Daniel: Nick has been very generous to provide you a patience-filled response but I do feel what you said was not something that really made sense. I&#039;ve taught data structures at a university but still I&#039;d like to have a look at the bubble sort algo once to recollect if i am 100% accurate.

We in the real world care more about the jobs that we have to get done: the real world problems, and not the stories about what Dijkstra said in 1870s.

@ leonid: I think you&#039;ve just been unlucky OR your country doesn&#039;t have too many developers (which I doubt to be a fact). PHP is a simple language. Here, &#039;simple&#039; means easy enough for those with 0 years of experience as well as 10 years of experience. I&#039;m also of the opinion that PHP is just a tool, look for a guy who knows the Internet and web based stuff (even on jsp/aspx) and he should be good for you as he&#039;lll surely be able to pick up PHP in a week at max I&#039;d say.</description>
		<content:encoded><![CDATA[<p>I absolutely agree with you Nick. Your words reflect what I feel exactly when I read Leonid&#8217;s post and your answers.</p>
<p>@ Daniel: Nick has been very generous to provide you a patience-filled response but I do feel what you said was not something that really made sense. I&#8217;ve taught data structures at a university but still I&#8217;d like to have a look at the bubble sort algo once to recollect if i am 100% accurate.</p>
<p>We in the real world care more about the jobs that we have to get done: the real world problems, and not the stories about what Dijkstra said in 1870s.</p>
<p>@ leonid: I think you&#8217;ve just been unlucky OR your country doesn&#8217;t have too many developers (which I doubt to be a fact). PHP is a simple language. Here, &#8216;simple&#8217; means easy enough for those with 0 years of experience as well as 10 years of experience. I&#8217;m also of the opinion that PHP is just a tool, look for a guy who knows the Internet and web based stuff (even on jsp/aspx) and he should be good for you as he&#8217;lll surely be able to pick up PHP in a week at max I&#8217;d say.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonid Mamchenkov&#8217;s Blog: Where did all the PHP programmers go? &#124; Development Blog With Code Updates : Developercast.com</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-371</link>
		<dc:creator>Leonid Mamchenkov&#8217;s Blog: Where did all the PHP programmers go? &#124; Development Blog With Code Updates : Developercast.com</dc:creator>
		<pubDate>Fri, 06 Jun 2008 18:44:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-371</guid>
		<description>[...] be sure to check out this response from Nick Jenkins to Leonid&#8217;s [...]</description>
		<content:encoded><![CDATA[<p>[...] be sure to check out this response from Nick Jenkins to Leonid&#8217;s [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: This Dev For Hire &#187; Blog Archive &#187; Next response to &#8220;Where did all the PHP programmers go?&#8221;</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-370</link>
		<dc:creator>This Dev For Hire &#187; Blog Archive &#187; Next response to &#8220;Where did all the PHP programmers go?&#8221;</dc:creator>
		<pubDate>Fri, 06 Jun 2008 15:32:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-370</guid>
		<description>[...] So, the bottom line is - first make sure what you want to accomplish and then make your tests accordingly. Most of the interviewers are testing memory instead of programmers skills. And when they do test skills they test some basic stuff rather than things which will be required on the job. And if you&#8217;re interested in more practical interviewing process you may want to read Nick Jenkins&#8217; reply to the same post here - http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/. [...]</description>
		<content:encoded><![CDATA[<p>[...] So, the bottom line is &#8211; first make sure what you want to accomplish and then make your tests accordingly. Most of the interviewers are testing memory instead of programmers skills. And when they do test skills they test some basic stuff rather than things which will be required on the job. And if you&#8217;re interested in more practical interviewing process you may want to read Nick Jenkins&#8217; reply to the same post here &#8211; <a href="http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/" rel="nofollow">http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/</a>. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lifewithryan</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-369</link>
		<dc:creator>lifewithryan</dc:creator>
		<pubDate>Fri, 06 Jun 2008 15:21:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-369</guid>
		<description>@Bradberry -- &quot;...what separates a hacker from a software designer&quot;

I find this a very interesting quote and when I think about it...if hackers keep us software designers, and network engineers on our toes for inventing new and different way to break the rules and our systems, perhaps we need to be as good as the hackers in coming up with our solutions.

The difference is, the hacker is there to get something done and damn the torpedoes.  What many software designers do is get too involved with the &quot;rules&quot; and the purity of their solution.  We get caught up in our own &quot;educated&quot; ways of doing things and the &quot;hackers&quot; come along and kick our asses.  Why?  Its certainly not because they&#039;re dumb...its because they&#039;re not getting hung up all the rules.

The obvious caveat to all of this is the &quot;script kiddy&quot; who uses the hackers tools to the work. 

I just found that quote interesting and it got me thinking.  Perhaps we as designers need to let go, just a bit, and start thinking about accomplishing a task and not the purity of its implementation, etc...</description>
		<content:encoded><![CDATA[<p>@Bradberry &#8212; &#8220;&#8230;what separates a hacker from a software designer&#8221;</p>
<p>I find this a very interesting quote and when I think about it&#8230;if hackers keep us software designers, and network engineers on our toes for inventing new and different way to break the rules and our systems, perhaps we need to be as good as the hackers in coming up with our solutions.</p>
<p>The difference is, the hacker is there to get something done and damn the torpedoes.  What many software designers do is get too involved with the &#8220;rules&#8221; and the purity of their solution.  We get caught up in our own &#8220;educated&#8221; ways of doing things and the &#8220;hackers&#8221; come along and kick our asses.  Why?  Its certainly not because they&#8217;re dumb&#8230;its because they&#8217;re not getting hung up all the rules.</p>
<p>The obvious caveat to all of this is the &#8220;script kiddy&#8221; who uses the hackers tools to the work. </p>
<p>I just found that quote interesting and it got me thinking.  Perhaps we as designers need to let go, just a bit, and start thinking about accomplishing a task and not the purity of its implementation, etc&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nickj</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-367</link>
		<dc:creator>Nickj</dc:creator>
		<pubDate>Fri, 06 Jun 2008 00:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-367</guid>
		<description>Thank you all for your comments! My responses are below:

@Leonid: Fair enough - as long as there&#039;s some leeway with the pen and paper test (in terms of looking for a logical approach, and something that would work if any syntax errors and trivial stuff were fixed) - then I have no problem at all with that. Also if some was was actually volunteering that bubble sort was the way to go and then proceeded with implementing it from scratch, then yes, you probably want to avoid that person, because they&#039;ve got both the theory and the PHP application of it wrong. :-)

@Daniel: I agree that some theory is important as a basis for understanding why things are the way they are, and what the fundamental limitations are. But for comparing sort algorithms, that&#039;s a pretty pure theoretical CS area, and it&#039;s worth learning once, but it&#039;s not really worth remembering all the details of every possible algorithm and their order (IMHO). Instead, all you need to know is that O(n log n) is the best we can do, that qsort is O(n Log n), and that PHP&#039;s sort algorithm uses qsort: ( http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_qsort.c?view=markup ). Once you know that, then you know that using PHP&#039;s inbuilt sort function is the way to go, and you can explain why. But I don&#039;t personally believe that knowing too much more detail than that is especially useful or necessary. And I agree that being able to define what a stack and a queue are is a reasonable question - but interviews are stressful situations, so even good people can make silly mistakes or fluff a definition - so having a fall-back question about the application might help. But as long as there&#039;s a balance of application with the most important areas of the theory, then that&#039;s probably the best approach.

@Abraham: Yeah, I know what you mean - I frequently have to have lots of reference sources open and combine them to get something done.

@Ben: I have a sneaking feeling that someone might have pre-warned Obama to give that answer, but it was amusing :-)</description>
		<content:encoded><![CDATA[<p>Thank you all for your comments! My responses are below:</p>
<p>@Leonid: Fair enough &#8211; as long as there&#8217;s some leeway with the pen and paper test (in terms of looking for a logical approach, and something that would work if any syntax errors and trivial stuff were fixed) &#8211; then I have no problem at all with that. Also if some was was actually volunteering that bubble sort was the way to go and then proceeded with implementing it from scratch, then yes, you probably want to avoid that person, because they&#8217;ve got both the theory and the PHP application of it wrong. :-)</p>
<p>@Daniel: I agree that some theory is important as a basis for understanding why things are the way they are, and what the fundamental limitations are. But for comparing sort algorithms, that&#8217;s a pretty pure theoretical CS area, and it&#8217;s worth learning once, but it&#8217;s not really worth remembering all the details of every possible algorithm and their order (IMHO). Instead, all you need to know is that O(n log n) is the best we can do, that qsort is O(n Log n), and that PHP&#8217;s sort algorithm uses qsort: ( <a href="http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_qsort.c?view=markup" rel="nofollow">http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_qsort.c?view=markup</a> ). Once you know that, then you know that using PHP&#8217;s inbuilt sort function is the way to go, and you can explain why. But I don&#8217;t personally believe that knowing too much more detail than that is especially useful or necessary. And I agree that being able to define what a stack and a queue are is a reasonable question &#8211; but interviews are stressful situations, so even good people can make silly mistakes or fluff a definition &#8211; so having a fall-back question about the application might help. But as long as there&#8217;s a balance of application with the most important areas of the theory, then that&#8217;s probably the best approach.</p>
<p>@Abraham: Yeah, I know what you mean &#8211; I frequently have to have lots of reference sources open and combine them to get something done.</p>
<p>@Ben: I have a sneaking feeling that someone might have pre-warned Obama to give that answer, but it was amusing :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-366</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Fri, 06 Jun 2008 00:08:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-366</guid>
		<description>Where did all the PHP programmer go? Half of them are building eCommerce and social networking sites, the other half is working at Facebook ;)</description>
		<content:encoded><![CDATA[<p>Where did all the PHP programmer go? Half of them are building eCommerce and social networking sites, the other half is working at Facebook ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonid Mamchenkov</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-365</link>
		<dc:creator>Leonid Mamchenkov</dc:creator>
		<pubDate>Thu, 05 Jun 2008 16:08:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-365</guid>
		<description>Just wanted to let you know that comments are fixed and discussion continues. Cheers :)</description>
		<content:encoded><![CDATA[<p>Just wanted to let you know that comments are fixed and discussion continues. Cheers :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Hughes</title>
		<link>http://blog.nickj.org/2008/06/05/response-to-where-did-all-the-php-programmers-go/comment-page-1/#comment-364</link>
		<dc:creator>Ben Hughes</dc:creator>
		<pubDate>Thu, 05 Jun 2008 15:54:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nickj.org/?p=56#comment-364</guid>
		<description>The point is, even Obama knows that bubble sort is a bad idea.

http://youtube.com/watch?v=k4RRi_ntQc8</description>
		<content:encoded><![CDATA[<p>The point is, even Obama knows that bubble sort is a bad idea.</p>
<p><a href="http://youtube.com/watch?v=k4RRi_ntQc8" rel="nofollow">http://youtube.com/watch?v=k4RRi_ntQc8</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
