After being out of college for about 3 years, I figure I spend less than 15-20% of my time designing software and/or coding. Lots of things (email, paperwork, meetings, and jockeying the version control, defect software) seems to consume the rest. The coding I do isn't very innovative, since a lot of it is related to implementating various requirements -- we don't take evolutionary leaps.

I'm interested in hearing other monk's opinions on how much time they spend doing actually interesting computer stuff -- and what field/area/industry they are in. Essentially I'm wondering if certain industries allow programmers to spend more time embracing the field and less time embracing Corporate America. Currently in my spare time, I'm going deeper into things I'm interested in -- Perl, OpenGL, Linux stuff, etc -- and learning some new things I didn't pay too much attention to before -- CSS, functional programming, more AI, etc.

To me, "Computer Science" should still be about math and science and algorithms (not just business-oriented stack diagrams and UML -- though I understand those, they don't thrill anyone), to some extent, and I feel that staying attached to the same corporate machine for so long may be dulling my senses -- becoming a corporate drone rather than the shake-the-world-up kind of coder I want to be. Is it always the same wherever you go? Or do you just have to write open-source stuff on the side to have fun and advance your skills? As it stands, if I hear the word "middleware" or "enterprise software" one more time I may have to go medieval on someone :)

Reading some monks home-nodes, it appears some esteemed monks live rather normal lives, essentially Bruce Wayne turning into Batman except that Batman codes awesome Perl modules instead of fighting crime. Is that how I need to keep my sanity? If so, to the batcave!


In reply to Avoiding "brain drain" in the corporate realm by flyingmoose

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.