Slashdot Mirror


What's the Shelf Life of a Programmer?

Esther Schindler writes "Why is it that young developers imagine that older programmers can't program in a modern environment? Too many of us of a 'certain age' are facing an IT work environment that is hostile to older workers. Lately, Steven Vaughan-Nichols has been been noticing that the old meme about how grandpa can't understand iPhones, Linux, or the cloud is showing up more often even as it's becoming increasingly irrelevant. The truth is: Many older developers are every bit as good as young programmers, and he cites plenty of example of still-relevant geeks to prove it. And he writes, 'Sadly, while that should have put an end to the idea that long hours are a fact of IT life, this remnant of our factory-line past lingers both in high tech and in other industries. But what really matters is who's productive and who's not.'"

11 of 388 comments (clear)

  1. Re:Young people thinking they know everything? by Synerg1y · · Score: 5, Insightful

    It becomes a problem when the older person can't land a job as a result.

  2. Older workers require that old zest for the new by gtall · · Score: 5, Insightful

    Older workers, regardless of the industry, come in (err....well, broadly) two flavors, those that are open to new tech, ideas, whatever, and those that are adamant they stay within their old niche. The latter is, in some sense, understandable. That niche is one that has rewarded them in the past. The problem is that it may not reward them in the future.

    The ones that are open to new ideas also fall into the trap of glomming onto the latest whizzy technology to come down the pipe. That will result in no sense of perspective.

    What is needed is a happy mix: developers who will evaluate new tech and adopt given experience, and who will also keep past tech that still has the right punch.

    This necessarily weighs older developers more than younger, you cannot teach experience. I say developer because programmer is too, what, blinkered. If you are good at development, you know your industry. If you are good programmer, it is hard to say what you are good at. Programs do something, and that something is not in a vacuum. To be a good developer, you must understand much more than being a good programmer.

    1. Re:Older workers require that old zest for the new by Sun · · Score: 5, Insightful

      Blink and its gone, the young hotshots will inevitably become the older programmers, and a hell of a lot sooner than they think.

      Not so. The burn rate for programmers is very high. Not a lot of people who programmed while young are still as motivated to do so at 45, not to say 55. Then you get unmotivated workers, which is, as you know, a real problem.

      Yes, those who manage to maintain their interest are, usually, a gold mine.

      Shachar

  3. Your so naive grasshopper by Anonymous Coward · · Score: 5, Insightful

    But what really matters is who's productive and who's not.

    Your so naive grasshopper. Management is taught that a good manager is one who is able to manipulate their subordinates to make themselves look good. Old timers are much harder to manipulate because they typically have too much experience in this area.

  4. Re:Young people thinking they know everything? by Anonymous Coward · · Score: 5, Insightful

    Older workers want more pay, don't want to work all nighters every other thursday, don't want mandatory 90 hour weeks, don't want to mess with all these new fangled thingies that will be obsolete or irrelevant in 1.7 years, etc etc

  5. Data Structures and algorithms by StillNeedMoreCoffee · · Score: 5, Insightful

    After working for 40 years in IT and 27 years teaching CS at Northwestern part time I would say that a lot of the young programmers don't have a real sense of programming. They feel that knowing a particular framework is programming, or using a particular package is programming. But the deep programming comes from the Data Structures and algorithms used and the patterns used. There is an art to programming much of which comes with time, experience and study. So you may not be fashionable if you don't have all the latest acronyms on your resume but if you don't know the DS and Alg. you are just window dressing.

  6. Re:Young people thinking they know everything? by OhSoLaMeow · · Score: 5, Insightful

    Younger workers want the same thing.

    --
    They can take my LifeAlert pendant when they pry it from my cold dead fingers.
  7. Re:Young people thinking they know everything? by Anonymous Coward · · Score: 5, Insightful

    Older workers want more pay, don't want to work all nighters every other thursday, don't want mandatory 90 hour weeks, don't want to mess with all these new fangled thingies that will be obsolete or irrelevant in 1.7 years, etc etc

    These are older workers who have clearly learned that working all nighters every other thursday and mandating 90 hour weeks is counterproductive.

  8. Re:Young people thinking they know everything? by AK+Marc · · Score: 5, Insightful

    No, they don't. They want pay and opportunity. The older workers have seen plenty of people burn out, and want to avoid that.

    Many of the consulting firms (IT and accounting) will work their workers until one breaks down, then hires a whole new group, fresh out of college, as you can't use someone from a team that was worked until someone broke. They know next time, it might be them. But before that, they think they and all their peers are invulnerable, and they are gaining work experience and other such things less relevant to the older crowd.

  9. Re:Quite the opposite... by kestasjk · · Score: 5, Insightful

    I'm a 25 year old, I use SQL all day and used C for my personal projects and as part of my computer science course. (And not just hello world, but UNIX threading / network programming / signalling and network stack emulation.)

    I also work with a 38 year old who is a much better coder than myself, not in all ways but certainly in all but a few niche areas, and a 42 year old who does fit the stereotype of old people being afraid of new technologies (but who will readily learn if he wants to).
    That's our dev team; a 25 year old, 38 year old and 42 year old.

    Basically these stereotypes are just bullshit. I cringe just as much hearing about how "younger programmers can't do this" as when I hear how "older programmers can't do that".

    --
    // MD_Update(&m,buf,j);
  10. Seniority != management by Anonymous+Brave+Guy · · Score: 5, Insightful

    By the time you've reached a position of seniority, you should be prepared to manage.

    Why?

    Skilled and experienced people can contribute in both technical leadership and training/mentoring roles, to the extent that they aren't really part of the same thing anyway, without getting involved at all in "management" in the common senses of project management, product management, being someone's "manager", and the like.

    Moreover, being a good manager in any of those senses has very little to do with technical competence. Being good at the job and being good at managing people who do the job are no more the same thing than being a world class athlete and being a world class athletics coach.

    A false equation of seniority and management is one of the biggest dumb ideas holding back our industry, and it needs to die. Unfortunately, as long as we keep promoting geeks with no aptitude for management into management roles, they won't understand what's going wrong well enough to stop it happening...

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.