<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://jimliveshere.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fjimliveshere.spaces.live.com%2fcategory%2fRant%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jim Lives Here: Rant</title><description /><link>http://JimLivesHere.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catRant</link><language>en-US</language><pubDate>Mon, 18 Aug 2008 06:17:42 GMT</pubDate><lastBuildDate>Mon, 18 Aug 2008 06:17:42 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://JimLivesHere.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>1848426324972444859</live:id><live:alias>JimLivesHere</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Perpetuating Ineptitude</title><link>http://JimLivesHere.spaces.live.com/Blog/cns!19A6EDF2FD769CBB!270.entry</link><description>&lt;p&gt;Why are there so many programmers out there that can't program? That seems to be this weeks blogversation (thanks Scott H). Perhaps this is equivalent to asking why are there so many people who can't spell? I think it's because we dont teach people properly. 
&lt;p&gt;Jeff Attwood contends there is a &lt;a href="http://www.codinghorror.com/blog/archives/000635.html"&gt;'vast divide between those who can program and those that cannot program'&lt;/a&gt;. And he'd be right. The evidence available suggests that people have either got the knack or they don't. Scott Hanselman writes that you &lt;a href="http://www.hanselman.com/blog/YouCantTeachHeightMeasuringProgrammerCompetenceViaFizzBuzz.aspx"&gt;'cannot teach height'&lt;/a&gt;. True, you cannot learn what only genetics can give you. However, I'm a little concerned that we aren't looking at this issue through a wide enough lens. My instinct tells me that these facts are all the more reason to sort the sheep from the goats a whole lot earlier than we are at the moment. 
&lt;p&gt;I think the source of this problem is twofold: 
&lt;ul&gt;
&lt;li&gt;We arent sorting good programmers from bad early enough. 
&lt;li&gt;We arent providing the necessary breeding ground to ensure that good programmers rise to the surface.&lt;/ul&gt;
&lt;p&gt;
&lt;p&gt;The interview process is too late. This is why any and all comers are knocking down Jeff's door for a job. They &lt;b&gt;think they can do it, and nobody has told them otherwise.&lt;/b&gt; We should be spotting programmers before they reach the age of 18. The university degree is obviously not as important as universities would like us to think any more. What is forming is a classic catch 22. To get a job in IT you need experience, and to get experience you need to have had a job in IT. Nothing is more valuable than experience is it? 
&lt;p&gt;Perhaps our biggest mistake is that we look at training programmers like we do our other science or arts graduates. Give them a wide range of subjects and make them pass difficult, if not irrelevant examinations. They end up with a very general knowledge of computing. Specialized programming courses come a lot closer, however they too share the same weakness: lack of peer review. Herein lies the issue with certification, it doesn't adequately test ones ability to perform the job. It doesn't put you through your paces and &lt;b&gt;make you solve real problems, in the real world, in real time.&lt;/b&gt; This is why the FizzBuzz concept strangely works, however its too little too late. 
&lt;p&gt;Incidentally, IT isn't the only industry to have this problem. The trades have been struggling with this issue for a lot longer than computing has been around. Im not saying that the tradeskills training programs in Australia are the posterchild for best practices in this area, however there is one concept that the trades have that works, that we overlook in IT. &lt;b&gt;The apprenticeship.&lt;/b&gt; 
&lt;p&gt;For those of you who know me, you would know I have a unique perspective on this matter, as a mechanic by trade, I have seen the benefits and the downsides to apprenticeships.&lt;br&gt;
&lt;h3&gt;Pros&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Combines training with usable experience. 
&lt;li&gt;Wage subsidies for employers. 
&lt;li&gt;&amp;quot;Teaching is the best teacher.&amp;quot; Ensures senior staff get to revisit the basics once in a while. 
&lt;li&gt;Abstracts the selection process away from the employer. Employers dont have to choose apprentices, the apprentice board will do that for them if they so wish. 
&lt;li&gt;Gives the employer the oppurtunity to retain good employees, and discard the bad. &lt;/ul&gt;
&lt;h3&gt;Cons&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Apprentices may not end up in the exact job they were after. 
&lt;li&gt;Apprentices are inherently younger, and oft need 'coaching' in life skills. I.e. turning up on time, truancy etc. 
&lt;li&gt;Apprentices rely on the workplace for over 50% of their training. 
&lt;li&gt;Employers may have to drop their expectations for an 'entry level coder'. 
&lt;li&gt;Some apprentice/employer relationships may end up resulting in the apprentice 'riding the broom' for four years. &lt;/ul&gt;
&lt;p&gt;Whilst its clearly no silver bullet, its got to be better than &lt;a href="http://www.joelonsoftware.com/items/2005/01/27.html"&gt;99.5% ineptitude amongst applicants&lt;/a&gt; for senior roles. 
&lt;p&gt;We should be &lt;b&gt;hiring kids out of senior high school and putting them alongside veteran coders&lt;/b&gt; whilst giving them solid, programming specific training for at least 4 years before they even get to call themselves a code monkey. Only the really interested apply, because the disinterested much prefer a &lt;a href="http://en.wikipedia.org/wiki/McJob"&gt;McJob&lt;/a&gt; at that age. Combine the formal training with real world experience. Provide a base level of skills. Lets not get all wrapped up in how elitist the programming club can get. Let us remember that good quality training is the key to creating good quality professionals. &lt;b&gt;We aren't that different.&lt;/b&gt; Lets concentrate on eliminating the catch 22 of experience. 
&lt;p&gt;&lt;b&gt;If you are having trouble seeing the sheep for the goats, then breed more sheep.&lt;/b&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1848426324972444859&amp;page=RSS%3a+Perpetuating+Ineptitude&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=jimliveshere.spaces.live.com&amp;amp;GT1=JimLivesHere"&gt;</description><comments>http://JimLivesHere.spaces.live.com/Blog/cns!19A6EDF2FD769CBB!270.entry#comment</comments><guid isPermaLink="true">http://JimLivesHere.spaces.live.com/Blog/cns!19A6EDF2FD769CBB!270.entry</guid><pubDate>Thu, 01 Mar 2007 04:57:54 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://JimLivesHere.spaces.live.com/blog/cns!19A6EDF2FD769CBB!270/comments/feed.rss</wfw:commentRss><wfw:comment>http://JimLivesHere.spaces.live.com/Blog/cns!19A6EDF2FD769CBB!270.entry#comment</wfw:comment><dcterms:modified>2007-03-07T04:29:52Z</dcterms:modified></item><item><title>iDontCare</title><link>http://JimLivesHere.spaces.live.com/Blog/cns!19A6EDF2FD769CBB!267.entry</link><description>&lt;div&gt;What is it the whole swag of iAccessories these days?&lt;/div&gt;
&lt;div&gt;Its like the ex employees of McDonalds marketing division have taken over the universe or something. Is the art of marketing truly this simple? Every new device that comes out these days, whether related to the &lt;a href="http://en.wikipedia.org/wiki/IPod"&gt;iGrandaddy&lt;/a&gt; or not must have the iPrefix or iDie? First McFries, then eBusiness, now i&amp;lt;insertWord&amp;gt;. Take the iChallenge. Take a word and stick an i on the front. Plug it into your &lt;a href="http://www.google.com/"&gt;favourite search engine&lt;/a&gt;. I came up with &lt;a href="http://www.google.com.au/search?hl=en&amp;amp;q=iProduct"&gt;iProduct&lt;/a&gt;, &lt;a href="http://www.google.com.au/search?hl=en&amp;amp;q=iAccessories"&gt;iAccessories&lt;/a&gt;, &lt;a href="http://www.google.com.au/search?hl=en&amp;amp;q=iWord"&gt;iWord&lt;/a&gt;, &lt;a href="http://www.google.com.au/search?hl=en&amp;amp;q=iBone"&gt;iBone&lt;/a&gt; to name but a few.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;So what is the fascination of the prefix? Its actually a clever product identifier in more ways than one. Firstly, it immediately associates the product in question with a type of product. &lt;a href="http://en.wikipedia.org/wiki/Hungarian_Notation"&gt;Software programmers have been doing it for years&lt;/a&gt;. You can assume that most iProducts or electronic devices, and its a surety that &lt;a href="http://en.wikipedia.org/wiki/Mayor_McCheese"&gt;McFood&lt;/a&gt; is, well, kinda food like. You can prefix the most succint of words to describe your product, to ensure the consumer remembers its name. iPhone is a perfect example. The potential play on words provides advertisement scope, for instance &lt;a href="http://www.trolltech.com/products/qtopia/greenphone"&gt;Trolltech's Qtopia Greenphone.&lt;/a&gt; The simplest of words can become trademarked, because they suddenly become &lt;a href="http://en.wikipedia.org/wiki/(R)#Registrability_and_distinctive_character"&gt;distinctive&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Despite this all making very good &lt;a href="http://www.askoxford.com/concise_oed/oxymoron?view=uk"&gt;'marketing sense'&lt;/a&gt;, I cant help but think that the technique is overused, and the consumer public has already begun to associate iStuff with cheaply built products. A quick perusal of urban dictionary will demonstrate how the public percieves &lt;a href="http://www.urbandictionary.com/define.php?term=mcJob"&gt;McDerivatives&lt;/a&gt;, and &lt;a href="http://www.urbandictionary.com/define.php?term=iOnize"&gt;iPuns&lt;/a&gt; are beginning to form quickly too. Eventually you'll start hearing the phrase &amp;quot;iThings are so 2005&amp;quot;. But by then im sure they will have come up with a new &lt;a href="http://www.youtube.com/watch?v=tmbBSiusMKs"&gt;advertising silver bullet.&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1848426324972444859&amp;page=RSS%3a+iDontCare&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=jimliveshere.spaces.live.com&amp;amp;GT1=JimLivesHere"&gt;</description><comments>http://JimLivesHere.spaces.live.com/Blog/cns!19A6EDF2FD769CBB!267.entry#comment</comments><guid isPermaLink="true">http://JimLivesHere.spaces.live.com/Blog/cns!19A6EDF2FD769CBB!267.entry</guid><pubDate>Mon, 12 Feb 2007 23:56:01 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://JimLivesHere.spaces.live.com/blog/cns!19A6EDF2FD769CBB!267/comments/feed.rss</wfw:commentRss><wfw:comment>http://JimLivesHere.spaces.live.com/Blog/cns!19A6EDF2FD769CBB!267.entry#comment</wfw:comment><dcterms:modified>2007-02-12T23:56:01Z</dcterms:modified></item></channel></rss>