Slashdot Mirror


Long-Term Career Plans for Programmers?

zeno_lee asks: "Over the weekend, I spoke to a successful man in his 50s. He works in finance, but has had jobs in construction, trucking, and accounting. All throughout he has had concrete goals and pursued them vigorously. In his 20s he set a goal to be an expert in his field in finance, and achieved it successfully. I'm in my 20s and he advised me to envision what I want to do when I'm in my 50s, set my priorities and goals, and achieve that vision. He mentioned that success (career wise) depends on carefully planned goals with a vision, not a haphazard obstacle course with no end in sight. Beyond receiving a paycheck in the short term and steadily gaining expertise in my field, I have not given my long-term career any concrete thought. I don't have a vision of what I will be doing when I'm 50. Has anyone thought of their long-term career thoroughly and are working towards it? By this I don't mean the usual vague response 'I'll probably be in management one day.' I'm looking to hear from both junior 'careerists' in their 20s who have concrete goals, and the older folks in this field who have established careers and have an opinion about this."

14 of 81 comments (clear)

  1. Expect Change by MountainLogic · · Score: 3, Insightful
    The one thing you can count on is change and you must be able to adapt to that change. If you become a lumber jack and cut down all of the trees where you live you are either going to have to move or find another line of work.

    I expect IT to become much more plug and run and that IT jobs will go the way of typewriter rapair jobs.

  2. Philip Greenspun's Guide by Bouncings · · Score: 4, Informative
    I suggest you read some of the works of Philip Greenspun on this topic. He's part MIT-professor, part photographer, and cofounder of Arsdigita. In particular, you might want to read: When all else fails, read Seven Habits of Highly Annoying People. ;-)
    --
    -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
  3. Joseph Campbell by bowronch · · Score: 4, Interesting
    I think Joseph Campbell said it well...
    Nothing is exciting if you know what the outcome will be.
    That and
    Follow your bliss.
    --
    My Stuff: pspChess and foobar2000 plugins
  4. Plans can change by Kerne · · Score: 4, Interesting

    Being aggressive is one thing, being stubborn is another. While it's nice to see success stories like that, not everyone knows what they'd be happy doing for the rest of their life by the time they graduate college.

    While I was in college getting a degree is music I had the goal of owning my own recording studio one day. By the time I graduated that had changed to computer systems design and programming. Recent events have led me in yet another direction...but this time I can finally imagine myself doing this for the next 30 years.

    Next week I'll begin classes to get an Emergency Medical Services degree and national certification as a Paramedic.

    It's an old cliche, but if you do what you love you'll never have to work a day in your life!

    Intl. Fire Rescue and EMS News: http://www.firehouse.com

  5. my goals by tongue · · Score: 3, Funny

    I'm going to retire as a millionaire by the time I'm thirty. I'm well on my way to this goal. My business plan is to sell cat litter on the internet. http://dumbshit.com. I'm figuring on an IPO in the near future that will make me millions, after of course the venture capitalists get done throwing their money at me.

    what? its been done? not like this my friend... you see, the difference here is, i'm selling CAT LITTER... on the INTERNET... it's a guaranteed sell! how many people do you know have cats? and don't they all need cat litter? and everybody has the internet! its a match made in heaven.

  6. Expect Change Inside and Out by GuyMannDude · · Score: 5, Insightful

    This is quite true. If you are in a fast-paced and relatively new field like programming, you'd better not make your plans too rigid. It's interesting that you mention "typewriter repair jobs" because I was actually going to use the now-defunct Smith Corona Typewriter company as an example of changing technology spoiling the best laid plans.

    The person asking the Ask Slashdot question also states that he's "in his 20s". Are you 20 or 29? There's a huge difference. Are you married? Any kids? Not only will technology and the world around you change, but you are certainly going to change in the next 30 years. The goals I set for myself when I was 20-24 are certainly not what I consider my goals are now. And your future family might not be thrilled with your goals if they require 60 hour work weeks during your midlife.

    It's nice to give some thought to your long term goals but I would be wary of making rigid plans 30 years down the line. The advice this finance guy gave you about how "success depends on setting long-term goals" sounds like something you'd read in an Anthony Robbins book (or inside a fortune cookie). Life is pretty complicated. You can't expect the secret to professional success to be captured in a single sentence. Be smart. Be able to work with people. Be flexible and adaptable. These suggestions, too, are no guarantee that professional success will come to you but it will help you a lot more than planing for the year 2030.

    Good luck,
    GMD

  7. Life: the ultimate road trip by dacarr · · Score: 3, Interesting
    Mind you, this is some 28 YO random speaking. Or typing. You decide.

    Anyway, when I was 18, I had goals set for myself. When my personal circumstances changed, that pretty much scuttled whatever goals I had. I had honestly expected to work for a radio station as a disk jockey, and probably doing voice overs for the extra income. I would be married after I turned 25 to a girl I met after high school. (I never really had a high school sweetheart.) At this point, I was to have been through college after a year off to make extra money. I would have long hair and would never cut it.

    Silly, naive me. The only thing that is true today is that I have taken a trivial amount of college (some ballet, a Japanese 101 course, and a CIS 111 course that I dropped because the curriculum revolved around things such as "This is a mouse"), and that I am married, but not to that girl I met right after high school. Oh, and I have long hair, but I cut it back in 1998.

    And I didn't expect to have that spare tire until I was at least 35.

    In retrospect, my dreams of being some rock star, being some multimillionaire, and actually having developed a real working version of Luke Skywalker's land speeder from the first star wars movie that I had when I was 10 were probably more feasible, but I would probably have washed up with the likes of 98 degrees and just built some goofy looking car with nothing to show at the end of the game.

    Based on this, I'll give my naive advice. Make plans, but be flexible, and be prepared to adjust as necessary. If you expect that you will be in a spot by the time ten years elapses, you are probably going to be terribly disappointed. On the other hand, consider yourself either lucky or blessed by your respective god if things line up the way you expect.

    Or, there is the short version: make the plans, but don't expect anything. (Side effect of this approach: the surprise of having come across an unexpected Good Thing is much more enjoyable than the satisfaction of things going right.)

    --
    This sig no verb.
  8. Timely... by superdoo · · Score: 5, Informative
    Well, today was my last day with a company that I've been with for 4.5 years. Before that I was with a startup for about 1.5 years. I'm 25. I've known since I was around 7 or so that I wanted to get into programming. The startup company was a fluke, but it was a trial-by-fire introduction into the corporate world or wheeling and dealing and on-the-spot, impress-the-possible-investor situations. Since then I've worked for 4.5 years with a services company, starting out installing hardware, and moving on up through every facet of large corporate network management and administration. Software solutions, large-scale migrations, etc. I've always know that I want to get into programming, so why have I been doing these other jobs? I think most people get sidetracked by their impatience. They want to start coding now! I want a long, rewarding career. I didn't want to code for 80 hours a week and be burned out by the time I turned 25. Instead I've built up a lot of experience in how IT works in large companies. Now that I'm starting a programming job on Monday I have years of experience to know how program requirements and design choices will actually affect the people that use the programs. I know that the last 4.5 years will not get me a programming job but they will show that I know how to function in a large corporate environment. I think that is something that a lot of IT people don't realize. A valuable programmer is one that understands how the business works, not one that is stuck in a closet somewhere coding inside a black box and trying to make everyone conform to his data structures.

    If you take a long-term approach to your career you can avoid getting caught up in the "now! now! now!" attitude. Take some time to think about the skills and experience that will help you down the road. And it's not learning a new scripting language, it's understanding how to add value to a business.

    My two cents anyways...

  9. I have never been able to get into this mindset... by Nomad7674 · · Score: 5, Interesting
    It may have to do with the fact that my father was diagnosed with brain cancer when I was 9 and finally died when I was 20 (he was about 40), but I have never been able to understand the mindset of "I must set a plan TODAY in order to achieve in 30 years." And don't get me wrong, I have been challenged often enough and desired to be able to provide that kind of long-term vision - especially in interviews for jobs.

    But the reality is that no one really knows what tomorrow brings and it is the small decisions today which make the BIG differences tomorrow. In college, could I have planned to be a Business Analyst? NO! I did not know one existed. But by making the right small choices in life - finishing the things I loved in college, following advice of friends in jobs, working hard at the jobs I had, treating people right, keeping my eyes on God, etc. - I wound up in a very good place.

    Is it the place I planned to be? No. I am still unmarried and have not yet written the great American novel. But I have few regrets.

    I guess my point is: Feel free to plan, but never forsake now for the far-flung future and never take the low road now assuming you will get back to the high road later. You may not be around to get to your vision in 30 years.

    Oh, and for the record, I am 28 now.

  10. begin with the end in mind by peteshaw · · Score: 3, Insightful

    I have read, in the works of Steven Covey and the 7 Habits of Highly Effective whatevers, that you should try to envision yourself at your funeral, and picture what people are saying about you. Your children, coworkers, clergy, the guy from the donut shop, and so on.

    It is from what these people say, summarizing your life and all the accomplishments therein, that you can glean precious kernels of wisdom that will help you focus your laser beam attention on whatever it is you wish most to have done.

    That being said, I am afraid that I am at least as lost as you are. Frequently, I picture myself at that funeral, and all I can think of is a bunch of people saying "Boy, he just looks great (for a dead guy), doesn't he?"

    But thats my problem, not yours. You need to figure out what you want. Then go for it. And if you don't know what you want, then just keep your nose in it and work hard. You know, ANYBODY who does a good job for 30 years at ANYTHING has no cause for shame.

    --
    www.avacal.com -- the home page of pete shaw
  11. When 50's are your short-term goals by coyote-san · · Score: 5, Interesting
    Okay, I'm 41 and change, still many years from 50, but I can provide a bit more specific advice than many others here.

    • Always know your fire exits. Both literally (when checking into a new hotel while on a trip), figuratively (e.g., always keep an eye open for trucks with loose cargo that can suddenly dump heavy trash in your lane) and in life. Some day your life will depend on it.
    • Plan for a rainy day. Hell, plan for a 100-year flood. And know how to recognize when you're in it. This should be automatic to anyone living through the current IT depression.
    • Always have a backup plan. Always play with the next move or three in mind.
    • Always keep some cash on hand. Liquid funds (before and separate from your "rainy day" funds) in the bank, even a kilobuck or two in a fire safe at home. Cash speaks in situations where nothing else will work.
    • Always keep your car in working condition. Nothing is more worthless than an untrustworthy car - you can't use it when you need it, but the upkeep is a constant drain on your resources.
    • Always keep a few days worth of emergency rations and water in your house. It will seem to be a wasted effort... until that crazy kid two blocks over blows up the substation and you're without power for a couple days.
    • Finally, the little stuff adds up. If you're a regular runner your knees will be beat up unless you always wear good shoes. If you don't workout, you will resemble Jabba the Hutt as you hit middle age.
    As for career advice, it's buried in the advice mentioned above. You can (and should) sketch out a general career arc, but don't bother trying to make a detailed prediction 30 years out because too much will change. E.g., what happens to your plan if you're diagnosed with MS (or worse, ALS) in another few years? What if your kid dies tragically in a decade, and you think you can see a way to help others avoid the same cruel fate?

    All you can do is ensure that you're never "checkmated" because you're stuck in a job you hate but can't afford to quit, with career skills that have become hopelessly outdated, that you aren't caught in an easily avoided layoff, etc.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  12. Be Flexible by north.coaster · · Score: 3, Insightful

    Most people in their 20's imagine that they will find a suitable life partner within the next few years (if they have not already done so), and start to settle down, have kids, buy homes, etc. That is a very noble plan, but if/when it does not happen then take advantage of the situation. Use the opportunity to achieve other goals (such as travel, save money, or whatever) so that when things do start to fall into place you're ready for the change.

    I didn't get married until I was in my late 30's. This was not what I had originally planned, but I used the situation to my advantage and had a lot of fun traveling, etc. Now I'm in my 40's, have two young kids, adequate supply of money, and am very satisfied that I have already seen the world so to speak, so that I can concentrate on what's now important (my family). And I can make decisions driven by that priority (who needs to work like a dog for another promotion).

    My point is that no matter what your plan is for life, you probably won't follow it exactly. Be flexible, and when something goes wrong use it as an opportunity.

  13. The concept of "goals" can be more nebulous by AngryPuppy · · Score: 3, Interesting

    For me, it seems that setting concrete goals is too limiting. I prefer to change with my situation and try to enjoy it. I try to let my mood (and my personal ethics) rule, to some degree.

    My greatest current goals are to raise my son to be respectful, outgoing and happy and to be the best husband that I can be to my wife. Being the best husband and father that I can requires changing with the situation. Spending all my time on career goals may make me richer and provide a level of comfort as far as money and posessions, but I may have found out by later in life that my son would have liked me to be around more to play ball rather than be in the office. My wife may have wished I was around more to provide her with emotional support.

    Personally, I feel that a person has to be somewhat fluid in the way they handle the their lives. Iguess you could say I feel the journey is more important than the destination.

    Having said all that, I suppose I am very stringent with putting my family ahead of everything else, so I guess that being a good husband and father is my stringent goal. All other things have to bend to fit that goal, however.

    Everybody measures success in their own way, however...

  14. Look Around You by esme · · Score: 3, Interesting

    One place to look for career paths are your (older) co-workers. Look around and see what people with technical backgrounds are doing now.

    You probably know some older people who are doing roughly the same job as you. I know several older programmers who have an application that's their baby, they've been working on it forever, etc.

    I also know a programmer or two who are still doing technical work, but have gained some authority -- they supervise a group of people, or are heavily involved in deciding future technical directions for projects and infrastructure.

    Of course, there's always management. Does your boss have a tech background? Your boss's boss? How did they get there?

    Personally (I'm in my mid-twenties, and have a baby daughter), I'm more interested in my quality of life than my career, per se. If they don't work me like a dog, I get to work on interesting stuff, and the money's OK, it's fine with me if I wind up working on the same application for twenty years. I think it's more likely I'd wind up in charge of a small team of programmers, that'd be cool, too.

    -Esme