Programmer is a special type of human breed who do things differently and have a different approach to accomplishing any undertaking. A couple weeks ago, I came across a thread discussing a rather paranormal phenomenon related to certain programmer’s ability to continue their intensive mind work while asleep! tilly in his last post to this site, mentioned how certain companies would even go as far as have you sign a contract whereby any intellectual activity even outside of conventional work hours are sole property of the company. The businessmen and managers alike seem to have realized this extraordinary ability of a programmer to ponder and analyze. Many possess unique problem solving virtues (to mention a few I’d have to refer you to our list of distinguished monks of this monastery; some of them – merlyn, tilly, chromatic, and many other -- are well known in the outside community as well).

However, here’s a dilemma I faced myself with recently. I too happen to be a devote Perl hacker. However, there are a few things about me I find disturbing. At my place of work, I would find myself ‘daydreaming’ about programming projects that are in no way directly related to the work I’m actually being paid for to do (programmer analyst). On certain occasions, I would read an interesting Perl article (like that recently posted by japhy on japhy’s Obfuscation Review) and get excited to a point where I absolutely have to get down to my emacs to start playing with snippets of Perl code. This means I have to put off the other work I was being paid to do before. Like this other day, I spent nearly an hour musing over various Perl variables and their use (perlop).

On the one hand, my mind tells me that it alright to allow myself this form of ‘natural’ relaxation. On the other hand, however, there’s my conscience (ever so pure *grin*) that keeps pounding this into my head: “Get back to you work, you haven’t been paid to do this…”. Yet, I would subconsciously fight back alleging that this is simply a way for me to learn and that by doing so I may indeed aide myself in solving other work related problems. Further, every such study is beneficial to my ‘spiritual’ growth (to the ultimate goal of a Perl sainthood!) and the wiser I become the greater my return on capital investment (that provided by the company) will be.

Reading through an excellent thread (mind me, no exaggeration implied), I also discover this quote by tjh in his post:

You wrote it on their time without their knowledge or approval - will they wonder what you didn't get done on your other duties? Companies will see both sides; the possible good of having this done, and, the possible opportunities lost while you weren't doing what you were being paid for, and the money they unknowingly invested in you doing this project.

This seems to strengthen my initial point. Here, a monk has written a useful tool in Perl on company’s time. Now, from what I can take from the thread, the monk at question hasn’t been hired to do any programming whatsoever. So, if the program turns out to be of no benefit to the company, should this monk’s action be regarded as an act of theft? But if his program is deemed useful, he should receive a tap on the shoulder, right? Were he hired to do a programmers job (just like me), I believe it would have increased the odds of approval of his actions by the company.

Concluding with a question: Just where do we draw the fine line between outright theft and useful form of relaxation, self enhancement (in terms of additional knowledge gained from mind stimulating activities such as say building a JAPH :-), or indirect investment into the operations of the company (such as the case with a thread I brought up here)? Since it’s already rather a common knowledge that programmers are able to solve challenging problems while involved in seemingly unrelated activities, is it entirely acceptable for me and other monks in similar situation to meditate on subjects unrelated to I (they) are being paid for to do in the first place?

Sincerely,

vladb.

In reply to Positive meditations (relaxation) or outright theft? by vladb

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.