Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

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":

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?

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

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (5)
As of 2023-03-27 01:30 GMT
Find Nodes?
    Voting Booth?
    Which type of climate do you prefer to live in?

    Results (63 votes). Check out past polls.