{"id":23,"date":"2004-07-16T23:59:02","date_gmt":"2004-07-16T22:29:01","guid":{"rendered":"http:\/\/www.craigmurphy.com\/blog\/?p=23"},"modified":"2004-07-17T00:01:00","modified_gmt":"2004-07-16T23:01:00","slug":"hire-developers-not-programmers","status":"publish","type":"post","link":"http:\/\/www.craigmurphy.com\/blog\/?p=23","title":{"rendered":"Hire Developers, Not Programmers"},"content":{"rendered":"<p><a href=\"http:\/\/software.ericsink.com\/index.html\">Eric Sink<\/a> has written another fine article.  His first article, <a href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/library\/en-us\/dnsoftware\/html\/software12292003.asp\">Make More Mistakes<\/a> was fantastic &#8211; if you&#8217;ve not read it, I can strongly recommend it.<\/p>\n<p>In his article about the <a href=\"http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/library\/en-us\/dnsoftware\/html\/software07072004.asp\">Hazards of Hiring<\/a>, Eric must have been sat at the back of one of my presentations: he describes &#8220;programmers&#8221; and &#8220;developers&#8221; in exactly the same way I do!  Indeed Eric has blogged about it <a href=\"http:\/\/software.ericsink.com\/No_Programmers.html\">here<\/a>.  Another fine piece of writing.<\/p>\n<p>When necessary, however, I do state that some tasks bring the developer down to the same level as the programmer.  For example, when discussing Test-Driven Development (TDD), I believe it is the person at the coal-face who should be writing the <a href=\"http:\/\/fit.c2.com\/wiki.cgi?ProgrammerTests\">programmer tests<\/a>.  Whether a developer writes them, or a programmer writes them, in my opinion is neither here nor there.<\/p>\n<p>However, as for Eric&#8217;s thoughts?  I agree: I was a programmer in my youth, I just churned out code.  <\/p>\n<p>Back then, despite my title (Library Programmer), I became a developer&#8230;because the distinction Eric and I agree on wasn&#8217;t written down back then.   The team I worked with also were developers: we took an open-minded approach to challenges, in many cases turning what might have sounded almost impossible into reality.<\/p>\n<p>After that, I took a position that allowed us to customise our job title to suit what we were doing at the time: enterprise development. We kept a focus on the bleeding edge &#8211; everything we did involved XML, it was so cool back then.  Nowadays of course, XML has its place, but we don&#8217;t have an &#8220;XML everywhere&#8221; scenario anymore.<\/p>\n<p>Since then, I&#8217;ve still kept the word &#8216;development&#8217; in my title: because I believe that one shouldn&#8217;t pick a single track and follow it.  It&#8217;s important to be able to lend a hand to many tasks without selling yourself as a Jack of all trades, that&#8217;s totally different from being a Developer.  <\/p>\n<p>Nowadays, I&#8217;m a Certified ScrumMaster, with a strong bias towards all things Agile.  I can see how Agile could have helped me\/us on earlier projects.  Equally, somewhat prophetically, can see that Agile will bring my current project in on time and within budget.  So much, so I&#8217;ve signed up to <a href=\"http:\/\/finance.groups.yahoo.com\/group\/SellingAgile\/\">SellingAgile<\/a>, <a href=\"http:\/\/www.clarkeching.com\/\">Clarke<\/a>&#8216;s Yahoo group aimed at individuals and developers who need to understand how traditional approaches can be improved by adopting Agile approaches. <\/p>\n<p>Lending a hand to many tasks facilitates getting the job in hand completed through team-work, drive and focus.  Developers can do this, they have the mind-set &#8211; <em>hire developers, not programmers<\/em>: good advice, I&#8217;ll follow it when I set up my own shop.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What&#8217;s the difference between a programmer and developer?  Eric Sink knows.  I&#8217;m just commenting.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-23","post","type-post","status-publish","format-standard","hentry","category-development"],"_links":{"self":[{"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23"}],"version-history":[{"count":0,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/23\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.craigmurphy.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}