Beefy Boxes and Bandwidth Generously Provided by pair Networks Cowboy Neal with Hat
Don't ask to ask, just ask
 
PerlMonks  

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

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!
  • 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
  • Outside of code tags, you may need to use entities for some characters:
            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?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others examining the Monastery: (6)
    As of 2014-04-20 12:32 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      April first is:







      Results (485 votes), past polls