<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dev Delta &#187; Programming for Money</title>
	<atom:link href="http://www.devdelta.com/category/business/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devdelta.com</link>
	<description>Royd Brayshay on Pragmatic Programming</description>
	<lastBuildDate>Mon, 19 Dec 2011 11:37:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Applying the Inventors Paradox to Job Hunting</title>
		<link>http://www.devdelta.com/2010/01/11/applying-the-inventors-paradox-to-job-hunting/</link>
		<comments>http://www.devdelta.com/2010/01/11/applying-the-inventors-paradox-to-job-hunting/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 22:56:43 +0000</pubDate>
		<dc:creator>roydbrayshay</dc:creator>
				<category><![CDATA[Programming for Money]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://designdelta.wordpress.com/2010/01/11/applying-the-inventors-paradox-to-job-hunting/</guid>
		<description><![CDATA[Back in1973 a mathematician named George Polya wrote a book called How to Solve It. Within the book he defined the Inventors Paradox for the first time stating, &#8220;The more ambitious plan may have more chances of success&#8221;. This is commonly paraphrased as, &#8220;Its often easier (paradoxically) to solve a more general problem than a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="size-full wp-image-4 alignright" title="How to Solve it - book cover" src="https://s3.amazonaws.com/delta.web.images/how_to_solve_it_small.jpg" alt="The &quot;How to Solve it&quot; book cover" width="185" height="279" /></p>
<p>Back in1973 a mathematician named George Polya wrote a book called <a href="http://www.amazon.com/How-Solve-Mathematical-Princeton-Science/dp/069111966X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1261147952&amp;sr=8-1">How to Solve It</a>. Within the book he defined the Inventors Paradox for the first time stating, &#8220;The more ambitious plan may have more chances of success&#8221;. This is commonly paraphrased as, &#8220;Its often easier (paradoxically) to solve a more general problem than a specific one&#8221;.</p>
<p>Polya&#8217;s book was about solving maths problems. The principle however applies to many things including, as you may expect, software. Years later those involved with <a href="http://www.ccs.neu.edu/research/demeter/biblio/dem-book.html">Adaptive Programming</a> and subsequently the <a href="http://en.wikipedia.org/wiki/Aspect-oriented_programming">Aspect-oriented programming</a> movement, sighted the Inventors Paradox as a <a href="http://www.ccs.neu.edu/research/demeter/adaptive-patterns/AOP/IP.html">foundational pattern</a>. Both are techniques primarily concerned with decomposing and the abstraction of programming problems.</p>
<p>Programmers expend a lot of effort decomposing problems. Their success at doing so defines them. How developers <strong>think</strong> about abstractions is another key differentiator of skill and experience. Cleaver abstraction is an art not a science. It&#8217;s one of the places where design and engineering meet.</p>
<p>As a programmer I&#8217;m a professional problem solver, practiced at decomposing and thinking in abstractions. Teasing out the essence of the problem is, for me, the fun part of any project. Collaborating on a design within a well gelled team can be very satisfying. Finding and joining such a team is not straightforward however. You need to choose carefully, and that means having choice in the first place. The whole purpose of this dialogue is to explain why I&#8217;ve started this blog. In Inventors Paradox parlance my specific problem is consistently landing great jobs. My general problem is communication. With a three page resume, half filled with keyword soup, it&#8217;s a challenge to convey my accumulated skills effectively. I hope this blog builds into something that may help.</p>
<p><img class="alignleft size-full wp-image-3" title="What Portfolio" src="https://s3.amazonaws.com/delta.web.images/carrying_portfolio.jpg" alt="Man carrying portfolio case." width="201" height="240" />Job seeking developers traditionally attend an interview, often sitting a programming test. They typically have no portfolio, as a graphic designer might have. Solving a coding puzzle does require intelligence and language knowledge, but some skills like design are difficult to measure. Looking through a graphic designers portfolio is a view on thinking, style and execution. Would sitting a Photoshop quiz be as insightful?</p>
<p>I&#8217;m not alone believing <a href="http://www.bleading-edge.com/Publications/C++Journal/Cpjour2.htm">design is everywhere within development</a> however, in my experience, developers&#8217; are rarely judged by their design skills during the recruitment process.</p>
<p>The recent launch of Geoff Atwood&#8217;s <a href="http://careers.stackoverflow.com/about">StackOverflow Careers</a> could be the start of a new direction, I hope so.</p>
<p>I don&#8217;t know what form a developers portfolio might take. I&#8217;m exploring a few ideas and a blog is obviously a popular choice. Writing is a different skill set and despite a new copy of <a href="http://www.amazon.com/Elements-Style-Fourth-William-Strunk/dp/020530902X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1261408909&amp;sr=8-1">Strunk and White</a> failure is very possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devdelta.com/2010/01/11/applying-the-inventors-paradox-to-job-hunting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

