I was talking to a friend of mine last night who posed an interesting question. He works in a Perl shop and one of the programmers is a "jack of all trades, master of none". He can do basic administration of Linux and Windows boxes. He can rebuild boxes. His Perl is mediocre, at best. I was shown some of the code and was just horrified by some of it. No data validation, plenty of duplicate code, and bugs galore.

I asked the obvious question "why is this person still employed?" As it turns out, he's a really, really nice guy who is also the only in-house programmer who knows one of their largest systems. If he's hit by a bus, they're in trouble. He was constantly moving buggy code into production and the only way my friend managed to get a handle on the problem was by really getting on this programmer's case about rigorously testing his code.

Since this person has a large, albeit limited, skill set, and since this person is well-liked at the company (though everyone is apparently aware of his limitations), my friend feels that it's worth the effort to find a way to motivate this person to do better. He's looking for carrots, not sticks.

Does anyone have any suggestions for motivating someone who justs wants to do his eight hours? (to be fair, this programmer is willing to work overtime whenever necessary) The programmer means well, but the only reason he has a job is his business knowledge and he doesn't appear motivated to really get better.

Cheers,
Ovid

Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.


In reply to (OT) Motivating the Unmotivated Programmer by Ovid

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.