Slashdot Mirror


Tech's Dark Secret, It's All About Age

theodp writes "Universities really should tell engineering students what to expect in the long term and how to manage their technical careers. Citing ex-Microsoft CTO David Vaskevitch's belief that younger workers have more energy and are sometimes more creative, Wadwha warns that reports of ageism's death have been greatly exaggerated. While encouraging managers to consider the value of the experience older techies bring, Wadwha also offers some get-real advice to those whose hair is beginning to grey: 1) Move up the ladder into management, architecture, or design; switch to sales or product management; jump ship and become an entrepreneur. 2) If you're going to stay in programming, realize that the deck is stacked against you, so be prepared to earn less as you gain experience. 3) Keep your skills current — to be coding for a living when you're 50, you'll need to be able to out-code the new kids on the block. Wadwha's piece strikes a chord with 50-something Dave Winer, who calls the rampant ageism 'really f***ed up,' adding that, 'It's probably the reason why we keep going around in the same loops over and over, because we chuck our experience, wholesale, every ten years or so.'"

16 of 602 comments (clear)

  1. Experience is a Gift... by alphatel · · Score: 5, Insightful

    Anyone in the field who hasn't figured this out yet needs to be let go. Programming requires long nights staring blankly at mind-muddling objective languages. Experienced directors/designers have the foresight to be able to properly direct all that youthful energy to the most worthwhile pursuits, rather than just letting them wander aimlessly through some other other geek's code.

    --
    When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
    1. Re:Experience is a Gift... by radtea · · Score: 5, Insightful

      Programming requires long nights staring blankly at mind-muddling objective languages.

      You're doing it wrong.

      This is the same attitude that puts every project behind schedule, because 20-something morons who have never seen a project managed competently think it's supposed to be that way.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    2. Re:Experience is a Gift... by DoofusOfDeath · · Score: 5, Insightful

      Programming requires long nights staring blankly at mind-muddling objective languages.

      No, inexperienced programming requires that.

    3. Re:Experience is a Gift... by alphatel · · Score: 5, Insightful

      "Programming requires long nights staring blankly at mind-muddling objective languages."

      Actually, no, it doesn't. I have never done this and never will.

      To each his own. More importantly, if you are being directed properly by experienced management then you see the meaning of the statement. The purpose is meant to divert overly enthusiastic but misdirected individuals from spending countless hours whiddling away at unimportant tasks which due to their lack of experience might put them at risk of staring blankly - nights or days is irrelevant.

      --
      When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
    4. Re:Experience is a Gift... by Monkeedude1212 · · Score: 5, Insightful

      Experienced directors/designers have the foresight to be able to properly direct all that youthful energy to the most worthwhile pursuits.

      This.

      100 times this.

      This to the power infinite.

      I'm reaching my 4th year of professional programming (so still pretty young), and I remember starting out I definately marketted myself as one of those fresh new guys who are up to date with the latest stuff. I would not be where I am today without the senior developer over my shoulder though - he is basically the bridge between what you are taught and what the real world is like. Universities, Colleges, Polytechnics, all churn out hundreds of monkeys like me, but those guys who stick with it are the valuable ones, and I hate to see them under-appreciated. We recently had our lead developer with 10+ years experience in the company leave because of political BS, and while I'm capable at keeping the maintenance in check, I have no idea how to lay out the big projects that the VP's want done. Well, let me rephrase that: I know I could come up with something, but I have no idea if it is truly the best course of action, how easy it will be to implement with existing systems, or any of the logistical stuff on how long each section will take under the rest of the team with their experience.

      I only hope that I can stick it out long enough to develop my skills to be as helpful to some protoges some day, and that they too will be appreciative of me.

    5. Re:Experience is a Gift... by ConceptJunkie · · Score: 5, Insightful

      You must work exclusively with stupid older developers then, because that kind of generalization is ludicrous.

      Experience can't replace knowledge, but knowledge won't do you a whole lot of good until you have some experience.

      In my experience there are good developers and not-good developers.

      The good ones "get it", and can adapt to new languages and platforms quickly and still be effective and productive.

      The "not-good" developers won't do well on the platforms they are used to no matter how long they work at it.

      I was able to get hired to work in languages I'd never used before and adapted quickly. Good managers, which are increasingly hard to find, can recognize this kind of thing. Bad managers are how mediocre people can thrive in a career they are no good at.

      Many, but not most, young kids fresh out of school "get it". They are worth hiring. Many, but not most, old timers with decades of experience don't "get it", and by that point they probably never will.

      But I don't care how smart a person is, years of paying his dues in the trenches is absolutely imperative to become a true expert.

      --
      You are in a maze of twisty little passages, all alike.
    6. Re:Experience is a Gift... by cayenne8 · · Score: 5, Insightful
      "because 20-something morons who have never seen a project managed competently think it's supposed to be that way."

      I would venture to guess...there are PLENTY of 40-50yr olds that have yet to see a project managed competently...

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    7. Re:Experience is a Gift... by darien.train · · Score: 5, Insightful

      This is the same attitude that puts every project behind schedule, because 20-something morons who have never seen a project managed competently think it's supposed to be that way.

      In my experience that's usually because some 30-something moron passed a lot of their bad habits onto their subordinates as if they were revelations from the lord himself.

      I personally tend to shy away from hiring developers who brag about living in the office as it says to me that they don't know how to work smart, only hard (which leads to sloppiness). Living in the office also leads to "office as home" syndrome which totally destroys your developers ability to know when they're working or not. This leads to a never-ending cycle of almost-working developers eating up time and power through all hours of the night without a lot to show for it.

      90% of the time a smart and hard 8 hours is all that's necessary to get what you need out of your devs (or your job if you are a dev.) If you're constantly working all hours of the night you're either:

      1. Getting ripped off by your employer

      2. Being managed by an incompetent

      3. Incompetent yourself

      4. Some combination thereof

      I wish I knew how to better articulate this to others but I can never seem to get the point across. Something tells me posting this here isn't going to solve that but I can dream.

      --
      I don't know how many years on this Earth I got left. I'm going to get real weird with it. - Frank Reynolds
    8. Re:Experience is a Gift... by DrgnDancer · · Score: 5, Insightful

      Which is exactly what the second programmer mentioned in the summary is talking about. You're having to figure it all out again, instead of learning from the mistakes of your predecessors. You lost everyone with more than ten years experience. Assuming that you're no smarter than the smartest guy just lost, that means that in 6 years time (your current 4 years + 6 more makes 10) you will finally be about as a good as the guy that just left. Whereas if he'd been there showing you the mistakes he made and helping you navigate around them you might be there in in 2 or 3 years. Worse, if trends continue as they are, it quite likely that in 5 or 6 years you'll be leaving, or forced out, and the next crop of people won't benefit from *your* hard won experience either.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    9. Re:Experience is a Gift... by houstonbofh · · Score: 5, Insightful

      "because 20-something morons who have never seen a project managed competently think it's supposed to be that way."

      I would venture to guess...there are PLENTY of 40-50yr olds that have yet to see a project managed competently...

      Often it seems that project management is just a job title, not a skill...

  2. "Out code"? by hsmith · · Score: 5, Insightful

    What is that? When I was younger I could code more, but I wouldn't say I coded better. Now I take my time and produce efficent, well documented, fully tested code - which functions 1000x better than my 'mass produced' code. Any *good* programmer programs well - not in volume.

    Any 50+ year old programmer should be able to keep up with 25yo programmers, knowing how to program isn't just knowing the ins and outs of the hottest language - it is knowing HOW to program so that you can swap languages efficently. (Yes, there is time to learn differences in languages, etc) But anyone worth their salt can jump where needed and go.

    Being said, if your first language was cold fusion and it is all you have done for the last 12 years, you may have a difficult time switching to C!

  3. Actually, it's all about the benjamins by RLiegh · · Score: 5, Insightful

    If managers could pay people in their 50's what they people in their 20's, it wouldn't be an issue. As always, the bottom line is the only thing that really matters.

  4. Re:If we were in any other field... by dward90 · · Score: 5, Insightful

    The difference between the computing industry and the other industries you mentioned is that computing is hundreds of years younger, and thus changing orders of magnitude faster.
    Medicine comes the closest because of continuous research, so doctors are required to stay current with continuing education (they have to do this to maintain certification).

    Businesses dump older programmers in favor of newer ones because it's cheaper to hire a out-of-college kid for an entry-level salary than it is to pay a career-programmer his substantially higher salary to learn whatever the newest, hippest, programming style is.

    Note: this is a bad thing. It's bad for body of work that is our code-base in every language, and it's bad for the intelligent design of large systems (which requires vast experience). However, it will take a large shift in the rate at which the tools we use in the industry change. If the entire field doesn't change hugely over the course of 2 decades, then someone who has spent the last 2 decades writing code becomes exponentially more valuable.

    --
    My other sig is clever.
  5. False Economy by strangeattraction · · Score: 5, Insightful

    I leave at 5PM because my experience has taught me how to avoid many of the problem new coders create for themselves. I get twice as much done in half the time compared to when I first started. Looking back at my first experiences as a programmer, I laugh at all the late nights spent working diligently to complete code only to find that I had checked in something inadvertently or forgotten to check something in that broke the build. This in turn wasted many other people time simple because I was too tired to think. The idea that technology has changed tremendously and older coders experience no longer applies is LOL. First the technology has primarily gotten smaller and faster. And coding techniques have improved in some ways but degraded in others. It all still ends up as binary in the end, something many of my younger colleagues don't deem to get which leads to some extremely sloppy techniques. These arguments are mainly bull similar to memes like out sourcing saves money (usually at the expense of time and quality).

  6. Re:If we were in any other field... by hey! · · Score: 5, Insightful

    It's because hiring managers are afraid to hire people with more experience than they have.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  7. Re:Typical Dinosaur Mentality by Antisyzygy · · Score: 5, Insightful

    Im pretty sure the reasons corporations chuck people is because they can hire a young ones for 50 percent the cost of you old people. They look at small term gains vs. long term sustainable profits. If anything the young ones should be guided directly by you older guys, not slapped in some new formation. Really, its a management issue because they do not recognize other peoples skills but their own as valuable. Management is one of the worst disciplines taught at Universities. It generates a whole bunch of dilettantes that believe the "business degree" hype and think "Well, shit I can get a job making big bucks if I do an MBA and still not work very hard at learning anything difficult." I believe this is why its very important to phase out MBA managers in general and only hire someone like an Industrial Engineer or in this case an actual senior level programmer to do management in any kind of production be it software or physical products.

    --
    That brings me to an interesting point, / . is just "the ramblings of socially-inept, technology-literate news-mongers".