<?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: 5 reasons you don&#8217;t really want a jack-of-all-trades developer</title>
	<atom:link href="http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/</link>
	<description>Adventures in front-end consulting</description>
	<lastBuildDate>Thu, 11 Mar 2010 23:05:04 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Casey</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-232</link>
		<dc:creator>Casey</dc:creator>
		<pubDate>Sat, 06 Sep 2008 18:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-232</guid>
		<description>This is such great advise! I have been a professional freelancer for about 11 years now, and I am a jack of all trades, what I can say for sure is that if you don&#039;t specialize and use good subs you can indeed spread yourself very thing and lower productivity for sure.</description>
		<content:encoded><![CDATA[<p>This is such great advise! I have been a professional freelancer for about 11 years now, and I am a jack of all trades, what I can say for sure is that if you don&#8217;t specialize and use good subs you can indeed spread yourself very thing and lower productivity for sure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-228</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Wed, 03 Sep 2008 10:44:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-228</guid>
		<description>I have been employed as an accessibility and usability consultant for the last 6 years. My job is, at its root, to audit the work of others. While I&#039;m sure there are plenty of people who know a lot of different programming languages (master one 4th generation language, the rest are pretty easy to pick up), I have to agree that there are few people who truly *master* a lot of these very disparate skills such as graphics, front-end development, backend development, database administration, and so on.  Most of the uber-geeks I know really don&#039;t know markup languages as well as they think they do.  Most of the backend programmers who say they also know SQL really only know SQL to the point at which they can do what they need to do (often they make their programming language (PHP, ASP.net, etc) do things their SQL should be doing. Or most of the people who say they know C++ might make their application fulfill the basic business needs of the spec but still can&#039;t successfully make their controls pass through the basic state/role/value/focus information, etc.   In other words, a lot of developers think they&#039;re better than they really are, so its easy to say &quot;Oh, but I know all of these languages and I&#039;m an expert and so this blog post is crazy&quot; but when it comes down to it, they may be better-than-average in a lot of things but they really aren&#039;t a master of them.</description>
		<content:encoded><![CDATA[<p>I have been employed as an accessibility and usability consultant for the last 6 years. My job is, at its root, to audit the work of others. While I&#8217;m sure there are plenty of people who know a lot of different programming languages (master one 4th generation language, the rest are pretty easy to pick up), I have to agree that there are few people who truly *master* a lot of these very disparate skills such as graphics, front-end development, backend development, database administration, and so on.  Most of the uber-geeks I know really don&#8217;t know markup languages as well as they think they do.  Most of the backend programmers who say they also know SQL really only know SQL to the point at which they can do what they need to do (often they make their programming language (PHP, ASP.net, etc) do things their SQL should be doing. Or most of the people who say they know C++ might make their application fulfill the basic business needs of the spec but still can&#8217;t successfully make their controls pass through the basic state/role/value/focus information, etc.   In other words, a lot of developers think they&#8217;re better than they really are, so its easy to say &#8220;Oh, but I know all of these languages and I&#8217;m an expert and so this blog post is crazy&#8221; but when it comes down to it, they may be better-than-average in a lot of things but they really aren&#8217;t a master of them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SuperSparky</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-227</link>
		<dc:creator>SuperSparky</dc:creator>
		<pubDate>Wed, 03 Sep 2008 01:46:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-227</guid>
		<description>A completely unqualified analysis based upon assumptions unproven.  There are differences between a &quot;know-it-all&quot; idiot and someone with skills (tried by experience) in many fields.

Experience dictates how skills are applied.  I have over 25 years of experience in programming, electronics, and digital theory.  Not all of them came to me at once, nor did I learn them at a college.  Nevertheless, it has always given me an edge in the industry I have typically found greatly enhances my perspective and abilities with the task at hand.

For example:

I used to work as a consultant for a major stock trading firm.  Their IT department was staffed with very skilled people, most with PHDs and some with Microsoft Certifications.  I have neither.  Once a major issue happen with their entire system and the single-skilled &quot;experts&quot; spent hours trying to solve the problem.  After much urging to call &quot;Superman&quot; (a nickname I was given) they finally relented (I am not cheap).  They called me in and I had the problem fixed in less than fix minutes at the absolute amazement of the other staff.  This problem was unique, but quite easy to spot with someone that has knowledge of how a microprocessor works at its fundamental level, and how software is all just specifically arranged machine code executing despite the compiler or interpreter running, AND knowing typically how much an innocent mistake can throw a monkey wrench into the works.

The key here is to keep learning about everything in your field, but to also learn new things.  Using the example of Architect given in the article (poorly used by the way).  I&#039;d rather have an architect with engineering experience that has demonstrated not only his artistic talent, but also knows how to make it work in the real world because of his engineering knowledge.

Now here&#039;s where I get to a touchy subject, but valid nevertheless.  There are over 35,000 scientists in the world with expertise in more than one field (by long term experience) that say Global Warming is caused by the sun and its cycles, mostly sun-spots; as well as water vapor.  Many are weather experts, many are astronomy experts, many are chemists, and many are even geologists and physicists.  What makes them unique is many have expertise in more than one field.

There are about 6000 scientists, most recently out of their PHD programs and in need of funding, that have excellent scientific training and knowledge in only one field of expertise that have formed a &quot;consensus&quot; saying Global Warming is caused by mankind.

Based upon my own experience, I can say that if a jack of all trades is very good at those trades, the he/she will be a better asset (and perhaps worth more) than someone with only a single skill to their name.

I can guarantee you that I can optimize and improve any single &quot;experts&quot; code by at least twice the speed, and usually make it just as easy to follow.  How?  I leverage the subsystems of a PC or server in a way no programmer is taught about in school.

I don&#039;t claim to know everything, and frankly it has taken me many many years to be as skilled as I am, but don&#039;t knock knowledge and experience.  To have more of both is always an asset.</description>
		<content:encoded><![CDATA[<p>A completely unqualified analysis based upon assumptions unproven.  There are differences between a &#8220;know-it-all&#8221; idiot and someone with skills (tried by experience) in many fields.</p>
<p>Experience dictates how skills are applied.  I have over 25 years of experience in programming, electronics, and digital theory.  Not all of them came to me at once, nor did I learn them at a college.  Nevertheless, it has always given me an edge in the industry I have typically found greatly enhances my perspective and abilities with the task at hand.</p>
<p>For example:</p>
<p>I used to work as a consultant for a major stock trading firm.  Their IT department was staffed with very skilled people, most with PHDs and some with Microsoft Certifications.  I have neither.  Once a major issue happen with their entire system and the single-skilled &#8220;experts&#8221; spent hours trying to solve the problem.  After much urging to call &#8220;Superman&#8221; (a nickname I was given) they finally relented (I am not cheap).  They called me in and I had the problem fixed in less than fix minutes at the absolute amazement of the other staff.  This problem was unique, but quite easy to spot with someone that has knowledge of how a microprocessor works at its fundamental level, and how software is all just specifically arranged machine code executing despite the compiler or interpreter running, AND knowing typically how much an innocent mistake can throw a monkey wrench into the works.</p>
<p>The key here is to keep learning about everything in your field, but to also learn new things.  Using the example of Architect given in the article (poorly used by the way).  I&#8217;d rather have an architect with engineering experience that has demonstrated not only his artistic talent, but also knows how to make it work in the real world because of his engineering knowledge.</p>
<p>Now here&#8217;s where I get to a touchy subject, but valid nevertheless.  There are over 35,000 scientists in the world with expertise in more than one field (by long term experience) that say Global Warming is caused by the sun and its cycles, mostly sun-spots; as well as water vapor.  Many are weather experts, many are astronomy experts, many are chemists, and many are even geologists and physicists.  What makes them unique is many have expertise in more than one field.</p>
<p>There are about 6000 scientists, most recently out of their PHD programs and in need of funding, that have excellent scientific training and knowledge in only one field of expertise that have formed a &#8220;consensus&#8221; saying Global Warming is caused by mankind.</p>
<p>Based upon my own experience, I can say that if a jack of all trades is very good at those trades, the he/she will be a better asset (and perhaps worth more) than someone with only a single skill to their name.</p>
<p>I can guarantee you that I can optimize and improve any single &#8220;experts&#8221; code by at least twice the speed, and usually make it just as easy to follow.  How?  I leverage the subsystems of a PC or server in a way no programmer is taught about in school.</p>
<p>I don&#8217;t claim to know everything, and frankly it has taken me many many years to be as skilled as I am, but don&#8217;t knock knowledge and experience.  To have more of both is always an asset.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-184</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sun, 24 Aug 2008 12:51:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-184</guid>
		<description>Hello Rebecca, I have read some but not all of the comments. I agree with a few but I spotted a few Jack-of-all-trades-women developers hidden within the comments. This is amazing because I know I can find a question peculiar to their knowledge of a technology subject a Jack-of-all-trades-woman claims to have and absolutely stump them! If you Jack-of-all-trades-women out there don&#039;t believe it then just try me. Of course such a test is not possible because the only definitive way of showing they don&#039;t know-it-all is face-to-face. If you Jack-of-all-trades-woman have not figured-this-out-yet let me just say you are being: called-out. The Jack-of-all-trades-woman exists because this is how the employers and HR departments manipulate the entire Software Engineering and Development industry. The reason companies and their HR departments can manipulate the industry is because Software Engineering has been de-professionalized. As technology proliferates it is simultaneously dumbed-down such that when some very pressing technology is needed the HR dept. seeks a so-called: Jack-of-all-tradesman per the keywords thrown at them from the hiring manager. The Jack-of-all-trades-women want this condition we work in to persist because this what keeps the Jack-of-all-trades-women employed. I have worked in many Software Dev. Departments that are basically symbiotic relationships between a Software Dev. Manager that only has an understanding of the prevailing company business model without a clue as to the technological underpinnings of the company&#039;s business model. As long as the Jack-of-all-trades-woman can keep the system glued together the management does not care about the real quality of the work done to keep the system: up-and-running. The essence of the previous sentence is made evident by the hyphenated society we all live in today. Until the day comes where some level of professionalism can be re-instilled into Software Engineering and Software Development don&#039;t expect much change.</description>
		<content:encoded><![CDATA[<p>Hello Rebecca, I have read some but not all of the comments. I agree with a few but I spotted a few Jack-of-all-trades-women developers hidden within the comments. This is amazing because I know I can find a question peculiar to their knowledge of a technology subject a Jack-of-all-trades-woman claims to have and absolutely stump them! If you Jack-of-all-trades-women out there don&#8217;t believe it then just try me. Of course such a test is not possible because the only definitive way of showing they don&#8217;t know-it-all is face-to-face. If you Jack-of-all-trades-woman have not figured-this-out-yet let me just say you are being: called-out. The Jack-of-all-trades-woman exists because this is how the employers and HR departments manipulate the entire Software Engineering and Development industry. The reason companies and their HR departments can manipulate the industry is because Software Engineering has been de-professionalized. As technology proliferates it is simultaneously dumbed-down such that when some very pressing technology is needed the HR dept. seeks a so-called: Jack-of-all-tradesman per the keywords thrown at them from the hiring manager. The Jack-of-all-trades-women want this condition we work in to persist because this what keeps the Jack-of-all-trades-women employed. I have worked in many Software Dev. Departments that are basically symbiotic relationships between a Software Dev. Manager that only has an understanding of the prevailing company business model without a clue as to the technological underpinnings of the company&#8217;s business model. As long as the Jack-of-all-trades-woman can keep the system glued together the management does not care about the real quality of the work done to keep the system: up-and-running. The essence of the previous sentence is made evident by the hyphenated society we all live in today. Until the day comes where some level of professionalism can be re-instilled into Software Engineering and Software Development don&#8217;t expect much change.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-183</link>
		<dc:creator>Tony</dc:creator>
		<pubDate>Sun, 17 Aug 2008 21:39:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-183</guid>
		<description>I&#039;d propose a less insightful more analytical way to look at a job ad.  Its problem (apart from other missions like marketing the tech team brand) is to catch job hunters who qualify and will take a job.  It&#039;s a test in an environment of uncertainty.  Use a four-part box of true negatives, true positives, false negatives, and false positives as with any other test.  Plan on how to estimate relative costs and benefits of entries in the boxes.  Work in your organization to improve those costs and benefits, and to better pick an ad that fits.

It&#039;s certainly the case that statistical education is so low that almost no one does the above.  Instead people grab onto advice without considering advisee credentials analytically.

The analytical job of choosing a job ad as a job hunter is the dual of deciding on a job ad as a job marketer.  And both job hunters and job marketers also have an alternative of using acquaintance networks rather than job ads.</description>
		<content:encoded><![CDATA[<p>I&#8217;d propose a less insightful more analytical way to look at a job ad.  Its problem (apart from other missions like marketing the tech team brand) is to catch job hunters who qualify and will take a job.  It&#8217;s a test in an environment of uncertainty.  Use a four-part box of true negatives, true positives, false negatives, and false positives as with any other test.  Plan on how to estimate relative costs and benefits of entries in the boxes.  Work in your organization to improve those costs and benefits, and to better pick an ad that fits.</p>
<p>It&#8217;s certainly the case that statistical education is so low that almost no one does the above.  Instead people grab onto advice without considering advisee credentials analytically.</p>
<p>The analytical job of choosing a job ad as a job hunter is the dual of deciding on a job ad as a job marketer.  And both job hunters and job marketers also have an alternative of using acquaintance networks rather than job ads.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Norman</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-181</link>
		<dc:creator>Norman</dc:creator>
		<pubDate>Sat, 16 Aug 2008 13:26:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-181</guid>
		<description>Sometimes the ads are cobbled together by HR who just got a list of technologies currently in use by the company. No connection whatsoever to what the manager in charge of the project is really looking for.

And sometimes these ads ask for all these skills just so that they can bargain on the salary/rate later on: Yes you are great at writing struts/spring apps in a weblogic environment but you are not that much of a Unix admin/Web Designer/Etc. We&#039;d love to hire you but the salary/rate will be less (much less) than what was originally discussed (which is what enticed you enough to go through the whole interview process in the first place).</description>
		<content:encoded><![CDATA[<p>Sometimes the ads are cobbled together by HR who just got a list of technologies currently in use by the company. No connection whatsoever to what the manager in charge of the project is really looking for.</p>
<p>And sometimes these ads ask for all these skills just so that they can bargain on the salary/rate later on: Yes you are great at writing struts/spring apps in a weblogic environment but you are not that much of a Unix admin/Web Designer/Etc. We&#8217;d love to hire you but the salary/rate will be less (much less) than what was originally discussed (which is what enticed you enough to go through the whole interview process in the first place).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: What is the best system to set up and run a web site?</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-180</link>
		<dc:creator>What is the best system to set up and run a web site?</dc:creator>
		<pubDate>Thu, 14 Aug 2008 16:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-180</guid>
		<description>[...] I read a Javalobby News from dzon.com which titled &#8220;5 reasons you don’t really want a jack-of-all-trades developer&#8221;. It made me think about this question again. I asked myself this question many times cause right [...]</description>
		<content:encoded><![CDATA[<p>[...] I read a Javalobby News from dzon.com which titled &#8220;5 reasons you don’t really want a jack-of-all-trades developer&#8221;. It made me think about this question again. I asked myself this question many times cause right [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-178</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Wed, 13 Aug 2008 17:09:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-178</guid>
		<description>Good posting there.  Every time I see one of these things on CL where someone wants a front-end designer who can do SQL and Linux administration... it&#039;s someone who doesn&#039;t have a clue what he needs.  Good developers won&#039;t even respond to that.  I recently had an interview where someone wanted me for my PHP and my front-end design skills and I kept on saying, &quot;you need two separate people.  I don&#039;t do front end design, period.  I don&#039;t play the violin or pilot a helicopter either.&quot;  (Ok not those words exactly.)  I didn&#039;t take the position and they&#039;re still looking, months later.</description>
		<content:encoded><![CDATA[<p>Good posting there.  Every time I see one of these things on CL where someone wants a front-end designer who can do SQL and Linux administration&#8230; it&#8217;s someone who doesn&#8217;t have a clue what he needs.  Good developers won&#8217;t even respond to that.  I recently had an interview where someone wanted me for my PHP and my front-end design skills and I kept on saying, &#8220;you need two separate people.  I don&#8217;t do front end design, period.  I don&#8217;t play the violin or pilot a helicopter either.&#8221;  (Ok not those words exactly.)  I didn&#8217;t take the position and they&#8217;re still looking, months later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Akilan</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-177</link>
		<dc:creator>Akilan</dc:creator>
		<pubDate>Wed, 13 Aug 2008 15:08:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-177</guid>
		<description>It&#039;s the budget which decides the role. Business will always come up with less budget and ask for more to be done.You have no other option.</description>
		<content:encoded><![CDATA[<p>It&#8217;s the budget which decides the role. Business will always come up with less budget and ask for more to be done.You have no other option.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fletch</title>
		<link>http://blog.rebeccamurphey.com/2008/08/02/web-developer-hiring-tips/comment-page-1/#comment-175</link>
		<dc:creator>fletch</dc:creator>
		<pubDate>Wed, 13 Aug 2008 13:32:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rebeccamurphey.com/?p=81#comment-175</guid>
		<description>It&#039;s called being a versatilist.  Everyone and I mean everyone should have multiple skills including requirements, Pm, etc.  That does not mean that you can&#039;t be an expert(10) on a certain skill and a 5 ok at backend.  Since many jobs don&#039;t require a 10 at each skill most of the time your good as Long as you recognize when a 10 PM, BI, back-end developer is needed and you get them..really not that often unless your building some huge thing...</description>
		<content:encoded><![CDATA[<p>It&#8217;s called being a versatilist.  Everyone and I mean everyone should have multiple skills including requirements, Pm, etc.  That does not mean that you can&#8217;t be an expert(10) on a certain skill and a 5 ok at backend.  Since many jobs don&#8217;t require a 10 at each skill most of the time your good as Long as you recognize when a 10 PM, BI, back-end developer is needed and you get them..really not that often unless your building some huge thing&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
