Why do we write? Not just Perl, but why do we bother programming at all? Based on some discussions I've had with some of my fellow Monks (yeah, I'm not linking to one of them to try and save a little face!) I've come up with a few different classes of programmers and ideas why they might do the programming thing:
  1. Hobbyists: Those who program because it's interesting and when not painfully annoying it's actually a little fun. A hobbyist might think of programming as playing with really, really cool Legos.
  2. Realists: Those who program because a highschool guidance counselor told them that computers would be where all the money is (I'd bet the counselor wasn't thinking of open source at the time!). Some Realists might really love what they do, for some it might just be a job.
  3. Pure Scientists: Programmers who like to hack just because they want to see what they can do or learn something. A lot like a hobbyist, but a scientist tends to be more practical.
  4. Mad Scientist: Programmers who want to see what the language can't do. Hey, Mad Scientists might make for great testers for Perl 6, if it ever gets widely distributed!
  5. Evil MonopoliSts: Oops, finishing this one might not be civil ;) But for some programmers it's a description that sure fits the Bill.
I'm sure there are programmers who are a hybrid of these, and I'm sure others in the Monestary could add to the list. What kind of programmer are you?

-Petras

Don't worry about people stealing your ideas. If your ideas are any good, you'll have to ram them down people's throats.

-Howard Aiken

In reply to What kind of programmer are you? by Petras

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.