Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
Programming isn't a end in and of itself. Every single programming assignment you've ever done has been for a purpose, and usually it's a business purpose. Now, I could generalize and say that all my programming has also been on medium-sized tools/apps, but that's the type of programming. The actual job itself was always a business project.

What does that mean? It means that programming isn't an end-goal. Yes, I know we all talk about artistic programming and good programming style and the like. And, that's very important, because what we bring to the table for a given project is the construction part of it. We're essentially the carpenters and brickmasons of the Information Age. And, carpenters do take a great deal of pride in their work.

However, I would be willing to bet that most carpenters don't really define their complete self as "carpenter". I know that I don't think of carpentry as a career, though it certainly could be, I suppose. The question is why would you, a byte carpenter, define yourself as that, and only that?

When I graduated from college at 23, I made a decision that I would not be programming for more than 10 years. Preferably, I would be in a completely new field by the time I was 30. What the field could be ... I have no clue. I have a huge number of interests that I'd love to pursue:

  • Mathematics / AI theory
  • Linguistics
  • Philosophy (of Religion, Ethics, Social Behavior, etc)
  • Social Work/Counseling
  • Teaching
  • Massage Therapy/Homeopathy (as a practitioner)
  • Full-time parenting
  • Literary Writing
  • Game design (Board games and RPGs, ie - non-computer games)
And, that's just a very abbreviated list. Could you come up with a list like that? And, if you look carefully, you'll notice that every single one of those career choices could involve programming. It may not be the focus of that career choice, but I can still use the skills I've learned. Maybe I don't even touch a keyboard, but the organizational skills, the problem-solving skills, and the capability of decomposing a problem are all very important skills I learned as a programmer. This is one of the very few professions that emphasizes on-the-fly problem-solving as one of its primary attributes. (The only other one I can think of is military special forces.)

Instead of focusing on programming, look at what you want to do with your life. I've been in the job market for 2 1/2 years and my desire to switch careers in 5 years hasn't changed all that much. It's not a dislike of programming, but an intense desire to experience more than just a cathode-ray tube under fluorescent lighting for the rest of my life. And, my fiancee supports my desire to do so (especially as she wants to switch into programming). Depending on how we can support the kids ... who knows?

/me wants to be the brightest bulb in the chandelier!

Vote paco for President!

In reply to Advancing oneself in life. (Don't pigeonhole yourself!) by dragonchild
in thread Advancing oneself personally and professionally as a programmer (discussion) by deprecated

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    and the fog begins to lift...

    How do I use this? | Other CB clients
    Other Users?
    Others having an uproarious good time at the Monastery: (5)
    As of 2017-11-18 08:51 GMT
    Find Nodes?
      Voting Booth?
      In order to be able to say "I know Perl", you must have:

      Results (277 votes). Check out past polls.