Slashdot Mirror


Ageism in IT?

Embedded Geek writes "It's hardly a new topic, but BBC is running a story about ageism hitting Gen-X, especially in IT. As a 34 year old coder, I was horrified to hear a quote from a *hiring manager*: 'In the IT sector (and coding in particular) younger minds generally work faster -- I would rather employ a keen teenager who code programs computers quickly than an older person.' It didn't help that the person is 32 years old. My kneejerk reaction, the same one anyone else over 30 would have, is that the guy is a buffoon (I'll withhold my preferred, spectacularly vulgar, term). The problem is that I do not believe his idiocy is unique - I have definitely felt the vibe when interviewing. It's frustrating, since Gen-X is finally shedding the media hyped 'slacker' stereotype only to run headlong into this garbage. Have any other Slashdot readers seen this? What is the youngest you can be before some PHB declares you fit for the scrap-heap? Other than stocking up on hair dye and botox, what steps can I take to prepare for the future? Share your war stories here." Ask Slashdot handled this topic over two years ago. Of course, this behavior could be explained away as economic concerns, as the decision to hire younger (and typically cheaper) employees can directly affect the bottom line. However, one has to wonder if the decision to go with less experienced programmers also affects software quality, in the long run. What are your thoughts on this subject?

861 comments

  1. Do younger minds absorb quicker? by bluethundr · · Score: 5, Interesting

    I don't think that the ability to learn is determined at all by age. I believe that nearly anyone can learn how to code at nearly any age. But I would liken this ability to that of playing a piano.

    Sure, an older person can pick up the ability and wield a certain prowess and even artistry. But no one, to my knowledge, would argue the fact that a person who learns to play the piano in childhood has a certain "feel" for it that people who pick up this ability later in life can never attain. It's not that the older person can't play sonoriously with rhythm and emotion. But the younger player has a certain reach that will never be known to the older guy.

    Andy Hertzfeld (of the original Macintosh development team) claimed that he used to be able to track and house far more complex contructs of thought, and more of them, in his mind when he was in his early 20's than he ever could at the time he was giving the interview (I would guess he was somewhere in his mid forties at that time). He called this ability "the gift of the young".

    But in the book Hackers: Heroes of the Computer Revolution [barnesandnoble.com] Steven Levy described how Ken Williams, the founder of Sierra Online [sierra.com] felt a missionary zeal in converting people to the belief that learning how to program a computer could change your life. Ken met Bob and Carolyn Box, who were an older married couple in their fifties. Bob was "...a former New Yorker, a former engineer, a former race car driver, a former jockey, and a former Guinness Book of WOrld Records champion in gold panning." When they both tried to get a job working for Sierra, Ken told them to "put up something on the screen using assembly language in thirty days". According to how the story is told, they both became very able assembly language programmers. Roberta Williams (Ken's wife) considered the Boxes "inspiring" and felt that learning how to program "rehabilitated their lives".

    Of course that was a long time ago, and thus far I have spoken only of the abiltity to learn and to become an able programmer. To get slightly more "on topic"; as to whether there is job market opportunities for older folk, there is no reason an employer should discriminate on the basis of age, though I'm sure that many do. But as for the pure concept of programming I myself only picked up some ability in C++ (on my own, not through any school) when I turned 30 as I realized I was getting older and it was basically "now or never". I still enjoy learning as much as I can about it, and consider it a wonderful intellectual exercise, though I have no concrete plans of doing it for a living. I've already got a stable professional life and see it as a very enjoyable and rewarding hobby.

    --
    Quod scripsi, scripsi.
    1. Re:Do younger minds absorb quicker? by palutke · · Score: 1

      When they both tried to get a job working for Sierra, Ken told them to "put up something on the screen using assembly language in thirty days". According to how the story is told, they both became very able assembly language programmers.

      I think the problem is that's about twenty-nine days more than most employers are waiting to wait for productivity nowadays.

      --
      'I ain't a liar, baby, and I ain't proud I just want what I'm not allowed.' -- Violent Femmes, 36-24-36
    2. Re:Do younger minds absorb quicker? by mdrplg · · Score: 5, Insightful

      While it may be true that people that learn the piano at a younger age are better that one who picks it up later in life, it is also true that a person who has been playing the piano all their life is better that a young person just starting out. I think the same holds true of software. In all the jobs I've worked at recently, the younger programmers are quick to take advantage of my experience, even if they are quite good themselves. I've been programming for 30 years and I've learned a thing or two in that period. Of course, old age and cunning will overcome youth and skill.

      --
      Today is an ephemeron, doomed to the crypt of yesterday.
    3. Re:Do younger minds absorb quicker? by macdaddy357 · · Score: 5, Insightful

      Other than are you at least 18, employers shouldn't be allowed to ask my age. They can't ask about my sex, race, religion or ancestry except on an anonymous affirmitive action survey. Age should be no different.

      --
      How ya like dat?
    4. Re:Do younger minds absorb quicker? by RobPiano · · Score: 5, Insightful

      I'm a piano teacher, and a computer scientist.

      For the most part younger kids learn piano better simply because they put in the time and are willing try new things. My adult students often progress much faster than my younger students. Its only that most adults also have complex lifes already and can't put in the time a little kid can. My adult students that have trouble tend to do so because they are afraid of the piano. I must admit, however, that some young minds can simply make unbelivable progress for no single reason other than natural talent.

      I think the same thing transfers to Computer Science. For the most part if you have used computers for years you are not afraid to try things. Many adults are very afraid of computers. Kids simply explore and enjoy them.

      I think Gen X'ers get the rotten deal in all of this. The generation before them WAS worse at computers at an old age. This is no longer true since many Gen X'ers have had computers since Commodore 64 or earlier. It will take another generation before this is ammended.

      And for all of you programming divas just realize that programming isn't a "god given talent" and neither is piano. You simply put in the work, do what you love, and good things come from it. Don't think you are special for it, because no matter how good you are there will always be an 11 year old asian girl who is better than you'll ever be.

      -Rob

    5. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 1, Insightful

      Well maybe they can't ask, but when they meet you they can probably tell what sex you are, perhaps your race by your name or any distinguishing pigmentation features you may have, and quite possibly a ballpark figure for your age.

    6. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 5, Interesting

      I am a pianist. I would say that the only advantage that a younger person (read: child) has on an older person as far as pianism goes is that they have a head start.

      I personally find the young people (especially the child prodigies who play) to be technically astonishing but dead in terms of the more esoteric parts of a performance. It takes a certain amount of life experience to know how to play with real feeling and maturity.

      Being a programmer as well, I can state with absolute certainty that the same thing is true with programming. There is an artistry to programming that beginners lack. Heck, it took me 8 years to find it. And that artistry can allow you to write stabler, more efficient code.

      Trying to explain... When one starts out on the piano, one sees individual black blobs on the page. Those blobs eventually start to form notes, and you learn the notes. Just as when you program, you learn the syntax of the language. And with a little trial and error, you can write a program that barely works, just as you can play music that sounds halfways decent.

      But then the notes become chords - the chords become phrases, and the phrases become sections. And once you start to see the music in terms of phrases and sections, you need not worry about implementation details (what is this chord, how do I articulate that) and you are free to focus on the higher artistry of the music - what is this trying to get across, what do I want to invoke on the listener...

      And once that happens, you have a self-consistent piece of art. Every piece relates to the other, in an unbroken fashion, throughout the piece - from the first note to the final chord. I don't care if it's 20 minutes long - you can still make that happen.

      In terms of programming, this means that every module interacts well with all of the other modules, the code is clean and well-written, there are very few to no cases where errors are unhandled or a module will get unvalidated or unexpected input. The code is stable, and provably so.

      Finding a pianist who can play the notes is cheap. Just as finding a programmer who can write code is cheap. They are a dime a dozen, and frankly, I'm not sure I would hire one. Finding a pianist who is a musician, or finding a coder who is an artist - that is a rare and precious find indeed.

      Oh, and just so you know, I started playing when I was 16. By the time I was 17 I was a piano major in college and surpassing easily people who had been playing since early childhood.

      --Russell

    7. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 5, Insightful

      Younger minds work faster but older minds work smarter. I have both working for me and the young folks may be holding larger and more diverse constructs in their minds, but the older ones are holding well-tuned, more efficient constructs in theirs.

      Programmers with experience in applied programming (multi-user online systems as opposed to single-user applications) have learned lessons and developed tricks that young minds haven't. Both types have their advantages, but there's no reason to discriminate against the 30-year Cobol vet just because he's not going to pick up Java as quick as the 2-year web-slinger. He'll show you a thing or two about efficient data processing once he figures out how to apply his knowledge to the new syntax.

      They should be teamed together, if you really want to get anywhere -- the older players will want to retire eventually, and the young pups need to have a model and mentor to get their lessons in

    8. Re:Do younger minds absorb quicker? by flxkid · · Score: 1

      I have to agree with you. I have been programming professionally for about 9 yrs. now (I'm 22). I have been told countless times by older developers that my advantage is youth. I have taken this to heart, trying to learn as many languages (and other things) as possible now while I can still soak in and apply the largest amounts of what I learn.

      I think that the cause of the loss of the "gift" is mostly due to becoming "set in your ways". For instance, I am now learning dvorak because I had become comfortable with QWERTY. I'm learning basic construction skills (an area I know nothing about). All these things just to try and slow the inevitable...

      --
      Better VDF than VD...check it out: Data Access
    9. Re:Do younger minds absorb quicker? by SquadBoy · · Score: 3, Interesting

      Of course they can't ask but they can look at you. I look older than I am. But I think this is BS and anybody who wants to hire a "keen" teenager because they are "fast" is not someone I want to work with or for.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    10. Re:Do younger minds absorb quicker? by steveg · · Score: 1

      Unless you're interviewing exclusively with blind employers, they probably don't have to.

      The interviewer will form an impression and make a decision. It may be illegal for them to make it based on any of these factors, but there's no practical way to enforce that law. Preventing the employer from asking will not prevent them from recognizing your age, sex, etc.

      Well, ok, I can't speak for you, but I've enough gray hair that I'm probably not going to fool anyone for very long :)

      --
      Ignorance killed the cat. Curiosity was framed.
    11. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 1, Funny

      Blah blah blah blah 11 year old asian girl yummmmmm. blah blah blah

    12. Re:Do younger minds absorb quicker? by CausticPuppy · · Score: 5, Funny

      ...because no matter how good you are there will always be an 11 year old asian girl who is better than you'll ever be.

      Well then she must be destroyed.

      --
      -CausticPuppy "Of all the people I know, you're certainly one of them." -Somebody I don't know
    13. Re:Do younger minds absorb quicker? by vasqzr · · Score: 1


      Kid's are also much more interested in stuff. Remember when you knew all the dinosaurs and shit like that?

      You've got to WANT to learn something.

    14. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      I've read this post before, word for word....

    15. Re:Do younger minds absorb quicker? by Nix0n · · Score: 0, Troll

      For the most part younger kids learn piano better simply because they put in the time and are willing try new things.

      This kind of posting is indicative of the selective ignorance that most people engage in.

      Humans are not Gods. Humans are not divine. Humans are not limited only by willpower, determination, and drive. I know it's a romantic thought to believe in, and I am sometimes guilty of this conceit myself. But it's all self-delusion.

      The fact is, we are a big fucking collection of cells, bound by the laws of physics. Our brains are extremely complex massively parallel computers, also bound by the laws of physics.

      The physiological fact of the matter is that cognitive capacity declines after age 35 or so, as neural connections break down and neurons themselves die off, never to be replaced again.

      The fact is that capacity for memory and manipulation of complex ideas peaks in the 20s and declines after that.

      These are the biological facts of our existence. The question of whether it is morally right to discriminate based on these facts is another question altogether, and I would be incluned to say the answer is "no" - but when people begin spouting off with claims of X, Y, and Z reasons for the relative capabilities of younger people, giving NO thought to the underlying biology that governs all of our capabilities, I want to puke.

    16. Re:Do younger minds absorb quicker? by plover · · Score: 5, Insightful
      Except the piano analogy is flawed.

      Pianos haven't progressed to 2,000 1mm-wide keys, or introduced three-dimensional keyboards, or decided to have little-endian keyboards with the low notes beneath your right hand fingers, or added green keys above the white keys, or added a Dvorak mechanism placing the most commonly played notes beneath your fingers.

      Composers haven't introduced new semi-tone notes, located between B and B-flat, or decided to portray their music to the pianist in XML format. They aren't asking pianists to play notes in 2400MHz tempo, or even to get those albums cranked out before they go home for the weekend.

      My point is that computer technology has changed dramatically from the time I started learning it (1973.) And I mean really, truly changed. Yes, there are certainly technological advances in pianos, keyboards, music and notation, and I don't mean to slight the skills of any pianist regardless of whether or not they have learned new technologies. But very few of those changes really alter how a pianist plays. The changes in programming have been fundamental. Everything I learned back in the '70s has been almost completely thrown out or changed (except for one thing -- the keyboard.) If I never learned more than what I knew back then, if I didn't keep up with new technologies and new development methodologies and instead kept writing assembler code filled with GOTOs, I'd be almost useless. It's more likely that I'd be mopping floors for a living.

      Younger minds may or may not absorb information quicker, but that's not really the point. If people don't keep learning in this business they quickly become irrelevant, regardless of age.

      --
      John
    17. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 2, Interesting

      I'm applying to get a job in Germany, and the normal layout for the beginning of resume in Germany is:

      - Photograph
      - Place of birth
      - Age
      - Nationality
      - Marital status

      So just be glad with the privacy you already have.

    18. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      This guy has posted this exact comment, word for word twice... atleast... heres the other posting...

      http://slashdot.org/comments.pl?sid=63702&cid=59 23 358

    19. Re:Do younger minds absorb quicker? by checkyoulater · · Score: 1

      Sure, an older person can pick up the ability and wield a certain prowess and even artistry. But no one, to my knowledge, would argue the fact that a person who learns to play the piano in childhood has a certain "feel" for it that people who pick up this ability later in life can never attain. It's not that the older person can't play sonoriously with rhythm and emotion. But the younger player has a certain reach that will never be known to the older guy.

      I totally disagree. I don't think you can "learn" the art of playing a piano. And I'm not talking about playing a few simple songs, I'm taking about playing symphonies. Playing real piano music. You need to have the talent, and talent is something you can't be taught. Sure, you need the lessons to refine your talent, but you still need to have the gift of music. It is the same with sports: You can practise hockey all your life, but if you don't have that athletic talent that is needed, you will never make it to the NHL. The same can be said about drawing, painting, music.

      Some people are just better at certain things than other people. For some reason the sports analogies come easily: Players like Mario Lemieux don't need to practise, and they will still be better than anybody. Somebody like myself, who is a fairly competent hockey player, could practise 4 hours every day for 10 years and still not even come close to being as good as Lemieux. He has the gift, and his brain can do that particular discipline better than anyone. I think the same is true for arts, music and sports.

      I don't believe coding falls into that category, either.

      --
      Is that a real poncho? I mean, is that a Mexican poncho or is that a Sears poncho?
    20. Re:Do younger minds absorb quicker? by finkployd · · Score: 3, Interesting

      To be honest, I think a lot of has to do with the myth that is hammered into kids that "learning is hard" Think about it, we start out in life knowing how to do NOTHING but learn.

      We learn to walk, talk, etc at a rapid rate. Then we hit school, and we are constantly told that learning is hard, and we must spend a lot of time on it. Learning becomes less of a natural thing and more of a painful, forced, and utterly boring thing.

      It gets even worse for adults, I know some adults (I'm 25, and I still consider myself a kid :) ) who constantly complain that they cannot learn new things. Whether it be a new computer program (or computers in general), a new way to do something at work, a new hobby, anything. Yet this is total bull. I remember struggling at school with algebra , trig, english, pretty much all subjects yet at the same time I was coming home and teaching myself x86 assembly language. One was fun and something I wanted to do, the rest was stuff that everyone told me was hard, took a lot of time, and was forced on me. Sometimes it is an issue of motivation, but I really think many people just believe that as they get older they cannot learn new things and do not even bother trying.

      The preception "learning is hard", and "you can't teach an old dog new trick" is probably having more of a negative effect on people than any real biological block to learning.

      Finkployd

    21. Re:Do younger minds absorb quicker? by jayrcee · · Score: 1
      Look at your resume,

      Graduted from Some High School, 1985

      That one little piece of information is more than enough to determine anyones age within 1-2 years. I'm not so much worried about what they ask once I am there for the interview, I am confident that my abilities will speak for themselves.

      The type of age discrimination that worries me is that it could be used to weed out applicants way before they get to the interview process. Then again what options do you have, your age isn't something you have any hope of hiding for any amount of time.

      --
      "Because I have balls like atom bombs, two of them, 100 megatons each. Nobody fucks with me."
    22. Re:Do younger minds absorb quicker? by Graspee_Leemoor · · Score: 1

      Ah, youth. Dinosaurs, pirates and space rockets...

      graspee

    23. Re:Do younger minds absorb quicker? by dbrutus · · Score: 2, Insightful

      My father started going gray at 16 and was completely white haired by 21. I started going gray at 18 and have the hair color pattern of someone in his late 40s in my mid 30s.

      It's a genetic condition. It doesn't fit in any sane category of disability but it does throw people's estimates of my age off by as much as a decade.

      Something to think about.

    24. Re:Do younger minds absorb quicker? by pascalb3 · · Score: 3, Funny

      I tried to learn the piano, but I was getting errors with #include.

    25. Re:Do younger minds absorb quicker? by tha_mink · · Score: 1

      "Well maybe they can't ask, but when they meet you they can probably tell what sex you are, perhaps your race by your name or any distinguishing pigmentation features you may have, and quite possibly a ballpark figure for your age."

      *OR* they could look at your resume, see what year you graduated high school and/or college and determine your age from those dates.

      *OR* they could look at your resume and see when your first post-education job started and ballpark it that way.

      There's lots of ways to determine the age of people without ever meeting them.

      --
      You'll have that sometimes...
    26. Re:Do younger minds absorb quicker? by jazman_777 · · Score: 5, Funny
      Graduted from Some High School, 1985

      Uh, if you have to list "Graduated from High School" on your resume, that's not a good sign.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    27. Re:Do younger minds absorb quicker? by Line_Fault · · Score: 2, Interesting

      I get the exact opposite reaction, when I shave (which is not often), I look like I'm 15, but I'm in my 20's.

      I know full well that most of you people wouldn't want a to see a "youngster" running around your office.

      Age discrimination goes both ways. Everyone discriminates by age, even people here that are complaining about it. There really isn't any way to stop it, everyone just has to live with it. Yes, even you really old guys!!

      What I find works the best is a good range of age and experience.

      Some young guy might be able to code his ass off and finish something in one day. But you can bet no one else would want to have to read, heaven forbid maintain, that code!

    28. Re:Do younger minds absorb quicker? by jazman_777 · · Score: 1
      I'm a piano teacher, and a computer scientist.

      And I suppose your studying to be a nuclear physicist and a neurologist, too, hmmm? Sorry, couldn't resist, Buckaroo Banzai and all.

      For the most part younger kids learn piano better simply because they put in the time and are willing try new things. My adult students often progress much faster than my younger students. Its only that most adults also have complex lifes already and can't put in the time a little kid can. My adult students that have trouble tend to do so because they are afraid of the piano. I must admit, however, that some young minds can simply make unbelivable progress for no single reason other than natural talent.

      I took some lessons as an adult (but in Grad school!) and loved it, spent way too much time practicing. Now I can't, I have a family and Slashdot to deal with.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    29. Re:Do younger minds absorb quicker? by Tablizer · · Score: 1

      Andy Hertzfeld (of the original Macintosh development team) claimed that he used to be able to track and house far more complex contructs of thought, and more of them, in his mind when he was in his early 20's than he ever could at the time he was giving the interview (I would guess he was somewhere in his mid forties at that time). He called this ability "the gift of the young".

      Maybe he smoked too much weed over the years :-)

      Anyhow, I have learned more organizational tricks over the years so that I don't have to track a jillion things in my mind at once.

      Maybe getting older is a race between using experience to overcome some loss in quickness and raw "head-RAM". If you improve your organizational and conceptual techniques faster than you lose some raw horse-power, you come out ahead. Perhaps Andy depended too much on raw horse-power to manage complexity.

      I think effective usage of databases and relational theory is a good complexity management tool. Relational theory is much cleaner than the competing "navigational" techniques that seem to be in vogue right now. I don't want to start another paradigm war here, only say what works for me.

    30. Re:Do younger minds absorb quicker? by jazman_777 · · Score: 2, Funny
      The physiological fact of the matter is that cognitive capacity declines after age 35 or so, as neural connections break down and neurons themselves die off, never to be replaced again.

      That would explain a lof of things. Uh, what is it we were talking about?

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    31. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 1, Informative

      I had a similar experience when I was applying for Internships in Germany two years ago. Let's face it, these things are taken into account, regardless of if it is legal or not.

      On another note: I was an Intern for a large company in the Twin Cities last year, and we had internship meetings with other large companies (Target, General Mills...etc). For the non-computer companies, everyone was either a hot girl or a non-white. I wonder if those surveys are as voluntary as they claim they are. Affirmative action needs reform.

    32. Re:Do younger minds absorb quicker? by carlosh · · Score: 1

      A comparison with piano playing is no totally correct. A lot of the piano technical ability is hand-eye coordination, related to the developmental stage of the person, the younger the better.
      Au contraire programming has never needed fast typing (as QWERTY users can testify) and should be related mostly to mental ability. We should think of more stablished fields like mathematics or general science where innovation is driven by the newcomers that work their butts off and come with a fresh set of mind but where the fields are anyway dominated by the older players, that have made enduring contributions and lifelong commitments to their ideas and work, in despite of having wife and three kids.

    33. Re:Do younger minds absorb quicker? by Catbeller · · Score: 4, Insightful

      What you say is true -- on the average. However, individuals deviate from the curve.

      Also, there is a fallacy there about the biological "fact" you cite. You give no numbers. You imply that after 35, a person's cognitive ability drops so dramatically, so quickly, that they are unemployable compared to the non-impaired yunguns.

      Actually, on the average, cognitive ability drops in a slow, sloooowwwww curve that takes decades to really show a difference. The difference between a 20 year old coder and a 35 year old coder, brain-biologically speaking, is damned near non-existent. Actually, since the 35 year old has 15 more years of experience, his brain can smoke, char, flame, annihilate and flambe the 20 year old.

      The real fact is that the 20 year old will never acknowledge that the Old Guy is smarter. The difference between the 20 and 35 year old is how each of them (and the management!) judges ability.

      A 20 year old, to keep to the stereotype, judges acuity in the abilities to keep up with trends, chat, game, and all the other things that he finds important. Since those things are not important to the older person, they can never measure up.

      The 35 year old, however, measures acuity in more than just being current. They have seasoned judgement, perspective, and have witnessed a lot more pain than the kid has.

      When I was 20, I never would have believed any of this, but having gone thru the wringer, I do have the perspective to understand what is important, and what is trivial.

      Back to point: your biological fact also omits that the decline after 35 is for the population as a whole. Fallacy. A person who thinks for a living keeps their faculties sharper longer. So a coding 35 year old is a lot sharper, in programming, anyway, than the average 35 year old is.

    34. Re:Do younger minds absorb quicker? by Alan+Cox · · Score: 2, Funny

      Computer technology in general ? 2000 notes with extra magic shifts and a dvorak bit sounds more like an emacs optimised keyboard

    35. Re:Do younger minds absorb quicker? by jazman_777 · · Score: 1
      You need to have the talent, and talent is something you can't be taught.

      You mean, sniff, "If you can dream it, you can do it!" isn't true after all? Sniff. WAAHHH!

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    36. Re:Do younger minds absorb quicker? by Surak · · Score: 1

      They aren't allowed to ask your age. Age discrimination (in the U.S.) is a violation of your rights under the Age Discrimination in Employment Act of 1967.

      However, the burden of proof about whether your rights have been violated or not is on you. OTOH, it's not *that* hard. You can sue the company screwed you, and then gain access to their employment records through discovery, including the ages of their employees.

      Any age discrimination against 'older' IT workers will *show* in their hiring patterns, particularly in companies that employ more than a few IT workers. Even in companies that have only 1 or 2, if they have a high enough turnover rate (which they would if they discriminate), you can look at the ages of *past* employees and how old they were when they were terminated.

      Of course, you're going to need a lawyer, and this is going to probably cost a good chunk of money. But you can always go to one of the colleges nearby, many offer legal aid programs where you allow a legal intern to set your case up for you, and you only have to hire a lawyer for your day in court.

    37. Re:Do younger minds absorb quicker? by jazman_777 · · Score: 1
      We learn to walk, talk, etc at a rapid rate. Then we hit school, and we are constantly told that learning is hard, and we must spend a lot of time on it. Learning becomes less of a natural thing and more of a painful, forced, and utterly boring thing.

      OTOH, our government schools excel at teaching this. Mark Twain: "don't let your schooling interfere with your education."

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    38. Re:Do younger minds absorb quicker? by DohDamit · · Score: 1

      This is interesting. Do you have sources for all this information?

    39. Re:Do younger minds absorb quicker? by klang · · Score: 1

      ..yes, the 11 year old asian girl will be better, but will she be thrust aside when she is 32 because she is to old and "not able to learn"?
      At 32, after 21 years of experience, she will be an valuable asset for any 'outfit'. A personel director dismissing her on basis of her age is making a mistake.

      If you keep exercising, you will stay fit. That goes for the brain as well. Programming might be the source of more diverse exercises than than playing a piano, but it takes the same kind of practice and determination to acquire and maintain.

    40. Re:Do younger minds absorb quicker? by rot26 · · Score: 3, Insightful

      Sure, an older person can pick up the ability and wield a certain prowess and even artistry. But no one, to my knowledge, would argue the fact that a person who learns to play the piano in childhood has a certain "feel" for it that people who pick up this ability later in life can never attain.

      Your analogy is incredibly off the mark. The question is not "does a child learn faster than an adult", but "is a person who learned as a child, and is still a child, better than a person who learned as a child, but is now an adult with decades of experience?"

      I took my first programming class when I was in the 6th grade (about 1968) and haven't stopped since (picking up a computer science degree along the way). I'm 47 now, which is about 300 in programmer-years, and I'm pretty much unhirable, in spite of the fact that I have spent something averaging 2 hours a day for the last 20 years on nothing but learning new stuff (that's in addition to putting food on the table USING the old stuff.) RIght now I'm making enough to get by doing contract work, but my chances of ever getting on with any large company (let's say any company that actually has an HR dept) are ZERO. And that sucks.

      --



      To ensure perfect aim, shoot first and call whatever you hit the target
    41. Re:Do younger minds absorb quicker? by delcielo · · Score: 5, Insightful

      With all due respect to Andy Hertzfeld, he probably didn't have nearly as much to think about when he was younger. By the mid-40's, the average programmer probably has a family (with birthdays, soccer games, tuitions, recitals, etc.), 1 or more mortgages, a stock portfolio of some sort that's only now getting the attention it really deserves, some insights on those political issues that were so unimportant before, some project management and perhaps budgeting, a health condition or two just starting to require some real attention, etc.

      What the average 40-something has to make up for all of that is some perspective on what makes the most efficient code and use of his/her time, a deliberate pace of work, 20 years of experience, less emotional drama, maturity, stability, etc.

      I'm a flight instructor, and it's easy to see where the illusion that young people learn better/faster comes from. Despite the popular notion of today's youth, they're not as cynical or as questioning/probing of your instruction as adults are. As an example, if I tell a 16 year-old kid that when you bank the airplane to the right, there is an initial yaw to the left because of a phenomenon we call "adverse yaw," he'll probably say "OK" and correct for it on the controls. If I state it so simply to a 40 year-old student, he'll ask why. So who has learned it better? The kid is immediately compensating for its effects, and is flying the airplane properly a bit sooner; but does he know why he's doing so? The adult understands the reasons behind the correction; but has delayed implementing the knowledge because of the time spent questioning.

      Over the course of learning any complex task, these moments add up to a perception that the adult isn't learning as fast or as well as the younger person. In fact, they are. You simply have to tailor your training and your expectations for the difference in approach.

      --
      Hot Damn! It's the Soggy Bottom Boys!
    42. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      My God... A mature mind! Thanks for your comment. I play four instruments professionally myself, carve/turn wood, and provide computer support services, learning C at this point.. I'm always learning something.

      Thank God I work for myself because at 49 I'd be considered by many of these petty fools as "over the hill". Guess what... there is no hill!

    43. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Younger minds DO absorb quicker, but that manager will be busy changing a lot of diapers if he wants to take advantage of it.

    44. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      I recall hearing that young people reach their peak ability to learn at age 22. After that its all downhill. However, the loss of learning ability is compensated for by having gained experience and knowledge. Thus, the true peak of knowledge and learning ability is closer to 45. After 45, your learning ability begins to diminish as well as your memory.

      Though, I can't cite the specifics, so take it as a grain of salt.

    45. Re:Do younger minds absorb quicker? by Snowdog668 · · Score: 1

      No joke. I was in a resturant last night that had a mock Periodic Table of the Elements with veggies replacing the element names. I could only get to xenon, even with having the symbols in front of me. Back in the day I could recite with entire table, including atomic weights and the like without even seeing the table. Of course high school chemistry *was* almost 20 years ago... It makes you wonder how much more we would know if we could keep learning at the rate we did back then. Ah, the old days of reading an Astrophysics text just because I wanted to. :)

      --
      I wouldn't say I'm a bad gambler but the last time I went to Vegas I even lost a buck on the soda machine.
    46. Re:Do younger minds absorb quicker? by Hard_Code · · Score: 1

      And furthermore, if I am an 11 year old asian girl, does that maxim still apply?

      --

      It's 10 PM. Do you know if you're un-American?
    47. Re:Do younger minds absorb quicker? by haystor · · Score: 1

      Don't dream it, be it.

      --
      t
    48. Re:Do younger minds absorb quicker? by spencerogden · · Score: 1

      But when you really get down to, how many of the fundamental technologies that we use were invented in the 60s and 70s? Honestly the saying "The more things change, then more they stay the same" is extremely applicable to computer science. Hell, even COBOL programmers can still find jobs. Hardware advances quickly, old software dies much slower.

    49. Re:Do younger minds absorb quicker? by santos_douglas · · Score: 1

      I hate to say it, but they do, all other things being equal. The formation of new neural pathways (new skills, memory) is highest in the young and begins to degrade quite a bit starting around the age of 25. Hence the common resistance to change in the older is biological, not always a personality trait. Of course, it can be mitigated quite a bit by continually working the mind with learning throughout life. I don't think there's any support for the notion that the young work faster though, just pick up new things more quickly. Personally, I'd take experience every time, but as others have said, that experience comes at a price. And when a manager has to weigh price and quality, $$ wins out most of the time.

    50. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 3, Interesting
      Pianos haven't progressed to 2,000 1mm-wide keys, or introduced three-dimensional keyboards, or decided to have little-endian keyboards with the low notes beneath your right hand fingers, or added green keys above the white keys, or added a Dvorak mechanism placing the most commonly played notes beneath your fingers.

      Yes, they have. If you want a job creating, say, music for TV commercials, movies, or games, or even be in a band that's going anywhere, you need to be able to run a synthesizer and be able to do most of the jobs of a symphony orchestra. You're probably working at a computer most of the time, and doing the jobs that used to require a composer, a pianist, an arranger, a conductor, and a music copyist.

    51. Re:Do younger minds absorb quicker? by SquadBoy · · Score: 1

      Yup at 32 I'm on of the *really* old guys. :) In any case I'm a networking/security guy and not a coder. In my field you can spin it so it is all about experince in any case as long as you stay on top of your game it does not matter. I like working with little kids. :) Most of my point in the previous post was that they don't ask but just look at you.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    52. Re:Do younger minds absorb quicker? by adam872 · · Score: 1

      I think generalisations about people's abilities, based on factors like age, are rather silly.

      It all comes down to the individuals involved. I know some top flight engineers and some shite ones. Neither group comes exclusively from a particular age group. It's a bit like engineering processes (I am thinking mainly of software here). The best process in the world will not get you any better result if the people implementing it are crap.

      It's all about finding the best person for the job, giving them the best tools and letting them get on with it...old or young -- who cares?

    53. Re:Do younger minds absorb quicker? by I_M_Noman · · Score: 2, Insightful
      Composers haven't introduced new semi-tone notes, located between B and B-flat
      Composers haven't had to introduce them -- they've always been there. (cf. Charles Ives's stories about his father's attempts to match the sound of the local church bells on his piano. cf. also non-Western music which makes great use of microtones.) Oh, and the distance between B and B-flat is a semitone.
    54. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      You should have seen my school which had 65% white population...You look around the computer science classes and you can hardly see white people. Hell, we used to play a game called "I spot whitty."

      Go into the liberal art classes and you'd probably be one of two "coloredâ students in the class.

      Just because you are white doesnâ(TM)t mean you are tech-savvy, super-dooper programmer.

    55. Re:Do younger minds absorb quicker? by Cyclometh · · Score: 4, Insightful

      That's the only education aside from computer training listed on my resume.

      My comeback when people ask about it is that I've never been to college, but I taught it for a few years. (true story) ;-)

      Diplomas are nice, but when the rubber meets the road, they don't mean much. They're mostly a tool to see if you have any of the experience/ability you claim. Without it, there's other ways to demonstrate your ability.

      Actually, any company that would toss a resume because it didn't list college experience isn't a place I'd want to work anyway- not sour grapes; it shows a fundemtally flawed methodology that probably permeates the entire organization, and it would be better not to be there, in my opinion.

    56. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      The ability to absorb information is a factor of use rather than age.

      If you exercise your mind by constantly pushing yourself to learn new things...then you will be sharper.

      Most people my age (38) or older, keep current on their skill set, but do not push themselves in other areas...that is why they are perceived as less sharp than the younger crowd.

      To use IQ as an example...I went from 120 after high school to my current 150. So you could say that my logical reasoning skills have actually improved.

    57. Re:Do younger minds absorb quicker? by Knara · · Score: 1

      You have got to be kidding me.

      Anyone who is at the top of their "game" in any discipline will tell you that without practice (that is, activities that keep your skills honed and fresh), your ability to excel will diminish. No question about it.

      Now, if you reach a certain level of performance in something (as in your example, hockey) and then play every night (or nearly), and manage to use all those essential skills on a regular basis, of course you will upkeep that level.

      But never practice? Ridiculous.

    58. Re:Do younger minds absorb quicker? by juancn · · Score: 5, Insightful
      I have to disagree... Has computer technology really changed?

      We're still working with Von Newman machines, with (roughly) the same architecture that Charles Babbage described around 1850.

      I've been programming since I was 8 years old (I'm 26 now, that's 18 years of experience), and I feel confident that I can program in any language, paradigm, or technology. And not because I know every technology out there, but because I finally grasped that programming has nothing to do with computers at all!

      Programming is not about knowledge of a particular technology or set of algorithms. It has more to do with a particular form of abstractions you build in your mind.

      Learning how to do that took me a long time (almost my whole life), and I still have lots to learn.

      What you must find in a programmer is that ability to create an abstract representation of a complex problem.

      A younger programmer might find it easier to write the code immediately, but probably he will produce twice the ammount of code necessary for the task, with at least twice as many bugs.

      An experienced programmer foresees problems that lie ahead, that might pass unnoticed to the novice.

      So, bottom-line, the secret of success lies in experience...

    59. Re:Do younger minds absorb quicker? by Cyclometh · · Score: 1

      +1 Rocky. Well done.

    60. Re:Do younger minds absorb quicker? by muyuubyou · · Score: 4, Funny

      Pre-emptive strike on Asia is in order.

    61. Re:Do younger minds absorb quicker? by bfischer · · Score: 1

      Maybe if you still had tests on the Periodic Table and needed to use it on a regular basis (for a class) it would be easier. Just because a certain thing does not stay in your memory for 20 years does not mean that you do not learn as fast, the space was not being used so more important things are there now. ;)

    62. Re:Do younger minds absorb quicker? by arivanov · · Score: 1
      Pianos haven't progressed You meant have not regressed to having one effing button (mouse) right?

      I am not very young and I limit myself to perl tenliners nowdays, but around the time when I started it was normal (and expected from a programmer) to know assembler (at least one flavour), several high level languages (at least C and Pascal) and some knowledge of insanities like Lisp and Prolog. Knowing at least some machine internals was also a must (you could not even beep without this on some platforms).

      Nowdays it has all been replaced by C++ and/or Java written a graphical IDE. Actually, ask a CS graduate to write you a vector addition in assembler and optimise it by hand to intersperse register ops and memory accesses so that the prefetch is always full (something absolutely normal once upon a time in the graphics programming for 2,3,4x86). Watch the show. Repeat until it is no longer funny.+

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    63. Re:Do younger minds absorb quicker? by Sir+Joltalot · · Score: 2, Interesting

      I either have a similar condition, or I drink WAY too much coffee (seems to be the opinion of my roommates - I don't think coffee actually causes grey hair but I don't have any proof that it doesn't, either).

      In any case, I'm 19 now, with some grey hair, and I'm already having trouble in job interviews. I do co-op through my university, and although I've never been asked explicitly about it, I do get "vibes" from interviewers, sorta wondering why such an "old" guy is still in school. I think they sorta get to wondering why I only graduated high school 2 years ago if I'm as old as I must be.. sigh.

      The 2 companies I've worked for so far, I've been the youngest person there, but nobody would believe it until I pulled out the ID. I can't imagine the trouble I'll have 5 to 10 years down the road when I look nearly 40.. urgh. So yeah, ageism in IT definitely worries me. I don't think I'll be able to work after 30, so I'll probably have to go back to school and become a prof or something - the one profession where you're allowed to be nice and ripe =)

      On the plus side, I was able to buy beer and get into bars when I was 16 (had grey hair back then too, and for us Canucks, the drinking age is 18 or 19 depending on region).

      --
      "Caffeine is not an option. Caffeine is a way of life."
    64. Re:Do younger minds absorb quicker? by plover · · Score: 4, Insightful
      Do you remember the ancient debate of "structured programming" vs. "procedural programming?" Consider that today we're using UML to express OO designs. I was just in a class last week where not only are GOTOs considered harmful, but IF statements are now a sign of weak design! These represent fundamental shifts from what I knew then to what I know now.

      I'm not saying we don't employ an army of COBOL programmers to maintain our old stuff. We do, and many people still have those jobs. But COBOL programs themselves are being phased out as new technologies move in, and many of those COBOL programmers are now learning Java so they can maintain employment. The army is shrinking. I think COBOL programmers are now little more than niche programmers.

      As a matter of fact a buddy I had lunch with today (a COBOL programmer turned Websphere developer) was complaining that he was one of only about five people in the company who still knew CLIST (a scripting language for TSO that was popular in the 80's.) I'll tell you right now that skill has no value: if no one was left to fix that CLIST, we'd just be writing a modern replacement. It's not worth learning or porting. Old software will die, and I think that as replacements become easier to develop the end will hasten accordingly.

      So, we can sit here and complain that "kids these days don't even have to know hex in order to program," or we can recognize that the world is changing and keep up. I'm worth having around today because I've kept up, not because I've spent 30 years sharpening my mad assembler skillz. You can argue that underneath it all it's still just ones and zeros, but as an industry we've moved way past that.

      --
      John
    65. Re:Do younger minds absorb quicker? by Kirby · · Score: 1

      If the argument is that we should be hiring programmers under 10, sure, this is a totally valid point.

      However, 18 vs. 28 vs. 38, the effect is vastly smaller. And, IMO, more than offset by experience being able to filter out which things to learn and which are mistakes already made. Really, a mix in personalities is good between those that rapidly embrace new ideas, and those that reign in obvious mistakes. (We'll give away our product for free on our web page, how can we lose!)

      Then again, maybe the solution really is to fill our dev positions with 8 year olds. Step 3, profit!

      --
      -- Kate
    66. Re:Do younger minds absorb quicker? by vt0asta · · Score: 1, Insightful

      The piano analogy works. Your dissection of it does not.

      I can guarantee Beethoven never had a piano that could summon the sounds of a thousand instruments and provide ultra-realistic playback of them, variable tone and pitch generators, MIDI, stored memory of common chords playable at the touch of a single key, co-ordinated multi-tracked polyphonic doodad-this and that, and I'm sure there are some programs that will interface with written music formatted in XML, feed it to a keyboard and back again and let the composer do as he pleases.

      Some could argue your point and insist that computers haven't changed all that much. As far as I can tell they still have cpu, memory, storage, input and output. They still require at their lowest level machine instructions to do anything useful. Sure there maybe programs and techniques stacked on top of that, that isolate you from having to type in and manipulate all those ones and zeros, but at the core computers haven't changed all that much.

      Fundamentally, the principals are the same for a younger or even older programmer... input -> process -> output. Same for a musician, input -> instrument -> sound. Pianist and programmer still have the same keyboard, all the stuff behind it has been swapped out, and yes, now the input and output is slightly fancier. However, fundamentals of making programs or music remains the same, regardless of how sophisticated your instrument of choice, you can still make beautiful music or absolute noise.

      Talent will determine how quickly you can make something resembling good output or music, experience on the other hand seperates the men from the boys when talent (gasp) is equal and is the real point of this article. The other point of the article, is that there are still stupid people in charge of hiring smart people, The stupid people could do there job correctly if perhaps they had some guidelines of what is illegal or not.

      So your other point is, you can't sit with thumbs up your ass, and expect to keep in touch with the latest and greatest and be considered valuable. Please, point to another business where this isn't so?

      --
      No.
    67. Re:Do younger minds absorb quicker? by morgajel · · Score: 1

      My girlfriend's the same way, only hers is turning WHITE. she's 23 now and will be mostly white by the time she's 30. It runs on both sides of her family.

      Fortunately for her, she's not going into the IT field, so she has little to worry about.

      --
      Looking for Book Reviews? Check out Literary Escapism.
    68. Re:Do younger minds absorb quicker? by checkyoulater · · Score: 1

      Anyone who is at the top of their "game" in any discipline will tell you that without practice (that is, activities that keep your skills honed and fresh), your ability to excel will diminish. No question about it.

      When Pittsburgh won 2 Stanley Cups, Lemieux would show up about 20 minutes before gametime, and skip the pregame skate. He could still manage to score 2-3 goals a night, against teams and goalies that practiced daily.

      I know there is no scientific basis behind it, but I still believe that certain people are just better at certain things. While practice can't hurt, you still need some kind of talent to start with. Perhaps Chaos theory can explain it?

      --
      Is that a real poncho? I mean, is that a Mexican poncho or is that a Sears poncho?
    69. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Why? Do you think someone that hasn't graduated from high school is a poor worker? Can't code? I'd rather know the circumstances of the person; maybe they have a damn good reason. Maybe they were too smart.

      I had a friend in college that was 25 when I was 21. He is a HELL of a lot smarter than I. Why was he so "late" in his schooling for a person of his age? He had a close relative that went sick; he cared for them, and took leave because, due to time and the financial imperatives that come with health care in the US, couldn't afford courses.

      This academic elitism is silly. Being intelligent and/or smart has NOTHING to do with what degree you hold or your ability to do the job. Not that I was separate from this crud; when I was in college, I thought people that didn't graduate high school were slackers. Then I went volunteering, tutoring folks towards their GEDs. Golly gee, most of the 19 yos probably would have whooped my butt in trig when I was in high school.

      If you come to work for a company without a GED or HS diploma, I would be likely to hire you because you may have the people's schools, and more than likely, the confidence to handle the job. Start you out at a slightly lower rate, see if you handle the job, then based on performance, ramp you up with the old timers on the job.

      In the US, people try and do take what piece of paper you hold to correlate with your ability to perform, sort of like somone look at hand or foot size to measure penis length. In the US, time with the company, no longer ability to do the job or excellent performance, somehow has become how to judge a person's salary requirements.

      It's your ability to do the job, the results, that matter.

      I would never hire a B+ Ivy league graudate that hasn't done a lick of work if I can higher a B University of Chicago grad.

    70. Re: Do younger minds absorb quicker? by AlphaSys · · Score: 3, Informative

      I was hoping somebody knew that. Most indigenous musics of Africa are semi-toned, having roughtly twice as many subdivisions (more or less, depending on where you go) to the octave. This was half of the magical equation that gave us Jazz and Blues. The other half was Latin and European instruments being made available to African Americans who still knew the modes of the homeland, having passed several generations of slaves and to freedmen. The end of the Civil War saw the breakup of many a military band and suddenly these instruments were available in abundance and cheap.

      At the same time they were being taught the songs of the homeland, these African Americans were also being exposed to European music and tonalities in the plantation parlors. When they got their hands on these instruments only designed for twelve-tone octaves, they mimicked the twelve-tone counterpoints they had heard in the parlors. But soon, they began commonly using adjacent half-step tones in interesting places not suggested readily by stacking thirds. On instruments a little less "well-tempered", the use of slurs or bends between these same points in the scales became prevalent. They were trying to play the in-between notes they remembered on instruments that were never meant to make them! This somewhat discordant (to the unaccustomed ear) sound became a staple in popular music and has dominated genre after genre ever since.

      --
      Can I bum a sig? I left mine at the office.
    71. Re:Do younger minds absorb quicker? by llywrch · · Score: 1

      > For the most part younger kids learn piano better simply because they put in the time and are willing try new things. My
      > adult students often progress much faster than my younger students. Its only that most adults also have complex lifes already
      > and can't put in the time a little kid can.

      I've had this exact point drumed in on me in the last month. I have an old Sparc 10 that I've been meaning to get working, install Linux or NetBSD, but have not been able to find the time. (I know I could get this done if I had a free Saturday afternoon, but my wife wants me to help with chores, go shopping or do something fun with her every weekend.) So the computer sits off in the corner, with all of the parts I have collected for it, & I hope that when I finally get the time, I don't have work too hard in finding the instructions once again.

      And also hope that something else has not come along in the meantime to claim my free time, & force me to conclude that all of these goodies would be best enjoyed by someone else.

      (Why play around with 12-year old, obsolete technology? Why not? Intel architecture may not always rule the roost, & it's nice to learn about another way to solve some problems.)

      FWIW, I find the best book to curl up with before going to sleep is an academic history on Ancient or Medieval history -- the same kind of thing I read when I was younger.

      Geoff

      --
      I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
    72. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Who gives a shit. That has absolutely nothing to do with the actual point of the post.

    73. Re:Do younger minds absorb quicker? by the_consumer · · Score: 4, Funny

      Pedophilia ha ha funny...

      --
      "If you're thinking what I'm thinking, you're right." -
    74. Re:Do younger minds absorb quicker? by wfrp01 · · Score: 1

      Do piano players benefit from their other life experiences? (Well, of course they do, but I mean in relation to playing the piano.) I don't know. But I think programmers certainly do.

      I like to see programmers who can do more than program. Unless you're writing programs for programmers, it's useful to have expertise, or at least experience, in the problem domain the program addresses. For example, it's good to see database programmers in the financial arena with accounting experience. Or someone creating non-linear editing applications with videography experience. And so on.

      Experience matters. And experience takes time. Regardless of whether programming paradigms, methods, etc. have changed, and I don't think they have really changed that much, tactile kick-it do-it been-there-done-that experience makes for better programmers.

      You're absolutely right about Gen-X'ers being the first to grow up with computers. A lot of the problems this generation faces are not from below, but still from above. Some of us have made it into upper management, but most are still middle-management or senior programmer level folks. For the most part, upper management is still run by a generation that just missed the boat. It's not their fault or anything, but a lot of them have just never managed to come to grips with the possibilities and the limitation of computers. So you see a lot of chicken littles and a lot of pollyannas. Personally, I have more trouble relating to these people than I do working with the upcoming younger generation.

      I like the younger generation. They have a lot to offer. They'll teach you a thing or two or ten, also, if you're willing to listen...

      --

      --Lawrence Lessig for Congress!
    75. Re:Do younger minds absorb quicker? by manduwok · · Score: 1

      A 20 year old, to keep to the stereotype...

      That is exactly what it is... a stereotype. I am a 20 year old (female) programmer working my way through college for a Fortune 500 company. I have learned just as much, if not more, by actually being in the "real world" than college could ever teach. There are several twenty-somethings in my department, but there are some older staff as well (excluding management). And yes, while I may be cheaper to hire, I know that I have contributed to the best of my ability and will continue to grow and learn with age. Remember, every middle-aged IT guru was once a wide-eyed, inexperienced youngin' like myself.

    76. Re:Do younger minds absorb quicker? by drinkypoo · · Score: 2, Funny

      Don't think you are special for it, because no matter how good you are there will always be an 11 year old asian girl who is better than you'll ever be.

      Funny, this is what I always said about Tekken, though I was non-gender-specific. Ever notice how you can be pretty good at a game and then some asian kid barely tall enough to reach the joysticks can school you in a hot second?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    77. Re:Do younger minds absorb quicker? by unoengborg · · Score: 1

      I disagree, I think the change is rather slow. You just have to broaden your horizon to see it. E.g. when MS started to talk about .Net as soon as the details slipped out it was very easy to see how it would behave even if you never used it. E.g. you would know that that a human readable XML-based networkd protocol would slow down distributed services, and that you could expect a lot of good development tools as it is easy to program XML stuff.

      And when MS released their first demos, they all run on a single host, and the new Visual Studio looked great. No surprise at all.

      The same goes for client server computing, even databases havent changed much at least not in the last 20 years. They are faster but other than that mot much have happened. They still use AVL trees for their inner workings, and old Boyce Codd ideas for normalization. And we still have no clue on how object databases really work.

      Even object orientation goes far back.

      What have changed over time is the programminglanguage of fashion, and to some extend what types of technologies that are combined together.

      But all of them perform sequences, loop, and control statements.
      So, if you still are a coder after 30 years+ in the business, you may be in trouble.

      But most of us with that long experience is more likely into decision making regarding coding, than actually doing the coding ourselves, and here our experince is very valuable and wanted.

      --
      God is REAL! Unless explicitly declared INTEGER
    78. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      yeah, Ken would do anything to get a cheap programmer.

      If you would work 80 hours a week and not piss him off, Ken was very open minded about who could program. Besides, you needed a bunch of lousy programmer to make the good one's feel special.

    79. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Unfortunately, as is so often the case with Slashdot comments, this whole spiel is based on utter bullshit. Anybody familiar with piano pedagogy (teaching, for you Gen Xers) knows that unless a child begins playing the piano at an early age (before approximately 6â"8 years old) they will never develop the level of fluency required for real mastery.

      Let's try another analogy, shall we?

    80. Re:Do younger minds absorb quicker? by drinkypoo · · Score: 1
      I was in a private school for 'gifted' children (at this date that makes it sound like they're well-endowed physically or something - time to cut back on the pr0n I guess) when I was young and then I didn't get to go any more, I was told that it was because I hit someone but the people running the school were pretty smart so I doubt it would be that simple. My guess is the money ran out, but you know how parents are, they'll keep a secret until they're on their deathbed or something when you have no choice but to forgive them.

      Anyway that school was great, I have no memory of ever being discouraged from learning anything. But when I went to public school they moved me back from first grade (more or less; I was doing 3rd grade math and learning spanish in my first school) to kindergarten because of age and I was bored as hell. Then I got moved from first grade up to second because I was constantly correcting the teacher who couldn't handle me in the least.

      Okay so in second grade or so they put me in GATE, "gifted and talented education", in which I was told that I couldn't do the astronomy exercises because that was for the older children. What the hell is that about? You put me in a special group to avoid me being held back, and then hold me back?

      So you're right, learning ain't hard until you're convinced it is. What is hard is overcoming your misconceptions, especially those pounded into you at a young age. Many people need psychotherapy to get over shit that happened to them then, but a fear of learning isn't generally treated in that fashion. Maybe it should be.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    81. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      "The Gift of the Young" is also called not having to spend time thinking about most of the following:

      1) Keeping spouse happy
      2) raising kids right - instead of just putting
      them in front of the TV.
      3) paying for house, car, etc.
      4) insurance, taxes, medical bills
      5) maintaining some semblance of a social life
      6) everything else under the sun

      It's the same reason young kids excel at video games. When you get older, you have actual responsibilites and relationships to maintain, you don't have the spare 4 hours a night to play
      [fill in video game here].

      Of course most 20-something kids fresh out of college think that if they 'work hard and do a good job ' they'll be happy at thier work. Reality settles in, and they become just as cynical and un-enthusiastic as the older workers.

      Never mind the fact that it's frequently the experienced coders that all the younger ones go to for help. Duh.

      PHB's will never learn. That's why they are PHB's instead of actually producing anything.

    82. Re:Do younger minds absorb quicker? by kingbill · · Score: 1

      Rachmaninoff didn't start playing piano until he was in his thirties.

    83. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Yes.

    84. Re:Do younger minds absorb quicker? by kin_korn_karn · · Score: 1

      Maxim's running photo spreads of 11 year old asian girls?

    85. Re:Do younger minds absorb quicker? by tigga · · Score: 1

      How about some hair dying before interview?

    86. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Interesting question.

      Think it through logically. If there are a finite number of 11-year Asian girls, at some point, there is the ULTRA girl, such that a0 > a1 > a2 > a3 > a3 ..aN, in which the set of all A = all 11-year old Asian girls.

      There is no one better than her. Yet if she has a birthday, the game begins anew.

      PS: I'm bull*ing. no reason to expect an asian girl to be smarter than anyone else.

    87. Re:Do younger minds absorb quicker? by michael_cain · · Score: 1

      For the next four years, I'll be conducting an experiment for y'all. After 25 years in industry doing a variety of technology-related things, I'm going back to graduate school to get a PhD in economics. Informal notes on the experiment will be maintained in my journal.

      My own perception of my learning skills is that I'm not as quick at picking up a new concept as I was 25 years ago, and stuff doesn't stick in memory quite as well, but I'm better at seeing how different concepts are related because I've had a lot more practice at that now. Raising two kids has made me more patient. And being "old" gives you a different perspective on long-term tasks.

    88. Re:Do younger minds absorb quicker? by cait56 · · Score: 3, Insightful

      Yes, you can have old fuddy duddies who don't learn.

      But I've run across far more "rigid thinking" from "youngsters" than from experienced baby-boomers. Good engineers with decades of experience have seen many ways to do things, remember when all of these ideas were new, and are willing to try new ideas quickly.

      Bad engineers aren't worth hiring no matter what their age or whether they are "cheap".

      So fundamentally, any engineer who stopped learning when they left college should not be hired or retained. Even if they left college last year. An engineer who has been learning for 10-30 years obviously is going to be a better buy than an engineer of the same raw skill who has only been learning for 5 years.

    89. Re:Do younger minds absorb quicker? by Zebbers · · Score: 1

      mmmhmmm

      while you can be successful without a degree i find your comment that diplomas dont mean much pretty ignorant of real world happenings.

      and your idealistic ideas about where you *will* work are great too. I hope you get laid off soon.!

    90. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      I belive you are missing the point here. The question is not about whether youngers learn faster than elders, but why there is discrimination against age. Maybe it is a cultural problem, maybe it is a stereotype, but certainly is not only about learning.

    91. Re:Do younger minds absorb quicker? by dnoyeb · · Score: 1

      But thats the thing. and older person would tire of assembly having knowledge that their are faster ways to do such things, and having no youthful desire to prove themselves.

      Further, younger people simply dont know what they want yet, so they may be gung ho today, learning like gang busters. then they find they really want to do something else, and they go that that hard too. An older person generally still has this enthusiasm, but its more focused.

      I can still code around these young kinds. But I am going to bed at 2am. if the contest is 1 week, he will spank me. If its 1 month, I will be at his funeral...

      Yea, lets not run down and fsck one of those cows said the old bull, lets walk down and fsck them all! (Colors)

    92. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 1, Insightful

      "We're still working with Von Newman machines"

      It's spelled von Neumann.

    93. Re:Do younger minds absorb quicker? by Tack · · Score: 1
      Actually, any company that would toss a resume because it didn't list college experience isn't a place I'd want to work anyway.

      But when it comes down to roughly equivalent work experience, a degree (not a diploma, I don't care about diplomas) will tip the balance, even if the applicant without a degree might look slightly better on paper. When it comes down to it, you have to pick a short list, and whether or not the applicant has a degree is a good metric to use.

      Of course I understand what you're saying. Tossing a resume of someone with 40 years of experience but no degree when he's up against a recent graduate is ludicrous. Still, by and large, it's been my experience that people with degrees (which, when you're reading a resume, is about as good an indication as you can get about someone's academic and theoretical background) are drastically better problem solvers than those with just diplomas or nothing at all.

      Naturally there are exceptions, too. I've seen people with degrees (even from the university at which I work) that shock and amaze me with their stupidity. But, like I said, over all, a degree counts. And yes, I have tossed a resume because it didn't indicate a degree.

      Jason.

    94. Re:Do younger minds absorb quicker? by Anonym1ty · · Score: 1

      ---"Composers haven't introduced new semi-tone notes, located between B and B-flat"

      Well there are new semi-tones between B and B-flat -it's called temperment. (there are pianos with split keys for the A-sharp and B-flat)

      And although the idea has been around for a while such as equal, pure major, pure minor, kirnberger, pythagorean, mean-tone, and werkmeister are seven common and mostly old temperments, but I've seen more developed as recently as 2 months ago. There are indeed many new temperments being devised even now (ask a piano tuner).

      ---"Pianos haven't progressed to 2,000 1mm-wide keys, or introduced three-dimensional keyboards, or decided to have little-endian keyboards with the low notes beneath your right hand fingers, or added green keys above the white keys, or added a Dvorak mechanism placing the most commonly played notes beneath your fingers."

      As far as evolution, well piano itself maybe not, but keyboard instrument? Oh yeah they have! MIDI?! Pipe Organs?! Sythesizers?! Ever see the number of buttons on a Wurlitzer? What about the foot pedals? How about Piano Discs or Disklaviers.

      Just because you choose to only learn to play a piano does not mean the field has not evolved, Just as Tandy-Basic has not evolved it doesn't mean C or C# or Java or PHP do not exist. I think the piano analogy does indeed hold true.

    95. Re:Do younger minds absorb quicker? by Cyclometh · · Score: 3, Interesting

      Heh. I used to be an employer, and diplomas were about the last thing I worried about. They're good for what I said, not much more. I'm not impressed by academic credentials, I want to see what you can do.

      And as far as "real world happenings", I'm not sure what you mean by that, but I'm pretty comfortable in my understanding of what goes on in the real world.

      As far as where I will work, generally I was referring to situations in which there is a choice, which thankfully in IT has, even in this economy, been pretty much true.

      And the same to you, by the way. :-)

    96. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      That's fine and good. I was once exactly where you are. I had two years of college as a piano major, then decided I didn't need college anymore (well, it was more involuntary), then I went out into the world - got a good job at a government agency - lost it, went through a few more jobs, then somehow found myself unemployable. Dunno how. If I could do it over again I would do it quite differently now. And that, my friend, is what distinguishes younger people such as you with older people such as me - hindsight.

      Age has nothing to do with what you can know academically, that's true. The point is that age has everything to do with how you use that knowledge. Experience is one thing - wisdom is quite another. Companies that don't want to pay for wisdom deserve everything they get.

      Don't get me wrong, young people have their place, and having several young people on staff can only be a benefit to an organization. But to shun older people in favor of them is foolishness.

      Reminds me of a story of a mechanical engineer who had been working somewhere for 30 years. They laid him off, but no one was there to fix the machines. Finally one of the machines broke down, they spent days, and days turned into weeks, trying to repair the machine, to no avail. They finally, in desperation, called him, and he agreed to help. He comes in, looks over the machine, and puts a chalk mark on the faulty part. They replace the part, and the machine hums back to life.

      He sends them an invoice for $10,000. They are a little upset about that, and write back asking for a line-by-line justification. He said:

      1 chalk mark: $1
      Knowing where to put it: $9,999.

      It's not what you know. It's how you use it.

      --Russell (rmiller at duskglow.com, too lazy to sign in)

    97. Re:Do younger minds absorb quicker? by Floody · · Score: 1

      The piano analogy works. Your dissection of it does not.


      Does it? Not universally.

      Let's hypothesize that I am a concert pianist. I started learning piano on a baby grand when I was five years old. I was quite talented and continued playing and learning for the next 20 years, becoming a established and well known pianist. I've played on just about every type of grand or baby grand there is, but had no interest in technological developments (i.e. no synth experience). What value to I have to a concert hall promoter given my incredible skill and experience with a small selection of instruments? Quite a good deal, I would bet.

      Now, compare this to an gifted programmer, one who also started at at the age of five on 8088 architecture systems. Again, over the period of twenty years, I've learned every possible 8088 system, peripheral, machine internal and available programming language. What value do I have to an IT department or development house?

      Almost none.

    98. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 1, Interesting

      No I am not missing the point. I'm attacking it differently. The first step to getting rid of discrimination is to demolish the rationale for it existing in the first place.

    99. Re:Do younger minds absorb quicker? by gughunter · · Score: 1
      but IF statements are now a sign of weak design!

      Holy smokes! That's a new one on me... what's the reasoning behind it?

    100. Re:Do younger minds absorb quicker? by Alioth · · Score: 4, Interesting

      Not only that, but I think a programmer improves with age.

      My coding skills are _vastly_ superior to what they were 10 years ago. Sure, 10 years ago, I could write 1000 lines of code in a week without working up a sweat, and now I write [0] just a fraction of that in a week. But the difference is that fraction of LOC does just as much, and it actually _works_ :-)

      [0] Actually, I'm in a BOFH/co-ordinator job rather than a coding job. I needed a break from programming for a living. Besides those jobs are being shipped abroad, so I've moved into work which requires physical on-site presence and so can't be moved to India.

    101. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Without IF-statements or some other form of branching construct, a computer language can't be Turing-complete.

    102. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0
      Pianos haven't progressed to 2,000 1mm-wide keys, or introduced three-dimensional keyboards, or decided to have little-endian keyboards with the low notes beneath your right hand fingers, or added green keys above the white keys, or added a Dvorak mechanism placing the most commonly played notes beneath your fingers.
      They havent!? Then WTF is this thing I've been playing for the past 2 years?
    103. Re:Do younger minds absorb quicker? by tomhudson · · Score: 1
      How about some hair dying before interview?</quote>

      Better yet, shave you dome. It's cool in summer, tolerable in winter (even at -30 with a hat), gets rid of all the gray real quick, saves you on haircuts, etc.

      It's a way to literally shave years off your appearance.

      Did it last year, and I don't know how many of my frieds say they wish they had the guts to do it. Also got a good reaction from my kids.

    104. Re:Do younger minds absorb quicker? by homer_ca · · Score: 1

      Hey, 30s is not that old. I'm Gen X and I could pass for 20s. If you think it's the kind of place that wants young people, go buy some clothes at Old Navy or Anchor Blue, get your hair frosted and go watch MTV, Jackass, Malibu's Most Wanted for vocabulary lessons. Fo' shizzle my nizzle!

    105. Re:Do younger minds absorb quicker? by Ironthorn · · Score: 2, Insightful

      There are a few facts in this whole controversy that are being overlooked.

      First for many years now employers have sought out young techies. The stereotype of the young
      man with an earing and a ponytail. That hasn't gone away. Been with us for close to a decade
      now.

      Second IT burnout is a real issue. Especially with Microsoft products where what you learn
      changes with such frequency. So many of Microsoft's "initiatives" flop and are quickly replaced
      with yet another grand scheme of doing the same task. I've lost many months learning
      technologies that were never widely used.

      Since moving into the Linux world I find that while there is constant change and growth,
      the change usually has a purpose to it and that I spend far more time enhancing my skills
      than relearning the same thing over and over again as I did in the Windows world. This
      has helped me stave off burnout. There are so many technologies out there. Some change
      quickly, some barely at all. COBOL programmers probably see the most static environment
      of all major IT positions. Still you have to deal with COBOL. That is probably
      punishment enough.

      So it is not so much a question of young mind versus old mind. It is more a question of
      how many times can that same set of synapses be reconfigured to implement a logical task or to
      find a commonly used tool to configure something.

      Thus for a Windows programmer age is very relevant. A twenty something Windows programmer
      hasn't been through Quick C, Quick Basic, Foxpro, Access (every version is completely
      different it seems), Visual Basic, Visual C (1.5 to 4.0 was almost like changing
      languages) J++, VB Script, Active X, DAO, ODBC direct, RDO, ADO, and all of the other
      million things that change every week.

      DBA's however see far less change in their work environment. Age gives them little
      disadvantage while experience gives them huge advantages.

      Factors that are platform and position independent include.

      Younger programmers work for less.

      They have not been Dilbertized by the Red tape and complete lack of common sense displayed
      in so many companies today. Young people often actually believe there is a purpose to what
      they are doing. That it will make a difference and earn them promotions based purely on merit.

      So in my opinion the IT sub-category and platform are very relevant to the issue.

      Many IT positions are high pressure high stress positions. Stressed animals of any
      sort exhibit poor learning skills. When a person works 60 hours a week, spends 10-20 commuting
      and still has to deal with normal life issues such as bills, friends and loved ones. There is
      only so long a person can do this before the efficiency starts to degrade. Before the love
      of technology becomes only a warm soft spot.

      One thing that IT has in common with artistic endeavors is that you have to love what you are
      doing. Few make in our field that are in their job purely for a paycheck. Do you see factory
      workers building miniature factories in their homes? Do you see road workers building roads
      in their backyards? Do you see accountants setting up accounting systems at home for the
      pure joy of it?

      Most IT workers go home and play with computers at home to a greater or lessor extent. IT is
      and art and a craft. When the love goes away you will be far less efficient. Just like a
      musician who plays on after the love for music is gone, an IT professional who is stuck in the
      field will produce far less than one that still loves what they do.

      Anybody can learn how to play an instrument. Anybody can learn how to program. To do these
      well does take a certain knack. More importantly it requires a certain obsession. To be
      passionate enough at one point to live to learn the task. It takes that to be good at a
      craft or an art. Natural talent helps. Anybody can play guitar but thirty years of practice
      cannot produce Eddie Van Halen like solo's. Thirty ye

    106. Re:Do younger minds absorb quicker? by carlos_benj · · Score: 1

      A younger programmer might find it easier to write the code immediately, but probably he will produce twice the ammount of code necessary for the task, with at least twice as many bugs.

      Bingo. The pups might be quicker thinkers but that doesn't make their conclusions correct. Any fool can make snap decisions in the heat of battle, but the one who consistently make right decisions under pressure is the guy to have on your team.

      --

      --

      As a matter of fact, I am a lawyer. But I play an actor on TV.

    107. Re:Do younger minds absorb quicker? by Moosifer · · Score: 1

      Another thing to consider when learning anything is the amount of resources (energy, time, attention, etc.) one has to dedicate to the tasks of practice and assimilation. Children and teens generally have fewer consuming responsiblities than working adults who must support themselves and families (and spend time worrying about supporting themselves and their families in the face of such issues as age discrimination). This relative unencumbrance (coupled with aptitude, a lack of a lifetime's worth of crippling preconceptions and biases, and a legitimate interest or passion) can make for some pretty swift learning.

    108. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Yes, anyone can learn to play the piano at any age, but studies have shown that it is easier to learn when you are young. Perhaps a better idea is that learning is for the young, understanding is for the old, as while it may be easier to 'learn' all the techniques and concepts behind playing piano (or programming) while young, you most often will not understand them and appreciate them until you are older.

    109. Re:Do younger minds absorb quicker? by Daniel+Phillips · · Score: 1

      Andy Hertzfeld (of the original Macintosh development team) claimed that he used to be able to track and house far more complex contructs of thought, and more of them, in his mind when he was in his early 20's than he ever could at the time he was giving the interview (I would guess he was somewhere in his mid forties at that time). He called this ability "the gift of the young".

      That may just be a personal perspective. I think it depends on whether you keep exercising your mind or not. I find that as time goes by I'm able to solve ever more complex computational problems in my head. I used to always work with the aid of diagrams on paper, and long lists of logical constructions, in order to keep track of complex relationships, and seldom bother with that now, while the problems I work on have gotten more difficult if anything.

      As far as the piano playing analogy goes, that keeps getting better as well, so long as I practice.

      One thing to keep in mind is, there's quite a difference between lots of energetic activity typical of the young, and the efficient, measured movements of the experienced professional. In terms of solid code development, the latter tends to be more useful.

      And on the small point of typing speed - go to a Linux developers conference and watch the old guys type. That seems to just keep getting faster as well.

      --
      Have you got your LWN subscription yet?
    110. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Best Of Slashdot nomination for parent.

    111. Re:Do younger minds absorb quicker? by Groovy+Aardvark · · Score: 1

      "Composers haven't introduced new semi-tone notes, located between B and B-flat"

      Yes they have. Microtonalism has been/is being studied extensively:

      http://www-math.cudenver.edu/~jstarret/microtone .h tml

    112. Re:Do younger minds absorb quicker? by WinterSolstice · · Score: 1

      Heheh

      I couldn't agree more. I have worked at the same company now since 1997. I was the youngest person hired in each department I transferred to as I worked up the line (from wire monkey to admin/developer). Now, though I'm still just under 25, I keep getting people who think that my age is of importance one way or another. It never was, and never will be. If I can still excel at my job duties (whatever they may be) in 50 years, I will be doing my best to run circles around everyone else!

      However, my mother (who has a background in computers, electronics, and design that reads like a who's who list since the 60's) can't get a decent job even though she can still do amazing work. 40 years of hardcore engineering does not make you old or sloppy, it makes no difference other than experience.

      So, I say Ageism: Eat my shorts.

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    113. Re:Do younger minds absorb quicker? by AaronStJ · · Score: 1

      Although you make a very good point, and I would tend to agree with you, I have to quibble. You said "Composers haven't introduced new semi-tone notes, located between B and B-flat." However, there is a (very interesting) movement in music currently called microtonal music, and composers are doing just what you say they aren't, writing music using notes between B and B-flat, and anywhere else they want to put them.

      --
      Stupid like a fox!
    114. Re:Do younger minds absorb quicker? by Daniel+Phillips · · Score: 1

      Pianos haven't progressed to 2,000 1mm-wide keys, or introduced three-dimensional keyboards, or decided to have little-endian keyboards with the low notes beneath your right hand fingers, or added green keys above the white keys, or added a Dvorak mechanism placing the most commonly played notes beneath your fingers.

      Composers haven't introduced new semi-tone notes, located between B and B-flat, or decided to portray their music to the pianist in XML format. They aren't asking pianists to play notes in 2400MHz tempo, or even to get those albums cranked out before they go home for the weekend.


      Well I guess you're just displaying your ignorance of music history, since all of those things, or close analogs of them, have been done. For example, microtones, prepared pianos, keyboard stacks etc. Ever seen a big cathedral organ, let along a stage setup for a rock concert?

      But when it comes down to it, keyboard players who need to improve their skills tend to keep going back to the good old classic piano with wooden action. I mean really improve, not just learn new patches.

      --
      Have you got your LWN subscription yet?
    115. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      In a lot of cases you can replace IFs by using subclasses and polymorphism.

    116. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Dude, look into defense contractors. Not only is the industry booming right now, but there is a definite emphasis on hiring older, more experienced workers. At least at my company.

      I'm 28 and I've been here since I graduated college 7 years ago. With the exception of the guy in the cube next to me, I've always been the youngest on any project, by at least a decade. Everyone here is constantly amazed that someone my age has the skills that I do. Yet I get the impression from this article that in most other tech fields, I may be considered aging if not a dinosaur. Crazy!

    117. Re:Do younger minds absorb quicker? by rizzo420 · · Score: 2, Insightful

      you're assuming that people that don't continue to learn throughout their years of programming. you can't do that. even the best pianists have kept learning for more than 20 years. i know someone who has been playing for 10 years. she's going to school right now for music. she's still taking piano lessons as part of her education. her piano teacher is a phd student, still learning how to master the piano. i'd be willing to bet that this teacher has been playing for 15-20 years. even with music, you learn new ways to make your job easier and to become more skilled at it. you learn different techniques to playing the piano or any instrument at that. these new techniques are not necessarily easy to pick up so they aren't taught right away since even younger kids want to be able to play songs to say they know how to play music. those who are really interested keep up with it and learn the new techniques so they can play more difficult music and those with even further interest learn more techniques. and these new techniques will help you learn how to write music and improvise and make great music. so just playing a piano really well isn't all there is to being a great pianist. there's also the ability to understand music theory and all the other aspects of music. you train your ears to hear things so that you can make it sound better.

      as for a programmer, their mind is trained to think of how to go about solving a problem. they learn new technologies to make their jobs easier, they learn new languages for different aspects of their jobs. their instrument is the computer. all they are doing is giving it instructions on how to do something. technology has not changed all that much. sure things seem very different from 10 years ago, but are they really that different? let's even say 20 years. still not all that different. programmers and other computer people just expand their knowledge to utilize their instrument more effectively and more efficiently. they do this the same way a musician expands his knowledge to utilize his instrument more effectively and more efficiently. there's more to a piano than just playing music. pianos are used to write music and make music, not just make sound. i'm not knocking your profession, i wish i knew more about music than i do. i'm just saying that your analogy is very flawed in that you don't take into consideration that these programmers learn new technologies just like you learn new techniques and theories. unless, of course, you just play music and don't worry about all the other stuff involved (arranging, transposing, composing, etc, etc, etc).

      --
      please me, have no regrets.
    118. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      While possible, it's fairly unlikely that your actual intelligence has gone up. IQ scores are adjusted by age to account for the fact that most people get less sharp as they age. So really, you've probably stayed about as intelligent as you were 20 years ago, but most of your high school classmates are stupider than they were back then.

    119. Re:Do younger minds absorb quicker? by carlos_benj · · Score: 1

      ...go watch MTV, Jackass, Malibu's Most Wanted for vocabulary lessons. Fo' shizzle my nizzle!

      You might squeak by the ageism only to be branded a racist if you pick up vocab without understanding the meaning behind it.

      --

      --

      As a matter of fact, I am a lawyer. But I play an actor on TV.

    120. Re:Do younger minds absorb quicker? by doktor-hladnjak · · Score: 1
      You might be suprised how much of a difference dying your hair can make. When I was in high school, I had this speech coach who was probably in her late 40s at the time. Apparently, she had had white hair her entire life; that was just her natural hair color. She claimed she could get the senior discount at the movies when she was in her 20s.

      Well, one day in her 40s, she just decided to dye her hair brown. She was shocked that people started treating her completely differently afterwards. Her business improved, she made new friends and just in general started to have a much more enjoyable life.

    121. Re:Do younger minds absorb quicker? by geekoid · · Score: 1

      I agree.
      Befor my son was born, I kept track of everythng in my head. Every appointment, meeting, what I was coding on, everything.
      Now its more then 5 years latter, and I write down everything, espcially involving work.
      I learn new languages faster then ever, because my experience allows me to have an understanding of concepts, so I just need to learn the Syntax.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    122. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      There is no question that children learn psychomotor skills much more quickly than adults. Any skill that requires fine motor control requires changes to the cerebellum. Adults' cerebellums do not change very much. This is why someone who learns to type after high school has trouble getting past a 40 wpm goal where a high school student's goal is going to be closer to 100 wpm. Another issue is that reaction times decrease after age 18. Someone who could type 100 wpm at age 18 may be down to 80 wpm at age 40. Of course, typing speed has nothing to do with the quality of one's code. And most programmers are not doing a lot of typing. This may be an issue in cases with extremely sophisticated programmers where their inability to type quickly limits their productitivity. It also may be an issue with managers who want quantity over quality.

      You decide!

    123. Re:Do younger minds absorb quicker? by Kallahar · · Score: 1

      I think they'll take a guess when you show up for the interview.

      Kallahar

    124. Re:Do younger minds absorb quicker? by benzapp · · Score: 1

      Surely however you must admit that it is through questioning that one truly learns. This is the contrast between learning through rote and through the socratic method.

      --
      I don't read or respond to AC posts
    125. Re:Do younger minds absorb quicker? by Saucepan · · Score: 1

      Tying moral claims to unresolved empirical issues is a dangerous tactic. Suppose someday researchers discover that older workers really do learn more slowly (or have less brain bandwidth, or whatever), so the particular type of discrimination you argue against is rational after all. Will it then be morally acceptable to discriminate against older workers?

    126. Re:Do younger minds absorb quicker? by flyguy · · Score: 2, Insightful

      It is hard enough to get an interview with University Education listed on your resume. There may be other ways to demonstate skills but not having a University Education will likely get you cut from 90%+ resume piles and without an interview you can't demonstate skills.

      When someone has to look through 1500+ resumes for 2 positions there are a couple givens.

      With that many resumes there are surely going to be enough qualified candiates to fill the position.

      Any easy filter you can apply to elminate people will be applied. I can tell you that education is a quick look filter. Gets rid of the people that are unlikely to meet your qualifications.

      Sure if everyone had infinite time to select candiates they might take a closer look at each person but we are working in the real world where people get paid for their time. You might miss a few people that might be qualified for the job - perhaps you would have the skill set required but in the end it isn't a big deal because some of the other candiates are going to have similar skill sets.

      I don't really see how this is a fundamentally flawed methodology. It just isn't practical to not apply some quick filters when you get stacks of resumes for positions.

    127. Re:Do younger minds absorb quicker? by jmb-d · · Score: 1

      Unless you're interviewing exclusively with blind employers, they probably don't have to.

      [snip]

      Preventing the employer from asking will not prevent them from recognizing your age, sex, etc.


      And your age can be inferred from your resume, which is typically what a perspective employer sees before you set foot anywhere near the office.

      If you've got 20 years' (paid) experience listed, chances are you're at least in your thirties.

      Likewise, if you've only got a few years' experience listed, it's not likely that you're a greybeard, unless you've been living in a cave somewhere.

      As for gender, well, that's *usually* pretty easy to spot once you get there, and in many cases from your name, unless you're a Boy Named Sue, or a Girl Named Michael.

      --
      In walking, just walk. In sitting, just sit. Above all, don't wobble.
      -- Yun-Men
    128. Re:Do younger minds absorb quicker? by Talla · · Score: 1

      In a lot of cases you can replace IFs by using subclasses and polymorphism.

      So, we're pretty much back to self-modifying code again?

    129. Re:Do younger minds absorb quicker? by nathanh · · Score: 1
      Sure, an older person can pick up the ability and wield a certain prowess and even artistry. But no one, to my knowledge, would argue the fact that a person who learns to play the piano in childhood has a certain "feel" for it that people who pick up this ability later in life can never attain. It's not that the older person can't play sonoriously with rhythm and emotion. But the younger player has a certain reach that will never be known to the older guy.

      Perhaps, but computers aren't all about "feel" and "artistry". There's a lot of knowledge and experience and personal communication skills. These are things that take decades to properly grok.

      I work in a large department and there's a wide distribution of skill. About half the people are crap. About a quarter are competent. The remaining quarter are better than I am. That's my opinion, of course, I know some people who would rank me a lot lower.

      But there are perhaps half a dozen people that I truly admire. They are fully in control of everything they do. They have vast knowledge of their field. They are confident in meetings. They know the intricacies of the political system as much as they know the technical systems. They can design large systems that work first time. The kicker is, they are ALL over 50 years of age.

      I don't think their mastery of their field is because they are "brilliant" or "artistic". In fact, one of the guys is an ignorant dolt about anything except systems design. I think their mastery is because they've "been there and done that". They are honing their skills with every project. Tiny variations and slight improvements slowly leading to perfection. I look up to these people and try my best to learn what I can from them.

      I think it's sad that some managers think IT is a "young person's field". I know that's not true. The people who make great contributions to our department are without exception the OLDER staff members.

      PS: I'm in my late 20s.

    130. Re:Do younger minds absorb quicker? by dmouritsendk · · Score: 1

      Actually, any company that would toss a resume because it didn't list college experience isn't a place I'd want to work anyway- not sour grapes; it shows a fundemtally flawed methodology that probably permeates the entire organization, and it would be better not to be there, in my opinion.

      Im not sure how it works in the states, but here in Europe it seem to be the exact other way around. Meaning, the places that would be really neat to work at all requires hefty diplomas.

      A couple of examples from where i live (Denmark):

      Risà National Laboratory
      Does all kind of research, including a lot of seriously wicked CS related stuff. Want to work there? Get a M.Sc or a PhD, or preferably you thesis there then get hired when your done with it =)

      IOI interactive
      Only real video game creator here in little old Denmark(makers of the Hitman games), very neat programming jobs available there.. If you have a BSc or preferably a MSc. They make it pretty clear they could care less if your a programming wiz(try mailing them) or not.. They are after math/physics wizs, the programming is certainly the easy part of the work their coders do.

      Kamsax
      Engineering company , well they donated a bunch of stuff including a dorm to Technical University Of Denmark(where i study btw). Need i say more?

      Nokia
      Phone stuff, BSc EE or CS required.

      Most of the jobs not in the support, network-admin, consultant/programmer(doing web pages and various office related in house apps) seem to require them damn diplomas around here.

    131. Re:Do younger minds absorb quicker? by reflective+recursion · · Score: 1

      You're right. Computer technology hasn't changed at all, really. Infact, one of my favorite languages, Lisp, is something like the 2nd oldest computer language. The only thing that changes is the hardware technology, and that only grows in capability and not fundamental differences. This is much easier to see when looking at the IBM-PC. The difference between an XT (8088) and the latest generation of Pentiums and Athlons is nothing, in terms of computing concepts.

      I can almost guarantee that the book Structure and Interpretation of Computer Programs will be valid for the next 10 years, and most likely 25, 50 and possibly 100 years. In the end, you are still talking to the computer in whichever symbolic way you choose to get a certain job done. You might have to learn about XML, Java, C++, or whatever other buzzword of the day is, of course.

      --
      Dijkstra Considered Dead
    132. Re:Do younger minds absorb quicker? by dogfart · · Score: 2, Interesting
      But I've run across far more "rigid thinking" from "youngsters" than from experienced baby-boomers.

      The difference is that the "youngsters" rigid thinking involves current technology, while the rigidity of the "older folks" involves technology that has been around a while, and when not actually waning, is typed as "old stuff".

      Being rigid about The Latest Thing won't make you look like a ridiculous reactionary right away, in fact if it is truly The Latest Thing it may fool folks into thinking you are an innovator. Eventually, your favorite technology will become old, and you will be old with it.

      Sort of like old guys who still have their hair done up in the same style that was fashionable when they were 16.

      Paraphrasing Karl Marx, "innovation the first time looks chic and fashionable, the second time it looks ridiculous and dated"

      --

      "dope will get you through times of no money better than money will get you through times of no dope"

    133. Re:Do younger minds absorb quicker? by homer_ca · · Score: 1

      Nizzle is a milder, less offensive form of the N-bomb, just like shiznit and shit. Still, it's a point well taken; don't use slang you don't understand. Just don't overdo it. Mouthing off like Eminem or Jamie Kennedy won't help you get a job even if it makes you look young and hip.

    134. Re:Do younger minds absorb quicker? by shepd · · Score: 2, Insightful

      The resume secrets, straight from a friendly teacher I knew that spent about 15 years in HR:

      - #1: KISS
      - If you have something you want to say on there, but don't think it needs to be obvious, it doesn't need to be on there at all.
      - Don't listen to ANYTHING a high-school counsellor has to say about resumes. They're great if you want to cut someone's lawn, but seeing a whole section on "interests" is an INSTANT trash mark, even if you list rocket science.
      - Whitespace is nice.
      - Big type is nice -- don't make the guy put on his glasses.
      - Expensive paper is a big plus. Try some paper with cotton.
      - Don't forget good contact info. Ever. Include Phone (Home + Bus), Fax, email, ICQ, Telex ;-)
      - Send it to the RIGHT person. Spelling their name wrong is an instant roundfile.
      - Diplomas, etc are very important, but if they aren't from respected places, they won't mean anything.
      - Experience is also VERY important for most jobs.
      - References are important, but rarely get phoned (and if they are getting phoned, it means you're being considered seriously already, which is good).
      - Customize the resume to fit the job. A graphic artists resume should look visually appealing. A draftsman's essay should have everything lined up perfectly. Beats me what a computer guy's essay should have on it (Chocolate bar marks and pizza grease stains? Printed on an impact printer?)
      - Use a nice envelope and don't be stingy with postage. DON'T EVEN THINK of using your current company's meter to stamp it. INSTANT ROUNDFILE.

      Using the above rules, that teacher kept his HR job for 15 years and barely had to do any work... He threw out something like 50% of the resumes without even opening the envelope (if you're so cheap that you steal your company's postage to send your resume, then you're too cheap to work here).

      Just some suggestions.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    135. Re:Do younger minds absorb quicker? by Dalroth · · Score: 1

      I took my first programming class when I was in the 6th grade (about 1968) and haven't stopped since (picking up a computer science degree along the way). I'm 47 now, which is about 300 in programmer-years, and I'm pretty much unhirable, in spite of the fact that I have spent something averaging 2 hours a day for the last 20 years on nothing but learning new stuff (that's in addition to putting food on the table USING the old stuff.) RIght now I'm making enough to get by doing contract work, but my chances of ever getting on with any large company (let's say any company that actually has an HR dept) are ZERO. And that sucks.

      Seriously, start your own company or your own project. Even if you have to sell your shirt. If you've truly got the experience, and nobody is listening, then you should be able to run things better than them and blow their socks off. Find a couple cheap young programmers, a few of your well worn industry old-timers to help guide them and create create create! Be one of the few that helps change this popular belief.

    136. Re:Do younger minds absorb quicker? by jorupp · · Score: 2, Interesting

      aparently, it's something about if you need your object to behave differently depending on the kind of data stored inside it, you should create a new class for each behaviour and have them all extend a class that provides for the other common behavior. Decent idea in theory, but can be quite a pain to put into practice sometimes...

    137. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      yes but how do you decided to 'morph' without a decision?

      no decison can be JUST as bad as a decision...

    138. Re:Do younger minds absorb quicker? by jazman_777 · · Score: 1
      Diplomas are nice, but when the rubber meets the road, they don't mean much. They're mostly a tool to see if you have any of the experience/ability you claim. Without it, there's other ways to demonstrate your ability.

      I understand your point, but then you go and put on yours: "Graduated from High School" ?! How useful is a High School Diploma, given that illiterates can get them? Then you go and scoff at the usefulness of a college diploma!

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    139. Re:Do younger minds absorb quicker? by cait56 · · Score: 1

      Not necessarily.

      A lot of the "rigid thinking" I ran across from youngsters related to basic assumptions about sockets and Unix.

      Alternate methods, such as completion queues, were 'wrong'. The boomers who remembered when sockets and TCP/IP were new-fangled proposals treated completion queues as just one more new-fangled proposal and figured out how to use them.

    140. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0
      Heh. I used to be an employer, and diplomas were about the last thing I worried about

      Gee, the guy who didn't go to college doesn't consider a diploma worth factoring in when hiring... shocker.

      I sincerely doubt most employers have the same arrogant bias.

    141. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 1, Insightful

      congrats on your attitude its the right one.

      However go to any HR and ask around. They have their own little world of what matters. Many orginizations have this and they do not even realize it. They get their marching orders and they will blindly go forth and add new ones. I have seen it happen MANY times. Even in one place where I worked we had 4 different HR people. Each one with their own idea of who to hire. This little group has more influence on who is hired than you think...

    142. Re:Do younger minds absorb quicker? by kissmyshinymetalass · · Score: 1

      uh, those young minds type real fast...but i use the backspace key less often :)

      --
      I took the blue pill
    143. Re:Do younger minds absorb quicker? by Aslan72 · · Score: 0
      I would totally agree and I think GenX is the one group that could potentially overrun ageism; why? I think we've seen so much change in the past 10 or so years since we've been in school that the expectation is there that our knowledgebase will be obsolete if we don't learn new things. I'm not a coder, but I would be foolish to think that the network I support could stay forever at NT 4.0 or Windows 2000 or even Windows at all. Sure MS has a foothold right now in corporate america, but 3 years from now it could be redhat; the result? my knowledge of Active Directory could be useless. As long as people realize that, and prepare for a complete knowledge update every 2 to 3 years they'll survive.



      --Aslan

    144. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      The only thing HR people are good at is bring me my weekly check and keeping me updated on all the paper work have to do.

      Most of those in HR are CS rejects who ended up doing MIS/DMIS. They have little power but they want you to think they have more power than they actually do.

    145. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      We keep those with 40 year experience in the basement near the IBM legacy systems. When the IBM system gets replaced, he gets replaced.

      What do you do with your 40 year experience engineer?

    146. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      I lied about my experience on my resume but everything I said I can do I can do. Of course they are underpaying me by about 12K but I'm happy about having a job. Being broke is a bitch!

    147. Re:Do younger minds absorb quicker? by Cyclometh · · Score: 1

      I put it on there because leaving it off would leave the question of what level my formal education was at open. With that, there's no question. It's not useful in terms of what the employer is usually seeking, but it does provide information that would otherwise have to be solicited directly.

    148. Re:Do younger minds absorb quicker? by Phroggy · · Score: 1

      Tying moral claims to unresolved empirical issues is a dangerous tactic. Suppose someday researchers discover that older workers really do learn more slowly (or have less brain bandwidth, or whatever), so the particular type of discrimination you argue against is rational after all. Will it then be morally acceptable to discriminate against older workers?

      Is it moral for auto insurance companies to discriminate against men (by charging higher rates), just because statistics show men are more likely than women to be involved in accidents?

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    149. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      it sounds like you're making with the "uphill both ways in the snow" bit.

      so they use an IDE and a HLL -- if it gets the job done and they know how to optimize with SWIG or whatever, so what?

      to hell with assembler and self-modifying code - i'd rather have stuff i can maintain after forgetting how the thing worked.

    150. Re:Do younger minds absorb quicker? by Moofie · · Score: 2, Insightful

      You know, I'm an engineer, and I'm not really good with a slide rule. I know the principles behind one, and I know without a doubt that if I needed to learn to use one, I could.

      I do know how to use many more capable tools than a slide rule, and I've spent my time mastering those rather than a slide rule.

      A good engineer knows the tools necessary for the job. They know that they can add more tools to their set if they need to, but they don't learn them for their own sake.

      If assembler is important, learn it. But it's not important for its own sake: only as a means to an end. If that end is better served by other methods (which require less work) do that.

      --
      Why yes, I AM a rocket scientist!
    151. Re:Do younger minds absorb quicker? by Moofie · · Score: 1

      Makes me think of "Bride with White Hair", one of my all-time favourite Hong Kong movies.

      --
      Why yes, I AM a rocket scientist!
    152. Re:Do younger minds absorb quicker? by Stu+Charlton · · Score: 1

      it's about eliminating duplicate decisions and explicit behavior-type decisions. A decision is made once, and recorded by what object is constructed. Behavior-Type decisions are when you vary behaviour based on an enumerated type code (just use polymorphism!).

      --
      -Stu
    153. Re:Do younger minds absorb quicker? by theTerribleRobbo · · Score: 0

      Actually, any company that would toss a resume because it didn't list college experience isn't a place I'd want to work anyway

      Some of us don't quite have that sort of luxury when going for jobs.

    154. Re:Do younger minds absorb quicker? by Stu+Charlton · · Score: 1

      "Actually, since the 35 year old has 15 more years of experience, his brain can smoke, char, flame, annihilate and flambe the 20 year old."

      Unfortunately, that isn't always true. Some people have 1 year of experience 15 times.

      Or perhaps it's hard to compete with a generation that started programming when they were 5 years old.

      --
      -Stu
    155. Re:Do younger minds absorb quicker? by mpsmps · · Score: 1

      Most of this thread seems like crap. I have no idea how "sharpness" curves with age, but it is pretty fucking irrelevant. If you don't ask people their IQs during a job interview, why should you ask their age? Any given 50 year old may be sharper than any given 20 year old. It doesn't matter if he is as sharp as he was when he was 20. He's competing with the other candidates, not a younger version of himself.

      I was an author of a commercial C compiler when I was 22. I think I'm a hell of a lot better coder now at 41 than I was then. I don't feel any dumber, but even if I am, it's certainly only a second order effect compared to my gained experience. I still do as many all-night hacking runs as when I was teenager (I'll do one tonight). I spend a lot of time reeducating myself on current technologies (with the benefit of seeing them through the lens of experience).

      My age is one of the weakest possible indicators of how well I can code, either positive or negative. If I need to look for a job sometime in the future, I suppose I'd write a program, bring it with me to the job interview, and say "If you want to see how good of a coder I am right now, just read my code." Certainly the quality of the code I produce would be a much more reliable indicator (positive, I hope!) of how well I can code than my age. I would hope that any reasonable interviewer would see it the same way.

    156. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      old age and cunning will overcome youth and skill.

      i think you misspelt "treachery"

    157. Re:Do younger minds absorb quicker? by mnmn · · Score: 1

      How does number of years of industry experience sound? I know more about admining Linux than any admin Ive personally met, most of them working and getting paid for it. I havent gotten one interview in the past year... got very little industry experience despite the pile of certs and the fact that I'd love to goto an interview and get tested personally. Age is what matter here. Although senior technicians might feel theyre not up to speed the way they should be, theyre actually working while 6 months ago I was at a gas station during the day and was setting up IPSec VPn between Solaris and FreeBSD at home using Tokenring and Arcnet. Id much rather right now lose 3 years of my real experience to gain 3 years of paper experience. I'd be doing much better.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    158. Re:Do younger minds absorb quicker? by mnmn · · Score: 1

      Finding a pianist who is a musician...that is a rare and precious find indeed

      I dont know about down there, but up here in Toronto most pianists I know are actually musicians. Maybe all pianists who are musicians as well move to Toronto.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    159. Re:Do younger minds absorb quicker? by Da'Rante · · Score: 1

      Younger minds work faster but older minds work smarter.

      I don't agree. I have played the programming game for close 20 years, and have done it professionally for half that. My mind is faster and sharper than it ever was. The difference is when I am presented with a problem now, I draw out the problem and an attack plan. When I was younger I just started coding. When the boss comes by now I show him a piece of paper full of unreadable crap, and when I was younger I showd how my code didn't quite work yet. The other difference is that I meet my deadlines now.

    160. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      Make sure you've got symphony.so properly linked in.

    161. Re:Do younger minds absorb quicker? by IdorkP · · Score: 1

      I was wondering if you could clarify what you meant by "IF statements are now a sign of weak design!"

      I'm interested to learn of different programming diagrams, though I've been out of college for 2 years...

      much thanks, respond to my email if possible

      IdorkP

    162. Re:Do younger minds absorb quicker? by code_martial · · Score: 1

      Pipelining, perhaps.

      Most CPUs today have pipelined architecture where you have multiple stages in a pipeline, each stage dealing with some part of the execution of an instruction. This allows the CPU to start executing another instruction before the first one has finished (gone out of the pipeline).

      If statements (any condition statements, for that matter) induce branches in the control flow. So when the CPU encounters a branch condition, it won't know which instruction to fetch next, till the branch condition is fully evaluated. This leads to holes in the pipeline (i.e. empty stages that are wasted without any processing being done), thereby causing a performance degradation.

      Of course, there are branch prediction algorithms run by the CPUs to pre-load the most likely branch in anticipation but the cost of a misprediction is pretty high. Besides this, good compilers try to re-arrange instructions in such a way that between the evaluation of a condition and the branch point there are other instrcutions that can be executed independent of the result of the condition evaluation.

    163. Re:Do younger minds absorb quicker? by plover · · Score: 2, Interesting
      According to Jochen Krebs, the instructor at the OOAD class I just attended, by using the state pattern you should be able to completely avoid both if() and select() statements.

      He claims that a coworker has implemented an entire real-world system for a client that actually had zero if() statements in the code. He did say that the guy had to put in some small extra effort in a few spots to get rid of some if()s, but overall polymorphism has replaced decision making in their code.

      It was the first class I've taken from Valtech. I found it to be very useful. Our instructor certainly knew his stuff.

      --
      John
    164. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      We are at DefCon 1.

    165. Re:Do younger minds absorb quicker? by plover · · Score: 4, Insightful
      Actually, ask a CS graduate to write you a vector addition in assembler and optimise it by hand to intersperse register ops and memory accesses so that the prefetch is always full (something absolutely normal once upon a time in the graphics programming for 2,3,4x86). Watch the show. Repeat until it is no longer funny.+

      Yes, yes, I can see you're very experienced in pushing bits through hardware. Fine. But can you sit down in a room with a bunch of whining user representatives with conflicting and incomplete requirements, a project sponsor with a too-tiny budget, a director who doesn't know the meaning of the word "no", a legacy code base written in the 1980s but bought three years ago because of the glossy brochure, while forty thousand client machines are grinding to a halt because some fool messed with the permissions setting on a database? All this and you want me to stop and babysit an entry-level CS grad while he HAND OPTIMIZES a graphics pipeline because our C++ compiler isn't generating good enough code for me?

      Why? For God's sake, man, what makes you think I have the time or inclination to shave 20 cycles out of my already mostly idle processor? Why would I take a perfectly good programmer and have him sweat away a weeks' worth of work for something nobody in my industry even knows how to measure?

      I don't want my CS-graduate developers hand optimizing anything. We're in business doing other bean-counting things. Saving 20 cycles is pretty irrelevant to our clients; especially when they have 266 million of them available every second. I know it's damn relevant to many groups including game developers, but for what I work on we are much better off saving billions of cycles by optimizing our flow to reduce time spent waiting for slow, stupid users.

      High level languages, and analysis and development processes exist for a reason: less experienced developers get more and better work done. Don't get me completely wrong: I grew up learning both assemblers and HLLs on some pretty obscure CDC and UNIVAC mainframes in the 1970s. I've gone the hand optimizing route. I've gone the hand developing route. I've even still got a roll of red wire-wrap wire in my desk somewhere. I appreciate knowing what I know, and deep inside I agree with you in looking down on those who don't know yet, and probably never will. I still have to go to those CS grad's desks and show them what goes on in the code their compilers emit.

      But I've also learned to leave turning code into useful instructions to the compiler vendor. That's their job. My job is to turn our users' activities into useful data. Count the beans, don't drop them. So I don't need the guy who knows all the grungy details of the inner workings of the CPU and compiler. As a matter of fact he'd be damned bored in our shop. I really need him someplace more useful, like working for the compiler vendor. What I need are people who can meet with the users and the analysts and still get code out that serves our business well. If a one-effing-mouse-button development environment makes that happen faster, I only see good come from it.

      --
      John
    166. Re:Do younger minds absorb quicker? by allolex · · Score: 1

      One word: GoIntoManagement

      With that kind of experience, you're instantly better than any number of bosses I've had in the past.

      --

      Allolex

    167. Re:Do younger minds absorb quicker? by clambake · · Score: 1

      My point is that computer technology has changed dramatically from the time I started learning it (1973.) And I mean really, truly changed.

      And if they didn't have a 30 year veteran around somewhere telling them where and what the past was, all of those "innovations" would have been a rebuilt wheel, 5,000 times over...

    168. Re:Do younger minds absorb quicker? by clambake · · Score: 1

      Without IF-statements or some other form of branching construct, a computer language can't be Turing-complete.

      Not so my friend, you simply make the program pick random numbers out of a hat and run the resulting machine code... it will destroy your system most of the time, but once in ahundred trillion trillion times, it will run just how you like it, and with no IFs!

    169. Re:Do younger minds absorb quicker? by allolex · · Score: 1

      The ability of a child to pick up something faster depends on the kind of knowledge. Linguistics and musical ability are at least in part innate in human beings. For activities in which human beings are less specialized, a broader foundation of knowledge is required.

      Virtuosity in musical instruments is related to the physical ability to play something, not to the player's knowledge and cognitive capacity. Many a an excellent musician has lost her/his virtuosity after a certain age (e.g. Andrés Segovia).

      --

      Allolex

    170. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0
      I think there's a lot to this. Younger people appear to be quicker because they run into their problems head first.

      With more experience, you approach the problem with caution. You think more about what needs to be done and plan more. I'm 21 and I'm starting to see this in my self. I used to enjoy just making it work, but on a larger scale, making it work doesn't make things work at all.

      Frankly, I look forward to what I'll be able to do in 15 years. But on the other hand, I won't be 21 anymore :(

    171. Re:Do younger minds absorb quicker? by Master+of+Transhuman · · Score: 1

      "But can you sit down in a room with a bunch of whining user representatives with conflicting and incomplete requirements, a project sponsor with a too-tiny budget, a director who doesn't know the meaning of the word "no", a legacy code base written in the 1980s but bought three years ago because of the glossy brochure, while forty thousand client machines are grinding to a halt because some fool messed with the permissions setting on a database?"

      Having lived through variants of that nonsense, I can advise you to quit your job NOW...You are absolutely wasting your time...Any organization that fucked up (which is most of them) should be dumped before it harms your mental and physical health.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    172. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      And why would you care about a degree and not a diploma? Let me guess: it's because YOU have a degree and not a diploma?

      I've seen diploma programs that were more difficult and stressful than degree programs and in the end were far better as well.

      But I guess you wouldn't take something like that into consideration, since you indicated you've tossed resumes where a degree was not listed.

      No wonder the job market is pathetic and companies are churning out shit. I'll bet hiring practices play a major role in this fiasco.

    173. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      But the kids nowadays are taught to think uncritically that OO is the way to go, rather than learning (through experience) that it is one of several possible approaches that has strengths and weaknesses (many of the well-known design patterns are workarounds for the limitations of using OO typing).

      Not to mention the fact that the language most commonly used to represent what "OO programming" is supposedly like (Java) is extremely limited and doesn't even represent OO very well.

      Outside of the mainstream, non-OO programming paradigms (and research) are very much alive.

      A hierarchy of classes is a very natural way to express GUI elements, but an awful way to express ASTs (Abstract Syntax Trees), for which algebraic datatypes are far better. This was true 15 years ago and it's true today, but younger programmers today are not likely to be aware of that.

      While the industry may rest on the backs of the lowest common denominator, I would certainly hope that there continues to be a demand for those people who genuinely understand everything from the ones and zeroes up to the latest mainstream design methodologies and out-of-the-mainstream research. Of course for genuinely knowledgeable people, learning new languages and design methodology is trivial, anyhow, but it's hard to silently endure all the stuff that the new mainstream really sucks at.

      BTW: Also note that COBOL is almost dead but FORTRAN is still alive, even for new code.

    174. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      "if you're so cheap that you steal your company's postage to send your resume, then you're too cheap to work here"

      UGGGHHH!! And here lies the problem with HR. Not that they are lazy, but they just LOVE to draw conclusions based on the first thing that comes to their mind. Why wouldn't you WANT a cheap individual working for your company? Perhaps they save the company far more money in the long run?

      If you can't make a solid, logical conclusion, then fucking DON'T! Is it that hard?

      I could take someone with more experience and education than anybody else and totally trash their resume based on some stupid bullshit I just decided to come up with.

      "Oh, the paper bond is a little weak.. Indicates weak character and no real desire to get this job"

      "Used TWO spaces after a period instead of one! Obviously knows nothing of proper grammar and is therefore totally unqualified to operate this CNC milling machine.."

      You see how moronic it is? I seriously think a computer would do a better job at sifting through resumes since it doesn't have the amazingly strong and misguided bias that these HR lackeys tend to have.

    175. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      The Lisp you like is probably nothing like the original Lisp (for one thing, it wasn't lexically scoped).

      Scheme (R5RS) is powerful and great for high-level stuff, with its dynamic typing and all, but not that nice for large projects. Common Lisp is a bit hairy, and likewise suffers from being dynamically typed and producing run-time errors.

      Unless you love Lisp for its macros, you should probably learn (unless you already know) a dialect or two of ML. Algebraic datatypes are very powerful, and although they can easily be emulated using ad-hoc data structures in dynamically typed languages, the type safety and cleanness (pattern matching instead of huge amounts of conds, cases and ifs) make them one of the most underused useful programming tools in existence. On the long run, you may also find that naturally curried functions are convenient (using curried functions in Lisp is syntactically awkward), and it won't even seem odd at first if you know basic lambda calculus.

    176. Re:Do younger minds absorb quicker? by Moofie · · Score: 1

      Bottom line.

      If you are making hiring decisions based on statistical assumptions about the abilities of individuals based on race, age, gender, creed, or any other stupid distinction you make between humans, you are incompetent and should be immediately sacked.

      --
      Why yes, I AM a rocket scientist!
    177. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      But the question is about someone older who already plays piano against someone young who has to learn

    178. Re:Do younger minds absorb quicker? by Tack · · Score: 1
      And why would you care about a degree and not a diploma? Let me guess: it's because YOU have a degree and not a diploma?

      At least in Canada, there are distinct differences between the education you get behind diplomas and degrees. Depending on the position for which we are hiring, we may prefer someone with a stronger academic and theoeretical background, because it's been my experience that someone with a good education in theory picks up (and more importantly, understands) practices a lot better than someone with a diploma, and hence a solid practical knowledge, picks up the theory.

      It's easy enough to go through the motions for installing software, or adding a user, or tossing in an ACL on a Cisco router. But when it comes time to actually design software or design a network, I'll tend to prefer someone with a degree who has taken courses in software engineering and computational theory.

      My understanding is that things are a little different in the US, if that's where you happen to live. I believe there are fewer strict requirements on what a school is able to call a degree or a diploma, whereas in Canada those things are a little more clearly defined.

      Jason.

    179. Re:Do younger minds absorb quicker? by dbrutus · · Score: 1

      Yes, we must cover up our genetics before interviews for technical positions that have no job related need for looks. NOT!

      When did vanity become a requirement for a tech job? I'd rather open up my own firm.

    180. Re:Do younger minds absorb quicker? by Degrees · · Score: 1
      Actually, any company that would toss a resume because it didn't list college experience isn't a place I'd want to work anyway....

      Interestingly, what you said could be interpreted to have a (perhaps unexpected) consequence: you want to work in a small organization.

      My experience has been that the small organizations must be lean and mean. Skill talks, bullshit walks. The owner or manager is really only interested that you can get the job done - will you be of more benefit than cost?

      On the other hand, in the big organizations, there is a disconnect between the bottom line and hiring process. The HR person doesn't handle Accounts Payable; doesn't see if there is a change in Accounts Receivable with the added staff. With those concerns out of the way, stuff like college experience does gain in significance.

      IMHO the upshot is: if you want to work in a big organization, you do want to have that degree.

      --
      "The most sensible request of government we make is not, "Do something!" But "Quit it!"
    181. Re:Do younger minds absorb quicker? by Cyclometh · · Score: 1

      +1 Groks It. Yes, I prefer smaller organizations. I've worked in larger ones, and at the employee level, it seems that in the big companies there isn't much emphasis on actual work, but a lot on politics, backbiting, nest-feathering, and general horsepucky that takes me away from coding. :)

      So you could call it a convenient affectation, but I really don't think that if you're going to toss a resume based on the degree that I'd want to work there. Frankly, if I can't make the cut because the place is so large that they have to weed resumes out on such a basis, I'm not interested- at that level, they're not looking for employees per se, but the cog that will fit best with the rest of the cogs.

    182. Re:Do younger minds absorb quicker? by neurobrain · · Score: 1

      Thats only part of the story. Programme requires an ability to hold lots of different things in your head at once and make judicious decisions on where you need to get to and how to get there. Its well know in theoretical physics that the abilty to manipulate large amounts of complex information drops off seriously in your late 20s and 30s. Einstein badly quoted to the effect : "if you haven't made your contribution by 30 then you never will" While there are some notable exceptions to this rule, for most of us it will be true.

    183. Re: Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      In your short life here on /. you have done nothing relavent to a parent discussion nor provided anyone with humor or technical insight. Amazing.

    184. Re:Do younger minds absorb quicker? by spike2131 · · Score: 1

      Interesting topic, but I feel like more than Slashdot commentary to grasp the concepts here. Do you know of a link to a whitepaper or artical or something that explains - with some detail - just how I can get by writing code sans if statements?

      --
      SpyDock: Scientific Python in a Docker container
    185. Re:Do younger minds absorb quicker? by Anonymous Coward · · Score: 0

      I'm 63 (which is what in programmer years?), though more of a computer generalist than just a programmer. I've been out of a job twice within the past three years: the first time when the place I worked let all of their contractors go, and the second time when the work I was doing moved to a place I had no desire to go. The longest I was out of work was on the order of three weeks. All of the companies involved had large HR departments. So it's not universal that the chances are ZERO.

    186. Re:Do younger minds absorb quicker? by trybywrench · · Score: 1

      What I need are people who can meet with the users and the analysts and still get code out that serves our business well

      absa-fucking-lutely!! /me waves arms in the air while shouting "testify brother!"

      In business I would rather have a well rounded personable engineer then a brilliant but otherwise worthless programmer. Someone who can evaluate a requirments document and find the holes that need to be filled and take it upon themselves to contact the customer/user and get the holes filled. Someone I could take to a meeting with "the client" and be able to communicate and work with everyone to find the proper solution and then go back and do a bang up job implementing that solution.

      People like that are the kind that continue to excel and progress in an organization as opposed to just being stuck in front of a monitor doing the same old drugery for years and years. You've got to be well rounded and sharp in all aspects of the software business in order to really succeed. A CS graduate brilliant in programming but ignorant in the rest of the process would not cut it for me.

      --
      I came to the datacenter drunk with a fake ID, don't you want to be just like me?
    187. Re:Do younger minds absorb quicker? by feed_those_kitties · · Score: 1
      Can I come work for you? *grin*

      !Sig

    188. Re:Do younger minds absorb quicker? by oh · · Score: 1
      We're still working with Von Newman machines, with (roughly) the same architecture that Charles Babbage described around 1850.

      Any architecture that has seperate a seperate Instruction and Data cache is not really a Von Newman machine. The differences are small, but computers have been pushing the limits of what Von Newman described for some time now.
      --
      Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
    189. Re:Do younger minds absorb quicker? by plover · · Score: 1
      Getting completely off topic here, but I'd like to mention that your knowledge of Active Directory will be useless sooner than you think. Microsoft's business plan is to change technology out from underneath the industry every few years. It keeps them selling software (if they didn't put out new stuff, people would stop sending them money.)

      So Active Directory will continue to be important for a few more years until they come out with a new variant.

      Personally, one of the things I'm doing is fighting with the problems resulting from having Active Directory. Have you seen what goes on over the network? My God, it's like having a cage full of monkeys flinging poop at each other! It's just a bunch of pointless "are you still there" kind of crap, to the tune of almost overloading two T1 channels back to our central site when something goes wrong. My problem is people are blaming my app for being unresponsive, but the problem is really the network flood. Microsoft's great answer: you shouldn't have structured the network the way we told you the first time around. Either that or buy more bandwidth.

      So I hope Active Directory sees a quick and painful death, but I doubt it will.

      --
      John
    190. Re:Do younger minds absorb quicker? by jariv · · Score: 1

      What about FORs then? Shouldn't you replace them with iterators?

    191. Re:Do younger minds absorb quicker? by aebrain · · Score: 1
      Unfortunately, that isn't always true. Some people have 1 year of experience 15 times.
      Nice one, Stu! I'll modify it to
      "Some people have 15 years of experience; Others 1 year of experience 15 times."
      and credit it to you, if that's OK.
      Or perhaps it's hard to compete with a generation that started programming when they were 5 years old.
      8 years old.

      That was when I first wrote a code fragment.

      In FORTRAN II. To run on a Ferranti Pegasus computer at Harwell Nuclear Research Labs in 1966.
      The project I'm currently working on involves xtUML for agile development ( The Next Big Thing(tm)? Dunno, but it works...). Next month I'm teaching some people on how to write no-fail software for aircraft avionics. Last month it was doing risk analysis on software in some radically new and advanced laser eye surgery equipment, still in the labs. I can look in the sky at night and see with a telescope anyway) the advanced R&D Satellite I headed the apaceflight avionics software team for. And yesterday I completed a fairly gruelling 3-hour exam as part of my Master's course. Only 1 more course to go - site operations for Webmasters, web access to databases and such.
      You never stop learning in this business, and there's always something new coming up.
      I'm 45, and my first (and so far only) son turns 2 next month.
      --
      Zoe Brain - Rocket Scientist
    192. Re:Do younger minds absorb quicker? by vt0asta · · Score: 1

      I see your point, but, a concert pianist isn't just some hack plucking keys for 20 years. He would have to be quite a bit more versed in modern music theory and concert performance. You start the pianist right off the bat as someone exceptional and diverse, yet limit and handicap the gifted programmer as if he couldn't read a book or collaborate about the latest programming techniques and apply them to his 8088 computer.

      However, using your analogy, the 8088 programmer would still have experience in an assembly instruction set that is still widely used, C programming experience, experience in working with limited memory and cpu resources. These are skills that are still valued.

      IT and development houses aren't the same places of prestige as a concert hall either. This useless 8080 programmer would be most valuable on embedded systems, compiler design, optimization, legacy system interfacing, POS systems...quite a bit of stuff in fact.

      Both would be valuable, and both would have perfected their craft to an art that would have taught them valuable lessons that would port quite well whether it be to the latest synth/keyboard or the latest P4 xeon system.

      --
      No.
    193. Re:Do younger minds absorb quicker? by Stu+Charlton · · Score: 1

      You never stop learning in this business, and there's always something new coming up.

      And that attitude is what I (and I pray others) look for when I interview a developer. The capacity to learn, the hunger to learn doesn't necessarily correspond with chronological age.

      FWIW, I'm 25. And I started at 5 on the VIC-20...

      --
      -Stu
    194. Re:Do younger minds absorb quicker? by gfim · · Score: 1

      I realise that I'm coming in very late on this, but...

      What instantiates these objects of different classes? More importantly, how does it decide which class to instantiate? Most object factories are just big if/switch statements.

      I can't see how you can avoid the ifs at some level.

      Graham

      --
      Graham
    195. Re:Do younger minds absorb quicker? by bill_mcgonigle · · Score: 1
      Actually, ask a CS graduate to write you a vector addition in assembler and optimise it by hand to intersperse register ops and memory accesses so that the prefetch is always full
      I don't want my CS-graduate developers hand optimizing anything. We're in business doing other bean-counting things.

      Right, so the parent poster is writing DSP code or a graphics driver or something, where every cycle counts, and your job is writing business applications. Different goals, different skillsets.
      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    196. Re:Do younger minds absorb quicker? by plover · · Score: 1
      The parent poster was not just saying "I write DSP or graphics drivers." He was complaining along the lines of "programmers these days don't know squat; back in my day we coded with hand punched holes on tape, and that these fancy hand-holding one-mouse-button-GUI-development-environments keep people from being Real Programmers."

      My point to the parent poster was that not everyone bearing the title of "programmer" needs to do those tasks any more. He was taking a very divisive stance, saying "Real Programmers must meet my definition (which is the ability to hand-optimize code) and the rest of them are all pansies and pretenders." I was trying to point out that this artificial division is really limiting his vision of what can be accomplished by the people without those skills.

      Sure, we used to have to write our own vector libraries to perform 3d graphics on line printers. But today only the video card device driver distributors need to write those libraries. I can simply buy them, and build graphical systems on top of them. The parent poster implies that the people who can't write this code, those who merely use these libraries to build real working systems aren't worth spit. I think that sum of all of the systems at every level, be they application, services, drivers, whatever, are more valuable than the components, and that all the people who produce them are valuable, not just the elite few who are capable of writing the graphics driver code in assembler. For example, his paycheck was probably printed by some COBOL program, probably written by someone who couldn't write an efficient graphics driver to save their life. Does that make the paycheck more or less valuable? Let's see if he rejects it unless it was generated by a program written by a Real Programmer.

      If each of us still had to write our own graphics libraries, our own printer drivers, our own multithreading schemes, our own OS loaders, our own disk controller access routines, our own serial port drivers, our own keyboard drivers, our own assemblers and high level languages, we'd each be looking at a box with fewer capabilities than the original IBM PC. And none of them would talk to each other. No software would interoperate, because everyone rolled their own. There would be no Quake, no video games at all, no word processors, no Slashdot, no CNN.com. But, boy, would we High Priests of Programming be important. "Bow before our elite skills, unwashed masses. We are Real Programmers, and you are not." What is the point of that? Where is the value in drawing that line?

      --
      John
  2. Is this new? by palutke · · Score: 5, Insightful

    Or a new bunch of people becoming old enough to experience it. I'd feel worse about it if the people who are starting to experience age-based discrimination weren't the ones benefitting from it a few years ago.

    --
    'I ain't a liar, baby, and I ain't proud I just want what I'm not allowed.' -- Violent Femmes, 36-24-36
    1. Re:Is this new? by rblancarte · · Score: 1

      Yea, I agree - this has been covered a number of years. While there may be a new article on it, this is old news.

      Fact is, ageism exists, but I don't think it is nearly as big of a deal as it was before. During the dot.com era, companies were formed by cliques, and having similarly aged people was very common. I think now, many companies have come to their senses and are fielding the best people they can find, regardless of age. Those that aren't, are just looking at another dot.com like belly up. Of course that is just my opinion.

      RonB

      --
      It is human nature to take shortcuts in thinking.
    2. Re:Is this new? by realdpk · · Score: 1

      Indeed. It's been the other way around for me. I mean, it's not like I haven't been employed, but there has definitely been a theme of "You're too young to be of use to us" throughout my life, not only in IT.

      Hard to feel sorry for older folks who are getting the same treatment... but it is wrong, either way.

      'course, ageism exists all over the place, and is very well established, and probably won't go away. Just look at car insurance.

    3. Re:Is this new? by micromoog · · Score: 2, Insightful
      'course, ageism exists all over the place, and is very well established, and probably won't go away. Just look at car insurance.

      The difference being that that's based on hard actuarial statistics.

    4. Re:Is this new? by realdpk · · Score: 1

      Oh, right. Statistics. That does make it better - thankfully they've never been used improperly to try to oppress people! Heh!

    5. Re:Is this new? by Lt+Razak · · Score: 1

      Thanks for your sig's links. Very interesting read.

    6. Re:Is this new? by Anonymous Coward · · Score: 0

      statistically speaking, young women (18-30) who are in longterm relationships are most likely to get pregnant, and thus go on maternatity leave, costing the government huge sums of money. why don't they pay higher taxes? Kids cost an incredable amount to both the parents, and the government and they don't even pay taxes!
      Look at the elderly, they are much more likely to need long term care in a hospital...and lots of them are even getting paid to do it through some kind of pension scam...those bastards have been making money their entire lives, they should be paying through the nose in taxes.

    7. Re:Is this new? by MonopolyNews · · Score: 1

      hey, didn't you ever hear two wrongs don't make a right? huh? didn't ya?! :)

      --

      Slashdot Journal on Monopoly News
    8. Re:Is this new? by timeOday · · Score: 1

      I hope you're joking. The elderly are *statistically* lousy drivers, and are protected by sheer political will (AARP).

  3. Hogwash by winkydink · · Score: 5, Insightful

    Give me a seasoned vet who has the depth and breadth of experience to have learned all of those "only happens once every x years" type of lessons over some young, fast coder who has yet to learn these lessons.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:Hogwash by Zwack · · Score: 1

      Give me a seasoned vet who has the depth and breadth of experience to have learned all of those "only happens once every x years" type of lessons over some young, fast coder who has yet to learn these lessons.

      Where X=1,000? 1,000,000? What arbitrary limit are you going to impose?

      Z. Who thinks the best candidate for the job should be chosen...

      --
      -- Under/Overrated is meta-moderation, and therefore is Redundant.
    2. Re:Hogwash by globalar · · Score: 1

      Age can be a handicap or an advantage.

      Youth can be a handicap or an advantage.

      At the end of the day or week or month, it is the individual who takes advantage of their personal resources, whatever they may be, that is successful. These are the hard (but smart workers), the innovators, and the individuals who improve themselves continuously. These are the persons who use their mind as a self-reflexive tool, not just a processor or storage device.

      All humanity is aging - some people have used the time wisely. Find them.

    3. Re:Hogwash by TrackDaddy · · Score: 1
      IMHO, You are absolutely correct, and I agree with you 100 percent. Trouble is, that doesn't mean sh&$!

      The responses I have read make me want to just put my head down and walk out of the building. Here is a truth that is very hard for most programmer/engineer types to understand - Yes, you may be factually correct, but that DOES NOT MATTER if the people making the decisions don't agree with you. And forget the management style "red herrings". Those tend to go right over many engineers heads.

      The fact of the matter is, it is cheaper to hire younger IT people, and they are less "troublesome" to management. In addition, they don't threaten the higher ups because they are less likely to be promoted and they can be intimidated easier. Do some managers actually believe that younger is better? Probably. Is that how the whole idea got started? Probably not. Does it matter? NO!

      [rant] Wake up and smell the caffeinated beverage of your choice. Realize that this is about POWER. Nothing more, nothing less. And right now, they have it... because we gave it to them.[/rant]

      --
      Run! There's a lobster loose!
    4. Re:Hogwash by Ian+Cackett · · Score: 1

      I completely agree.
      If you're writing simple run-of-the-mill applications, then younger staff are cheaper and as effective and that's fine. However, if you're doing anything vaguely innovative (and don't most of us want to work for a company that is?!), you need staff with the breadth and depth of experience to achieve an end-result in an area where there isn't a clear road-map.
      In my last role, for a small dot-com, we had too many younger staff, and not enough staff with experience to provide technical review and guidance to make sure we achieved a deliverable end result.
      Younger staff may be cheaper, but how many of them do you need to employ to achieve something a seasoned coder can achieve? And, more importantly, how many experienced people do you have to employ on-top to keep them pointed in the right direction?
      Any employer who actually understands software engineering (and they do exist) will still value older staff. I'm almost 32, and made my most recent job move a year ago. I feel I've got *more* to sell now that I had when I was 25. I'm not knocking younger developers - lots of them are sh*t hot, with a great future. I just think age and experience can be an asset, and, in my experience (perhaps I've been lucky), good employers know that.

    5. Re:Hogwash by GlassHeart · · Score: 1
      Give me a seasoned vet [...] over some young, fast coder who has yet to learn these lessons.

      I don't think this should be a zero-sum game. Seasoned programmers obviously bring important contributions to the table, but it becomes increasingly difficult for them to justify the pay increases they expect. This is because productivity is really asymptotic, and one person can only pump out so much code. On the other hand, novice programmers bring a lot to the table, too. They can be more experimentative, more energetic, or even more open-minded.

      Point is, a successful organization should allow the seasoned programmer to generate more value (for himself and the company) by saving the novices from costly mistakes. That is, an increasing portion of the seasoned programmer's time should be spent teaching. The novices should do increasing amounts of the "grunt work", until they are ready to teach.

      You want to pay a fresh graduate $50K a year to give you $75K in profits from their code. You need less experienced programmers because this kind of 50% margin cannot be achieved even with the increased productivity of senior programmers. You also want to pay the 30-year veteran $200K a year to save you $1M just once every four years. You need them because the novice programmers don't have the experience to foresee and avert these big disasters. They should not be competing for the same job!

    6. Re:Hogwash by exp(pi*sqrt(163)) · · Score: 1

      Usually the people who say that are old. Funny that.

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    7. Re:Hogwash by Kalani · · Score: 1

      You need them because the novice programmers don't have the experience to foresee and avert these big disasters. They should not be competing for the same job!

      I think that's a very important statement. More companies should know this.

      --
      ___
      The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  4. Young coders have no life by Anonymous Coward · · Score: 5, Insightful

    Its easier to sqeeze 80+ hrs out of someone with out kids, house and a wife.

    1. Re:Young coders have no life by Anonymous Coward · · Score: 0
      Its easier to sqeeze 80+ hrs out of someone with out kids, house and a wife.

      This is very true. Albeit you put it rather bluntly. Don't think that this very thought doesn't cross the mind of managers. Its much easier to get the kid with no life and family to pull the OT and the weekend shift than it is to get the older person who sometimes just wants to go home after work and have a cold one.

    2. Re:Young coders have no life by pecosdave · · Score: 2, Insightful

      Tell me about it, I put in 70+ hours a week at a company I helped to start. Since all I had to take care of was a small dog they let me take him to work, and they paid "Chinese overtime". Talk about getting screwed.

      BTW, Nazi mod to the above post, I find it very relevant and on topic. There are more than one "unofficial" things to look for when hiring.

      --
      The preceding post was not a Slashvertisement.
    3. Re:Young coders have no life by gheidorn · · Score: 1

      What is 'Chinese Overtime'? From your context, I am assuming that means no overtime pay.

    4. Re:Young coders have no life by jester · · Score: 1

      OOOh, you just alienated 70% of the slashdot readers ;-)

    5. Re:Young coders have no life by pecosdave · · Score: 1

      I worked 87 hours one week, and all I got was regular hourly pay, it didn't become time and half after fourty hours.

      --
      The preceding post was not a Slashvertisement.
    6. Re:Young coders have no life by Anonymous Coward · · Score: 0

      OOOh, you just alienated 70% of the slashdot readers ;-)

      Nah. Between 15% and 55%. Breaks down something like this:

      40% working professionally or of employable age and unmarried

      15% married, childless

      10% married with children

      35% College Kids and younger

    7. Re:Young coders have no life by smagruder · · Score: 4, Funny

      Solution: Hire a smart gay programmer in his 30's/40's. Usually no children. Oftentimes single or in a relationship that's not as co-dependent as that in hetero relationships. Rejected by youthful gay social culture as being too "old" for anything.

      Result: An experienced programmer with lots of time on his hands (and other things you shouldn't ask about).

      --
      Steve Magruder, Metro Foodist
    8. Re:Young coders have no life by Anonymous Coward · · Score: 0

      I thought it meant the company just paid for take out that night.

    9. Re:Young coders have no life by wayward_son · · Score: 1

      The younger you are, the more a lower amount of salary seems. $50k/yr is great for a recent college graduate (varies from region to region due to cost of living), but for a more experienced programmer it isn't that much. To take this even further, $30k/yr is an insane amount to a high school whiz kid, even though it's chickensh!t to an experienced programmer.

    10. Re:Young coders have no life by Highlander · · Score: 1

      I would love to get regular pay. All I get is told that I am a salaried employee.

    11. Re:Young coders have no life by WaKall · · Score: 1

      Parent comment hit the nail on the head. If you keep good employees, they become senior employees (over time). Replace/grow with younger employees, and you can bleed them dry.

      Young coders have flexible lives, and the _good_ young coders enjoy coding enough that they don't mind dumping 60+ hours a week into it. It's not until you get a history of code to support and butt-loads of meetings that you start to not-like your job, usually because it's not giving you enough time to code after all the support and meetings.

      Another thought is that most companies have horrible and incredibly varied development practices. If you hire straight-from-college, you can train them to be what you want. They haven't learned any bad habits that can't be broken (yet).

    12. Re:Young coders have no life by mike3k · · Score: 1

      Hey - that's me! 40-something, gay, single, no kids, although I do own a home.

    13. Re:Young coders have no life by surfcow · · Score: 1

      >Its easier to sqeeze 80+ hrs out of someone with out kids, house and a wife.

      Depends on the wife.

      =brian

    14. Re:Young coders have no life by IBitOBear · · Score: 0

      oh! oh! oh! that's me! ... ok, moment in the sun over ....

      Do I really want to encourage my boss to promise we will deliver this this protocol in java too, just so nobody will be tempted to reverse eng.... {wanders back into obscurity, mumbling incoherently}

      --
      Innocent people shouldn't be forced to pay for inferior software development.
      --"Code Complete" Microsoft Press
    15. Re:Young coders have no life by ZzzzSleep · · Score: 1
      Quoth the AC:
      Its easier to sqeeze 80+ hrs out of someone with out kids, house and a wife.
      Damn! I'm only 24 and I've already managed to acquire a house, kids and a wife.

      Meanwhile back on topic...
      One thing that I haven't seen mentioned here is that the programmers who have house payments/family to support are a lot less likely to just up and go on a whim. My boss knows that I need to pay the bills, feed the family, and so I'm not going anywhere. Whereas, some of my coworkers could decide that they want to go backpacking around Europe for the next six months, hand in their resignation and leave....
      ZzzzSleep.
    16. Re:Young coders have no life by cdh · · Score: 1

      I started a company too. I knew going in that it was going to be a lot of work, ie. 70-80 hour weeks. That's the price you pay for owning the company.

      Of course, you post makes it sound like that you weren't really involved in the equity side. What do you mean by "helped start"? Were you an early employee or part of the ownership?

      Either way, working for a startup has known tradeoffs, the main one is that the company is always understaff and overworked at the start. Everybody should realize that. Depending on your timeframe, getting "screwed" could make a difference between having a job or not. If you've got a family, house, etc., getting "screwed" means that your family can eat and have shelter.

  5. What's the deal... by Rorschach1 · · Score: 5, Funny

    With all these old folks posting on Slashdot? Don't they know it's a site for young people? Sheesh, go hang out on cnn.com, grandpa.

    1. Re:What's the deal... by Cpt_Kirks · · Score: 3, Funny

      News For Nerds, not zygotes.

    2. Re:What's the deal... by Surak · · Score: 5, Funny

      Hell, when I was your age, we didn't HAVE cnn.com. We had 300 baud modems, spewing out text so slow, you could TYPE it faster. And we thought that was FAST compared to 110 baud.

      And we didn't have laptops, either! We carried our lunchbox portables to school! Up the hill! Both ways! In the snow in the middle of July! Those things weighed 6 kilos let me tell you....

    3. Re:What's the deal... by Cruciform · · Score: 1

      "...And since it's my birthday we'll party extra hard!"

      beep! beep! beep!

      "No! Not yet! I'm only 25!"

      (obligatory Simpsons/Logan's Run reference)

    4. Re:What's the deal... by Rick.C · · Score: 1
      Sheesh, go hang out on cnn.com, grandpa.

      I tried to post a comment to a cnn.com story using my Slashdot ID, but they said I was too old.

      And if you wanna submit a story there, you have to belong to some special Java class called "reporter", or something, and you have to submit it in some special programming language called Journalism.

      Hello, AARP.com? Are you guys interested in me?

      --
      You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
      "Math in a song is good."-Linford
    5. Re:What's the deal... by mormop · · Score: 1

      Funnily enough I went to see my MP about ageism in the employment market and his response was "there's no point, it would be impossible to enforce a law against that".

      When I replied "What, in the same way that it's impossible to enforce laws against sexism and racism" he had little to say, well bugger all to say actually.
      You see the problem is we old farts (I'm 38) are obviously too over the hill to learn anything new, or is it that we're just not a politically correct enough minority even though older peoplke are the fastest growing section of the population.

      My kneejerk reaction, the same one anyone else over 30 would have, is that the guy is a buffoon

      I'd have preferred fuckwit or shit-for-brains personally but maybe that's what 3 years of job rejections does for you

      --
      Hmmmmmm..... Deep fried and look like Squirrel.
    6. Re:What's the deal... by Rorschach1 · · Score: 1

      Yeah, and it wouldn't be funny in a discussion on cancer, or AIDS, or starving third-world children. Midgets are a bit of a gray area. But we're talking about old people, so it's funny. So there.

    7. Re:What's the deal... by Anonymous Coward · · Score: 0

      Do we really want old man Patterson to have his finger on the button??

    8. Re:What's the deal... by Anonymous Coward · · Score: 0

      Yeah, and it wouldn't be funny in a discussion on cancer, or AIDS, or starving third-world children. Midgets are a bit of a gray area. But we're talking about old people, so it's funny. So there.

      Probably because everybody will become old. But not everybody will become starving third-world midgets (or some subset of that).

      The point is everybody either becomes old or dies.

    9. Re:What's the deal... by Angry+Toad · · Score: 1

      Slashdot regularly makes me reappraise what it means to be a nerd. We see:

      - Republicans/Democracts/Libertarians/Communists/Nut balls/more

      - hard-core games/ derisive non-gamers

      - people who love LoTR/hate LoTR

      - love anime/hate anime

      - scientists/artists/programmers/blue-collar types/much more

      - thoughtful intelligent posters/foul-mouthed cretins

      And of course youngsters who are startled by the presence of anyone older than their own circle of friends. And much more besides. I'm note even sure what constitutes a proper nerd anymore.

    10. Re:What's the deal... by jazman_777 · · Score: 1
      when I was your age, we didn't HAVE cnn.com. We had 300 baud modems, spewing out text so slow, you could TYPE it faster. And we thought that was FAST compared to 110 baud.

      _You_ were lucky! When I was your age we had to write out our packets, tie them to carrier pigeon, and then wait hours for an ACK.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    11. Re:What's the deal... by corneliuss24 · · Score: 1

      Laughing at others just helps your future, when itÂs gonna be your turn to be old!

      WeÂre all in the same pattern, getting older...!

    12. Re:What's the deal... by TrackDaddy · · Score: 1
      Don't forget to tell him it had an acoustic-coupler. You can't forget the acoustic-coupler!

      Ohhh, I've gotten myself too worked up. I have to go take my nap now. And you kids, stay off of my lawn!

      --
      Run! There's a lobster loose!
    13. Re:What's the deal... by Darby · · Score: 1

      But not everybody will become starving third-world midgets

      Yeah, whatever Dude.
      I think the rest of us know that's not true.

    14. Re:What's the deal... by gbjbaanb · · Score: 1

      Carrier Pigeon. Luxury!

      when I was a lad we had to write out our packets using punched cards, in binary, with a blunt pen. And then give them to the computer technician who would put them in a drawer for a week before giving them back to you marked 'spelling mistake on card 53, correct and resubmit'.

    15. Re:What's the deal... by infinite9 · · Score: 1

      And we didn't have laptops, either! We carried our lunchbox portables to school! Up the hill! Both ways! In the snow in the middle of July! Those things weighed 6 kilos let me tell you....

      Ha! You should try carrying a pdp-11 while trying to outrun the velociraptors.

      --
      Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
    16. Re:What's the deal... by Surak · · Score: 1

      That's right! We didn't have none of this new-fangled "direct connect" stuff! At least it was an improvement from the carrier pigeons though.

    17. Re:What's the deal... by Anonymous Coward · · Score: 0

      Yeah but what's even funnier is knowing that todays mouthy youngsters are tomorrows unemployed 38 year olds.

      With age comes the realisation that everything you said before the age of 30 was ill informed bollocks!

    18. Re:What's the deal... by bloxnet · · Score: 1

      I am only 26 years old, but about a year ago, but a year or two ago it dawned on me that in less than 10 years I would probably have to deal with all of the snide ass comments that I had made towards anyone 30 or older.

      That was a very interesting insight, and also a bit depressing.

      The next thing I realized is why the older guys just smile at the young punks making those asinine comments....they've learned the cycle of irony. :)

    19. Re:What's the deal... by jazman_777 · · Score: 1
      when I was a lad we had to write out our packets using punched cards, in binary, with a blunt pen. And then give them to the computer technician who would put them in a drawer for a week before giving them back to you marked 'spelling mistake on card 53, correct and resubmit'.

      Oooh. I _remember_ those days.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    20. Re:What's the deal... by Anonymous Coward · · Score: 0

      300 baud modems??? Heck, I remember teletypes with papertape and some time later audio cassettes used for storage. You young whipper snappers don't know how good you had it with those 300 baud modems.

      I'm just glad I never had to deal with punch cards. Well, there was that one time I had to take a stack of a few thousand inventory punch cards over to the university to get them read onto a 1200 BPI 9 track tape. But other than that...NEVER.

    21. Re:What's the deal... by Chillers · · Score: 1

      Nah dude - you got it wrong, it's a site for COOL people. It looks like you are on the wrong site, sorry. :)

  6. Ah, the power of choice... by Loopy · · Score: 2, Insightful

    Ya know, you don't actually have to work for people of such obvious short-sightedness. In fact, I would think that hiring practices such as this would tell you the average chances for success the company would have.

    1. Re:Ah, the power of choice... by EnderWiggnz · · Score: 1

      yeh, its funny...

      the company i work at appreciates older engineers, as a matter of fact, we have only 3 people out of 15 under 30.

      and i would put our engineering team against anyone elses.

      --
      ... hi bingo ...
  7. Burn out. by BrynM · · Score: 4, Insightful
    younger minds generally work faster
    And at that rate they burn out faster too. Just what we need. More middle aged, unhappy and depressed company in 10 years. What does the manager care? He'll just do the same thing when the kid's production level drops.
    --
    US Democracy:The best person for the job (among These pre-selected choices...)
    1. Re:Burn out. by Anonymous Coward · · Score: 0

      Thats the beauty of reproduction; there's never a shortage of young people to burn out ;)

  8. Well about... by TheDredd · · Score: 2, Funny

    15 years old of course, before they get interested in sex, and start developing a mind of there own

    1. Re:Well about... by recursiv · · Score: 1

      15 year olds not interested in sex? As far as I'm aware that's approximately the forefront issue in their minds (at least the male ones, which predominantly account for the IT field)

      --
      I used to bulls-eye womp-rats in my pants
    2. Re:Well about... by Anonymous Coward · · Score: 0

      I don't know what you were doing when you were 15, but I was doing anything and everything to GET sex.

      I'll avoid the obvious, yet mostly true, joke about still doing everything and everything to get sex.

    3. Re:Well about... by TheDredd · · Score: 1

      Were talking about computer programmers here, not real people :)

      anyways self inflicted sex doesn't count

  9. Huh? by H0NGK0NGPH00EY · · Score: 1

    What, so like Older Segways are getting less jobs than newer ones?

    Oh, wait. Maybe I should read more than just the headline next time.

    --
    Do not read this sig.
  10. Ageism is definitely there by wondafucka · · Score: 5, Funny

    As a respectable web pornographer I would have to say that when we consider subjects for our titalating erotic material, or as the 31337 call it, pr0n, we do choose to go with the younger crowds. Anyone over the age of 30 is typically considered outdated and useless. Unless of course you are visiting one of our spectacular granny sites.

    1. Re:Ageism is definitely there by Anonymous Coward · · Score: 0

      I remember looking for granny content. Man, I've never seen so many young grandmas in my life. They couldn't have been over 35 or so. Not what I wanted my viewers to get! I ended up scrapping the project... 'cause I don't want to take the pictures myself. :)

      It's been 3 seconds since you hit 'reply'! - wtf? I don't type that fast.

    2. Re:Ageism is definitely there by Anonymous Coward · · Score: 0

      ...we do choose to go with the younger crowds.

      Women who have to tuck in their boobs just aren't very exciting :(

  11. young vs old by frieked · · Score: 3, Insightful

    I think basically what it comes down to is quality. With the recent declines in the dot com sector, employers have chosen to sacrifice quality programmers for cheaper/faster ones.
    Attaching age to that is an unfortunate sterotype that comes along with being in IT or almost any other profession for that matter.

    It's the way of business.
    Perhaps your luck will change when/if the economy bounces and employers have more to spend.

    --

    I have often regretted my speech, never my silence.
    -Xenocrates
    1. Re:young vs old by Marnhinn · · Score: 3, Informative

      Sacrifice quality for cheaper and faster - in the dot com sector yes, but not everywhere.

      Certain jobs will always have ageism. Dot Coms - change and evolve too fast for many people to stay in date. Therefore a younger person may be able to do many things better than an old one. Experience has shown me that those are jobs that have a constant change (where ageism is) - for example, the web, TV shows (what shows beside soap operas and the simpsons have really long lives?) and what not.

      Jobs such as programming code for the Dep. of Defense, programming code for mirror making systems at Honeywell Corp. and managing a sat. network - experience and degree are always more valued (and sometimes required). Ageism is not a threat - it is a sign of a normal healthy economy. People at age 40 should have a STABLE job (unless they can live with the risk that it will be harder to find work), not work for an internet startup that dies every 2 months (at least find a stable website - those that are stable, probably will be willing to take exp. over age).

      Anyhow - nothing new here, ageism has been, always will be and probably will not go away for long time, regardless of money - startup's (companies) will always pick cheap while long standing is far more willing to higher for a long run.

      (sidenote: A friend of mine works for Honeywell Corp. - He is almost 50 and has no problems with ageism - they even pay him to go back to school ever so often to stay up to date).

      --
      There is always a frontier where there is an open and willing mind
    2. Re:young vs old by mike77 · · Score: 4, Informative
      Attaching age to that is an unfortunate sterotype that comes along with being in IT or almost any other profession for that matter.

      Being an Engineer, not an IT person, I would have to say that the IT industry should take a look at other engineering disciplines. If you ever go into a shop where the older engineers are gone, and you have only young ones, run. As you get older, you learn more, and have more experience. What this buys you is that you'll see more of the faults in a particular design alot quicker than a newbie, and you'll probably have a solution quicker.

      The older guys are around for a reason. They know their shit. You take that away, and who do the new people learn from? Their own mistakes, that's who, and in the mean time you get bug filled, problematic code.

      but that's just my opinion, I could be wrong....

      --

      --Keeping the flame wars alive, one post at a time

    3. Re:young vs old by Grishnakh · · Score: 1

      Hmm.. that describes the huge multinational I work for. There are no engineers older than 35; those that are have been promoted into management and just spend all their time in meetings, not doing technical things anymore. The rest all left a long time ago when their stock was still valuable, and were able to cash out all their options.

      I'm 29, and I learn from my own mistakes. Every time I try to go to someone else, except in rare instances, I find that they're just as clueless as me, or worse.

      And the two small companies I used to work for weren't too different. I haven't seen any part of industry personally where EEs stick around for a long time. It seems like most of them, after they get past 35 or 40, move on to a totally different career field, such as real estate.

      I wish they told us all of this when I was in my introductory engineering courses in college, so I could have changed to a more stable career when I had a chance.

    4. Re:young vs old by pmz · · Score: 1

      Being an Engineer, not an IT person, I would have to say that the IT industry should take a look at other engineering disciplines.

      Score: 6, Wishful Thinking

      Software Engineering is an oxymoron. It will be until some great software catastrophe wipes out a country or two, and people realize that Mountain Mover 2.0 isn't a 6-month project, anymore.

    5. Re:young vs old by udecker · · Score: 1

      Software Engineering is an oxymoron. It will be until some great software catastrophe wipes out a country or two, and people realize that Mountain Mover 2.0 isn't a 6-month project, anymore.

      Software engineering in practice may seem to be an oxymoron currently, but the discipline itself certainly is not. By training computer scientists in an engineering setting with the methodical "requirements, design, implementation, testing" or whatever method more akin to physical engineering, you end up with better products.

      By dismissing the Software Engineering discipline as oxymoron you discredit the concept, which is as sound as any other "engineering" discipline.

    6. Re:young vs old by GlassHeart · · Score: 1
      With the recent declines in the dot com sector, employers have chosen to sacrifice quality programmers for cheaper/faster ones.

      My understanding is that a number of companies, including Adobe Systems, has taken to replacing their employees with higher quality (as far as they're concerned) candidates freed up by the dot com bust. I believe I read this in a Fortune magazine report, but I cannot find the article at the moment.

      Can you cite actual instances where employers knowingly sacrificed quality this way? I would expect that they didn't know they were sacrificing quality when they outsource or hire cheaper labor, but just expected to get the same quality for less money.

    7. Re:young vs old by Anonymous Coward · · Score: 0

      Hiya.

      You realize, of course, that what you've written doesn't apply to IT shops.

      When the CIO decides it's time to jump from IDMS to Oracle as the back end to your primary systems....

      Well, lets just say that the old dogs are in a world of shit.

      This field is about learning new skills and applying them in an endless cycle. The moment you decide to get out of the cycle and ever think of considering yourself an old dog...get the hell out of the business.

    8. Re:young vs old by Anonymous Coward · · Score: 0

      Not always. I work for a major Financial Services company in Australia and we are just completing a large, complex project for improving Customer Service. Lots of overtime, short deadlines, many working parts, moving goalposts, the works. Average age of the team: 36 years old. Most of us have kids and regularly encourage each other to "go home and see the family", so no-one gets burnt out.

      This project would not be possible in its current form without the experience of the guys and girls working there - we've done it before and *know* the pitfalls. We have a few young'uns there and generally they have to be guided through designs to grok the whole thing. But the older team members have a larger mental toolbox to bring to bear on the problems we face - it makes for better decisions (though certainly not faster! Disclaimer: I'm an older guy, but I don't talk as much as some of those old farts).

      When talking about older vs. younger viewpoints, never forget something. For every Young General, there's been 2000 older ones. Why is that? Experience counts, my friends. Someone who has done it before is more likely to succeed than a first-timer. And inventiveness is not restricted to younger folks - look up "Feynman" in Google.

      I am certainly going to keep working in IT. It's what I love and what I was born to do. If younger people are faster at some things, that's cool. But we older guys are the ones that *didn't* get weeded out, mmkay? Watch your back, Junior. You check that rear-view mirror, 'cos I'm right on your hammer, checking your work. :)

    9. Re:young vs old by mike77 · · Score: 1
      You realize, of course, that what you've written doesn't apply to IT shops.

      you're right, it doesn't in the same way. but...

      Well, lets just say that the old dogs are in a world of shit.
      This field is about learning new skills and applying them in an endless cycle.

      True, in a sense. In engineering at least, we're always dealing w/ new technologies, and most of the older engineers keep up and do well, no matter what get's thrown at them. Mainly because the enjoy what they do and are constatntly learning. the same can be said of good coders. What you get w/ the older generation (that don't think of themselves as "old dogs") is the ability to learn quickly and apply what they already know to a new technology/solution. Sure, they may not know everything there is to know about a new technology, but previous experiences help alot more than they hinder a "good programmer"

      just my $0.02

      --

      --Keeping the flame wars alive, one post at a time

  12. Who's got the time? by Fished · · Score: 4, Insightful

    I think what may really be happening is that younger people can devote themselves to a subject with an intensity that older people simply don't have to spare. I know I have often wished, in my studies, that I could be eighteen again and essentially have two-thirds of my time to waste totally, instead of squeezing dribbles of time out here and there for my own projects. I certainly know I spent a lot more time studying new technology back then.

    --
    "He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
    1. Re:Who's got the time? by swb · · Score: 2, Insightful

      I agree completely and it kind of scares me. I make the time to tinker with some stuff and keep a couple of FreeBSD boxes going, but that's about the outer limit as to what I can do, and I'm "only" married and a homeowner, and those are huge consumers of time (which sounds negative -- its not, except when its BS yardwork).

      How can I be expected to keep up with the changing technology landscape when my employer doesn't bother to make it part of our job situation and I don't have that much spare time. Kids? shit, I'd be fucked. There would be a window of about 30 minutes a day, and that's just not enough time.

    2. Re:Who's got the time? by RKBA · · Score: 1

      Just wait a while longer until you've retired and you'll have that same luxury again. :-) I am only the second person I know of who has retired as a programmer, and now I'm able to spend as much time as I like on fun programming projects. It's wonderful!

      I always felt that it was more important to enjoy my job than it was to make money, and so always avoided promotion into a management position. Near the end of my career the raises stopped coming, but I still made out Ok financially and I wouldn't have changed a thing.

    3. Re:Who's got the time? by durdur · · Score: 2, Insightful

      Absolutely. When I was teaching at a university, I used to tell my students, "You will never have more free time than you presently have. Make the most of it". They thought I was crazy - they had full schedules of courses and felt busy enough. But they mostly didn't yet have a full time job, a family, a house to maintain, and all the other things that suck free time (there is goodness in these things, of course, but that's their downside).

    4. Re:Who's got the time? by Catbeller · · Score: 1

      I'm an Old Guy, and I do have the time to waste -- more than my younger counterparts, who are timesharing themselves amongst work, video gaming, role playing, live action role playing, renn fairing, amptgarding, more role playing, eating, watching TV, and occasionally girls, who tend to take up ALL their time. I don't know when these boys sleep. Some don't.

      Point is, they don't spend all their time on coding - never did.

      Now ME, the old guy who isn't welcome at the LARPin', has all the time in the world to learn new languages and code -- yep, no wife or kids.

      Thing is, this fact is uncommunicable to an interviewer.

      My opinion? The interviewer is looking for a social fit -- hobbywise, language, politics, all the things that people share at work -- more than he is looking for a technical fit. At one outfit my girlfriend worked at, it was more important to be a Star Wars RPGer at the company SWRPG played everyday in the cafeteria than to turn in good code. Good code, bad code, whatever, just make the right decisions when the Stormtroopers raid your base.

      It's all about assumptions. They are frequently invalid. Young people less distractable than older ones? Nyuh uh.

    5. Re:Who's got the time? by Dare+nMc · · Score: 1

      Also, I think we got a fleet of programmers now. who took up computers/programming for the money. People who take on a profesion mostly for money, are not as likely to keep up their knowledge/skills and will likely become even less usefull than a few years ago.

      Their is also the issue, that a company who is good at manipulating people into working free OT (IE companys you dont want to work for), are more easily able to manipulate younger people into doing this.

    6. Re:Who's got the time? by Anonymous Coward · · Score: 0

      I'm an Old Guy ... no wife or kids.

      And you're proud of that? Turn off the COBOL debugger, take a shower, and go meet a girl. You might like it.

    7. Re:Who's got the time? by ziriyab · · Score: 1
      You're so right. It's not the age that makes older people obsolete, it's their responsibilities. The solution to this and almost all the problems middle aged working people have is:
      1) don't get a needy, dependent spouse
      2) don't buy a house
      3) don't have kids

      You'll have plenty of time left over to keep yourself up to date on the latest trends in your line of work. Most importantly, you'll have plenty of time to live your own life and enrich yourself.

      Why spend 10-30 years making the mortgage company rich and breaking your back keeping grass from doing what grass does just so you can have a termite-infested piece of crap when you're old (for some reason people make houses out of wood in this country). You're not going to take that house to the afterlife with you anyway. Live in an apt and call the landlord whenever something breaks. No lawns to mow, no siding to mend, etc.

      As for kids, the return on investment on them is horrible. Plus they smell until they're about 17 and require constant care and feeding.

      Follow my advice and you'll never feel old. Eliminating all that stress will keep you looking young to boot.

    8. Re:Who's got the time? by mfrank · · Score: 1

      Did you read his post? He's got a girlfriend.

    9. Re:Who's got the time? by Grishnakh · · Score: 1

      This part about making the mortgage company rich is pretty stupid.

      If you stay in an apartment for 20 years, you've made the apartment company rich, and you have nothing to show for it. Plus, your apartment has deteriorated into a piece of crap because the landlord won't spend money on upgrades, yet they still raise the rent on you every year.

      If you stay in a house for 20 years, you will have it paid off if you were smart and got a 10, 15, or 20-year mortgage. Even with a 30-year, you'll have a lot of equity built up by then, which you'll get back when you sell the house. Houses increase in value too, as long as they're cared for, so you'll probably make a handsome profit when you sell.

      Termites aren't a problem unless you're too cheap or stupid to get an exterminator every few years.

      Fill your yard with rocks and you won't have a lawn to mow. And stucco doesn't need to be mended. That's how we do it in Arizona.

      And with a house, you can have a garage and/or workshop, where you can pursue fun hobbies in your free time. You can forget about this in an apartment. Unless you want to just dedicate your life to work, but I pity the fool who has no outside interests.

    10. Re:Who's got the time? by nolife · · Score: 1

      I assume your trolling but I'll bite.

      for some reason people make houses out of wood in this country

      Huh? What elese is there? Even a "brick" house is only a brick exterior house. It still has wood as studs and as the floors and joists. Termites live and nest in the ground. They tunnel into wood that is accessible close to the ground and spread from there. If your house has ANY wood products near the ground level (inside or out) you are at risk. That concrete foundation and brick exterior is a minor inconvienence but does not stop them.

      --
      Bad boys rape our young girls but Violet gives willingly.
    11. Re:Who's got the time? by Catbeller · · Score: 1

      Oh, I wasn't impugning his g-friending ability. Sorry if I gave that impression.

    12. Re:Who's got the time? by ziriyab · · Score: 1
      The point is that people bog themselves in responsibility for not good reason. We're all going to die and we're not taking our equity with us, so why bother.

      Filling the yard with rocks is a great idea, especially in AZ. More power to you.

    13. Re:Who's got the time? by ziriyab · · Score: 1
      Just because I'm adviocating an unorthodox way of living and building doesn't mean it's a troll.

      I meant steel beams (not wood) for the backbone of the house and bricks (not paper, I mean sheet rock) for walls. You confusion shows just how strange a concept this is in this country. Most of the world builds their houses with solid material that lasts. You spend 30 years building equity and all you're left with is a crumbling piece of junk built on wood and paper. Why bother tying yourself down for that?

    14. Re:Who's got the time? by Grishnakh · · Score: 1

      Why bother? Because when you're 55 or 65 (or 40 if you're in IT), and you get canned because someone younger can do the same job cheaper, you'll have a house paid for, and can survive for a long time with no job. If you've been living in a crappy little apartment all that time, you'll be out on the street.

      Unless you're planning on dying in the next 10 or 15 years, you have to plan for your retirement. I don't know about you, but judging by my physical health, I'm going to around for a very long time.

    15. Re:Who's got the time? by nolife · · Score: 1

      You seem to really care about not using wood but did not care enough to look at old houses made of wood. There are probably almost 100 million structures in the US based on wood and many are well over 50 years old (my moms house and others in the neighborhood are almost 100 years old). I called troll because of your baseless claims of termites, decay, and crumbing are no where near what you think they are. In certain parts of the country like Hawaii and southern Louisiana they have issues with termites and decay and have to take extra precautions but the rest of the country has to spend very little extra to maintain a wood framed structure over any other material. There are compromises that can be made when choosing products but wood 2x4's, sheetrock walls, and plywood roof will last far more then your 30 year figure with no effort on your part. Something like slate shingles would be a nice addition but extrememly expensive, paying $2500 every 30 or so years for new asphalt shingles is a very good alternative.

      --
      Bad boys rape our young girls but Violet gives willingly.
    16. Re:Who's got the time? by swb · · Score: 1

      You'll never, ever be able to afford a house built of steel and concrete. The costs would be astronomical and it would require a union commercial crew to build and probably a real architect and engineer to design.

      A standard 3k sq ft stick house with a block foundation is $150k to build. Your desire for a "permanent" house is probably on the order of $300-400k, and the zoning people may take issue with such a permanent design in a residentially zoned area.

      Properly built and vented, the wood will last for centuries. Bugproofing can be accomplished by having an exterminator pre-pipe the crawlspace and outer wall voids for bug killer. They can then attach to a valve on the outside and spray the voids periodically to ensure a bug-free existence. This is now done commonly on houses in the South.

  13. In other news by stud9920 · · Score: 3, Funny

    Cliff, himself probably around 30, cannot spell the word "hire" correctly, while most teenagers probably can.

    1. Re:In other news by Hell+O'World · · Score: 2, Funny

      the decision to higher younger (and typically cheaper) employees

      That is so unfair! Younger employees are not always "higher"!

    2. Re:In other news by fasteddie203 · · Score: 1

      Back in the old days "hire" was spelled "higher" - a kid like you wouldn't know that. No respect for your elders...

    3. Re:In other news by ncc74656 · · Score: 1
      Cliff, himself probably around 30, cannot spell the word "hire" correctly, while most teenagers probably can.

      Considering the state of public "education" today, I wouldn't be so quick to make that assumption.

      --
      20 January 2017: the End of an Error.
    4. Re:In other news by hazem · · Score: 1

      I may be wrong - you know I'm 32..

      But isn't the stuff in italics Cliff's work, and the non-italics at the bottom from the Slashdot Editor? That's always how I've read it, since there often seems to be a change in voice.

      Now damn, where is my walker... it's time to change my diaper!

    5. Re:In other news by Anonymous Coward · · Score: 1, Informative

      The italics are the submitter's words. The editor is Cliff.

  14. training up.. by Anonymous Coward · · Score: 0

    everyone knows younger minds are more likely to be familiar with such products as an xbox and therefore are more likely to stay brand loyal and be good windows users. as opposed to the old folk who go "xbox what?"

  15. How to stay employed by micromoog · · Score: 4, Insightful
    When the job can be done by someone younger (read: cheaper), the hiring manager's decision is clearly to hire younger.

    As you get older, you need to make sure to hone your skillset so that younger, less experienced workers cannot do what you do; whether it's significant project management experience, teambuilding, extreme expertise in an area, or something else, you need to make sure you are uniquely valuable, and that your years of experience add to your value-for-the-money, not dilute it.

    1. Re:How to stay employed by Anonymous Coward · · Score: 0

      Perhaps this is simply a tactic to rationalize the hiring of co-op students. I know quite a few CS/Math graduates who are competing, more often than not, with the University co-op program in the job market. The subsidies provided by the school, to the employer, might outweigh the quality-gamble.

    2. Re:How to stay employed by SuperDuG · · Score: 1
      You nailed it. Just out of college aged computer scientist while not expierenced are in fact over joyed to know that they will be making a "salary" and even though it's nearly 40% less than those who do the same job but have been there for years. They are happy to have landed a job and they're happy to be getting paid, plain and simple.

      Older people have experience underneath their belts, but if they don't have the skillset then they will be canned. In the IT world there is a constant change and a new way to apply things and new technologies. It seems to me that the threat is not new thinking so much as it is acquired laziness. "older" workers have families, have lives, and have things to worry about. New young kids outta school have, work and work to worry about, they have more free time to read up and stay current and they enjoy doing it.

      The thrill of installing a new operating system or learning the ins and outs of a new program is not exciting in the least to an older IT worker and therefore the older IT worker will have lapsed behind the fresh new thinker.

      So is it discrimination, nope, it's common sense. It's all about productivity, how much can be accomplished for the least amount of pay possible. And so you have it, a person who is excited to be out on their own for the first time will be more than eager to please. They will work harder than someone who has "learned the ropes" or they will be fired because they are new and there are expendible.

      So if you want to keep your job work, quit finding excuses in others for your inadequacies (well not you micromoog, but you get what I'm saying).

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    3. Re:How to stay employed by CrankyFool · · Score: 2, Insightful

      I'm not sure if you're insane or stupid. I'm 31, which I think makes me old. In the last two months, I've been tickled pink at learning Python, getting Postfix to jump through the hoops I want it to jump through, and getting OpenBSD and Linux both running on my VMWare box so I can at least play with them somewhat. At the same time, I've gotten familiar with Snort, ACID, SQL Server it sucks! and a few other technologies. Oh, and last night I went to sleep at 5am after playing with an Alteon AD3 that someone had lying around. Not exciting to an older IT worker? My ass. -roy

    4. Re:How to stay employed by smagruder · · Score: 1

      The thrill of installing a new operating system or learning the ins and outs of a new program is not exciting in the least to an older IT worker

      Speak for yourself. I'm 36, and I'm joyously learning (some new, others just more deeply) Java, Linux, PHP, MySQL, Oracle, various web protocols and design concepts, various open-source projects (Java/PHP/Subversion, etc.), and doing it virtually simultaneously. Not only am I handsome... I am f*ckin' dynamic and brilliant. Stick your ageism where the sun don't shine, you goof.

      --
      Steve Magruder, Metro Foodist
    5. Re:How to stay employed by Anonymous Coward · · Score: 0

      That hiring manager is a fucking idiot. Sure, you can get older, and get better, and you'll still get passed over.

      Companies have said with a loud voice they are no longer interested in competence or quality. They want money. Period. They'd fire every last swingin' dick in the building if it would bump the stock price four cents.

    6. Re:How to stay employed by Axiom_1 · · Score: 2, Interesting
      I think you're right on.

      For design/architecture of large programs or databases, and for getting specifications together, I'll always go for someone with experience.

      For hammering out the 200,000 lines of code that will flesh out that design, cheap and fast is the way to go.

      You can always test the code to make sure it fits the specs. You can't test the specs to make sure the system will still work 5 years from now. I see it as pretty similar to the construction industry. You may have a crew of 20 year olds to put up the building, but you'll want some 40 year old engineers who have done this 10 times before to design one that won't fall down.

      So, if you want to stay employed (and employable), you need to change the character of your work as you mature. Do the things that only experienced people can do, and you're set.

    7. Re:How to stay employed by GoofyBoy · · Score: 1

      Thank you. Most of the posts here (I haven't gone through all of them) are stuff people have been complaining about for sometime. Yes, they have been, its just that most of the people here weren't paying attention.

      This is the first pratical advice I've seen. As you grow older, you get stereotyped into a certain position/level. And in someways, rightfully so.

      In 20 years from now I'm sure that /. will have an article about retiring or how to buy a condo in Florida and eveyone will act like its something brand new.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
  16. The real deal with ageism by Monkelectric · · Score: 5, Insightful

    Managers look at ages 18 - 25 as people they can abuse. They are inexperienced so they won't stand up for themselves, and usually aren't married so they can work them 60 hours a week for low pay.

    --

    Religion is a gateway psychosis. -- Dave Foley

    1. Re:The real deal with ageism by Monkelectric · · Score: 2, Insightful

      Oh and I forgot to add, that, theres an endless supply of 18 - 25 year olds. So when your current crop gets fed up with your abuse, leaves, quits or gets married, you hire new ones.

      --

      Religion is a gateway psychosis. -- Dave Foley

    2. Re:The real deal with ageism by jellomizer · · Score: 2, Informative

      Well for the younger croud most of them expect the abuse and will take it because they need to live. Then after a couple of years when they gain experence then they have a couple of ace cards up their sleeves. Then they will switch to a different job.
      The reason why this age group is abused is because they let them selves be abused. Espectally in a competive market. They will go I am willing to work 60 hours a week at $10 an hour to get the job. Then when someone sees this person about to be hired they will go to the employer and offer themselfs at $9 an hour. So they can get the job.

      Once people have a job. Then they can start looking for better paied ones. Because the issue of surviving is no longer a major issue now it is for improving their lives.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:The real deal with ageism by pnorthover · · Score: 1
      "Managers"

      Manangers who survive until age 50 are then likely to be laid off themselves so that the salary savings can be put towards increasing the bonuses of the highest execs.

    4. Re:The real deal with ageism by server_wench · · Score: 1

      When hiring cheap doesn't work, sometimes 3 or 4 times, they figure out they need to hire someone with more experience. I learned to program in 1969 and find that in recent years I tend to be hired for projects where several other people have burned out or failed to produce the desired result.

  17. Does It Matter? by Anonymous Coward · · Score: 0

    With all of the coding jobs going to India I would suggest giving it up.

    I don't think it's because of young people having more agile minds but because like the folks from India, they'll work for less.

  18. Defintely something to think about! by Anonymous Coward · · Score: 2, Interesting

    Personally after seeing my dad get layed off from Martin Marietta in the early 90's because he was too old, I have no trust in any companies williginess to keep older employees. So with that said, even though I'm a better then average IT person, not a GOD but good, I'm on a path to management. My goal is to have a good technical background, but to have a better management one so I can have a job even when someone wants to hire a 20 something person because young people think faster, work cheaper or something.

  19. hey by Anonymous Coward · · Score: 1, Funny

    Get with the times, gramps.

  20. Sorta, but not quite right. by nadadogg · · Score: 4, Interesting

    Programming is a skill that depends on both quick thinking, and a base to stand on.
    Younger people tend to pick up new skills quicker, and improvise without much effort, whereas older programmers may not learn new things very quickly, but will have more of a mastery of their respective language.
    If I were a hiring manager, I would probably stick with experienced programmers if it were a mission-critical app, but someone younger if I were, say, trying to create a new game engine.

    --
    i use linux and windows oh god how can i have an opinion
    1. Re:Sorta, but not quite right. by Anonymous Coward · · Score: 0

      Bull!

      Your stereotypes about the way that people of different ages think is exactly the definition of ageism.

      People should be defined as individuals, not as an age, sex, race, or religion. All those things put together only gives you the most superficial idea of where a person comes from, and no idea at all who they actually are.

    2. Re:Sorta, but not quite right. by nadadogg · · Score: 1

      Well, stereotypes are there for a reason. They may not be the nicest way to deal with things, but they aren't totally without truth. Of course, there are always exceptions to the rule, but on average your initial reaction to something(aka stereotype) is going to be dead-on. The way I perceive situations may not always be PC, but snap judgement calls on things like this are just following your instinct.

      --
      i use linux and windows oh god how can i have an opinion
    3. Re:Sorta, but not quite right. by Anthony+Boyd · · Score: 2, Insightful
      If I were a hiring manager, I would probably stick with experienced programmers if it were a mission-critical app, but someone younger if I were, say, trying to create a new game engine.

      Yeah, because all the experience those old grizzlies at ID have from working on game engine after game engine sure hasn't helped them, any.

    4. Re:Sorta, but not quite right. by nadadogg · · Score: 1

      Daikatana comes to mind(not exactly ID, but some of the same people). Without some new blood, everyone begins to think in the same way. Someone younger can make a snap decision on what he(or she) likes as a young gamer, and with the problems with authority that many young people have(stereotype) they will be more likely to call "crapfest" before someone stakes their reputation on something that isn't quality work.

      --
      i use linux and windows oh god how can i have an opinion
  21. Age is a number by wb8wsf · · Score: 5, Interesting

    I seriously doubt that people can't learn just as fast at an older age. I'm 46, and think I'm smarter now than when I first starting programming computers in '75. Age also tends to give one experience from which to draw on. The accumulation of previous experience comes in handy at the oddest times, I've observed.

    I have no doubt that there are mentally vacuuous hiring individuals who think that younger is better however, and that is a problem. If I encountered that, I think I might send the CEO of the company a paper letter explaining what I heard at my interview, and why I wasn't going to work there.

  22. Yuck by DreadSpoon · · Score: 4, Insightful

    This is totally insane. I'd much rather have an older, _more experienced_ coder, who may be slower (tho I don't believe that to be true) than some fresh out of college coder.

    As someone _in_ college, looking at the vast majority of my classmates (actually, as vain as it sounds, _all_ my classmates) people coming out of college don't have any business going anywhere near critical code. You don't become a good coder by going to school, after all, you become a good coder by writing a metric shitload of code and thus getting real-world experience.

    I believe I'm so much better than my classmates because I've been doing this since I was 9, and have 11 years experience writing code. And no, I _don't_ spit out as much code as I did back when I was 10 or 11, and poured out code all day long to do whatever dumb little project I worked on then.

    But you know what? I code less now, because I use my experience to sit back and think about what I'm going to code, and end up not only writing higher quality code, but less code to get the same job done, as I did back when I was a dumb little kid!

    Bah, I'm just ranting now. Think I've made my point at least 3 times by now. ~,^

    1. Re:Yuck by Anonymous Coward · · Score: 0

      Just creating lots of code does not make you a better programmer. You create better code by working with people who write better code - and have those people review your code.

    2. Re:Yuck by TerryAtWork · · Score: 1

      It's also important to be exposed to superior code, lest you spend 11 years repeating your bad habits.

      I've looked at other code many a time and winced when I thought about how I USED to handle that very situation just a minute ago, but not any more...

      --
      It's Christmas everyday with BitTorrent.
    3. Re:Yuck by Anonymous Coward · · Score: 0

      This is so true. I'm in college too and most just start coding right away, but a week after they have to start over again because their code is falling apart. Coding is the boring job, the less time you spend typing the better it is.

    4. Re:Yuck by bnenning · · Score: 1
      But you know what? I code less now, because I use my experience to sit back and think about what I'm going to code, and end up not only writing higher quality code, but less code to get the same job done, as I did back when I was a dumb little kid!


      Agreed 100%. 10 years ago if you gave me a programming problem I'd immediately start banging out C code, and after N days and 1000N lines of code I'd have a solution that might work, but would be unmaintainable and incomprehensible to anyone but me. Today I'll consider the problem in depth, try to find existing tools or code that are helpful, and put thought into the overall design. It may still take me N days to produce "only" 250N lines of code, but it will be a much more reliable and elegant solution.


      My most productive days at work are the ones where I end up with a net removal of code via refactoring, or where I add 5 lines of optimization right where they're needed because I've identified a major bottleneck. You're not going to measure that productivity looking at lines of code in CVS logs.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    5. Re:Yuck by Anonymous Coward · · Score: 1, Interesting

      Your point is totally valid if you're talking about hiring ONE programmer. Wisdom over zeal, everytime.

      But the fact is that programmers are hired in teams of heterogenous age. Where I work, we take 3 or 4 25 yr olds and and match them up with a 40 yr old lead, and there you go: a low-cost and successful team, young minds destined to learn, and wisdom to keep them from wandering astray. Tasks prepended with design docs and followed by code reviews help to ensure that what mistakes are made by youth are only made once.

      It's what we do where I work, and it works very well. And it's an age ratio decidedly skewed against thirty-somethings.

    6. Re:Yuck by micromoog · · Score: 1
      This is totally insane. I'd much rather have an older, _more experienced_ coder, who may be slower (tho I don't believe that to be true) than some fresh out of college coder.

      Just about everybody would . . . problem is, you can get 3 fresh-out-of-college coders for the price of 1 experienced one.

    7. Re:Yuck by pmz · · Score: 1

      This is totally insane. I'd much rather have an older, _more experienced_ coder, who may be slower (tho I don't believe that to be true) than some fresh out of college coder.

      Agreed.

      Semi-relevant but semi-stupid analogy: who would choose a Ford Probe over a Ford Tractor to plow a field? A software project manager would.

    8. Re:Yuck by Anonymous Coward · · Score: 0


      You don't become a good coder by going to school, after all,
      you become a good coder by writing a metric shitload of code
      and thus getting real-world experience.


      Actually, I find it more important to have absorbed, maintained, and updated code -- mine and other people's.

      Then again, I work on infrastructure software, where ease of
      maintainance, integration, and upgrade is critical.
      For working on throwaway code, not expected to be maintained,
      (such as mockups) rapidfire coding can be great.

      Use A Right Tool For Each Job.

      When at school, or through lots of experimentation,
      you can learn about lots of different tools, which is useful.

      Only through experience using the tools
      on real world problems did I learn when it was appropriate to use each tool.

  23. Look at the Upside by carrier+lost · · Score: 1

    All of us older coders who are suddenly useless can all sign SCO's NDA because we know we'll never work in IT again anyway.

    MjM I only mod up...

  24. What is wrong with browsing back stories? by Anonymous Coward · · Score: 0

    I try to view the sun story at -1 and it stays at 5. Happens on a few other stories on the front page. Whats up Taco? I want my trolls

  25. I'm 21 and am pretty lazy by Agent+Deepshit · · Score: 2, Funny

    I'm 21 and am lazy as fuck. I write a Perl script every six months. Don't hire me. I hope by the time that I'm 30 I'll be writing code much more frequently. But for now stay away and let me mature.

    1. Re:I'm 21 and am pretty lazy by Anonymous Coward · · Score: 0

      So, you work for slashdot I presume.

    2. Re:I'm 21 and am pretty lazy by SolitaryMan · · Score: 1

      Well then, what do you do for money anyway?

      Honestly, I'm just jealous :)

      --
      May Peace Prevail On Earth
    3. Re:I'm 21 and am pretty lazy by Agent+Deepshit · · Score: 1

      I used to work Windows XP tech support. I became fed up with the company Microsoft outsourced their Operating System support to. So I saved my money, quit and am going to school in the fall. Presently unemployed and am enjoying the summer. www.convergyssucks.com to learn more.

    4. Re:I'm 21 and am pretty lazy by Requiem · · Score: 1

      Have fun at university. I'm assuming computer science, but are you doing something else entirely?

    5. Re:I'm 21 and am pretty lazy by Agent+Deepshit · · Score: 1
      I am going into Networking and then maybe buisness when that's complete (and hopefully bring them together sometime in the future)...

      But who knows with me, like when it comes to programming I really can get lazy =p I'm not lazy at the moment because of all this free time I have (not working) so I've been reading a lot more tech books getting ready for the future (In this cut-throat tech industry where only the best survive).

      I'm going off topic here but I would like to comment on the reason I am going to school: Microsoft tech support. While I have no gripes about MS, the company they hired to employ us really doesn't deserve the talent they have. We are in Eastern Canada and that's why they are here. Cheap labor and they are subsidized by our government. A lot of people here have very expensive educations and have a hard time paying back their Student Loans, and the sad reality is that that job is the best tech job around here money wise (starting at $10.50 CDN).

      I was tired of being tech cattle so I quit in March and went school shopping two days later. I did consider not going back into a tech field but I've been doing this for too long and I could enjoy it within the right company or on my own terms...

    6. Re:I'm 21 and am pretty lazy by Requiem · · Score: 1

      Where in eastern Canada, and to which school are you going? I'm from Saskatchewan, myself.

    7. Re:I'm 21 and am pretty lazy by Agent+Deepshit · · Score: 1

      Nova Scotia, way on the other side of this great country. I will be taking the two year networking course at the NSCC / Nova Scotia Community College.

  26. Money by FortKnox · · Score: 4, Insightful

    It all comes down to moola. You can have a well experienced older coder, and one a young kid that can code well....

    First of all, the kid is probably half (or less) the cost of the older guy.

    Second, you can try to lure the kid into staying in the project for a long time, thereby helping maintainability.

    But on the other side of the fence, older coders don't want to be in management, so they'll always be your gruntwork force. If they wanted to be in management, they woulda tried a long time ago.

    Surprisingly, though, most techies have no interest in going into management...

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Money by Surak · · Score: 1

      Ya know, I resent being called 'older'. I mean, sheesh, I'm like 30! I think Malda's somewhere around there. Isn't 30 still young?

      Gads! Maybe I really AM an old man...

    2. Re:Money by TrackDaddy · · Score: 1
      Good point... but I'd like to use it to make one of my own (sorry about the unauthorized use, please don't sick the RIAA on me).

      It's been interesting to read the posts here pointing out how coders who have been at the game longer; know more, write better code, have more to offer. And that hiring young, inexperienced coders over seasoned professionals is stupid. Now, are the folks arguing these points the same ones who argue that if we organize as IT workers, then we wouldn't get promoted based on skill, just seniority? And that is why organizing would be bad? Sounds to me like everyone thinks skill TENDS to be based on one's seniority in the field. When you talk about hiring an older experienced programmer over a young kid fresh out of school, you are talking about seniority.

      So which is it folks? Make up your minds? You can't have it both ways.

      --
      Run! There's a lobster loose!
    3. Re:Money by insanecarbonbasedlif · · Score: 1

      Isn't 30 still young?

      Of course it is, grandpa! Just stay there while I fetch you the remote from off the TV.

      --
      Just because I doubt myself does not mean I find your position compelling.
  27. Well... by case_igl · · Score: 5, Insightful

    There are two sides to every coin. I'm a manager of five developers and six support staff.

    In my experience, younger people tend to work like dogs until it stops being fun for them. They will pull all nighters all week when you're trying to launch a product, won't need to leave early for soccer and little league games, and won't get in trouble from their non-existant wife for leaving a few minutes late.

    On the other hand, older coders tend to work at a more steady pace, have fewer errors, and spend their time thinking about something before they start jamming out code. They also are more reliable at showing up on time, not burning through vacation and sick time the second it becomes available, and following through with their committments.

    It isn't really fair what that manager said, but I think they might have experienced some of what I just mentioned above. Although things like that generally aren't to be said "out loud" behind closed doors you'll hear many people talking about things they have observed managing people.

    What's the best solution? A balance of both, in my experience. You need an effective mix, an although young people can be great coders and older people can be off sick, those are the general trends I've seen in seven years being a manager.

    You have to remember that you are there to solve your employer's problems. If he's looking at someone to produce 1,000 lines of code per hour then you wouldn't be interested in the job anyway. You want to work somewhere focused on quality over quantity, and that is probably more biased to older more experienced developers in many cases than younger folks.

    Case

    1. Re:Well... by justins98 · · Score: 3, Insightful

      From reading through this discussion I'm surprised no one has said this yet: The answer is that a healthy organization needs BOTH young developers and experienced developers.

      The most obvious reason for this is the continuing life of an organization; if you have only older workers you are screwed when they all decide to retire, and if you hire only young developers you will watch in frustration as they make the mistakes that a more experienced developer could have forseen and avoided.

      The ideal ratio is a trickier issue and is probably the source of the perceived ageism. A department that is already "top-heavy" might be motivated to hire some younger developers in order to balance things out.

    2. Re:Well... by dogfart · · Score: 1
      In my experience, younger people tend to work like dogs until it stops being fun for them. They will pull all nighters all week when you're trying to launch a product, won't need to leave early for soccer and little league games, and won't get in trouble from their non-existant wife for leaving a few minutes late.

      Perhaps learning to manage your own time and work effort takes some maturity? Young people work like maniacs because the don't plan their time well, aren't as good at estimating the actual effort it takes to do something (this requires experience), aren't quite as good at forseeing and working around resource constraints, maybe don't have the political savvy to negotiate a more reasonable approach when required?

      Kind of like a vehicle that requires a powerful engine because the transmission is inefficient. You may be amazed at the horsepower under the hood, but the performance isn't really there.

      --

      "dope will get you through times of no money better than money will get you through times of no dope"

  28. Time will tell by bigjnsa500 · · Score: 1
    Only time will tell before this becomes the norm. I find it interesting that we GenX-ers are experiencing the same things that our parents did in their 40s and 50s when the economic boom of the Reagan years was in full swing. The norm then was to get rid of older employees and hire the youngest people, regardless if they were smarter.

    You can't expect experience from a younger person when the older person has been around the block a few times. I'll hire the older people more often.

    But face it, its cheaper to hire somebody than to give out pention checks every month!

    --
    This is a test. This is a test of the emergency sig system. This has been only a test.
  29. Not sure about other places by Anonymous Coward · · Score: 0

    but where I work, the HR manager is not the hiring authority. I am, I'm 50 and I value the ability to think (which comes from experience) more than the ability to hash code quickly.

    I think what you are seeing/hearing is not an industry practice.

  30. Actually... by Anonymous Coward · · Score: 1, Informative

    I remember reading at one point that the average male brain reaches it's peak for absorbing and being able to use new information around the age of 34. I'm only 21 myself, but I've definitely noticed my ability to learn has improved. Of course, that may be due to the fact that I've been forcefed through university, but who's to say for sure ;)

  31. probably by ed.han · · Score: 1

    i think it's likely new. i have 2 real thoughts on the topic (yep, that's it, just 2: i'm pretty darned old at 32, ya durned whippersnapper...):

    1. of course younger employees can be paid less: they generally have less experience. but as the article notes, this is true of practically any field. it is, however, perhaps missing an important key step: at some point, don't programmer analysts get promoted to some level of management?

    2. what about more experienced developers who are on h1-b visas vs. US citizens? there's a significant cost advantage in hiring employees who require h1-b sponsorship. sure, they'll keep your HR crew busy when the government announces the year's new cap but the direct costs in terms of salary are lower. does anyone know where to find figures contrasting "TCO" of h1-b visa employees vs. citizens?

    ed

  32. Experience has its place by szquirrel · · Score: 1

    I would rather employ a keen teenager who code programs computers quickly than an older person.

    I wrote code really fast when I was younger, that doesn't mean it was any good. The code I write today takes longer but that's because I take more time to ensure my code is solid, readable, and maintainable.

    How great is your IT department if it's full of teenagers who slap their code together quickly without knowing how to do it right?

    --
    Never approach a vast undertaking with a half-vast plan.
  33. Nonsense by YrWrstNtmr · · Score: 1

    What are your thoughts on this subject?

    To put it mildly, that guy is an a$$clown.

    "younger minds generally work faster", blah de blah.

    I would rather work with and employ a person with experience, who can grasp the big picture and howit affects the company, who can interface well with users, who only has to do it once, rather than a teenager who has to do it 4 times, but does it 'quickly'.

    Our 12 person IT dept has a 33 year old as the youngest. Ave age prob 42.

    1. Re:Nonsense by Anonymous Coward · · Score: 0
      Our 12 person IT dept has a 33 year old as the youngest. Ave age prob 42.

      You dudes must suck, then.

    2. Re:Nonsense by mattsucks · · Score: 1

      younger minds generally work faster

      I think my mind did work faster when I was in my early 20s (i'm late 30s at this point). But it had to. 99% of what came out of it was wrong. So what if my mind doesn't seem to work as fast now? I still get things done quicker, because all those WRONG answers don't even enter into the picture.

      Its all about efficiency for me. Getting more work done with less effort. Hey, even though technically I missed GenX (born in 64), I think that qualifies me as a slacker ;-)

  34. Odd, I see the exact opposite. by Telastyn · · Score: 3, Insightful

    Being a fairly young IT worker, I see alot of the opposite. Older IT workers are given preference despite their experience and knowledge being similar or worse. *Especially* for any position that involves ANY sort of supervision or departmental representation.

    1. Re:Odd, I see the exact opposite. by aborchers · · Score: 1

      True. Oh so true... I used to work for a large company with an aging population of IT folks, and there was a marked tendency for certain "dinosaurs" to put a drag on projects a lot of the time.

      In my view, this was a political, rather than a practical problem. When you have people who just want to wile away their time to retirement in planning meetings that never go anywhere because they just don't want to adapt to another sea change in technology, it becomes a problem. On the other hand, there were very senior techies in my group that were on the absolute vanguard, and they were a blessing to work with as a person entering the industry.

      I think it ultimately comes down to the type of personality. Interest in the latest technology may make a young hacker look like da bomb today, but are they the kind of person who will still be energized by the state of the art 10 years from now? An experienced programmer with a resume showing an up-to-date skills would look much better to me than a freshout with the same skills.

      --
      Trouble making decisions? Just flip for it.
    2. Re:Odd, I see the exact opposite. by duffbeer703 · · Score: 1

      Are you on crack?

      Would you put a mildly retarded fresh graduate in charge of anything? Most of those idiots have $100,000 in school debt!

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    3. Re:Odd, I see the exact opposite. by Telastyn · · Score: 1

      Indeed, and just like every other discrimination age has very little to do with personality.

    4. Re:Odd, I see the exact opposite. by Telastyn · · Score: 1

      No, but I would put someone with a half dozen years of experience with a track record of good work in charge of things. Young does not always mean inexperienced or incapable. Hell, inexperienced doesn't always mean incapable.

    5. Re:Odd, I see the exact opposite. by foo(foo(foo(bar))) · · Score: 1

      HereHere!!

      I suffer from this day in and day out. Often with the attidute that since I have less than 10 years experience, my ideas can't possible be right unless validated by someone higher up the tree.

    6. Re:Odd, I see the exact opposite. by implex · · Score: 1

      Not in my case - I pretty much flunked out of an IT degree and almost ended up working in a supermarket as a career - not that there is anything wrong with that. Over the last 8 years I have found myself continually in positions of management over others with years (in some cases decades) more experience than myself. Why? I have no freaking clue. I do know that I treat other memmbers of my team as equals and defer to their experience on technical issues. I focus on planning and keeping morale high and tell them all this is just a job, personal lives and especially their families come first. I have always had committed and amazingly agile teams to work with. But were they that before I started being their manager? No they weren't.

  35. well i agree kinda by ghinckley68 · · Score: 1

    As both a manager and a coder i agree. I am 35 when i was younger i could code for hours on end with out a break do it faster and better than i can now. I have found this to be true with most people. However this dose not mean I cant get more done in a day now than i could 15 years ago. 15 year ago i did not have a code libary or exp to draw on every thing i did i had to write then and there. Now i have 15 years of exp and code to go back to so when i need a rutine to do something odds are have already done it once before or i have some peice of code that i can modify to do what i need. Bottom line the brain does work better when younger. I had a fortran pro. in collage tell me the this ther are to kinds of programes. Coders and programers. Coders are just that they can right code but could not figure out how to get out of a box with 3 sides missing. Programmers are the ones you give the problem to sole to.

    --
    Linux modi 2.6.26-2-parisc
    1. Re:well i agree kinda by Chagatai · · Score: 1

      Apparently the learning curve for the spelling and grammar skills of managers cap out in their youth, too. Like at age 4.

      --
      --Chag
    2. Re:well i agree kinda by ghinckley68 · · Score: 1

      yeap spelling is not a great point of mine. But i do have a pretty diploma hanging on the office wall and a personal asstiant so who really cares. Not Me!

      --
      Linux modi 2.6.26-2-parisc
  36. at least... by deadsaijinx* · · Score: 1, Interesting

    all the jobs aren't going to india

    --
    YOU SUCK BALLS!
    1. Re:at least... by kin_korn_karn · · Score: 1

      +1 Insightful. wish I had mod points today.

  37. What people keep telling me by Anonymous Coward · · Score: 0

    Is that coder age groups seem to work such that younger coders are faster, but older coders make fewer mistakes, and the code by the younger coders is rarely better.

    That is to say, since the older coders have more experience to consider, it takes them longer to just bang stuff out, but since it is colored by experience they know not to make mistakes that the younger coders will not see coming.

    So if you slap a younger coder on something that's just pure code-monkey work, they'll be able to get the code out faster, but if you put them on anything that actually requires any degree of consideration you'll be far, far more likely to just wind up with a situation where you get the code really really quickly but then spend so long in debugging you wind up in the end spending more time than you would have had you just gone with the older, "tortoise" programmer. It seems to me it would make sense to try to hire both types of programmers, and assign them tasks appropriate to their speed/thoughtfulness level..

    I have no idea what happens if you tailor the process to ensure that the impact of the mistakes done by the younger coder is minimized (like require exhaustive compile-time unit tests so that where the error occurs is known immediately, or something).

    Now, of course, when people say "old coders" vs "young coders" they seem to mostly be talking about, like, *real* age differences. The idea there could be a noticeable speed difference between a 32 year old and a 25 year old, it seems to me, is just kind of silly.

    - super ugly ultraman

  38. The solution! by Anonymous Coward · · Score: 0

    Ageism is present in every "trendy" job.
    The only way to fight this is by quitting and writing (anonymously) a similar open source project like that what you'd write in the firm. Then watch it goin' down... ;-)

  39. Ask anyone in HR . . . . by LazloToth · · Score: 2, Informative



    When available at a price within budget, a qualified person with maturity will get the job at a company worth working for. Why? Because every survey shows older workers are more loyal, more stable, and more willing to commit. I was at the hiring end for 10 years, and I endorse this point of view. When youthful energy is needed, hire on a contract basis, then get them out the door. Between the ages of 20 and 30, most intelligent people are looking for the very best gig they can find, which means they'll dump you in a second if need be. The older worker typically is not quite so quick to move, and gives you all the other premium character traits one associates with maturity to boot.

    Fear not.

    --


    It's only funny until someone gets hurt. Then, it's hilarious.
  40. Related discrimination by truthsearch · · Score: 5, Insightful

    When I was fresh out of college (a little while back) I ran into something related. My boss definitely preferred me for the fact I was youngest and he probably perceived my general energy as also being faster at programming. But I also ran into another problem. Here's an example:

    It's a late Friday afternoon and we've got plenty to do, but with plenty of time. The boss tells me he wants the work done for Monday morning instead of the extra week we were originally told we had. The older developers with families told him they weren't staying late Friday, they were going home. I told him the same, but he replies, "Why? You don't have anything better to do." Apparently since I was young and didn't have any family I had no reason not to work more. I was fuming and I didn't work late. He tried to pull that crap a few more times after that.

    So not only are younger minds quicker, but apparently they're also easier to manipulate and take advantage of.

    1. Re:Related discrimination by kin_korn_karn · · Score: 1

      it's also been more recent that they lived at home. If this job enabled them to get out on their own, then they will undoubtedly feel grateful for that and put in extra time.

      been there, done that, got the credit rating from working for the failing dot-com to prove it.

    2. Re:Related discrimination by sammy+baby · · Score: 1

      There are a lot of related versions of this type of discrimination. One woman I know who works in IT has been constantly passed up for promotion in her place of business in favor of less talented male coworkers. Additionally, she is often asked to work double shifts and come in extra days because she doesn't have kids - certainly a kind of discrimination in and of itself, complicated by the fact that she has severe health problems which prevent her from bearing kids.

      It sucks all over.

    3. Re:Related discrimination by khallow · · Score: 1
      So not only are younger minds quicker, but apparently they're also easier to manipulate and take advantage of.

      I always understood that was the real reason to hire youngsters. Well that and you can pay them less. Ie, ignore the talk about coding or thinking faster.

    4. Re:Related discrimination by Tablizer · · Score: 1

      The older developers with families told him they weren't staying late Friday, they were going home. I told him the same, but he replies, "Why? You don't have anything better to do." Apparently since I was young and didn't have any family I had no reason not to work more.

      Something similar happened to me in my younger years. The problem was that I had a date. A real live female date! Geeks don't get those very often, and I didn't want to waste the opportunity.

    5. Re:Related discrimination by Anonymous Coward · · Score: 0

      Where I'm at there's a sort of "family discrimination." I'm married without kids, so I'm expected to be willing to work overtime on Fathers' Day, Christmas, etc.

      Some feel my time is less valuable on Christmas since it's not spent with children. It's assumed that I'd never have anything else planned for a Sunday that happens to be Fathers'/Mothers' Day. It's even been suggested that I take vacations only during school months so more time is available for those with school-age children.

      I don't mind working a holiday occasionally so a coworker can have a special day at home -- in fact I'm glad to -- just not every time. There seems to be an unspoken presumption that my wife and I have a less-important home life because we're not raising children.

      Sorry for the AC rant, I should've chosen a less obvious username.

    6. Re:Related discrimination by shepd · · Score: 1

      >I told him the same, but he replies, "Why? You don't have anything better to do."

      When they ask an open question like that, they can't fire you for answering it "truthfully".

      "Why? Because I wanted to go home, watch hardcore bukakke pornos all night long, get a pizza and whack off -- not necessarially in that order. Would you let me do that here? Because if you will, I want some hand sanitizer with the KY."

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    7. Re:Related discrimination by Darth_Burrito · · Score: 1

      I had an interview a few years ago in which I asked about what kind of hours I would be required to work. The hiring manager told me something ungodly, and when I told him I thought that was too much, he said, "what else do you you have to do?" I was only 22 and desperately needed a job but I ended the interview right then and there. On the bright side, got a free lunch out of it.

      What really bothers me though, is that there are people out there that tolerate this kind of behavior. It just makes life that much harder for everyone.

    8. Re:Related discrimination by Anonymous Coward · · Score: 0

      Yep.

      I'm much older than 22, and I've been hearing that shit for *years* because I'm unmarried and I don't have any kids. Don't fall for that shit for a minute. Your time IS YOUR TIME. Unless they are paying you time and half, get the fuck out of there...just because you aren't a raising a brood of kids and/or don't have a spouse doesn't mean you want to sit in a cubicle on Friday night or the weekend...you still have shit to do, even if that involves just staring at the walls. It's no one's business but yours. Just because some numbnuts at the office thinks only "family" activities count as being an excuse to leave doesn't mean it is so.

      BTW, I haven't worked a week over 50 hours in I don't know how long...if people want ridiculous deadlines met, they better either:

      A) Plan for it, and have the staff to handle it up front (and no, don't add them later in the project to violate Mythical Man Month principles).

      or
      B) Pay 1.5 or double time for those lost hours.

      Remember: no one on their deathbed ever said, "I wish I worked more."

  41. Another Reason by jetkust · · Score: 1

    I think another reason younger programmers are sometimes desirable is that they are seen to be more enthusiastic with what they are doing than older programmers. Someone really enjoying what they are doing can possibly be more likely to innovate. At least theoretically.

  42. No substitute for experience by earthforce_1 · · Score: 2, Informative


    Somebody who is young and inexperienced but dedicated may be able to crank out a lot of code quickly, but at least in my field, (embedded systems) there is no substitute for having seen and solved a wide variety of problems. You gain a much better feel for what is the best approach to solving a problem, and how long it will take.

    Would you really trust a 16 year old to code and deliver a critical app?

    --
    My rights don't need management.
  43. Let 'em hire the young minds by aborchers · · Score: 4, Insightful

    When those young, fast and inexperienced coders give them brittle, unmaintainable code that soon collapses under it's own weight, they will call in us old seasoned consultants to fix the problems at a premium price.

    A manager that can't distinguish quality of work from quantity has no business making hiring decisions in this industry.

    Disclaimer:

    What precedes is not meant to reflect generally on young programmers. There are both brilliant and useless coders at all ages.

    --
    Trouble making decisions? Just flip for it.
    1. Re:Let 'em hire the young minds by Anonymous Coward · · Score: 0

      There are both brilliant and useless coders at all ages.

      And there is some evidence that many members of each group fail to recognize the extent of their competence or lack of it.

      One of the advantages of more experienced workers is that they have a track record. But I know that when I was at the other end of it, I hated interviews where all I had was a smiling young face, a lot of energy and a degree with ink on it that was barely dry.

    2. Re:Let 'em hire the young minds by Alan+Cox · · Score: 2, Insightful

      You need both. Not because the young minds are better but because someone hasnt spent twenty years telling them a list of things are impossible.

    3. Re:Let 'em hire the young minds by aborchers · · Score: 1

      You need both. Not because the young minds are better but because someone hasnt spent twenty years telling them a list of things are impossible.


      Definitely so. There's also the issue of (some) senior employees becoming resistant to change. This can be a nice check against the iconoclasm of new graduates, but can't be allowed to put a drag on the enterprise, which frequently happens.

      Ideally you'll have a nice balance of experience and youthful exuberance and can get the two to work together effectively, recognizing how each complements the other.
      --
      Trouble making decisions? Just flip for it.
    4. Re:Let 'em hire the young minds by EvilTwinSkippy · · Score: 3, Insightful
      Case in point: I've had an absolutely brilliant guy volunteering at our museum for the last 3 years. He's 18 now, and has been doing a considerable amount of coding for our web-based projects.

      His energy is commendable, and his ability to prettify websites is beyond my skills. However, when he isn't here I have to maintain the software. And man is it ugly. There are certain techniques one picks up over the years. Things like using a variable to "stand in" for a decision or condition that you plan on using throughout the code. Subroutines to handle repetitive code. General style issues that make the software maintainable.

      For what it's worth, I'm happy to have him go out and forge new ground. Generally I have the software stable and maintainable by the time he comes around the next summer. But alas, he is moving on to college. Time to break in a new apprentice.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    5. Re:Let 'em hire the young minds by Lumpy · · Score: 1

      A manager that can't distinguish quality of work from quantity has no business making hiring decisions in this industry.


      I so agree with you... the root of the problem is this damned "politically correct" attitude that prevails in today's workplace..

      Anyone who says such a stupid remark like the origional story mentions needs to be publically called a "Freaking moron"

      Any place that has people like that in management, you dont want to work there.... they wont be in business long.

      --
      Do not look at laser with remaining good eye.
    6. Re:Let 'em hire the young minds by Sean+Riordan · · Score: 1

      Exactly. While one the one hand there is no better resource than the older pro practiced in his craft. Inovation through ignorance however can still be inovative. The young, energetic, and basically ignorant (no offense, I put myself very much in this category if not altogether young) talent can find new and often excellent ways to look at old problems. With the former to temper and mentor the latter as well as the latter inspiring the former you can develope a powerful and dynamic team. The key is hiring the people with talent rather than some set rrange of birthdays. Just my $0.02.

      --
      Sig? What if I prefer Glock?
    7. Re:Let 'em hire the young minds by 17028 · · Score: 1

      The irony of your statement is that the condition that allows that hiring manager to say and act on his statement is a lack of what you call political correctness.

    8. Re:Let 'em hire the young minds by LurkerXXX · · Score: 1
      Of course you need both.

      Haven't you ever watched any Tom Cruise movies?

    9. Re:Let 'em hire the young minds by coyote-san · · Score: 1

      Yeah, if we hire a kid and don't tell him a problem is NP Complete he'll have that problem licked within a few weeks.

      This is one of my pet peeves, as some of my other comments will attest! In the real world, you really do need somebody with experience to warn you where the dragons are -- we've all seen brilliant ideas that never worked out in practice. Or somebody who found a decent solution to one small task (or a very limited test case) and thinks that that means they can solve the more general case, not realizing it's not possible with Turing-machine class computers. (DNA or quantum computers are a very different situation.)

      This doesn't mean that all "impossible" problems are truly impossible. Technology changes, and we take for granted libraries that would have required dozens or hundreds of developer-years a decade ago. But these are the cases where the experienced developers will be excited to solve these problems, not immediately dismissive of it.

      --
      For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    10. Re:Let 'em hire the young minds by kcbrown · · Score: 1
      You need both. Not because the young minds are better but because someone hasnt spent twenty years telling them a list of things are impossible.

      This is where real experience counts. If a seasoned programmer says something is impossible simply because at the time he attempted to do it he was unable to, then he hasn't really learned that much.

      A seasoned programmer with real experience will know why he was unable to do something, and will be able to determine at a later point in time if the conditions have changed such that what he attempted to do has finally become possible.

      Put another way, some experience is more meaningful than other experience. Someone who makes the same mistake over and over can be said to be "experienced" but that experience is wasted: he hasn't learned anything. Someone who tends to make a given mistake only once and learns why it was a mistake, but who hasn't been at it that long may not be as "experienced" as the other person, but his experience is much more valuable.

      All this really means is that experience without intelligence isn't terribly useful, while experience with intelligence is a formidible combination. Yes, if you have to choose between intelligence without experience and experience without intelligence, you should of course choose the former. But any hiring manager worth anything will look for people that have both intelligence and experience, and be willing to pay for it if that's what it takes.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  44. Out to pasture at 25? by confused+philosopher · · Score: 1, Insightful

    This is another indicator that Generation X and the Baby Boomers are spineless for the most part. Why let a bunch of 20 year olds walk all over you? Back in the good 'ol days, 20 year olds were sent off to fight wars and die by the 35 and 50 year olds. Now the 20 year olds are calling the shots.

    Good for my generation, bad for humanity.

    Please IT grandpas, get a spine!

    --
    Why slashdot? Why not?
  45. The problem by dubbayu_d_40 · · Score: 1, Insightful
    is that most programmers are fucking retards, all idealistic and want to change the world and shit. Then they grow old and dissallusioned and suck even more.

    The best programmers are the older ones who actually matured.

  46. First of all, a younger programmer works for a lot less than an older experienced one. He may not put out the best code, but does it really matter to an IT manager ?
    These days the buzz word is "COST CUTTING", so if you have a decent enough Sales and marketing dept. which can BS their way to customers and be successful in selling semi functional, bloatware then "WHY BOTHER with experienced programmers ?"
    Get some fresh out of college newbie to work for you at a very cheap cost and PROFIT!!!
    We olderprogrammers ( I myself am only 27 but i guess that's old in computing age), have to realise that IT products like any other products are not about quality or experience, rather its about sales and marketing BS.
    Haven't you learnt anything from terms like "Enterprize", "fault-tolerent","B2B", "Scalability". These are the terms that sell an IT product not the well engeniered code.

    --
    for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
  47. Younger minds are better by seldolivaw · · Score: 0, Interesting
    There is no disputing the fact that maths is a young man's game (although that age appears to be rising, as recent discussions have revealed), and programming is just easy math. In addition, younger people are cheaper to hire -- bonus! Younger people are also stronger for physical work, fitter for athletics, and the same goes in many many professions. This is not a new problem. When you get older, you have to start doing things that your experience allow you to do better than those younger than you -- like management, consultancy, and project management (as opposed to the administrative kind).

    Programmers are just pissed off by this because programming is a fairly new profession -- until recently, there haven't been very large numbers of older programmers around. In short: deal with it, people.

  48. You're applying for the wrong jobs. by eadz · · Score: 1

    Sure some kids may beat you our of a coding job, but thats why you should apply for jobs "higher up the ladder" so to speak.

    It may not be as fun as coding, but I'm talking about the project manager type jobs, where experience _is_ more imporntant than anything else, and it's one job that someone straight out of college couldn't do as well as someone who has been around for a while.

  49. Lawyers have figured it out. by Hiro+Antagonist · · Score: 5, Insightful

    Senior members are far more respected in the field of law, because it is understood that the older a lawyer gets, the more experience they have; concordantly, the more experience they have, the better a lawyer they are.

    What does a lawyer do? Pretty much the same thing as a programmer. A good, experienced lawyer will have a specialty area of law, but be able to learn about new legal arenas as the need arises; likewise, an experienced lawyer will know the ins-and-outs of a specific arena in the legal system, including exceptions and loopholes a younger, less experienced lawyer might miss.

    Same goes for programmers. An older programmer, generally speaking, will be more sensitive to over-using resources, will have a better grasp of programming methodologies, and will know about many more former bugs and programming mishaps than a fresh-out-of-college CS grad.

    --

    --
    I Hit the Karma Cap, and All I Got Was This Lousy .sig.
    1. Re:Lawyers have figured it out. by enjo13 · · Score: 1

      A more interesting case study is something like a dentist. My father is a dentist, and as such I've been around that profession for the first 18 years of my life.

      The first time I ever thought about it, I was convinced that a young dentist was the best. They where fresh out of school with all of the latest and greatest techniques, tools, and training. Obviously (to me) current knowledge is way better than the antiquated knowledge of your older dentist.

      Experience has taught me otherwise. I actually much prefer older and more experienced dentists. A good professional stays current on their profession (and most dentists are good professionals it seems) and as such they supplement their very pratical knowledge with their very practical experience. That's a very good combination of skill (Developed over time), instincts (developed over time), and knowledge that most young dentists simply can't compete with.

      --
      Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
    2. Re:Lawyers have figured it out. by Anonymous Coward · · Score: 0

      I think I'm going to be sick!! I've just been compared to a LAWYER!!! Next there will be favorable comparisons to Politicians or Druglords. Or,, dare I say it, Televangalists!!

  50. Age and Quality. by jellomizer · · Score: 4, Interesting

    As I get older I find that I am less able to code at the same pase that I did 5 years ago. But the quality of my coding has improved and I am able to produce out far more optimised and stable code then I did when I was younger. Experience has its advantages. Comparing the real time of coding is more important. Before I would spend 40 hours coding and 80 hours debugging. Now I do 65 hours coding and 8 hours debugging. As my experience increases I learned to take the speed down while coding and carefully work out the problem and make sure it workes well. While I was younger I would Code to get it working then try to put in patches to fix any bugs (which sometimes required a rewrite). Depending on the job and its needs I would use different languages to get the job done. Usually when time to code is an issue I normally write Python. While speed of the appication is the issue I would go to C or C++. If you are ranking your programming skills on Lines per Day then go ahead and higher a young whipper snapper. But if you want a good solid application hire the skilled and matured programmer.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Age and Quality. by bobaferret · · Score: 1

      I find that as I get older, I'm not quite as willing to hookup the stimulates as I was. I'm a little more health conscious than I used to be. Too many penguin mints and jolt chasers make me a bit fatter than they used to. This makes me a little less likely, not to mention more difficult, for me to step into the ZONE. It can and still will be done, but not at the drop of a hat, only after the design is done.

    2. Re:Age and Quality. by Anonymous Coward · · Score: 0

      What if your programming now takes more time because on some unconcious level you are actually processing more information than when you were younger and din't consider all the possibilities and aspects you now do?

    3. Re:Age and Quality. by MonopolyNews · · Score: 1

      yes, the appearance of speed in youth, regarding programmer is a few things you touch on.

      (1) if you only know one possible way, you don't think about it, you just do it that way. When you get older and know multiple ways (and multiple types of mistakes, and what happens down the road), you go slower, on purpose, to get to the destination faster (learning to debug less by coding sloweris just an example of that).

      (2) when I was younger I sprinted to the finish line of having something that seemed to work and didn't worry about flaws... because in the back of my mind, I wondered if it could be done! I wanted to see results, because who knew if there would be any. Then, hundreds of results later... I know I can complete it, and am more concerned with the how and relative merits of how I'll do it. I can take time because I know that I can start a two-year project and in two years... have a working system I envisioned.

      --

      Slashdot Journal on Monopoly News
    4. Re:Age and Quality. by patbob · · Score: 1
      As I get older I find that I am less able to code at the same pase that I did 5 years ago

      Same here. I too have found that I more than make up for it by not having to waste as much time debugging my code. If one counts debugged lines per day, then I produce even faster. What's more, my undebugged code branches have fewer errors nowdays, so if one also factors in the number of bugs to the lines of code per day, then I'm even farther ahead. I can say these things with some certainty because I track them nowdays and work to improve over time -- yet another thing I didn't know to do when I was 18-25.

      While the above is an example that applies to me, this is true in some way or another for every experienced programmer I've ever worked with. Based on my experience, if I have a hot, long-term development task where there wouldn't be time to do it over, I'd trust a smaller team of experienced developers to pull it off over a larger team of inexperienced ones any day.

      --
      Welcome to the net of 1000 lies. Upgrades are scheduled soon that should bring us to the 10,000 lies mark.
  51. From what I've seen... by Artemis+P.+Fonswick · · Score: 0, Flamebait

    A lot of employers understand the benefits of hiring a both young-ens and middle-aged coding vets. While you get experience and quality from the older crowd, they often fall into their own narrow-minded framework. The benefits to hiring fresh-outs is the great wealth of enthusiasm and open-mindedness they offer. The two age groups can work together to produce some very impressive results.

    --


    Kudos to you, my good man.
  52. inverse can also be true by wwest4 · · Score: 1
    As an admin, I've experienced prejudice against the younger.

    Upon seeing my age (early twenties at the time), some of my new co-workers demanded another copy of my resume (presumably, to actually read it the second time around).

    I've gone through many, um, exercises where my ideas were ferverently doubted and/or ignored because of my age, and I've had to put in extra time to provide proof-of-concept where it normally shouldn't have been necessary to demonstrate. In general, I've had to be very persistent in proving my ideas and backing my claims to a much greater degree than my older colleagues, even if it's clear that I have seniority in the position.

    So it goes both ways :)

    1. Re:inverse can also be true by Anonymous Coward · · Score: 0

      Yes. I have a decent amount of grey going for 32, so I look older. I have been in UNIX since I was 18. It is really -- I mean *really* -- nice to not have to argue with people because they have grandchildren older than you. I did backflips through my own asshole for years and turned out documents that could have been papers in Communications of the ACM do do things because people didn't trust me because I looked young. I have been there. I love the grey hair, I love the lines, I love the demeanor that sort of happened (a product of disappointments, late nights, too much coffee, and so on) on the way -- because I look old and crusty. It saves so fucking much time. I developed far more tact and political savvy than I would have otherwise by having to do all of this stuff, but it sucked. A lot. If I were a programmer, I would be a lot less happy, but I am not. When my work is bad, people notice right away. That is a major difference and one reason that a lot of kids do not get hired to work with real systems -- if they screw up, you know. You can't hide it. Also why I have not had to worry about H1-Bs, too, actually. With most programmers in most programming positions, the ugliness and unsupportability is hidden -- but the budget is out there in front of God and everyone and people respond to the reward mechanisms that they are given and cut costs. Nobody dies if the code fails and/or people will throw more hardware at the problem. Where I work, however, which is R&D for an oil tools company, the programmers are older -- the youngest is 35. But if the tools don't work, the tool push freaks and the company man skids us off the rig. So, the budget cannot hide hiring poor people, so those folks are sharp as tacks. And we get great code. But most places aren't like that. Happily, I have onlu had to deal with this sort of thing with DBAs, but it is a pain.

  53. consulting by ih8apple · · Score: 4, Insightful

    I've been in the consulting world since I was 22 (started working in IT when I turned 20). I'm now 27 and I find that age-ism is the worst form of discrimination, especially among consulting clients. Since I have a well-established beard, I usually pass for 35 and that seems to give my clients the impression that I'm better qualified than one of my peers, who is exactly at the same point in his career. All of my bosses during my consulting career have always told me never to tell my true age to the clients for fear of losing business. This is especially true since the dot-com bust when all of the "young dot-commers were shown to be the frauds they are." This deception sickens me, but I have truly seen a huge difference in terms of instant credibility and career progression when people think that I'm significantly older than I actually am. (I'm starting to get a few gray hairs, so most people now think I'm in my late 30's-early 40's. Also, I got married young and have 2 kids and this reinforces their beliefs.)

    I guess the whole point of my commentary on my situation is that people do discriminate based on age and you can either play along and help yourself out (and sell out in the process) or show your true self to the detriment of your career (and possibly of your consulting company's, if you're in my shoes.) That may not be politically correct, but it's the way of the world. Also, I think that it's not as bad to play along with the game to your benefit, as long as you yourself don't start judging people based on age, picking up the habits of those around you.

    1. Re:consulting by JohnFluxx · · Score: 1

      Ha!
      I was consulting by 18!
      I worked with another guy, who was older and knew business. I swear the customers thought I was his son or something.
      I was being charged out at £60 an hour too... but the guy I was with ripped me off totally.

      Oh well - you live and learn.

    2. Re:consulting by Anonymous Coward · · Score: 1, Insightful

      Dude! If you are a young whippersnapper, totally grow a beard. I did that too and my perceived age went up a decade. The beard does not help you get the chicks, but it sure helps you get the respect of your clients and thus the higher paying gigs. Plus, when you do get into your mid 30s want to look younger you can shave it off and you will have a face that has never seen UV light and thus your skin will look very young.

    3. Re:consulting by Anonymous Coward · · Score: 0

      I've had exactly the same experience, and growing a beard made all the difference.

    4. Re:consulting by Anonymous Coward · · Score: 0

      I would think age makes more of a difference in consulting. Who want's to have a newbie 'consult' with them about how to run their business? Honestly, I wouldn't hire you at 22. Consultants should be masters of their fields not big egos fresh out of school.
      I'm not sure why it surprises you look old as a consultant helps your career.

    5. Re:consulting by AbdullahHaydar · · Score: 1

      We're talking about IT Consulting here, not consulting in general or management consulting. IT Consultants are generally just programmers for hire that represent a label (The consulting company) and who come as part of a package deal as opposed to contractor programmers out on their own.

      --


      Suicide Booth: You are now dead! Thank you for using Stop and Drop, America's favorite since 2008.
    6. Re:consulting by masterplanorg · · Score: 2, Interesting

      Never under-estimate the power of actually dressing "professionally" either. It is amazing how much more credibility you can have in the eyes of the "management establishment" when you emulate their behaviors. I have had more opportunities come my way "POST-bust" because I decided to bite the bullet and "play the game" through attire and politics. Ditch the jeans, t-shirts and sneakers. I even went so far as to ditch the Dockers and golf shirt. It's dress trousers, dress trousers and a blazer now.

      When I informally polled my peers, there was an eery positive correlation between large monthly dry cleaning bills and career progression after the bust.

      YMMV but mine's been excellent after making the change.

      --
      The Master Plan Always Fails
    7. Re:consulting by MonopolyNews · · Score: 1

      I'm 35 and still get IDed for liquer (even with my two kids at the store with me!)...

      I want to play the age discrimination card right, what the hell am I supposed to do! Aaaaack!

      --

      Slashdot Journal on Monopoly News
    8. Re:consulting by Anonymous Coward · · Score: 0

      I agree that ageism works both ways. I'm 24 year old network design consultant (i'll steer away from network engineer, as my position is called) in a group of four people, three of which are 5 - 15 years older than me. Whilst I am respected and treated very well, there is definately an undercurrent of "older knows better" from management.

      In some respects I would say that management is correct - the older designers have a lot more experience dealing with people, handling different design problems and applying previously used solutions to problems. It is easy to design a network that is straight out of a Cisco book or course, but to design one that fits -exactly- to the problem requires a bit more experience and tech prowess.

  54. Of course, it all depends... by gosand · · Score: 2, Interesting
    Younger programmers may be a better fit for certain jobs, older for others. Younger guys probably don't have a lot of baggage from "previous jobs", like a lot of older people do. (I am one of them). But on the other hand, they may not have any experience to draw from either. It all depends what kind of place you are working for. Got a wife and kids? You probably don't want to work the extra hours. Do you have a set idea about how things should work, what processes should be followed, etc? That could work for you or against you.

    I think it is all relative, and in these times it could come down to the bottom line. Someone with 10 years experience is going to cost more than someone with 3. The risk may be worth it. We are just experiencing this now because over the last 10 years, there weren't too many "old" programmers out there, we were all relatively the same age. Now there is definitely an age gap.

    --

    My beliefs do not require that you agree with them.

  55. Wisdom wins out almost every time. by ScottGant · · Score: 1

    At least, in the long run.

    Wisdom is something you can't learn in a book, can't pick up in a classroom. Both things ADD to wisdom, but they don't ad up to the sum of the whole.

    Time and experience and wisdom beat out shear knowledge

    At least this is what I keep telling myself as I grow older and older.

    --

    "Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
  56. Managers? What do they know? by Realistic_Dragon · · Score: 1

    My managers in the past have prefered young programmers because, almost without exception, they want stuff written in pretend languages like VB not a _real_ language like C or Cobol that a more experienced programmer may choose for any given job. (I once saw one specifiy VB on Windows for a computational algorythm that would take about a week to run with their set of data.)

    There seems to be a lot less tolerance of genuine hackers who can write clean optimised code at the cost of non-understanding by a few suits (who as a rule seem to be older, but the young ones get hit by this crap too) than there used to be.

    Ah well, what they don't know won't hurt them, and you can call C from Labview...

    "Hey boss! I found a new COTS tool that is easy to understand and will save us money..."

    --
    Beep beep.
  57. Discrimination against short people! by haggar · · Score: 5, Funny

    Of course, this behavior could be explained away as economic concerns, as the decision to higher younger (and typically cheaper) employees can directly affect the bottom line.

    I am outraged that the widespread discrimination against short folks has taken another, worrying, twist: even in evaluating programming skills!

    --
    Sigged!
    1. Re:Discrimination against short people! by Jack+Comics · · Score: 2, Informative

      I know that the parent post was meant as a joke, but in reality there is discrimination against short people. Most especially against short men. I'm a 26 year-old male, and I'm only 4'10", or I believe approximately 147.4 cm, in height.

      Just like everything else in life though, there are advantages and disadvantages. A disadvantage is the local Zoo wouldn't let me buy tickets when I was 21. The lady behind the ticket counter said that my "mother" (pointing to my date), would have to buy the tickets, (apparently you have to be eighteen to buy a ticket to the Zoo... who knew). Talk about embarrasing. However, an advantage is that I'm eye-to-breast level with "average" height women, and have a legitimate excuse to be staring at their breasts. :)

      --
      "We are all in the gutter, but some of us are looking at the stars." - Oscar Wilde
    2. Re:Discrimination against short people! by haggar · · Score: 1

      Note that at the time of the posting, Cliff's comment was still misspelled, with "higher" instead of "hire". I thought Slashdot editors would restrain from this behind-your-back post-editing.

      --
      Sigged!
    3. Re:Discrimination against short people! by devnull17 · · Score: 1

      higher younger (and typically cheaper) employees can directly affect the bottom line

      Age may be one thing, but I've found that pot definitely has an effect on job performance.

  58. Oh I dunno... by dafoomie · · Score: 1

    I dunno, I'm a young IT guy (early 20s) with no real experience, and I couldn't get a job if I worked for free. It's been my experience that the older, more experienced workers are having trouble finding work, and are taking the entry level jobs that I would go for, because they need to feed the family. I think they do value youth but they value experience a lot more, and probably go for a balance of both.

    Then again, it could just be that I'm a horrible interview. McDonalds, here I come.

  59. Other advantages to hiring young by Skyshadow · · Score: 1
    Besides being cheap and generally hip to the newest tech, young people are perhaps most importantly relatively unencumbered by family.

    Most 35 year-olds have a spouse and kids. Most 25 year olds do not. Which is going to be able to work 70 hour weeks and focus?

    Not saying it's right, however.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
  60. TCO of H1-B's by rblancarte · · Score: 1

    Well after the lawsuits from those you layoff...

    But seriously, that is a whole new can of worms. But you do raise a big issue - is the real issue with ageism just a way to have cheaper labor. Then again, we are still just talking what I mentioned in my other message - if you are willing to sacrifice quality workers for things like lower wage staff, hiring your friends and having a staff that is more in your age bracket, ultimately you are just hurting your own business.

    RonB

    --
    It is human nature to take shortcuts in thinking.
  61. Form a team by Anonymous Coward · · Score: 0

    Form a team of experienced guys (the A Team) and consult out to all the companies that hire kids to code. Charge top rates, work less, be happy setting out what has to be done and letting the kids do the typing.

  62. look out old fogies... by Anonymous Coward · · Score: 0

    I'm 19 with 3 years of corporate IT experience. Soon, your job will be mine.

    1. Re:look out old fogies... by Anonymous Coward · · Score: 0

      My 10 year-old son will have your job in 9 years. Better earn while you can.

  63. PHB? by BFCx · · Score: 1

    What is the youngest you can be before some PHB declares you fit for the scrap-heap? Players hand book? o, too much D&D :)

  64. parent post plagiarized? by Anonymous Coward · · Score: 0

    Is it me, or was this posting directly taken from another story? Not like recycling good posts has never been done before, but this is fairly blatant.

    1. Re:parent post plagiarized? by Anonymous Coward · · Score: 0

      certainly looks that way, especially from the bracketed url left in.

  65. botox by DarkHelmet · · Score: 1
    Other than stocking up on hair dye and botox

    Yeah, imagine THAT as a slashdot topic of conversation in 5 years... What's next? Slashdot talk of sex and porn?

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  66. Whatever by transient · · Score: 1

    My best employees are over fifty. My worst are in their twenties. 'Nuff said.

    --

    irb(main):001:0>
  67. Familiarity by ShawnMcCool42 · · Score: 2, Insightful

    The older you get the more you are likely to favor things which you've already experienced. Familiar things, while familiar, tend to not allow you to expand your mind in new ways. Yes, neurons grow faster in younger people, however scholarly old men can tell you that a mindset appropriate to intellectual growth can sustain a lifestyle of constant improvement.

    Many make the choice to simply not improve in any dramatic way due to the belief that trying many different things is a childish trait of chasing fads. Whereas constantly new stimulus is very important for keeping the mind sharp.

    The mind is a tool, use it as you will. And if you don't, don't be suprised that it doesn't seem to be working like it use to.

  68. Ageism by twelvestring · · Score: 1

    An IT director/manager or HR manager should be concerned with hiring the best person for the job, period. If that person happens to be 14, 24, or 64, so be it.

    That being said, the comment that this guy wants to hire younger coders, admins, whatever, shouldn't necessarily be dismissed as ageism. Younger people are certainly less experienced, but they may bring fresh ideas with them when they are hired, which can only help to promote creativity and innovation among everyone, including the more senior members of the IT team.

    If, as an IT director, you feel that your department is suffering from the same kinds of solutions from the same types of people, than perhaps biasing your searches to younger candidates isn't necessarily a bad idea. Same idea applies if you have a primarily YOUNG workforce - it may be time to get an experienced member on the team.

  69. Professionalism, always. by swordgeek · · Score: 1

    In the discussion of a mass-resignation last week, one /. poster made the critical comment, "Be professional, always. Carry your reputation like the valuable asset it is."

    This can be extended. Always work for and with professionals. Hiring young as a policy is unprofessional, and not someone you want to work for at any age. (Imagine if you get hired at 30, and work for this guy for four years. Do you get fired for being too old?)

    The best part of all of this professionalism is thus: If you are highly skilled at your job, polished, and professional, then you may lose out on jobs to less experienced (but cheaper) people, but you will be at the very top of the list for skilled jobs overseen by intelligent managers who recognise that programming speed ain't everything. In other words, you will be first in line for the jobs you actually want.

    Ageism? Yeah, it exists but only as a symptom of idiots you don't want to work for.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  70. Kinda depends on your field... by Quixadhal · · Score: 4, Insightful

    My intuition tells me that people looking to hire programmers for mission-critical applications (database, infrastructure, medical, etc.) are going to be far more interested in older, more experienced programmers than game companies or in-house applications.

    A young programmer might be cheaper, might have more energy and drive, and might in fact produce more code -- but they may not produce the right code for the task. If your requirements are to bang out a rendering engine so you can get your game to market before BubbaSoft, then you want cheap programmers who are desperate/naieve enough to work 90 hours a week, and if they make a few mistakes so you can see through the corners, or your weapon can be slighly embedded in a wall texture... it can be fixed in a patch, noone will care.

    OTOH, if you're looking to upgrade the medical database that's been running on a VAX for 30 years, and you really need to move it to a linux/oracle system before your VMS tape gets eaten by mice... you might want someone who's been doing this for a while so the mistakes they make are less likely to cost you 5 years of records.

    I'm 34 myself, and I remember the stuff I wrote when I was 24. Yes, I churned out a bit more code, but boy was it ugly by comparison. What managers should remember is that programming is like writing, or composing... the more experience you have, the more elegant solutions you can find, and the more naturally you can express them. Young people don't worry about things like maintainability, or how some other fellow is going to figure out what they did. Some do, but most don't.

    Of course, that's my opinion, and being an Old Fart (TM), I might just be biased.... or maybe I just can't remember it right... :)

    1. Re:Kinda depends on your field... by autophile · · Score: 1
      you really need to move it to a linux/oracle system before your VMS tape gets eaten by mice...

      I had that happen once... it was horrible!

      --
      Towards the Singularity.
    2. Re:Kinda depends on your field... by Anonymous Coward · · Score: 0

      Ahhh coincidence...I'm actually part of a multi-year effort to convert our old (24 year, not 30) medical system that sits on VMS computers to Oracle running on Solaris. It's a huge, complex system, and if we make a mistake it will impact our company terribly. The amount of process that we have created in order to manage this risk is huge - and our one younger coder left because of this a few months ago. It was a shame because we really have a lot that we could have taught him.

      His replacement is a 55-year old who is amazingly curious and loves to learn, which is exactly the opposite of what the stereotypes suggest. But he's very thorough and takes great care with the code that he writes - definitely a "measure twice, cut once" kind of guy. He's exactly what we want.

  71. The opposite trend by hafree · · Score: 1

    I actually find current trends to be the opposite of what most people seem to be noticing. As a young professional, I often find myself losing jobs to older people with more experience, not necessarily because they are more qualified. Rather, someone with 20 years more experience than me with mortgage and car payments, a family to support, kids in college, etc will be a lot more likely to accept the same position they are [over]qualified for for a lot less money. Of course when the economy turns around and more senior level positions become available, they'll be gone in a heartbeat. It's just too bad most companies don't take this into consideration.

  72. Why hire young? by surfcow · · Score: 5, Insightful

    Why hire young?

    Younger IT workers will often put in absurd unpaid overtime, where most older workers won't.

    Younger workers just out of college will often take a job at a low salary for the experience. Older workers won't.

    Younger workers are often have more exposure to cutting edge tech than older workers who cut their teeth on cobol, jcl and basic.

    Younger workers have lower expectations about benefits, perks, salary, etc than older workers who can remember the 'good old days' of 5 years ago.

    Older workers are more likely to have children, families, in short lives. Younger workers are more likely to drop everything and fix that server at 3:00 AM.

    Older workers have seen many managers pull many tricks, know how to spot them and how to deal with them. Younger workers are generally more pliable.

    =brian

    1. Re:Why hire young? by jlanthripp · · Score: 1
      In a nutshell:

      Why hire young?

      Because it's easier to treat a younger worker like shit and get away with it.

      --
      "Alcohol, Tobacco, & Firearms" should be a convenience store, not a government agency.
  73. Not here by Javagator · · Score: 1

    You don't want to work at a company where managers are this stupid. I haven't noticed any hiring problems for older programmers at my company. This might be because some of our older guys (some in their 50â(TM)s) are also some of our best programmers. I know that whenever I interview a potential programmer, I look for in depth knowledge about at least one topic in programming, not their age, sex, or race. I assume that if a person knows something in depth, then they can learn what we need them to know.

  74. Grammar good, Hiring Manager bad by mb12036 · · Score: 1
    I would rather employ a keen teenager who code programs computers quickly than an older person


    Sounds like ageism might not be the only problem this hiring manager has...


    Grammar good...FIRE BAD!!!!


    Toodle pip.

  75. *** Cringe *** by Anonymous Coward · · Score: 0

    I am under no delusion that I can expect to still be employed as a programmer by the time I'm 40 (28 now). If I can't make management or progress some other way, then my fall back saving up enough money to start my own business.

  76. I don't think age matters here by stj · · Score: 1

    Young guys might hear a response that they are too young, old might hear that they are too old. I heard in one of my interviews that I not enough engineering oriented (I've graduated from computer engineering and happen to have "Eng." title on my card). All of that is just a cover.
    "Your resume gets 15 seconds and you get 90 seconds to make impression". There was a recent discussion on Slashdot that it actually takes less than that. Personally, I agree with that. Quite often it takes just a glance to get an impression that will impact a relationship with a person. What they say later, it usually just confirms the impression. Excuse that you are not hired because you are too young or too old is just an excuse. The manager you interviewed with might not be able to pinpoint why exactly they decided this way or the other. Scott Adams has a few books on that, too. ;-) If they are intelligent, they will invent an excuse like "ageism".

    --
    iThink iHate iMod
  77. Your job will end up in India so....why worry? by Anonymous Coward · · Score: 0

    With the top 5% of this years graduating class of 3 million Computer Scientists in India struggling to get US$6000 a year, I'm surprised that this is even an issue!

  78. It depends on the individual by BoomerSooner · · Score: 1

    I work with people that are older who think they should get a free ride because they built the system (3+ versions ago) and DOS / Clipper is a great combo.

    Age doesn't matter as much as staying on top of what's out there and what's coming down the pipe.

    Who moved my cheese applies to almost everyone I work with on a daily basis.

    1. Re:It depends on the individual by gbjbaanb · · Score: 1

      similarly you get kids straight out of university who think everything should be implemented in java and xml because its 'cool', and they wrote a web page with it once.

      Sometimes the old stuff is good *because it still works*, so it doesn't *need* to be updated.

      (sorry if that sounded like a flame)

  79. Devils advocate by Traa · · Score: 4, Insightful
    Sorry to play devils advocate here, but I am a 35 year old sensior software engineer myself I get to manage a group of engineers that vary in their age significantly and I do see some differences.

    Some of the bad thing that older engineers are guilty of (and please do not flame, I know I am generalizing):
    • refusing to update their programming style and programming languages to match projects. No matter how good their assambly and C programming skills are, when I see them writing a GUI in a non-OO language, I take the project away.
    • You don't have to love Java/C++/C#, but refusing to look into it because 'you can do the same in C' is not an acceptable answer when we start a multi-site, multi-engineering project.
    • They have so "been there, done that" that they sometimes are not interested in "going there again". For example when asked to program yet another driver.
    • Experienced engineers are very demanding. Thats all very nice but sometimes simply gets in the way of the actual work that needs to be done. I partyally blame this on the spoiled period they all went through during the internet/economy boom.
    • They are expensive. Again, being spoiled with huge salaries in the last decade makes the experienced/older engineers demand for enourmous pay while only a hand full of them actually used the experience that they gained to justify their salary. So many around me are guilty of salary inflation based on years-of-service. This is ofcourse a mistake by our management system, but it is the engineers who will prevent it from beeing fixed.


    Now for the handfull that feel offended by what I just said (and can back that up):
    • Teach the younger engineers around you the basics of engineering that they didn't get tought in school.
    • Discuss modern programming paradigms with the older engineers. Tell them it is not a bad thing to have to learn new skills (and re-learn the old ones).
    1. Re:Devils advocate by Anonymous Coward · · Score: 0

      And are you sure those projects really neep OO?

    2. Re:Devils advocate by durdur · · Score: 1

      You should be flamed for generalizing, because the whole problem of ageism comes from generalizing about older workers.

      I'm in my 40s. I remember programming on OS/360 with punch cards, in assembler. But that doesn't mean I'm stuck there.

      In the mid 90's I taught myself Microsoft C++, MFC, OLE, etc., when it was real hot stuff.

      Then when that got old, I got into Java. I'm on several Java standards groups where I am very close to the cutting edge of technology.

      Older != stops learning new skills.

    3. Re:Devils advocate by Anonymous Coward · · Score: 0

      No flames here, but you did generalize a bit too much. Update their programming 'style'? It takes many years to develop a programming style, while younger engineers are constantly producing inconsistent coding styles while maturing.
      Update programming languages to match projects is fair -- we can sometimes get caught 'stuck in our ways', but that isn't always a bad thing either. An experienced C programmer can sometimes produce the end result/solution faster and more reliably than the lesser-experienced C++ programmer. It all depends what metrics you are basing results on.
      I think the 'demanding' statement is a fair one, in my experience with senior programmers, we can be. Although I personally have lowered my demands recently, by chasing after less glamorous tasks for an 18-year developer.
      Again, expensive is relative. What are your metrics here? It's expensive to hire a $45k VB developer that needs cleary-written detailed requirements, constant hand-holding, multiple QA cycles for the few tasks asked of them, as opposed to the polished $65k developer that can better anticipate needs, fill in those 'gap' requirements, and work confidently on any project.

      I don't feel offended, but here's how I back it up:
      I teach at the local technical college, and I would only hire 2 out of every 16 students taught. Sad, but true.
      I completed my BS last year (AS in 1985), learning Java and VB. Net as part of its requirement.

    4. Re:Devils advocate by Traa · · Score: 1

      Why should I be flamed for generalizing? The topic is about generalizations. We are talking about 'the group', not you. Should I explain how a group has 'average' properies while the individuals can accel? Or do you want to claim that just because you are modern and have progressed with the times that so did everyone else? hmmmm, me thinks not.

      I should be rewarded for HINTING that I was generalizing.

      Apart from that I commend you on your skills, I'd hire you in a heartbeat too. And we ARE hiring (mailto: dbacker AT micron.com)

    5. Re:Devils advocate by Traa · · Score: 1

      thanks, good points.
      I still maintain that some experienced programmers should loosen up on their 'style' occasionaly. Teach the young generation about how a consistent style helps other programmers read your code easier, but lets not get carried away about not letting go of your TABS HAVE TO BE x SPACES. (/danger...religion here ;-)

      $64k experienced developer? Whoops, I am in Silicon Valley. We can't get juniors to take anything less then $75k and the seniors can't be bothered to show up for half a day for anything less then $120k. Sad but true.

    6. Re:Devils advocate by geekoid · · Score: 1

      "# refusing to update their programming style and programming languages to match projects. No matter how good their assambly and C programming skills are, when I see them writing a GUI in a non-OO language, I take the project away."

      why? doesn't meet your perception of the 'right way'?
      anybody who has that as a criteria as to who gets a project is a twit.

      "They have so "been there, done that" that they sometimes are not interested in "going there again". For example when asked to program yet another driver."

      that has nothing to do with age. As a matter of fact, its damn suspicious. I can not think of a single programmer, regardless of age, that wouldn't mind writing a driver thats needed. OTOH if they are given a task that's creating a driver thats not needed, I can see where they wouldn't do it. I suspect this was a bad management decsion that was just stupid and an exoerciened programmer knows better. Or you got a programmer who was just lazy. again, nothing to do with AGE.

      "Experienced engineers are very demanding. Thats all very nice but sometimes simply gets in the way of the actual work that needs to be done. I partyally blame this on the spoiled period they all went through during the internet/economy boom."

      I here this often, and its crap. If your considering someone who start development during the boom as exp[erienced, you're a twit. Experience begins after being in the industry for at least 10 years.

      "They are expensive. Again, being spoiled with huge salaries in the last decade makes the experienced/older engineers demand for enourmous pay while only a hand full of them actually used the experience that they gained to justify their salary. So many around me are guilty of salary inflation based on years-of-service. This is ofcourse a mistake by our management system, but it is the engineers who will prevent it from beeing fixed."
      Spoiled? No, it has only been in the laste 15 year the programmer have started making the proper amount of money. Considering that most companies must have them to function at all. If you have someone thats not doing the task they we're hired on for, move them, or let them go.

      "Teach the younger engineers around you the basics of engineering that they didn't get tought in school."
      why? so a twit like you can fire us, and abuse younger workers? You're stmosphere would make experienced engineers feel threatened.

      "Discuss modern programming paradigms with the older engineers. Tell them it is not a bad thing to have to learn new skills (and re-learn the old ones)."

      Tell me, what's 'modern' paradigm?
      Yes please tell us its not a bad thing to learn new stuff. Why don't you tell them to spoon feed us strained peas while you're at it. PLease, most new 'paradigms' are rehashed from old techiques.

      I have never met an older engineer who wouldn't learn something new, unfortuatly, they also have the ability to know its the same as something else, or give reasons on why it won't work. And that offends people like you who have ther pet ways of doing something and anybody who disagrees just refuses to learn.

      Let me guess, you genuflect to Booch every morning?

      Twit.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    7. Re:Devils advocate by Anonymous Coward · · Score: 0

      $64k experienced developer? Whoops, I am in Silicon Valley. We can't get juniors to take anything less then $75k and the seniors can't be bothered to show up for half a day for anything less then $120k. Sad but true.

      Damn, I'm moving to Silicon Valley. I'm a junior developer (with an honors degree in CS), and I'm on less than $20k.

    8. Re:Devils advocate by Anonymous Coward · · Score: 0

      Hehe, just remember to bring a box with you to live in -- houses start at over $600-700k.

    9. Re:Devils advocate by Salamander · · Score: 1
      You don't have to love Java/C++/C#, but refusing to look into it because 'you can do the same in C' is not an acceptable answer when we start a multi-site, multi-engineering project.

      I've had to put up with the opposite too - people who insist on using Java in part of a complex system even though other components had to be written in C/C++ and they all had to work together closely. To mingle and paraphrase a couple of your points, I don't care how good their Java skills are, or what Java toys they get to play with in preparation for a jump to the next dot-com. If I'd been there at the time to see them start using Java for a primarily C/C++ project, I would have kicked their asses. Nothing could have justified the multiple instances of cross-language API integration that such a selfish decision has caused.

      That doesn't refute your point, of course; it's not intended to. Just another "war story" from another old fart. ;-)

      --
      Slashdot - News for Herds. Stuff that Splatters.
    10. Re:Devils advocate by Traa · · Score: 1

      Well, it is not as good as it sounds. Housing starts at $400K for a small 2 bedroom condo or $600+K for free standing tiny house in a neighbourhood you dare to invite friends too. Pretty much need a (decent) double income here to live a regular life.

      We are all betting on an economic recovery in the next 4-ish years, enough so that some of our stock options will kick in. :-)

      I missed the dot-com wave by 1 year. :-(

    11. Re:Devils advocate by Fulcrum+of+Evil · · Score: 1

      why? doesn't meet your perception of the 'right way'? anybody who has that as a criteria as to who gets a project is a twit.

      Do tell. This isn't a matter of aesthetics - an experienced technical manager should be able to tell when someone is using entirely the wrong tool, such as writing a medium sized win32 app in straight C. Who's going to maintain that crap? It'll be easier with a sane object hierarchy, anyway.

      In short, you're being the twit here - learn the new tools and apply them when they make sense.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  80. In other news... by halepark · · Score: 1
    Ask Slashdot handled this topic over two years ago.

    Study finds older topics replaced by younger topics...more to come.

  81. Newer Techniques / Languages by borgasm · · Score: 1

    Younger people are also more in-tune with current technology.

    I am 21, and I spend a lot of my time at work explaining very basic skills to people not much older than me.

    Today I : Showed somebody how to use the "Paste Special" features in Office XP, showed somebody else how to autofill MS Excel cells, and explained what PHP was to my webmaster. Yes, my webmaster.

    Older people (I know...30 isn't old, but bear with me) just either don't get it, or haven't learned about it.

    But along with that, it is also a generational gap - because most people over 25 haven't used Instant Messaging, and therefore don't see its vast potential. They see it as just chatting, and useless, while they wait for hours as emails are read and replied to. I have instant gratification over IM

    Yes, younger people will work for less, especially in this economy, but the lack of knowledge definitely shows on those old-timers.

    1. Re:Newer Techniques / Languages by josepha48 · · Score: 1
      Seems to me your just working with idiots. I'm 35ish, and I already knew all that.

      Age and coding have nothing to do with each other. I have meet some pretty dumb young (and old) coders as well as some pretty smart ones. Age has never had anything to do with it.

      The real problem is that the older people get the more resistant they are to learning new things. (Not all, the good coders NEVER stop learning.)

      The problem I have seen with younger coders is that they think they know all the answers, but usually don't. NOONE KNOWS ALL THE ANSWERS.

      Most young coders don't think about user interaction with programs. This is evident by the number of college students that create open source or shareware or freeware programs, while they use wonderfully new technology, and do some pretty amazing things, are completely user unfriendly. When I was working at my last company all the coders were younger than me. I told them that there was a bug, that needed to be fixed. They said (and I quote), "We know about this. It is not a bug, it is a setup issue. Noone will ever do that!"

      GUESS WHAT? This was a new feature in the existing software. Our second biggest client was testing this and their system crashed. The feature was in a workflow rules setup. The client setup rules that ended up looping. Each iteration through the loop created a record in a table. The table filled and the system crashed. I then said, "I told you so!"

      Yes they were annoyed, cause the 'old guy' was right. Somethings in coding are learned by experience. Someone who is 21 probably does not have the experience of someone who is 31. This is not to say that young people can't be good coders, but it also does not mean that because someone is in their 30's its time to retire them as a coder.

      --

      Only 'flamers' flame!
      Does slashdot hate my posts?

  82. The honest truth by Anonymous Coward · · Score: 0

    If you are >30 and your primary role is a programmer then it is clear that your career is going nowhere. By the mid to late 20s the serious software professional should be taking a team lead role. Shortly afterwards a project or team management position is the norm.

    If you hire a 30+ programmer, you know you're hiring either a slow developer or someone who is just downright inept/ineffectual. Basically someone who's career is going nowhere. If you hire an early 20s programmer, at least that won't necessarily be the case.

    When I have to hire someone, the first thing I ask myself is "Would I be comfortable spending 8-10 hours a day in the same room as this person"? When I find out they basically have no ambition, drive, and is happy to just stagnate until retirement, then the answer is a resounding NO!

    1. Re:The honest truth by Javagator · · Score: 1

      The personality traits that make good managers arenâ(TM)t the same as the personality traits that make good programmers. The best programmers love their jobs and often have no desire to be a manager, and do not see a move into management as a step up.

  83. Obligatory profit formula... by sahonen · · Score: 1

    1) Hire teenage programmers who will put out 5,000 lines of code every 60 hour week
    2) Sell resulting error-laden bloatware
    3) ???
    4) PROFIT!

    --
    Make me a friend and I'll mod you up
    1. Re:Obligatory profit formula... by Anonymous Coward · · Score: 0

      3: Get bought out by Microsoft.

  84. Been there, done that by corporal_clegg · · Score: 1

    I went through the same thing a few years ago when meeting with the CEO of a private company. I was going for the Director of Development position, reporting to the COO. During the interview, the subject of work hours came up and how I would ensure that I could keep the hardware and software staff engaged and productive during the (expected) 60-plus hour weeks. Rather than answer the question, I mentioned how unproductive I felt extended overtime was to a development staff and how it led to burnout and turnover. It was something I had experienced first hand at the company I was working for at the time (where we eventually lost 10 out of 14 developers during a nine month stint of 70-90 hour weeks). His response was very close to: âYoung people donâ(TM)t have that problem. Get them fresh out of college, or before. They donâ(TM)t have families. They can work all night if needed. Older people arenâ(TM)t cut out for the software development environment anymore.â I was 32 at the time and, looking back on it, hadnâ(TM)t begun to peak on my output from a managerial or development standpoint.

    The job was great. It was 3 miles from home, paid six figures and dealt with cool technology. My wife was pressuring me to take their first offer but they never called back. I heard indirectly that I wasnâ(TM)t aggressive enough for the job they had in mind. I drive passt that place every day on my way to my new job. I donâ(TM)t regret what happened in that interview whatsoever.

    --


    public void karmaWhore(String url){addSlashdotComment(fetchContent(url));}
  85. hmm by MattW · · Score: 1

    I've spent four months working for a client. Their previous programmer was a college student who worked on the cheap and programmed their app over a summer. Then he vanished, and left behind a gruesome, tangled, undocumented mess, which they've spent thousands and thousands of dollars 'keeping up' with consultants who actually started to avoid taking their work because they didn't want to touch it.

    I came in and replaced it whole; I was neither fast, nor cheap, but everything works as it should. The application is now far faster, far easier for follow for another consultant, and far more extendable and interoperable. And I won't disappear when they need support for it because I change careers or need to go back to school.

    Now, I was partial to younger people myself, but that tended to be because the older people I was encountering:

    (1) Were totally ignorant of new technology. When you're apply for a job coding C, C++, Java, etc, I really couldn't care how good you were with COBOL. Seriously.

    (2) Had know-it-all-attitudes. We had enough young know it alls without older knowitalls -- especially ones that didn't. Hint: don't let your insecurity cause you to try to hide what ignorance you DO have with arrogance. That doesn't help.

    (3) Were slow. Drink a lot of caffeine before you interview or something. If a company is fast-paced, people hiring want to see it. I would never judge on age, but the older candidates did often come in, and their stories were punctuated with long sighs, and they leisurely crossed their legs and gestured softly and made me feel like they felt they had seen it all before and were beyond it. Denied. If you've got energy, show it. Get excited. Just because you're 30, 40, or more doesn't mean you can't look at something new with a child's (or a 21 year olds, if there's a difference ;)) eyes.

    Despite this generality, we did hire some of the older crowd; but they got paid more and did less than the younger generation. However, I was glad to have them around. They were great at putting on smaller tasks that required meticulous precision with good documentation -- in other words, if they lacked in speed, they gained in wisdom.

    That said, I think the wave of the future in tech is contract-to-hire. It's better for employers (weed out the cruft) AND for employees (you get to prove your worth BEFORE they offer you money, so they're more likely to pay you want you deman than let you go). And with that sort of arrangement, the proof is in the pudding.

  86. Sign of the times... by Queelix · · Score: 1


    Beware the young, hot shot, Qbasic programmer!

  87. Job protection by Ded+Bob · · Score: 1

    Other than stocking up on hair dye and botox, what steps can I take to prepare for the future?

    Incriminating photos of your manager(s). You should be able to keep you jobs as long as he/she does. :)

  88. It's down to bang for buck by barcodez · · Score: 1

    I hate to say it but it's bang for buck. I hire as well as code and if I had the choice I would hire experienced old hands. However I can get younger coders much cheaper and with some good guidance they can be more productive per dollar (actually pound). Older coders tend to cost more. If they don't then it's a level playing field.

    --

    ----
  89. A Paraphrase and A Rant by LittleGuy · · Score: 1

    "The cuter techs kind of went off from the older sysadmins, because we're younger, and we're cuter, we've got better bodies to code faster, and for some reason, that's, like, a huge issue with older people." - Heidi Strobel, Sweetheart of IT

    [old codger mode]
    Bah! All the reason to round up all those teen hacker deviant hooligans and keep them from taking our jobs, Jon Katz be damned!
    [/old codger mode]

    --
    Mod Karma -1: I sed bad wurds. If I cep my mouf shut, I wud be at riyses.
  90. not ageism: students have more time to learn! by rjnagle · · Score: 1

    I've thought long and hard about this issue. The problem is not one of age. It's that of experience and familiarity with the latest technology/buzzwords. IN a college environment, students have the chance to play around with projects and to learn about their discipline full time. And if their degree plan is any good, they are probably learning concepts and languages which are not tied to any one proprietor. Midcareer professionals, on the other hand, basically are too busy to learn. Sure, they learn interesting things for the tasks specific to the job at hand, but that knowledge can be very domain-specific and not easily transferable to other companies. As for me, I am madly learning about new technologies, but my schedule and commitments limit me to only part time learning. When a part time learner competes against a full time learner, there is really no contest.

    If you had a 40 year programmer, gave him 2 years to go to school full time, (paid for by parents) and use of the university's great network, there would be no difference between the older and younger candidate. Having full time to learn at college provides an undeniable boost to any learner's marketability, old or young.

    Another thought. HR and recruiters use the "Must have 5 years experience" rule where they won't consider candidates with less than 5 years experience. I actually wrote an essay about the "Must-have-5-years-experience fallacy," but actually this fallacy works in favor of older workers.

    So what is grandpa complaining about?

    --
    Robert Nagle, Idiotprogrammer, Houston
  91. Not Surprising by radulovich · · Score: 1

    This article is not all that surprising. If you think about how many companies continually choose the cheaper option (whether it is people or building leases), then this makes total sense. In my experience there have been *very* few managers that really understand how to run an IT group. If the financial industry did this, then mutual funds would be run by people right out of school. Instead, they hire smart, *experienced* people to run them, so they don't make stupid mistakes.

    Have you ever worked for an IT group that did not make stupid mistakes? I did once, and it was fantastic. Email servers never crashed, and file shares were always available. The network never crashed either - and this was for a fortune 100 company in 1995!

    As I said, IT managers do not understand that it is much, much better to hire experience people, and put the money into them, than it is to hire several cheap resources on which to build an information infrastructure. Good IT groups put their time, effort, and money into planning, and good planning takes knowledge. Of course, knowledge only comes with experience, not from being a teenager.

    (In interest of full disclosure, I am an Architecture Manager for a large company, and I'm 33 years young.)

  92. not much new by siskbc · · Score: 1

    Exactly. I agree, "older = more expensive" is almost universally true. The only IT-unique perspective here may be some lingering "older people don't know computers" thing, but as said by someone else, this is likely because the baby boomers (ie, gen W) didn't grow up with them. And who can really blame employers that much for hiring younger people? These days, professionals don't typically have kids until 30. So, if I get a 22 yr old straight from college, I get someone who is healthy (cheap health plan), probably unmarried (no spousal benefits), and likely has no kids (no health benefits and such for the kids). Also, this person is likely more willing to work overtime, not having the aforementioned family to spend time with, comes for a cheaper salary, and won't be retiring anytime soon. So, clearly, there are enormous reasons to do what is not always legal, ie to practice age discrimination. Naturally, this person is likely less experienced , but if we're talking a low-level or entry-level position, employers don't care. Also, there's a good chance the younger coder will code in modern languages more "natively" - I learned non-OOP Pascal in my CS classes, and learning OOP C++ proved to be, conceptually, nontrivial for me. So, all together, there are some very compelling reasons for companies to hire younger coders. Some of them are shortsighted perhaps, but I wouldn't exactly expect it to change.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:not much new by Anonymous Coward · · Score: 0

      I think you have hit the nail directly on the head. It is NOT that employers think that the younger employer is a better programmer (although they might say this), they think that by virtue of his being able to put in 60-80 hour weeks, not have family obligations and be a cheaper employee, he is a better employee (where better == more exploitable). The younger employee is better for the same reason that we have "human resource" departments instead of "personel" departments.
      The solution is to END "exempt" status for software workers in the US. Suddenly the experience of the older worker that can solve the problem in 50 hours instead of 70 is important. Currently there is no benefit for having a more experienced (has made the mistakes already) programmer working for the employer.

  93. It's the level of skillz by Firestorm_Rising · · Score: 1

    I'd be part of the younger crowd here at slashdot, but I have no intention of getting a job programming, just because I don't enjoy it. My dad is a Lotus Notes guru, though, so I've seen how the industry's been going. Anyway, if a younger person has the same skills an older one does, the younger guy will usually get hired for reasons already mentioned. The trick for you old people is to always be learning. There's no way in hell some 18-year-old is going to get your job if you've spent the last 10 years learning new stuff, because there's no way in hell they'll know what you know.

  94. Oh BS. by BoomerSooner · · Score: 1

    You were writing real-world mission critical apps at 9? Doubtful.

    Maybe you were writing
    10 " loves "
    20 goto 10

    Saying you have 11 years experience programming is like the applications on Monster.com that say "8 Years .Net Experience". Bullshit.

    1. Re:Oh BS. by DreadSpoon · · Score: 1

      Oh, so the very first code you wrote was perhaps a full accounting package? "Experience" counts the beginning to your current level. If you don't count the first bullcrap code you wrote under "experience", than the vast majority of college graudates have 0 experience. If you don't start writing little pieces of useful crap, you don't get to the next stage _to_ earn "real" experience.

    2. Re:Oh BS. by ggambett · · Score: 1

      You were writing real-world mission critical apps at 9? Doubtful.

      Of course not. But he's right. I come from the same place (started coding at age 5, in ZX-Spectrum BASIC, switched to gwbasic at 11, switched to C++ at 13 and stayed there to this day) and there's just no comparison with my classmates (I'm 22 and about to graduate).

      True, you don't code mission critical apps at 9 or at 5. But you do code. I guess the effect of "programming" since such young age is that you model your mind and your way if thinking in a certain way that is optimized for programming.

      At least in these days, when you had 48 KB of RAM and a 4 MHz processor. You couldn't solve everything with brute force. I admire the guys who made fun, addictive games with such a simple platform - they were artists. Today, very few people care about being elegant (a certain John Carmack being an exception, maybe) - they just throw another GB of RAM and 200 MHz more.

    3. Re:Oh BS. by Cruciform · · Score: 1

      Some companies just care that you have "experience" with the task. Others, on the other hand, require that any experience you list on your resume be on-the-job. Not hobbyist stuff, school internships, etc., but real working environment experience where you have to be part of an organization. Because it's not just whether or not you can put the ball in the net, but whether you play well with others.

    4. Re:Oh BS. by Hollinger · · Score: 1

      The 4 Mhz & 48kB comment made me think of embedded systems programming. If you want that sort of challege again, try programming a Motrola 68HC11. If you're feeling up to it, do it in assembly.

    5. Re:Oh BS. by ggambett · · Score: 1

      I actually love that kind of challenge. I do program Z80s with much less than 48 KB. I wrote a Z80 emulator (http://libz80.sourceforge.net). I'll grab a PIC and start playing with it as soon as I graduate and stop having to waste my time in useless Auditing classes...

    6. Re:Oh BS. by Kupek · · Score: 1

      Today, very few people care about being elegant (a certain John Carmack being an exception, maybe) - they just throw another GB of RAM and 200 MHz more.

      Back this up, please. It's really easy to make a blanket statement like that - people don't care about blah blah blah these days, they just blah blah blah. I want to know what leads you to that conclusion.

    7. Re:Oh BS. by SubliminalLove · · Score: 1

      As much as I hate to bury a comment all the way down here where it will do my karma no good at all... ;)
      ---

      I'm twenty and a CS major, and I remember first learning to write QBASIC on my dad's Tandy1000 when I was six or seven. Sure enough, my first programs, probably a year or two worth of them, were variations on 'hello world', screen-saver patterns, and badly written text adventures. The idea that thirteen years of writing computer programs that were not 'real-world mission critical' is a useless experience is a silly thing to say. Of course I never wrote mission critical code. The only time I ever did so was when I had a moron for a boss during an internship. The value of thirteen years of having an idea of how computer code is structured, however, is huge. It took me zero time to understand the first two years worth of programming information, and I was able to spend that time exploring the nuts and bolts behind programming, the things that I'd never had the chance to understand before. Rather than learning the basics like my fellow students, I've gotten to spend my time in college learning about actual programming.

      So try to keep in mind that when someone my age claims a decade of coding, they are probably not stupid enough to think that makes them any kind of 'vet', but it certainly makes them a different kind of animal than the 'hey, these CS people are making good money, lets get one of those degrees' crowd.

      Benjamin

  95. chiming in by Un+pobre+guey · · Score: 1
    I agree with those who feel it is more of an economic exploitation issue. Younger programmers are cheaper and definitely easier to exploit. It's much easier to push a younger person's buttons than an equally intelligent older person's.

    Also, managers age as they get up the ranks, and have kids of their own. This process is rich with learning how to coerce, distract, convince, herd, cajole, and generally direct the behavior of both children and younger coworkers.

    At successful companies I've worked at, though, when a project is absolutely critical to the company revenue stream, ageism either vanishes or even gets partially reverted. When lots of money is involved, nobody gives a flying fuck whether you are a teenager or an old fart. If you can do the work quickly, efficiently, and above all correctly, the job is yours.

  96. Experience + Passion by RichLooker · · Score: 2, Interesting

    I think the term "developer" says more about what qualities you should be looking for in an employee than does "coder". In large, mission-critical projects, you don't want someone that is able to crank out thousands of lines of code per day, but someone who sees both the big picture and the details. Someone who has broad experience, has done sysadmin, network admin, assembly, higher level languages, design, testing, debugging, redesign, refactoring ... and still lives and breathes for his profession. Someone who started programming at an early age, has 10+ years of experience, and still has a passion for his work, is IMHO the best developer.

    --
    "And you are dying so slowly, you believe to be living" - Bertrand Besigye
  97. Ageism? by NDPTAL85 · · Score: 0, Flamebait

    Its not ageism. Its Westernism.

    The companies want to fire all the expensive western coders and hire cheaper 3rd world coders.

    Makes good business sense to me.

    --
    Mac OS X and Windows XP working side by side to fight back the night.
  98. Younger but not Cheaper by seangw · · Score: 1

    I've done my share of interviewing candidates for various positions in software and web development.

    It has been my general feeling that younger folks interviewing at "older" posiitons frequently know more than the other, age appropriate, candidates.

    When I say "know" I am most likely talking ability to work in more rigorous environments.

    Younger developers tend to understand that they don't know everything (or sometimes, think they know absolutely everything, but you can weed them out) and go out and learn in their spare time.

    Most of the older developers I've worked with have been quite stuck in their ways. They like to use the software they've used, the methodologies they've used, and sometimes older codebases they've repurposed from language release to language release.

    The people that I've hired haven't always been younger, and haven't always been cheaper. However when it comes to hiring younger, price traditionally has not been my deciding factor.

  99. Shortsighted Fallout by limekiller4 · · Score: 2, Interesting

    I think coding is definitely a life-long learning experience. What you think about your year-1 code at year-2 is always "what trash." Always. Same for you at year three when looking at year two. Lather, rinse, repeat. And it's true because you're always refining your art.

    A good analogy, IMO, would be just about any other "art." Do you want a first-year apprentice repairing your shoes? Sure, I guess, if speed is your goal. If you want it done right, you might want his boss with 20 years under his belt.

    So why are they opting for the first-year apprentice? Well, who expects to be employed at a company ten or twenty years from now? Quality takes time to become obvious. Why should they shell out the extra money (time is money) for something that won't be obvious until after they've gone? They have a bottom line to meet and whether or not they're there in six months -- nevermind as many years -- is whether or not their numbers are lower than anyone elses. Investors are a fickle lot.

    This trend is nothing more than the fallout of a society that no longer has it's citizens displaying one, two, maybe three companies on their resume. It is short-sightedness and I'm afraid there isn't anything you can really do about it.

    --
    My .02,
    Limekiller
    1. Re:Shortsighted Fallout by kin_korn_karn · · Score: 1

      your first paragraph is true. my latest project had me updating a program I wrote 2 years ago. It was the nastiest piece of spaghetti-coded perl/CGI you've seen in a while. I would have handled it so much better today.

    2. Re:Shortsighted Fallout by limekiller4 · · Score: 1

      kin korn karn writes:
      "your first paragraph is true. my latest project had me updating a program I wrote 2 years ago. It was the nastiest piece of spaghetti-coded perl/CGI you've seen in a while. I would have handled it so much better today."

      I've been writing code -- PHP (laugh if you want to), PostgreSQL and some light scripting -- for 14 months now. IMO, coding is a lot like life but each code-month is like two life-years.

      I say this because right around the 9-month coding point I thought I knew everything. =)

      Now that I'm effectively 28 in coding years, I realize that the only thing I know is that I don't know shit. But I'm enjoying the process.

      --
      My .02,
      Limekiller
  100. Talent by Anonymous Coward · · Score: 1, Insightful

    And for all of you programming divas just realize that programming isn't a "god given talent" and neither is piano. You simply put in the work, do what you love, and good things come from it.

    It does seem to me that the inherent "talent" in a person for computer science is nothing more or less than how much that person does love what they're doing. If they honestly and truly enjoy it, everything else that you would normally call 'talent' just kind of happens as a natural consequence from that..

    1. Re:talent by JudgeFurious · · Score: 1

      Right, it was a midichlorian thing.

      --
      Appended to the end of comments you post. 120 chars.
  101. what's a gal to do? by nettamere · · Score: 1

    I knew I was behind the curve, starting formal school at 26, but this is depressing. My instructors say encouraging things like "As long as you are good at what you do, you'll do alright" and "You'll be old enough to be a perfectionist and not look arogant." But what do people like me say when we are interviewed with a critical eye looking at our age as an eliminating factor? What is the best counter-attack for this?

    --
    xxxxxxxxxx
    It's your mess. YOU clean it up!
    1. Re:what's a gal to do? by Rick.C · · Score: 1
      In short, ya gotta pay yer dues. Everyone starts off as a newbie with zero experience. Newbies with zero experience hire in cheap and work long hours. Thirty-year-old newbies are no exception.

      A 35-year-old with five years experience can usually command a better position (with the right company) than a 25-year-old with five years experience, though.

      It's a little different for a woman of course. There are all those carreer vs. family issues. (Are HR people still allowed to ask a woman if she's been "fixed"? I know it sounds crude, but they used to do that.)
      --
      You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
      "Math in a song is good."-Linford
    2. Re:what's a gal to do? by nettamere · · Score: 1

      I think that they can hint around at it, but not ask directly. Thay can say things like "So tell me about a few personal goals you have" and wait to see if you bring it up. But they can not just come right out and ask you. I know this is a mans field, but I suspect that a comapny will take a good female code writer over a irresponsible twit anyday. Newbie or not. Or at least I am betting a ton of student loans that they will.

      --
      xxxxxxxxxx
      It's your mess. YOU clean it up!
    3. Re:what's a gal to do? by Anonymous Coward · · Score: 0

      Well my employer took this female coder on aged in her mid 30s and, although I've been coding for over twenty years, this is my second professional job.

      My employer manufactures consumer products which comprise embedded systems. The number of software engineers are in to three figures and I'm one of a handful of people on a team who design cross platform cross hardware subsystems My last system will be used in every new product we make.

      I work mainly with four other people. We are in our thirties or fourties, we have years of experience behind us. All of us have higher degrees or doctorates and have worked in accademia. And my boss has commented that unlike other teams in the company, it's nice to watch us work because we sit down together and brainstorm and only after sometime and a couple of iterations later do we put finger to key and start coding. The resulting code is compact and works, first time (baring bug fixes) with no rewrites necessary.

      Only a madman who is more interested in lines written per hour would choose a school leaver over someone with experience.

  102. Of course it exists. by NerveGas · · Score: 1


    I once worked in an IT department with around 1,000 people. They wouldn't hire the "youngsters", the youngest person there was about 26. In fact, a good number of people were over 40.

    I guess it's sort of the opposite of what you were complaining about. : )

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  103. Maturing industry says otherwise. by PhinMak · · Score: 3, Insightful
    You believe that employers are choosing the cheaper/faster over the quality.

    Reading up on the IT industry, most recently in the Economist, I would have to say that that decision would kill the company.

    "Wow, he thought hard about that one," you say, but I am actually refering to the belief that the sector is becoming a commodity. The industry is maturing and users want quality more and more over new-fangled products that mess up all the time. As programs and hardware get faster and faster, they are over-reaching the public's willingness to spend for speed. Instead, we are happy with an old 1 gig processor, but will pay for smart and well written programs.

    So basically, if the management wants inexperienced programers, let them. They're sure to put out bad software that fails. Then these programmers will be back on the streets looking for another job, while you have found a company that excels.

    1. Re:Maturing industry says otherwise. by RKBA · · Score: 1

      I wonder what the average age is of Microsoft employees? ;-)

    2. Re:Maturing industry says otherwise. by not-folly · · Score: 1

      Judging by the quality of the code, about 12.

      --
      Karma: Sucks (Mostly due to the fact that you suck)
    3. Re:Maturing industry says otherwise. by Anonymous Coward · · Score: 0

      I'm posting as AC to avoid the flames of course =)

      I work for Microsoft as a Software Design Engineer Intern. I am, quite obviously, the youngest person on the team. There are a few people on the team who are only a few years out of college, but most of the people are in their 30's. Here's the actual breakdown (at least for the US):

      Under 20: 3 (0%)
      20-29: 8,809 (25%)
      30-39: 17,727 (51%)
      40+: 8,547 (24%)

      Avg. Age: 35 years.

  104. 100% Right on the money! by RatBastard · · Score: 1

    It's all about the money. The truth is that younger workers will work for less. And that's all the hiring managers care about. Why pay ten coders a decent living wage when you can hire twenty kids for starvation wages? Who cares if the product is full of bugs? We'll fix that in the 1.1 release!

    Youngin's can pick things up quicker in areas where older people have no experience, but they also tend to make grander and more damaging errors due to their lack of experience.

    --
    Boobies never hurt anyone. - Sherry Glaser.
    1. Re:100% Right on the money! by Mr.+No+Skills · · Score: 1

      This is the key point -- more than "ability".

      Younger programmers work for half the salary as older programmers. They don't care about pensions, they don't care about healthcare, they're not taking days off for child care reasons. "Ability" isn't an issue because 90% of professional code development is routine, simple stuff that doesn't require creativity and inspiration.

      Of course, this is the same reason programming is moving overseas.

      --
      Sleep is for the Weak
    2. Re:100% Right on the money! by RatBastard · · Score: 1

      And that 90% "routine, simple stuff" is what is killing Microsoft products. All of the huge security problems are the result of failures to see the problems in the mundane. Think about all of the buffer overrun and underrun exploits. They are the result of some inexperienced programmer (actually, a huge army of them) not thinking that function(whatever); is ever going to recieve invalid data so they never bother to impliment data checking routines.

      Even with the mondane, routine, boring-as-watching-paint-dry code, you want someone in there with the skill and experience to know the things that can go wrong. Who can see the difference bewteen the Ideal World and the Real World. Someone who knows in his/her bones that the user is going to do things with the program that the programmers never imagined and has the skill and wisdom to take steps to mitigate the damage.

      --
      Boobies never hurt anyone. - Sherry Glaser.
    3. Re:100% Right on the money! by CERonin · · Score: 1

      I have to agree. The only way to combat this, unfortunately, is to work for almost as little as the kids are :(

      The last time the economy was in the toilet (late 80's early 90's) I had to take a substantial pay cut to stay employed. This time around, I was unemployed for 9 months before I found my current job (current employer be praised), but I had to take a pay cut (over my last position).

      And for the record, I'm 40-mumble and very supprised I'm still in IT...

      --
      stirring the pot since nineteen mumblty mumble...
  105. Much Research Done On This Topic by codefool · · Score: 5, Informative
    The canon on age discrimination in IT is here. If you are over 30 and working in IT, this paper is really worth your time to absorb.

    I was RIF'd in May 2001 just after the dot-bomb collapse, and was unable to even secure an interview. In the two years that followed, I netted only two interviews although I have over twenty years in programming. I know this had a lot to do with my age, since it was communicated to me through recruiters and other sources that longevity in the field directly translates into dollars. They see that hiring younger necessarilly means hiring cheaper.

    Read the paper - it's all in there.

    --
    "Stop whining!" - Arnold, as Mr. Kimble
    1. Re:Much Research Done On This Topic by praedor · · Score: 1

      Though it may be hard to do, if you are giving a timeline from birth to now, to keep your B-day out of it, it IS illegal for an employer/prospective employer to ask:



      Your age, sex, marital status, religious affiliation, and probably a few other things I am forgetting. Only for positions in which it REALLY matters and is specifically allowed, can any questions about the above be asked.



      When you apply for a position, do not give DOB, marital status, etc. It is irrelevant and illegal to ask for it. As I did say, it can be hard to disguise some information about potential age if you give a full time-line from high-school through college and it indicates a graduation date (from university) of 1990 or some such. If at all possible, avoid providing this information.



      --
      In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
    2. Re:Much Research Done On This Topic by pongo000 · · Score: 1

      Dr. Matloff and I exchanged a number of e-mails a year ago discussing, among other things, the paradox of unemployed software developers who choose to wait years to be rehired (an event whose probability drops as time goes by) while teaching positions in the field of progamming contiune to multiply, unfilled. It was my opinion, and he was in agreement, that there is a tremendous opportunity to teach others programming skills at levels of pay that meet or exceed current IT levels.

      What better way for an older, seasoned programmer to contribute to the world of IT than to teach others from his/her pool of knowledge? Sure, teaching isn't for everyone, and there are always though who will hang on to their experience like some favorite talisman, convinced that letting it go will be their professional death.

      I strongly believe the IT industry does discriminate with regards to age, and that the industry will continue to be come more commoditized to the point where software developers will simply be workers on an assembly line, putting together products not intended to withstand the test of time, but intended rather to turn a fast buck. In this scenario, there simply will be no room for older, more experienced programmers.

      At any rate, there are community and tech colleges across the US who are looking for experienced IT types to pass on the mantle. I've taken this route now that I've been "aged" out of the market, and haven't looked back.

    3. Re:Much Research Done On This Topic by codefool · · Score: 1
      It was my opinion, and he was in agreement, that there is a tremendous opportunity to teach others programming skills at levels of pay that meet or exceed current IT levels.
      I concur. This was the exact advice given me by several career counselors when I began my hiatus. So I made inquiries and found out that even though there was a demand, 'policy' dictated that all teachers not only hold a masters degree in the discipline being taught, but also required a teaching certification from the state (of Texas.) This was true at the university and junior college levels. The only thing I could do in the teaching realm was start up a 'fun learning' class and charge admission - and there are already a plethora of those.

      I eventually secured a descent position with a much lower salary, but it came just days before my extended unemployment ran out, so I am not daring to examine the gift horse's teeth.

      --
      "Stop whining!" - Arnold, as Mr. Kimble
    4. Re:Much Research Done On This Topic by pongo000 · · Score: 1

      So I made inquiries and found out that even though there was a demand, 'policy' dictated that all teachers not only hold a masters degree in the discipline being taught, but also required a teaching certification from the state (of Texas.)

      The requirement for a master's degree is true at most 2-year colleges due to accreditation rules. However, this usually applies only to instructors teaching credit courses on a full-time basis. At least in Texas (where I teach) college districts are free to set their own requirements for part-time instructors. For instance, some districts require 18 hours of graduate hours in the field you'll be teaching in.

      As for the certification requirement, I don't believe you were given correct information. Teaching certificates in TX are issued by a state agency called SBEC and are geared towards primary/middle/secondary teaching environments.

  106. Age discrimination by Anonymous Coward · · Score: 0

    They make damned sure they do it before you turn 40. After that, you can sue them for age discrimation under (US) federal law. Some prominent companies have found themselves paying people they laid off or never even hired in the first place, thanks to some PHB forgetting about this. Certain lawyers get rich coaching companies on how to avoid creating the wrong paper trail--errr, how to follow legal hiring practices.

  107. In defense of tech ageism, sortof by ChaosDiscord · · Score: 2, Interesting

    I'm a programmer. Or a software engineer. Whatever. (I prefer hacker, but not all potential employers will appreciate what I mean by it.)

    I understand one place where the ageism comes from.

    The specific example cited above is just stupid, but there is a reasonable reason to prefer younger techies.

    Remember Sturgen's Law, 90% of everything crap. This includes techies. Sure, you may work at some company that only hires smart techies who care about their work. But many companies (especially larger companies) are stuck with what they can get. If you need 200 programmers to write insurance and banking application, chances are that many of them are going to suck. Some are actually bad. Some want to be good, but need time to get there. Some just don't care.

    As a result, you take steps to make the most use of these crappy techies. This is part of the reason that some companies have overly complex planning, design, and revision systems. Sure, it prevents a truly skilled and inspired person from being really efficient, but they can help keep those people not so blessed on track and getting work down (however slowly). (By way of an example, a friend complained that he was on a project to do some file conversions. It would take him one or two weeks to whip it up in Perl and carefully test it. Instead there were two dozen people working on it for six months. A waste of skilled, dedicated manpower, but in the absence of someone my friend, probably the only way to get it done at all.)

    Now, all that said, maybe the better solution is to fire all of the not-so-good techies and invest heavily in the skilled ones. After all, the skilled ones can often replace many less skilled ones. Ultimately this is a financial decision (which is the better payoff for investment), and I don't know the answer. Personally I would go with fewer and better techies, but I don't get to make that choice.

    So, some companies, especially large ones, take steps that optimize for the non-so-good techies, even if those steps harm good ones.

    Ageism is just such a case. The more general case is a refusal to hire someone who doesn't have either 5+ years of experience in the technology they'll be working with, or just graduated with education focusing on the technology. The reason, many of the not-so-good techies aren't too keen on learning new things. After all, many of them just want to do their job and coast on by. Even if trained they'll take a long, long time to get up to speed. However, if a not-so-good techie already has real experience or just graduated with that experience they start up time is (in theory) much lower. Ageism just takes the reasonable fact that many techies will not learn new tech and applies it in a very conservative way to hiring. Of course, this bones the good techies who learn quickly and like learning. It leads to silly cases where a company will spend a full year failing to hire someone with experience in FooTech instead of just hiring someone and allocating time for them to learn.

    Of course, all of this is just one of the reasons for ageism. There are others. I just wanted to offer up an explaination of one on the possible reasons.

    Another popular reason for ageism is that fresh college grads are used to working long hours and don't expect alot of money. In this economy they're even more desperate, I know several recent grads willing to take extremely low paid jobs to gain needed experience (Which working as a waiter or a receptionist doesn't give). Unfortunately this can lead to situations where people get burned out and knowledge leaves the industry. The lack of long term stability means fewer people are willing to enter the industry. Older employees expect to be treated like the professionals that they are, they want reasonable professional salaries and reasonable working hours (you can raise the hours, but the salary better match). I think it is often a reasonable investment, but companies are often only as smart as the dumbest link in their chain of command (thus, ageism might come from the top, or from a HR person).

    1. Re:In defense of tech ageism, sortof by tcopeland · · Score: 1

      > maybe the better solution is to fire
      > all of the not-so-good techies and
      > invest heavily in the skilled ones

      I think what happens is that the skilled ones quit, become consultants, and come back again on contract at $100 per hour.

  108. Flip side of the coin... by Suicide · · Score: 1

    How many young managers are out there? Is it possible general views like htis exist because only a limited subset of the population (older men) is in the position to display them? Would a company with all young managers have different views?

    I've only been working as a programmer for 1 year, since I graduated college, and every month or so, I find that when I look back at old code, I'm amazed at how much I've learned since then, and how much better at programming I am now. For awhile I thought my productivity was decreasing, until I realised I'm just doing more with less work, as I get better.

    Right now, I'd say it would almost always be better to have experienced programmers, on the condition that they are not ste in their ways, and are open to learning. But you'll never get experienced programmers without giving new blood hte chance to learn. Perhaps the only real solution is, like alot of other things in life, a balance between the two...

  109. That explains why... by sobriquet · · Score: 2, Funny

    ...the crystal attached to the palm of my hand keeps blinking red!

    1. Re:That explains why... by Geordon · · Score: 1

      Aw, man! What's worse? The blinking crystal, getting the reference without a Google search?

      HAppy Carousel!

      --
      It is by caffiene alone I set my mind in motion. It is by the beans of java that thoughts acquire speed, hands acquire
  110. Age vs. by milo_Gwalthny · · Score: 1

    I was definitely more nimble-minded when I was 21, but did I ever tell you about that stunt when I pissed off an entire management hierarchy?

    Seriously, maturity is definitely an asset in a corporate environment. The problem is if your manager is too immature to realize that.

    --
    Milo
  111. what a load of crap by BattleTroll · · Score: 1

    Take two programmers; one 21 year old fresh out of college, one 35 year old with 15 years of experience. Hand them a complex 6-month assignment and watch what happens.

    20-year old takes what he can out of your terse project summary and starts coding right away.

    35-year old takes the project summary, digests it, and starts on a design.

    20-year old codes in a vaccum, not worrying too much whether or not what he's coding actually solves your business problem. Coding is cool, and it's fun, so why interrupt it with useless questions?

    35-year old realizes that wasting time coding before requirements are fully specified is a sure way to fall behind schedule. He asks a lot of questions, does research on different approaches, documents his findings.

    After a month, 20-year old has a slew of code that may or may not meet requirements. He understands what he's written but not how it fits into an overall architecture. You inform him he needs error logging, exception handling, internationalization support, performance metrics, patchability, maintainablity, and testability. Seeing all this boring crap that gets in the way of coding, 20-year old gets totally demotivated. Since he has no real commitments, he quits.

    35-year old has a solid grasp on what is required, knows what needs to be done in the grand scheme of things, has already thought about the maintainability, internationalization, and testability. He sees a challenge ahead, he maintains a mortage and a wife and some kids, soe he's more motivated to get the job done right, and he's less likely to jump ship when things get 'dull'.

    Give me the 35-year old coder with experience over the 20-year old with enthusiasm any day of the week.

  112. Looking Energetic vs Being Energetic by OldSoldier · · Score: 1

    Now that I'm getting on in years I think I understand the deal with "ageism", and IMHO a lot of it is tied up in how energetic one is or appears to be.

    I think hiring managers ASSUME rightly or wrongly that a young person is an energetic one. A qualitative thought experiment may be in order here. Take two folks, each with exactly the same "energy level" but one is 25 and the other is 45 and have them interview for a position where age doesn't really matter (hard, I know) I imagine the interviewer would assume that the 25 year old had more energy. Just because he/she is younger.

    I have seen plenty of young and non-energetic people in my time and plenty of older and very energetic people in my time. If you want a highly motivated work force one should focus on how energetic the people ARE rather than how energetic they appear to be.

    Programmers, I believe are in an especially difficult trap here. I have met many programmers who's mind can do the programming job extremely well, but all other external signs of their energy levels are much harder to detect.

  113. Re:Yuck, college coders .com .net .org by ghost1911 · · Score: 1

    I second.. and third your statements. I've been working AS a (something like a) developer through college and the difference between younger and older developers is significant. Youger developers are still working out their development processes and are more prone to erroroneous and buggy code.

    Older developers take longer to program because they have had the experience of developing code that is hard to revise and update.

    College classes tend to teach students to develop in a "code and fix" mentality because the projects generally need to be finished over a period of weeks (days)...

    The point is, regardless of what some PHB thinks, older developers are better than younger developers much like weathered veterans make better soldiers than rookies.

    The central rationale for younger prorgammers tends to be that they'll have more "creative flair" or "instinct" for programming but the truth is that when programming "real" applications, the development lifecycle should be a refined and well developed process.

    A final note, computer scientists (developers) are much akin to engineers. The only difference is that there is no certification or standard for what a developer is capable of (unlike the case for engineers [wait, not software engineers tho]).

    Would you trust a junior engineer with a "real" engineering project? Of course not, and it shuld be the same with software developers, how many IBM fellows are under 25? How many AMD fellows are under 25?

    Perhaps this stigma applies to the hiring policies of some (perhaps smaller) companies but in the end, skilled developers are probably going to have a better chance at getting and retaining development positions.

    --
    .: 2+2 = PI SQRT(1+N) :. All together now, what is n?
  114. Asking by www.sorehands.com · · Score: 1

    They can ask. The only problem is if they do ask, they will have to do a fancy dance to show that they didn't use the answer. If it didn't matter, why did you ask?

    1. Re:Asking by Anonymous Coward · · Score: 0

      If it came to that and I really needed the job, I'd just outright fucking lie. Since they have no business asking for that info in the first place, and will LIKELY use it against me if I tell the truth, it's like being under duress.

    2. Re:Asking by www.sorehands.com · · Score: 1

      And if they find out you lied, they can fire you for lying.

  115. It's unsurprising by sql*kitten · · Score: 1

    In any other career, it is expected that you will move into management. Teacher? Become a principal. Lawyer? Become a partner in the firm. Doctor? Manage a department and eventually a hospital. Academic? Supervise graduate students and write grant proposals. Marine? Get promoted onto the General Staff, leave the running through the mud to the young officers. See where I'm going with this?

    But "geeks" don't want to do that. "But I'm a hacker!" they say, and insist on remaining on the bottom rung of the organization. But the people on the bottom rung are the ones with the lowest pay and the least job security in any organization! But, geeks expect to have the pay and the security without taking on the responsibility that traditionally comes with it.

    The answer is clear - geeks need to start taking their careers seriously and stop idolizing people like ESR. For all his skill with termcap, ESR knows nothing about Corporate America(tm) and taking advice from the Hacker's Dictionary on what to aspire to is professional suicide.

    1. Re:It's unsurprising by tcopeland · · Score: 1

      > remaining on the bottom rung of the organization

      A company that thinks "programmer".equals("the bottom rung") will eventually having nothing but bottom-rung programmers. The good ones will leave.

    2. Re:It's unsurprising by sql*kitten · · Score: 1

      A company that thinks "programmer".equals("the bottom rung") will eventually having nothing but bottom-rung programmers.

      All functional specialists - programmers, accountants, marketeers, whatever - are bottom rung. The more you advance within an organization, the more of a generalist you become. That's because in order to get things done, you need to understand more and more about how the other parts of the company work. When you get to CEO level, you are a complete generalist - watch the careers of any CEOs and you'll see them freely move between industries, because by that time, they are beyond functional speciality.

    3. Re:It's unsurprising by Zeriel · · Score: 1

      The problem with this theory is that the number of jobs at each level of management drops off much faster at each level (staff ratio ranges from 35-50 teachers to 1 principal to maybe 5 junior lawyers to a partner in a small firm) MUCH MUCH faster than the number of people in each age group declines.

      So you're always going to need some older folks in "lower" positions.
      If everyone above 50 in the military was a staff officer and everyone below 25 was a grunt, we'd have about a 2-1 grunt-to-officer ratio. Ask yourself if that's a good idea. Think carefully.

      And when it comes to filling that plethora of low-level positions, be they geeks or teachers, I'm going to want (and give more money to) the guy/girl who's older, has more skills, and is still motivated to stay where they are.

      The bad programmers become managers. Good programmers enjoy being programmers.

      And as has been said, who adds more value to an organization? The programmer or the manager who screws up his requirements and adds inane, uneducated constraints?

      Hint: If you think a manager contributes more to the bottom line than a programmer, you're wrong.

      --
      "America has done some terrible things. But I know that Americans don't cheer when innocents die." -Dave Barry
    4. Re:It's unsurprising by tcopeland · · Score: 1

      > All functional specialists - programmers,
      > accountants, marketeers, whatever -
      > are bottom rung.

      All of them? Even John Carmack? How about Donald Knuth? How about Larry Wall?

      I think we're using the term "bottom rung" differently. I'm using it to mean "unskilled labor". I think - correct me if I'm wrong - you're using it to mean "people who aren't in upper management.".

      > When you get to CEO level, you
      > are a complete generalist

      A programmer's corollary to that statement might be - "when you get to the Larry Wall level, you can learn to program well in any language very quickly". Or something to that effect.

    5. Re:It's unsurprising by sql*kitten · · Score: 1

      And as has been said, who adds more value to an organization? The programmer or the manager who screws up his requirements and adds inane, uneducated constraints?

      Ever wonder why there are so many bad managers? It's because the people who could manage projects competently would rather whine about it than do something about it. Manage or be managed, it's your choice.

      Hint: If you think a manager contributes more to the bottom line than a programmer, you're wrong.

      I do know that without managers, salesmen, marketeers and all those other jobs that "geeks" sneer at, said geeks don't get paid. And for all their talk about "open source", they all like to be able to pay the rent and buy groceries.

    6. Re:It's unsurprising by sql*kitten · · Score: 1

      I think - correct me if I'm wrong - you're using it to mean "people who aren't in upper management.".

      I mean "people who don't have anyone reporting to them". The people in an organization - however talented and qualified - who follow rather than issue instructions. Such people spend all their time doing what they do. Next level up, you might have 2-4 direct reports, and you might spend 20-30% of your time "managing" and the rest doing what your functional speciality is. A few rungs up, and you will spend nearly all your time managing a department full of specialists, but not actually doing much programming, accounting, surgery or whatever.

      A programmer's corollary to that statement might be - "when you get to the Larry Wall level, you can learn to program well in any language very quickly". Or something to that effect.

      People like Larry Wall are the exceptions that prove the rule. How many programmers are there who use perl relative to programmers who actually work on the perl interpreter itself? 1000? 100,000? There isn't room for very many Larry Walls, Linuses, Stallmans in the world.

    7. Re:It's unsurprising by tcopeland · · Score: 1

      > I mean "people who don't have
      > anyone reporting to them".

      Hm. OK, I agree that's a good definition of "bottom rung".

      > who follow rather than issue instructions.

      The lines get blurry though - does a Unix sysadmin making 120K per year managing a host of Unix servers still qualify as "bottom rung"? He follows general instructions - i.e., "keep the email server running", "keep the web server running" - but most of the time he's doing as he sees fit.

      > Next level up, you might have 2-4 direct reports

      This very hierarchical description might be applicable in some technical companies, but in many there are numerous "knowledge workers" who don't really fit into a deep org chart. I daresay in many technical companies - especially small ones - the org charts are more more horizontal than vertical.

      > There isn't room for very
      > many Larry Walls, Linuses,
      > Stallmans in the world

      Maybe "there aren't many Larry Walls in the world" would be more accurate. There's always room for another excellent programmer....

    8. Re:It's unsurprising by tcopeland · · Score: 1

      > Manage or be managed, it's your choice.

      Or manage yourself, and everybody wins!

      > said geeks don't get paid

      Hm. The IT dept, or the programming dept, or whatever - it isn't a complete cost sink; it can generate value.

      > And for all their talk about
      > "open source", they all like to be
      > able to pay the rent and buy groceries.

      Better yet if I can leverage open source to generate value, which gets me good paychecks, which lets me pay rent and buy groceries. Again, everybody wins!

    9. Re:It's unsurprising by Zeriel · · Score: 1
      >I do know that without managers, salesmen, marketeers
      >and all those other jobs that "geeks" sneer at, said geeks
      >don't get paid. And for all their talk about "open source",
      >they all like to be able to pay the rent and buy groceries.

      Three fallacies.
      1. I don't sneer at marketers and sales staff except when they lie or exaggerate.
      2. Managers are not necessary except to tell me my budget for the quarter. Right now, I'm in a self-managed team of programmers, and the only part of our budget we don't control is the hardware budget--which is the only thing getting screwed up these days.
      3. ZZZZ. "Open Source" is quite handily paying my bills. We're running modifications to several open source packages, contributing back, and since we're a services company, saving cash on software = big win for us. The only proprietary stuff here is stuff that's useless to anyone but us. (unless you have a spare $15000 in satellite demodulation equipment)


      In short...Bzzt, wrong, thanks for playing.

      --
      "America has done some terrible things. But I know that Americans don't cheer when innocents die." -Dave Barry
  116. talent by Anonymous Coward · · Score: 0
    And for all of you programming divas just realize that programming isn't a "god given talent" and neither is piano. You simply put in the work, do what you love, and good things come from it. Don't think you are special for it, because no matter how good you are there will always be an 11 year old asian girl who is better than you'll ever be.

    I think this is false. I have seen many of my colleagues in university learning much more than I did, yet they have never been able to attain the "algorithmic thinking" required for programming.

    The reverse is true, no matter how much I studied math I could not solve things with the same apparent ease other friends did.

  117. Red herring by sydbarrett74 · · Score: 1

    I think the tripe about 'young minds working faster' is a load of bollocks. They hire younger people because they can work them 80 hours a week and not have them complain about never seeing the spouse and kids. That's what it comes down to. PHB's can work young whippersnappers longer and harder because they have increased physical stamina. They can also pay them a lot less to do the same work because these kids don't have mortgages and kid's college funds to worry about.

    --
    'He who has to break a thing to find out what it is, has left the path of wisdom.' -- Gandalf to Saruman
    1. Re:Red herring by Darken_Everseek · · Score: 1

      I don't know about that .. there's senoir instructors in my karate club that'd whoop my @$$ if I tried to tell them I had comparitively "increased physical stamina" ..

      That might just fall back to the 'old age and treachery' comment tho.. ;)

  118. Age by statusbar · · Score: 0

    'Age and treachery will always overcome youth and skill'

    --jeff++

    --
    ipv6 is my vpn
  119. Not all shops are the same by LLWhipist · · Score: 3, Insightful

    The shop I'm at now has a surprisingly older crowd of coders. They also have a distinct policy against hiring anyone without experience.

    I have no doubt (having seen it in interviews myself recently) that there is a trend towards hiring younger staff, fresher faces, cheaper assets/liabilities. But no all shops are like this.

    For the most part, I've found that places that were hit fairly hard in the past two years but are coming back, are more likely to hire experience and not just warm bodies. Your skills will come into it when they realize they don't have time to train the younger crowd.

    I'm 32 now and sitting somewhere in the middle between older and wiser, and younger and faster. I'm just hoping I don't have to wind up in the market looking for a job anytime soon.

    cheers

  120. You're just jealous by Anonymous Coward · · Score: 0

    I started at a very young age too, somewhere around 7-9. I won't say I have 10 years C/C++ experience, but I will say I have 12 years computer experience.

  121. Show them you're not dead yet! by Anonymous Coward · · Score: 0

    Make sure you have recent credentials in state-of-the-art technology. I'm a 49-year old programmer, and since I work for a sub-contracting firm, my resume is out there all the time. I'm consistently able to find work.

    Maybe it's the breadth of my experience. Maybe I've acquire a reputation for good work. But I believe it's my certifications: Java 2 programmer, Java 2 Developer, OOAD from IBM, Advanced ColdFusion Developer. I also have experience in the tools that drive distributed applications: J2EE, CORBA, WebSphere, SilverStream, IDEA, Ant, CVS. I think the managers look at me as someone who will provide some maturity and stability to their crew of bright but impulsive and inexperienced young coders.

    In the "job skills" section of my resume, right up at the top, I list my top skill as "learning" -- stressing not what I've done, but what I can learn to do!

  122. If only software quality DID matter... by sterno · · Score: 1

    Look folks, as long as nobody cares about software quality, then it's always going to be better to hire a bunch of young hacks than more experienced programmers. Why waste money on people who have learned from experience when nobody buying your product cares. Hire a team of people who will work 60 hours a week for chump change and some options, hire one experienced architect to design, and then let them loose.

    Sure, it won't be flawless software, but who will notice?

    --
    This sig has been temporarily disconnected or is no longer in service
  123. Re:The real deal with ageism + Off shore by Analogy+Man · · Score: 2, Insightful

    Today there are 8 year olds making happy meal toys for the latest Disney flick promotion for pennies a day. Tomorrow they will be banging out Java code on some crappy hardware 1 step up the econommic ladder from the 6 year olds out back getting toxified smelting the machines that actually don't work for scrap. One needs to distinguish themself to demand more pay. Articulate why your work is not grunt work that can go to the cheapest resources and you have real job security. There is always someone out there willing to work cheaper. There is only one that delivers the most value.

    --
    When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
  124. superficial metrics by Tablizer · · Score: 1

    There are two main cases for such agism in my observation.

    The first is a focus on superficial metrics. The manager probably does not have a clue about what good software is. Thus, they measure productivity in lines of code or number of screens per day. For a new project, I agree that a kid might be a bit faster in getting it up and working. However, it will probably be harder to maintain in the longer term. Making code serviceable over the longer term is something that experience definitely helps with. You have to go through the ringer of experiencing change to learn how it impacts code and business. A newbie won't have that under their belt.

    But, the hiring manager would probably not recognize serviceable code if it bit them in the ass. In other words, the metrics that are easier to measure favor the youngsters. But, metrics that are easiest to measure are not always the most important. Most shops spend at least as much time and money on maintenance as initial creation. Not all managers are like this, but enough of them are.

    The second is that hiring managers *expect* that you will expect more money and/or more benefits, and may have a family who takes away from 60-hour-per-week coding sessions. In other words, younger workers are perceived to be more exploitable.

  125. We never thought we'd live past 30... by WmFergusonIII · · Score: 3, Insightful

    In IT terms I am an old fart. 46. But it seems like yesterday I was the kid who had to prove himself in a mainframe world full old men. I don't know where all the old men went, probably died of the cigarettes they chained smoked. I do remember a lot of old geeks, who although they lacked washboard abs (ageism is about sexual attraction not programming skill), they could code the hell out of anything in assembly language. Now I am old. I adapted to the Internet in 1993. I marvel what some kids do not know. Too many years on ritalin? And there's the bright ones. GenX got a raw deal, mostly because it hit recessions on both sides of college and the baby boomers before me want to deny them the same excesses in life we enjoyed. Hell we demanded beer at age 19! There is always someone who is a faster coder. There's always someone slower. Most of the times its about persistence against all odds and just getting the job done.

  126. A sharp mind is a sharp mind.. period. by MrJerryNormandinSir · · Score: 1

    This is just an excuse to reduce payroll.

    A sharp mind is a sharp mind.. period.

    There's plenty 20 somethings out there that smoked so much pot that not all nuerons are firing properly, or their liver and brain are pickled to a point that they are shaking and shouting superlatives like Ozzy Ozbourne.

  127. Re:huh? by Anonymous Coward · · Score: 0

    LOL!!

    Dammit, you made my day!

  128. It definitely affects coding quality... by Anonymous Coward · · Score: 0

    Personal experience; YMMV.

    I ran a consulting business out of my house for 6 years. At one point I was approached by a firm contemplating a new microcontroller design; hardware and software. In the end they went with a kid right out of college (I am 50 now, I think I got the years to say that). I think most of their motivation was monetary. Some of it may have been control: I refused to consider a full-time position with them but the college grad hired on.

    About 9 months later, they called me back in. The hardware and software designs were a mess, filled with mistakes that I had learned not to make over the years. Of course, boards were made and deadlines were passed, so the changes I was allowed to make were limited. "Do whatever you have to to make it work, but don't change anything." Huh?

    Well, I got it out the door, but I wasn't happy with a lot of the compromises in the design. I worked at twice the rate I originally quoted them for the project.

    In the end, they paid more, got an inferior design and it took longer to hire that cheap college grad than to hire me.

    When I graduated and took my first design job, I wasn't allowed to start designing mission critical stuff right away. Instead, I was partnered with an older, more experienced engineer, and my schooling really began.

    I blame the increased emphasis on bottom line economics for this. The contributions of experience don't show up on a balance sheet any way except as increased salary cost. Faster development times, better product reliability and decreased maintenance are all inconspicuous because they result in savings that DON'T get added into a balance sheet

  129. Offtopic by Cruciform · · Score: 1

    I just noticed in the linked Simpson's clip that the life preserver ring in the background has stripes on it in one shot, and none in the other, the camera man's hair changes color from brown to black, and the level of detail drawn on the camera changes between shots. All in less than 10 seconds. :)

  130. there's more to it than that by scottking · · Score: 1

    i think the bottom line is, old people are a financial liability... they get sick, they are really close to pension, they have developed lives for themselves that often come before work... youth is wasted on the young, and wisdom is wasted on the old.

    --
    scott king
  131. Inexperienced, Immature, but... by crashnbur · · Score: 1
    The popular belief is that the younger mind is more perceptive and objective -- that is, easier to train (and/or teach). One reason is that the younger mind is not yet as firmly set into its own (cynical?) interpretation of reality as the more experienced mind. Another reason, which is more of a subjective claim, is that the younger mind simply works more efficiently.

    Here are a couple of interesting articles on the effects aging has on the brain.

  132. Depends on the Individual by Black-Man · · Score: 5, Interesting

    My son and I started taking drum lessons 8 months ago - together. There is no comparison. While he may be more technical and able to do the marching snare roll, etc. I rock all over him on a kit. We both put in the same amount of practice time.

    But I love the looks I get from the middle age women as I walk out of the lesson room. Which is probably the root of the problem. Most middle age folks don't think someone their age *should* be learning new skills and definitely not having fun!

    1. Re:Depends on the Individual by Anonymous Coward · · Score: 1, Funny
      Drum kit - $800.

      Drum lessons - $30/week.

      Being able to BURN your son at something - priceless.

    2. Re:Depends on the Individual by pmz · · Score: 1

      There is no comparison. While he may be more technical and able to do the marching snare roll, etc. I rock all over him on a kit. We both put in the same amount of practice time.

      Yes, but you've been listening to music decades longer.

      Slightly OT question: could a child really ever be good at jazz? I would think a crufty old man who has been to hell and back would be better...

    3. Re:Depends on the Individual by LurkerXXX · · Score: 1

      You might think the same thing about the blues, but most folks would point to Kenny Wayne Shepherd and say yes, they can. Being a crufty old man myself, I think we can be better than most kids at a lot of things they don't think we can, but on either side of the equation, there are always going to be exceptional people.

    4. Re:Depends on the Individual by Anonymous Coward · · Score: 0

      would think a crufty old man who has been to hell and back would be better...

      Er, shouldn't that be "been to hell and BLACK"??

  133. Gen-X people are the best coders out there by MillionthMonkey · · Score: 3, Insightful

    Didn't we just see a story about how hard it is for a kid to get into programming nowadays? Gen-X kids grew up in the eighties with simple computers that were ideally suited for learning programming. Turn the thing on, there's the BASIC prompt. Learning to program in your formative years helps you a lot. You learn how to think (even if you have to unlearn a few things that BASIC teaches you).

    My first computer was a ZX81 I built from a kit when I was 12. Which meant that my first language was BASIC and my second was Z80 assembler (since BASIC was so atrociously slow even for 1982). I would POKE the machine codes into memory, and that got so tedious I wrote a BASIC program to help me do it. It started with 10 REM AAAAAAA.... You would type the assembler instruction into a field, hit a key, and it would poke the correct values into memory starting at address 16514 (where the A's started). A bunch of my friends in school did similar stuff. The occasional kid might be into that sort of thing now, but there isn't much of an incentive to learn programming now because computers are much better now and so much good software has been written already.

    I bet the stream of really good programmers entering their 20s will continue for a while and then dwindle. If you spent your time as a kid playing with a GameBoy, your mind has already calcified a bit by the time you start programming.

    1. Re:Gen-X people are the best coders out there by Qbertino · · Score: 1

      You are so very right on!
      I'd mod you into heaven if I could.

      What it all boils down to:
      We (I'm 33) are the generation that grew *with* the computers available!
      With 13 it was ZX81, with 16 it was the C64 and PC-1402 assembler, with 19 it was the Amiga and during College there were the first 286 and 386 PCs, with QBasic, Pascal and eventually the first GUI Applications. I remeber the transition from coding Qbasic to Geos to Win3.1 and quark express layouting. One would actually see how a GUI grows out of the basic system and gains usefullness. Even with gaming you'd see evolution. From Pong over Encouter and Pharaos Curse past Defender of the Crown right up to The Dig. *Nobody* will *ever* have that real-life chance of feeling and seeing the computers emerge as a cultural technique!

      When my daughter grows up I don't want her to miss some of it. I'm going to see to it that she get's going on the command line before she fiddles with a desktop.

      --
      We suffer more in our imagination than in reality. - Seneca
    2. Re:Gen-X people are the best coders out there by Anonymous Coward · · Score: 0

      Too too true.

    3. Re:Gen-X people are the best coders out there by Anonymous Coward · · Score: 0

      In 1982 I was also doing 8080/Z80 programming, except I had already been doing it for a few years, was now getting paid for it, and had been programming (in BASIC, to start, then PL/I, Pascal and various assembly languages mostly) for 12 years. Ok, I started later than you did, around 14-15 years old. Don't see how that means you somehow have had experiences with computers that I haven't. I'm definitely a "baby boomer", not "Gen-X". I think perhaps you meant that Gen-X not only saw the change in personal use of computers go from unknown to curiosity to ubiquity, but participated in much larger numbers. I'll agree that your experiences were much more common among "your generation" than mine were in mine, but I'll bet my range is a bit larger (I campaigned for and got a grant to get a teletype installed in our Jr. High School to access a time-shared system, using a 110 baud acoustic coupler, in the 9th grade, this at a time when only the High Schools had any computer access, old Bendix tube and drum computers that kept the portables warm in the winter; first few years in college we were still using punch cards and line printers). Later generations took it for granted, but don't discount earlier generations so easily.

    4. Re:Gen-X people are the best coders out there by MillionthMonkey · · Score: 1

      Anyone who was into computers when they were still developing and the systems were still simple will have an advantage.

      The people who are at a loss are the younger ones. Computers are so good now that they suck. There's virtually no incentive for a kid to write a program.

  134. Individual is What Matters by RoboBloke · · Score: 1

    Having recently turned 38 and having only worked in the computer industry -- primarily as a developer -- I made a choice long ago to try and stay on the "creative" end of things. I first learned to program on an Apple II at the age of 12. It seems that the wisest approach to this is to look at the individual's capabilities; just as race, religion, etc. tell one little about an person, nor does age. Of course statistics can be applied to demonstrate a vague pattern, but would you want to work for an employer that makes decisions on such a level? It all boils down to the indivual; if he or she has talent, engergy, curiosity and all the other requisite characteristics, then that is on what the hiring decision should be made =)

  135. pfffft, I'm not worried [43 - coding for 23 years] by zorkmid · · Score: 1

    Iâ(TM)m not easily baffled or daunted. Iâ(TM)m less susceptible to pressure or hype from the latest Software package, API or other doohickey that a sales droid tries to force feed me. Almost all problems are variations of oneâ(TM)s Iâ(TM)ve beaten my head against in the past. Itâ(TM)s true I wonâ(TM)t be suckered into 72 hour coding âoedeath marchesâ without a darn good reason. But thatâ(TM)s balanced by the fact that I have a pretty good handle on how long somethingâ(TM)s going to take and I can hit project milestones with ease. Itâ(TM)s also true that Iâ(TM)m less likely to keep my mouth shut if I think weâ(TM)re marching off a cliff. Most good managers think this is a âoegood thingâ [tm Martha (ainâ(TM)t bending over for the potpourri in the joint) Stewart]. I landed my last job and my current one because they wanted someone with a few scars. Iâ(TM)m not worried.

  136. Gee, thanks a lot. by marlowe · · Score: 1

    Lumping me in with the ambulance chasers. The code I write isn't nearly as convoluted as the code lawyers write, and it actually does useful work.

    Now if I worked for Microsoft, the shoe might fit...

    --
    http://www.angelfire.com/ca3/marlowe Better a smartass than a dumbass.
  137. another type of discrimination by Anonymous Coward · · Score: 0

    This reminds me of an urban (business) myth that I heard about in Silicon Valley circa 2000. (Who knows? Maybe it's not a myth. I'm open to discussion.) ->

    Management of Company X asked marketing employee Y, a person of *****-extraction (clue: a country near China and about the same size) to move into programming, because it was their understanding that "her type" of people had traits that made them, on average, way-better-than-average programmers. Imagine what could happen if that kind of thinking becomes pervasive. I'm thinking future tense, but it's really present tense in some places, isn't it?

  138. A couple of things I have not seen mentioned by rusty0101 · · Score: 1

    Probably the biggest discrepency between the young and the old as far as businesses are concerned is not capability, but benefits. Of these, health and retirement benefits are likely to cost a company hiring older people more than when hiring younger people.

    As people age, they become more prone to health issues, meaning that the cost of providing health benefits is likely to be higher. This should not be a consideration for any company providing any sort of group benifit package to their employees, but all to often is of concern.

    Retirement benifits when considered year to year, are more likely to cost a company more for someone who is aproaching the company's mandatory retirement age, than it is for someone who is just starting their career. This is because someone who is concerned about their retirement package (at say age 40) is going to be looking for more perks along the lines of matching funds, or even 40% match for anything over x dollers per month. Someone who is thinking age 65 is 40+ years away, is altogether too often more interested in taking home the extra couple of dollars rather than saving it for their retirement. (Which is where they should put it, take a look at the math.)

    Of course it is my opinion, or rather in this case observation.

    -Rusty

    --
    You never know...
  139. Not absorption...less obstinance. by Alkaiser · · Score: 1

    You are exactly right. I do tech support. Without question, the MOST annoying calls we get are from older tech who will start off the phone conversation with, "By the way, I've been programming for over 20 years, and I think..."

    My response to this is, "And how long have you been using our software, sir?"

    They have the hardest time grasping that their way isn't the way something needs to be done in order for it to work in our software. They're obstinate, and that's why people don't want to hire them.

    I like older programmers. You can learn a lot from them, however, for the most part, they don't feel the same about you, and this is where the problem lies.

    As far as the conjecture that programming isn't a talent, in order for you to believe that, you have to believe that the mind truly is a blank slate once you are born.

    All that you really need to be a good coder is a good grasp of logic. People that have set themselves up that way in life should be able to perform well when presented the task of coding.

    Then you get other people, like this one guy I used to live with, who could not understand how to set up variables for x and y and add them together. Literally, 3 people tried to help him comprhend this for an hour, and left him to do it on his own, and he couldn't. He's never going to become a coder now.

    --
    Netjak.com independent reviews of domestic & import video ga
    1. Re:Not absorption...less obstinance. by HogGeek · · Score: 2, Interesting
      "They have the hardest time grasping that their way isn't the way something needs to be done in order for it to work in our software. They're obstinate, and that's why people don't want to hire them."


      That has nothing to do with age, and for you to make a statment as such, only groups you with them,


      Rigidness in ones thought process is a personality trait, not one based on age. I'm close to forty, been doing "IT" for close to 20 years. Yet, I am constantly changing the tools which I use and the manner in which I do it to adjust and be "modern". I've "used" just about ever OS and system most people can imagine, and do so based on the requirements, not my personal preferences. Of course, that may explain why I'm not one of the unlucky few to be unemployed in this economy.


      in the infamous words of Denis Miller, "Of course that's just my opinion, I could be wrong"

    2. Re:Not absorption...less obstinance. by lactose99 · · Score: 2, Interesting

      You are exactly right. I do tech support. Without question, the MOST annoying calls we get are from older tech who will start off the phone conversation with, "By the way, I've been programming for over 20 years, and I think..."

      When I worked doing phone tech support, I always hated these calls (almost as much as the people who are physically incapable of single-clicking) because they are some of the most stubborn people I've ever had to talk to. It didn't matter that I knew the answer that they were looking for. The simple fact that they couldn't find the answer with their own reasoning was enough for them to not accept any answer I was about to give them.

      Now, when I need to make a call in to a tech support hotline, I never make the statement "I've been a network engineer for the last 5 years" but rather "I seem to be having this problem, I've checked this, this, and this, and I still can't find the solution..."

      There is something to be said for people who get so set in their ways that they refuse to learn new things, but I don't think that age is a sole component of this mentality. Its generally true that younger people are more succeptable to picking-up a new or different way of thinking, but (as in just about everything else that involves people) it really does depend on the individual.

      --
      Fully licensed blockchain psychiatrist
    3. Re:Not absorption...less obstinance. by Alkaiser · · Score: 2, Interesting

      You're doing it exactly right...but typically the longer someone stays doing a particular job the more rigid they are in their ways. You'll notice I was careful not to say, "This is the way everyone old is."

      There is a large segment who are, though. When younger people are obstinate, you can generally smack them out of it because you'll have more experience, and they'll come around...that option doesn't generally exist for someone who's been around for 20 years.

      The way you describe yourself is the way things should be. The ideal way to keep yourself employed is to keep adapting...it just happens that most people like working themsevles into a groove as time progresses.

      --
      Netjak.com independent reviews of domestic & import video ga
    4. Re:Not absorption...less obstinance. by davebooth · · Score: 1

      You are exactly right. I do tech support. Without question, the MOST annoying calls we get are from older tech who will start off the phone conversation with, "By the way, I've been programming for over 20 years, and I think..."

      Having done many years on the helldesk, I agree with you. Having since then done more than that many years as a systems and network admin I can tell you the other kind of annoying call... When you say "Heres the symptoms of the problem, heres the steps to reproduce, heres what I've tried already to work around it, heres my estimate of the situation. Please can you confirm this or give me your opinion and do you know of any workaround that I havent tried yet?" and you know, from the response you get, that the guy on the other end is stumped and doesnt know how to proceed but they arent going to admit this fact and escalate to the next support tier until they have wasted a LOT of your time. Thats one of the other things about older geeks of every discipline - they have learned the hard way that "I dont know" != "I have failed" and manage to not be so insecure.

      I've learned so much from folks both older and younger than myself that trying to guess at somebodies abilities or suitability for a particular post based on their age is self-evidently a waste of time. On the other hand, you make a great point about obstinacy.

      They have the hardest time grasping that their way isn't the way something needs to be done in order for it to work in our software.

      This tends to be, however, mainly a problem with changes happening during an employees tenure rather than at interview time. Many people, old and young, cant see past "the way they have always done it." Hardest thing with any implementation is swinging the clue-by-four to get folks to realize that working with the new system is not the same as forcing the new system to work in the same way as the old one...

      --
      I had a .sig once. It got boring.
    5. Re:Not absorption...less obstinance. by Anonymous Coward · · Score: 0

      I think it just builds up. The longer a person stays obstinate and mentally rigid, the more catching up he has to do until you've got a 70 year old who knows nothing.

      Well he may have never known anything from the get-go, anyway.

    6. Re:Not absorption...less obstinance. by Anonymous Coward · · Score: 0

      They have the hardest time grasping that their way isn't the way something needs to be done in order for it to work in our software.
      Or, perhaps, maybe you haven't considered, that maybe you're the obstinate one and your software sucks. Perhaps, also, you're overgeneralizing - it isn't people who have 20 years of experience working with all kinds of systems, who've seen things evolve and change and have a pretty good idea of what works, what's easy to use, and how much better a system could be, that are the problem, it's the people who feel they have a need to impress you with how long they've been around.
  140. Are Computer minds different? by Anonymous Coward · · Score: 0


    I'm a lawyer. As I age, I find myself gaining an increasing (and sometimes even annoying) ability to hold more and more amounts of complex data in mind at the same time. This phenomenon has often been remarked upon as to lawyers. There are many examples of lawyers whose intellectual capacity remains sharp well into their 90s (e.g. the famous attorney Louis Nizer). Aging is generally not an impediment to the quality of practicing law.

    I also dabble in a little programming (Java; VB; Perl). I slog through, but I find it extraordinarily difficult. While I can think logically as an attorney, I have a much harder time thinking with the mathematically precise and efficient logic which computer programming requires. It's never the formalisms of the computing language which trip me up, how one assigns a variable or what have you. It's more the mindset which distinguishes a good computer programmer from a poorer one. Maybe it requires simply the familiarity and experience which I don't have time for, but there seems to be an extra intellectual edge to good computer programming which is a notch above the thought-processes required to parse statutes and internalize and process reams of data from caselaw. Does anyone understand what I mean? Are computer minds different?

  141. Since your last name is Dalton by Anonymous Coward · · Score: 0

    What's the deal with all these micks posting on Slashdot? Don't they know it's a site for sober people? Sheesh, go hang out on johnnywalker.com, mick.

  142. True costs by coyote-san · · Score: 2, Interesting

    Any manager who focuses solely on the salary of his programming staff is an incompetent fool who should be fired immediately.

    Ask any experienced programmer where the biggest costs lies, and they'll tell you it's fixing (or worst, working around) the crap left from rushed or ill-informed decisions made earlier. This isn't just the cost of paying programmers to maintain the broken infrastructure, it's the lost opportunities as the people who know your code are prevented from working on new functionality, the delays in responding to changing demands, etc.

    We all know that the marketplace often doesn't give us enough time to do things right... but a lot of mistakes can be avoided if you just have somebody on the team who has already done something similiar at an earlier job. Or arguably more importantly, somebody who has seen the same brilliant idea fail because the nasty problems don't appear until you're committed to this approach.

    But I guess that's why we're told we have a "negative attitude." I've actually heard some people say that they'll never hire somebody who says something "can't be done." They make no distinction between professional knowledge (e.g., recognizing a problem as NP-complete with no known "good enough" approximations), professional experience (e.g., having worked at three other sites where the same approach was unsuccessfully attempted), or just a bad attitude.

    The other cost that's often overlooked is that specialization is dangerous. You don't want to hire one person to fill a half-dozen separate positions, but having people on your staff who can cover others can be a godsend when your regular sysadmins are all away (e.g., one on vacation, the other home sick), or the DBA is on vacation, etc.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  143. The opposite is also true by divisionbyzero · · Score: 2

    For what's it worth, I have noticed a slow but steady decline in certain aspects of my congitive ability, especially memory (from near photgraphic to pretty decent), ever since I turned 23, and I'm only 27. Of course, experience helps make up for the decline. Experience, in a sense, is a mnemonic device. It lets you skip the working through of problems from scratch because they have at least one known solution familiar to you. The problem is it might not be the best solution at this time and a younger mind working through the problem for the first time might see something you didn't, however, experience, on the whole, out-weighs pure ability except in extraordinary circumstances. That being said, I have been managing various IT groups since I was twenty, and I have had people tell me I'm too young, in the past, for certain positions for which I interviewed. So, the opposite kind of ageism that the post examines also happens and is the norm. This trend of ageism is more conspicuous because it actually reverses the norm. I realize what I said about experience reinforces this sterotype (that's probably why it got started), but really the best solution is an in-depth interview, not trying to judge people based on external cues. Nothing is better than engaging in conversation with a person to find out how good (s)he is relative to yourself, of course. The problem is you can't do that for every resume that you get. Ergo, baseless generalizations on age in order to save time.

    1. Re:The opposite is also true by PhoenixFlare · · Score: 1

      "For what's it worth, I have noticed a slow but steady decline in certain aspects of my congitive ability, especially memory (from near photgraphic to pretty decent), ever since I turned 23, and I'm only 27."

      If you're experiencing a noticable decline in your cognitive function, and you're only 27....Might I suggest that there could be some sort of non-natural medical reason. Unless you've been using illegal drugs or drinking heavily, I would think 27 is not considered old.

      Heck, i'm 23, and I seem to be just fine...Even sharper than I was when I was younger, I believe.

    2. Re:The opposite is also true by divisionbyzero · · Score: 1

      Nope, it's a "fact", at least for the moment, that cognitive ability peaks at about 24 and begins to fall off after there. It's not a major change. I'm "smarter" now, but my memory isn't what it used to be. If it weren't as good as it was, I doubt I would notice now. Wish I could remember the link for that study. ;-)

  144. recycling is good for karma :) by nacturation · · Score: 1
    So it's the same author, and on topic, but here's the original post which'll give you a sense of deja vu:

    http://slashdot.org/comments.pl?sid=63702&cid=5923 358

    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  145. HR people are idiots... by casmithva · · Score: 3, Insightful
    This is one reason why, at least in my group, the developers do the interviewing. And, as of late, the lack of age has been a penalty, not a bonus.

    We work predominantly, but not entirely, in Internet services. It has to run, all the time, and when it crashes, it better log something meaningful, get off its lazy ass, and get back up and working yesterday. Young kids who have little to no professional programming and development experience don't know much at all, if anything, about fault tolerance and high availability. Nor do they usually fully grasp the importance of error checking and reporting, defensive practices like design-by-contract, CM, QA, etc. I want folks with battle scars. Occasionally you find a youngin' who's dealt with that already, and they work out great, but most haven't.

    Now that's not to say that I wouldn't hire a youngin'. I'd hire a recent college grad with at least some of the prerequisite skills and a good attitude to start off with maintenance work and small projects. For example, fix some bugs, do integration testing and explain why the bugs are bugs and what caused them. Sooner or later they can actually explain what happened and how to fix the problem, and then they're off.

    As for learning ability, I, frankly, haven't noticed a real difference in the ability to learn between the young and old when it comes to languages, specs, etc. If anything, I've seen older people pick stuff up faster.

  146. Pull the other one! by codefool · · Score: 1
    Arthur: However when it comes to hiring younger, price traditionally has not been my deciding factor.

    Guard: Pull the other one!

    Arthur: I am!

    I am an older programmer, and I have a lot of problems with what you've said.
    Younger developers tend to understand that they don't know everything ... and go out and learn in their spare time.
    Any engineer worth thier salt will always be in a mode of self-education for two reasons: 1) it keeps them up to speed with emerging tech, and 2) if you're a real engineer, its fun. To wit:
    Kirk: Scotty, what are you doing?
    Scott: I'm catching up on my technical journals.
    Kirk: Aren't you supposed to be relaxing?
    Scott: I am relaxing!
    Most of the older developers I've worked with have been quite stuck in their ways.
    "Stuck in their ways" means they are comfortable and competent in a certain methodology and they prefer to play to their strengths. This is only wise. The operative word in your statement is quite, which says to me that they are stubborn. If they're unwilling (or unable) to adapt to your local methodologies, you don't want them regardless of their age. Otherwise I'd think you'd prefer someone who has done it a few times.
    --
    "Stop whining!" - Arnold, as Mr. Kimble
  147. We need more H1-Bs by Anonymous Coward · · Score: 0

    Americans over 30 won't work over 60 hours a
    week and want more than 20 dollars an hour. Globalism is the solution to this
    greed. We need more guest workers. Americans
    must understand that they can no longer enjoy protected labor markets. The powerful will be better off and so our society will be better off with compliant labor. This is just the natural
    way of things.

    1. Re:We need more H1-Bs by Anonymous Coward · · Score: 0

      you sure know how to make my day bright and happy

  148. Flip side... by bscott · · Score: 1

    A friend of mine (who happens to be Welsh) is a programmer on DEC VAXen. Computers aren't even his main focus - he's more into music, standup comedy, half a dozen other interests, plus his wife and daughter of course - but he's an experienced, competent programmer in his mid-40s. After 2 years in NYC on an H1B, he's back home in the UK and has recently landed an OOP/XML programming job... he has no experience, and was up against a 20-something newly-graduated kid, but the interviewer liked his "real-world experience" and promised to train him on the newer languages...

    So for the past week I've been calling him every dirty name in the book, for being such a lucky @#$*%&. Get in touch if you want to help me heap abuse on the lil' @#$*%& (steal MY dream job, will he...)

    (oh, if there's a point to this, it's that you can't generalize, I guess)

    --
    Perfectly Normal Industries
  149. 25-27 then? by KyleNicholson · · Score: 1

    There is some ageism everywhere but if at 32 one is feeling this then I ask what age are companies going to hire?

    20-24 Recent Grad little work exp.
    25-27 Enough exp that we dont have to train you but enough years left before you are outdated.
    28-31 Why would we invest in someone who is going to be washed up in three years
    32 They must work with punch cards still.

  150. heh by ethaz · · Score: 1

    Try being 51

    1. Re:heh by Graspee_Leemoor · · Score: 1

      " Try being 51"

      I intend to, one day.

      graspee

  151. They all suck by Anonymous Coward · · Score: 0

    "However one has to wonder if the decision to go with less experienced programmers also affects software quality, in the long run"

    Not really. The old ones are just as bad as the young ones. How many of the programmers you know would you consider really good?

  152. MacWorld or Wally by jeepliberty · · Score: 1

    Then again, it could just be that I'm a horrible interview. McDonalds, here I come.

  153. Not in my area... by Bull999999 · · Score: 1

    Most job postings in my area requires years of experience so I believe that "hiring manager" is in the minority.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
  154. Missing the point.. by mysterious_mark · · Score: 1

    Programming and software engineering is a craft, and as such takes years to master. I'm a way better coder than I was 10 years ago, and I think I will be even better in another 10 years. It is an art to write efficient, stable, and maintainable code. Those who fail to understand that programming is a craft and who prefer to hire less experienced programmers will ultimately suffer the consequences of their poor decisions. MM

  155. Not thinking by 56ksucks · · Score: 1

    People who think this way aren't thinking. Basically what they'd rather have is a snot nosed teenager who is just learning to write programs in his highschool or freshman college programming class than an older programmer who not only has a programming degree, but also has many years of experience. No wonder today's software is turning into bug infested bloat ware.

    --

    ---- "Excuse me. Where's the children's gun section?"

  156. Deal with it by Cranx · · Score: 1

    There are a lot of programmers in the world, technology changes fast, and young people tend to have more of a grasp on the new stuff. I'm 38 and I know it's just a fact. The alternative is to forgoe the wisdom of your years and constantly hop onto whatever new bandwagon comes along, get good at it quickly and market yourself cheaply for a job. That's what being young is all about; bringing in the fresh and new for dirt-cheap.

    If hopping on all the bandwagons appears unwise to you, you know what you do then? Go apply your more mature knowledge to your own software and peddle it yourself. That's one thing about programming that isn't true in a lot of job sectors; you can sell your own work almost as easily as you can find a job working for someone else. Take your pick: work for someone else in the technology and for the pay THEY want, or stick with what you know and work for yourself.

  157. Sorry but, brains, guile, ambition and experience by Anonymous Coward · · Score: 0

    beat youthfull naive exuberance any day of the the week.

    I ought to know, I've been coding since the sixties, consistantly employed since the seventies and earning a six figure salary since the eighties.

    After years of coding, I can pick up a new language the same way a kid picks up a cold.

    Sure there are companies that discrimate against older employees but there are just as many that can appreciate the consistant generation of quality code that only an older programmer, who has a finely honed sense of methodology, can bring.

  158. The mind changes... by PotatoHead · · Score: 1

    but this is not a bad thing.

    We continue to develop new skills and adapt to the task at hand throughout life. It is this ability to adapt that makes age based decisions poor ones.

    What people need to be looking for are those who show the ability to favorably adapt to their needs. Age has a lot to do with this, but it is not the core problem in my view.

    The problem is simple: They are looking for people they can own.

    Young people are attractive because they might be single, they can work long hours and are not sick as much. (Though the weekend bash has the potential to consume as many days as being truly sick does :) They cost less. They are flexible and they do learn fast in general. All of these can be found in older people as well.

    What is the difference?

    Younger people are naive and they *need* a good start. I don't mean to offend anyone under 30, but you are likely to be more willing to be owned to a higher degree than someone older will because you need the chance to grow and gain experience.

    Personally, I have been grappling with this for a while now. (Just turned 35 --damn...)

    My approach to work has not changed since I was 20. Interestingly, I am better at it now because of my experience. The chance to actually contribute is higher because I bring more to the table. But there is a growing problem from my point of view.

    Terms of employment.

    Employers want control and high productivity at the lowest cost. Can't blame them, that is how business is done at its basic level. They want such a high degree of control it is almost silly.

    Sometimes, I think many companies are just looking to own everything they can. Get your 20 something excited and make sure your contract ownes everything he does. --Profit!

    I was lucky, I have always worked for people who did not do this. They wanted to know who I was and what I could bring to the table. Ideas abound, but ownership of them is a simple question of business intent. I cannot compete with my employer, but am able to honestly discuss the issue whenever new thoughts come up with no worries. We don't need a contract because we have an honest working relationship.

    Both parties are ethical and it works well.

    Now I look around and am more than a little disgusted. Everyone wants a non-compete. The temps treat you like a cheap whore. Pimps --all of them!

    Age discrimination? Sure. Younger people are more likely to be naive in some key way that makes them easier to control. That makes them attractive. It has little to to with ability to learn or cost or potential.

    It is all about being owned. The information age has brought the ability to compete down to each one of us. The industry is responding with law and patents and god knows what else to maintain their control.

    Anti company? Sure if yours is doing these things. Extremist? Maybe, but it is hard to deny what I spent many years watching happen.

    Different view? Bring it on! A somewhat jaded professional who should not yet be jaded would appreciate a different point of view...

  159. Age Bias and Pension Burdens by SolemnDragon · · Score: 1
    Right now, we're heading into crisis times for things like social security, public assistance, and yes- hiring and pensions. We have a smaller workforce being outbalanced on every side by an ever-increasing aging population. Yes, this is on-topic, especially for every company over 500 employees or over 20 years old. You get retirees, disbility cases, sick leave, and so on. It's hard enough to pay benefits for the workers, let alone the no-longer-working. So a lot of managers do, unfortunately, see the older worker as an upcoming liability, whereas a twenty-year-old is someone to be exploited to take care of the older group.

    what this means is that not only are older folks being put out of work, they're going to be faced with other changes in the years to come: higher retirement ages, lower health coverage, smaller pensions, and a greater likelihood of being fired in discriminatory fashion. Anyone who's been watching the healthcare crisis knows about what's happening with the lengthening human lifespan- where now it could be 120, it's possible it could be 150 by 2050 AD. An extra thirty years pension plan coming out of the pockets of- not the company, but the younger workers, because their income is taxed and their healthcare premiums jump and the company contribution to the 401(k) drops by 75%- in order to fund what the company has to pay out.

    I have no solution to offer to this, just the obsevation that there's more than the debated power of the brain at certain ages being the deciding factor. Companies are going to have every incentive to hire cheaper workers, give lower bonuses, and outsource to foreign companies everything that they can, in the coming years.

    I'm 26, and at the point where i'm realising that what i'm paying in social security and so on will probably not be there for me when i'm old enough to need it. And what's more, when i'm older the state will be demanding that i get a job when i will have almost no job prospects because of my age.

    /me sits down and waits for a miracle...

  160. The young see it too. by Anonymous Coward · · Score: 0

    As a 22 yr old working in info sec I see it too. I am always told that I am to young and do not have enough experience but through hard work and fighting I have proven many people wrong and have become respected by my peers (work peers and age peers). I entered with this company when I was barely 19 and have worked hard to get where I am so I understand how you feel. In my experience it helped that I was able to show my background as a black hat, though only narrowly avoiding jail time with my gH companions.

  161. Aptitude and Attitude by GuyverDH · · Score: 1

    I firmly believe that age has very little to do with how "productive" and individual is. I also believe that "experience" can be both an an accelerant and a hindrance to a project.

    There are several things which can upset the balance.

    Experience:
    Too little, and one may find themselves lost, wandering aimlessly through code trying to find the thread that caused the program to break. It can also lead to short/narrow sighted development of programs or fixes to problems that are incomplete, or break other code elsewhere. It can look good up front because the programs are written faster, but can be incomplete or inefective due to a lack of background knowledge.
    On the flip side, less experience may also lead to the "Oh, I didn't know you couldn't do that, so I did it."
    Too much, and one may find themselves bogged down with the "We've always done it this way" or "We've never done that before".
    On the flip side, more experiece also leads one to be able to go "Oh, that's easy, go here, change this and blammo, all better". Programming may appear to go slower, but, for the most part that is because the individual is remembering all the other problems they have encountered, and is trying to make certain that none of the mistakes of the past are repeated in the future.

    The two main things, imho, that lead to better programmers are attitude and aptitude.

    Having the aptitude, often means that one can build images / pictures of what the code will do in their minds, and can change that picture to determine how they would want to fix a problem or find a solution, then start writing the code from that image.
    It also means an often intuitive understanding of what the program is doing just by browsing the code, or rapidly scrolling through code.

    Having the attitude to program, often means that one enjoys writing code, and will spend hours trying to fix the "This should be working" type of problems just so they know what the problem was, and how to avoid it in the future. (This doggedness can also be a downfall at times - ie, fixed the problem in 3 hours, when a 30 second work-around would have sufficed [8^), however, that problem will not happen again, and the code won't be full of "work-arounds" to try and decode at a later time.)

    Having both the attitude and the aptitude will take someone a lot further, and farther than most anything else.

    I started as a "New Kid" at age 17, and have been working in the industry for 17 (amost 18) years now.

    I still have the drive to learn, the faculties to handle problems logically, and the attitude and aptitude to survive in this industry.

    All I can say to the younger generations, is bring it on. =)

    --
    Who is general failure, and why is he reading my hard drive?
  162. Experience means alot... by Vaughn+Anderson · · Score: 1
    I have hired a few contractors and I really like having older more experienced programmers. Why? Here's my list.

    Older Programmer

    1. Understands that finishing a project involves a great deal of stress.
    2. Deals with project stress well, as they have dealt with it many, many times.
    3. Have coded themselves into corners enough to know that a good plan, forthought and past experiences of other team members all help them to keep out of new corners.
    4. Have lot's stock code and are a lot less likely to want to reinvent the wheel.
    5. More consistent and stable (as a general rule) as they have houses, mortgages, wives, families, etc... stuff that makes you stay in one place and battle through the hard times.
    6. Tend have less of an attitude problem that is age related (in general)
    7. More mature in an overall sense, and not quick to think themselves as right.
    8. Will more likely program as you ask them to instead of how they want. (ie, comments, code structure, etc...)
    9. Sometimes can have lack of energy though and not be to into a project, therefor not adding much in a creative manner... this usually doesn't effect production though... (this being probably the only down side...)
    10. Is not up to date with current programming trends (though a good programmer should be able to adapt on the fly and this is another small issue.)

    Younger Programmer :

    1. Has lot's of energy and time to devote to getting something done.
    2. Usually thinks he knows everything therefore less likely to program exactly how you want him too.
    3. Complains a lot more than older programmer.
    4. Would rather be playing games and therefore by extention his focus is divided.
    5. Drinks too much caffine which effects mental imbalance, causing mood swings that effect communication and work flow.
    6. Sometimes to lazy to really do good coding, would rather hack through it than plan first and implement second.

    These is an over generalizations, but for the most part I have had better experiences with programmers older than me than younger. I personally have been the jerk young programmer, so I know where they come from, and so you work with them (as they are less expensive usually) until they become older mature programmers.

    Unfortunately I have run mostly into young programmers that just don't want to do things the long hard way that works better... usually they do the absolute minimum of work, push off responsibitly onto others... but there are alwasy exceptions, I have worked with great younger programmers, but I've worked with better older programmers.

    $.02

  163. Stop whining by PhreakOfTime · · Score: 0, Flamebait

    Other than stocking up on hair dye and botox, what steps can I take to prepare for the future?

    You can start by not whining about how other peoples decisions have such a major impact on your life. If you dont like the situation your in, start your own company and tell your boss to go fuck himself.

    Oh, but its not so simple you say. I have all these bills, car, house, insurance, etc. Well chief, its your life and its your choices. For some people their materialism will always outweigh the desire to be their own person. No matter how good it sounds to be able to be in control of your own destiny, most people will cave into having the nice car and big house. Only you can decide where in your life heirarchy being more independent comes in.

    You started on the rat-race path because you wanted the 'good-life', dont be afraid that its coming to its natural conclusion as it has for EVERYONE before you.

  164. We all age, support life extension research by Anonymous Coward · · Score: 0

    He, we all get old, I'm 45, I rember when, back in 1974, I read an article about high-tech workers (electrical engineers)(a time before PC's and micros)..when people were complaining about being laid of at 45 because they were "over the hill" and using yonger workers "who knew more" because they were fresh out of university and knew the latest stuff and were cheaper....at the time, I thought that there should be a method of life extention technology to stave off this stupid situation, now-a-days, we are closer to practical life extention because of the human geneome project, biotech and now nanotech will enable creative people everywhere to re-engineer themselves so they don't get old, and then nobody could accuse you of getting old, they could just fire you because you cost too much, but anyway, probablly, we won't need this current economic situation (read capitalism) because using nanotech, we will have evolved to the next situation of existance where everybody could exist quite well wtihout having to buy anything (ie: think replicators as of in star trek), and the most important thing will be creativity and not the grubbing for money (or, like bill gates, the abillity to grub for money) which drives most societies world-wide (ask most people, they think bill gates is great because he is rich, they don't know he does not make good products or care to know)

  165. Stupid by kalidasa · · Score: 1

    I think the problem here is that the manager doesn't understand the distinction between programming and two subject matters where age really does matter:

    1. Language learning. The younger you are, the faster you will learn HUMAN languages. This is a peculiarity of our neurological system and the way it handles (ambiguous human) syntax - as the brain is developing, the language centers of the brain are configured to better handle the sorts of linguistic tasks that the child's native language requires most. This is not a skill differential that I think is transferrable to learning purely symbolic languages like computer languages.

    2. Higher math - great pure mathematicians tend to burn out around 30.

  166. Kids cost more than the upfront salary savings by magarity · · Score: 1

    as the decision to hire younger (and typically cheaper) employees

    This cost decision often blows up in your face. On my favorite tech support coop board I've been following the adventures of a swaggering 20 year old tech school grad whose project was to upgrade the two disks in the small company server. So far, it's taken a week of misadventures that I'm sure bogged down work as the kid removed the NT PDC from the domain, resorted to upgrading it to 2K to get it back on, and lost everyone's Outlook files in the process. Companies with the 'hire the new kid' mentality will not be as competitive as the 'hire the experienced older person' companies. Sure, they got this kid for $33K but they've had to pay a consultant already to pull him out of the fire he started.

  167. Burn out by butane_bob2003 · · Score: 1

    Damn, I am really not getting old am I? I'm 25 right now, still the youngest in my company. I dont think younger coders are faster, they certainly dont produce quality code quickly. They do show less signs of burnout. I always get the feeling that they are excited about what they are doing, where as I am more cynical of the whole thing, having survived the long hours and insane deadlines of the last days of the internet boom. I think if I was being interviewed these days, I would give off the impression that I dont Care about your Stupid Company and its Stupid little projects. How much vacation time will I be getting, and is your compensation worth my driving all the way out here every day? 4 years ago, I did not even take vacations, work was my life and I enjoyed it. I think the older we get, the more time we want to live our lives outside of work.

    --


    TallGreen CMS hosting
  168. Productivity versus lines of code by Lendrick · · Score: 1

    There's an obvious corollation between lines of code produced and productivity, but it's hardly an absolute.

    Who's the more productive? A programmer who writes a 2000-line program, or a programmer who writes a 1000-line program that does the same thing? Often times, pumping out extra lines of code is a sign of inexperience. Someone who's been at it for a long time has a better understanding of how things work, and is a lot more likely to write tighter (and hence less buggy and more maintainable) code.

    I think one problem is a lack of understanding of this on the part of non-coder management. With managers trying to save money, it's tempting to hire cheaper coders who produce lower-quality code, but that code then costs you money when it's time to fix and upgrade it. Unfortunately, the only solid figure the managers ever get is that the young guy costs the company 40k less than the old guy.

    Compaines aren't going to be quick to hire old techies unless they're run by old techies.

  169. yip, thu mind goze by Tablizer · · Score: 1

    I hav notissed a defunnit loss of spailing abilletty ovur the yeers.

  170. Making $50K at age 4 by kolombangara · · Score: 0

    I remember my first interview well:

    Future Boss: Tell me a little about yourself.

    Me: Goo. *hic* dada??

    Future Boss: No, could be, but no.

    Me: BigBird is my dad.

    Future Boss: Oh? uhm, how long you been coding?

    Me: All of life.

    Future Boss: Have you ever owned your own business?
    Me: I had this many: III (fingers)

    Future Boss: And you have management skills?

    Me: Give me a cracker!

    Future Boss: You realize you will be responsible for 20 employees over the age 35 and they require delicate handling. They are very tempermental and you have to make them do everything twice before they get it right. They ask allot of questions. They think of quality, and not of the bottom line. Very tempermental.

    Me: Can I make them change my diaper?

    Future Boss: Sure! You're our youngest, soon you'll be my boss. Age matters around here.

    Me: Otay, I wanna go home now.

    Future Boss: Wow. Your hired. I love that suit! I'm envious. I haven't fit into a 4Y in years.

    Me: Buy me new servers. I want Red Hat, I love Red Hat, RedHat is old school. Red Hat is 'sick'. Fire that old man, he scares me. I wanna this company running XBoxes for our new mail servers. Is that a girl? Girls are Euweee!!!

    Future Boss: Finally, a prodigy. Finally, someone I can relate to.

    I was hired, and am now 12 and run the IT department for WorldCom and am special council to the White House.

  171. Quicker Minds? BS! Try no social life by thewiz · · Score: 2, Insightful

    It's not about having a quicker mind, I know plenty of people who are in the late-30s, 40s, 50s, etc who are plenty sharp and on the ball. Having a wide experience base gives you more to draw from when envisioning a solution.

    What I found out from several of the companies I've worked for is that they don't want you to have a bunch of social ties and responsibilities. Have a wife, kids, or aging parents? Don't call us, we won't call you. We'd rather hire someone who's brand-new in town with no social life and that we can work 80+ hours a week until they burn out. This is a technique that's been employed by the likes of MCI, Qwest, Enron, WorldCom, etc.

    They don't like people who are older because we are typically married, have kids, and aging parents; all responsibilities that take time away from the 80+ work week. It also means that you have experience and typically want more money. Again, they'd rather hire 2 22-year-olds at $30K/year each rather than spending $60K on one person. 160+ hours of effort a week from the youngsters, or 40-60hrs/week from one person with family responsibilities? Which do you think a company would choose?

    Is there ageism in the IT industry? Yes. Is it going away anytime soon? Hopefully when the corporations realize that experience counts.

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
  172. The man's an IDIOT because he doens't ... by Anonymous Coward · · Score: 0
    understand that what he said about coders can be said about managers too.


    I am 62. I started in data processing in 1959, learning how to 'code' the old IBM 402 tabulators. In 1967, in grad school, I learned Fortran. After a 10 year pause I returned to high level coding and I've been writing code every since.


    I did code faster, and sometime better, when I was younger. That was because I was willing then to code till 3 AM and then drive to a client's business the next morning. And, the lessons of advanced math were still warm in my memory when I coded a Gaussian sweep solution to a 3rd order polynomial array which I derived from a partial differential I created to solve a land leveling problem.


    In 1968 my IQ tested out at 145 and I couldn't finish the test because of an emergency. A few days ago it tested out at 131. Did I loose 10% of my gray matter? I don't know. Perhaps, and perhaps not. I do have some recall problems for long term facts but not short term fact, which I attribute to an Aspartame alergy.


    I do know one thing, though. I code a LOT SMARTER now than I did 30 years ago, and I know where and how to invest my time more wisely. Those young coders have yet to learn that you can burn the candle on both ends for only one wick, and I've seen a lot of the 'Wunderbars' come and go.

  173. Change Your Name To Indra or Gupta by Anonymous Coward · · Score: 0

    And dye your skin and hair brown. Get a fake Indian passport and you'll get hired as an H-1B. Problem solved. You will no longer have to worry about ageism.

  174. Re:TP by Anonymous Coward · · Score: 0

    YOU FAIL IT TOO!

    God, the trolls these days SUCK.

  175. not dye by Anonymous Coward · · Score: 0

    > stocking up on hair dye and botox

    More like stocking up hair, period. (And possibly antidepressants to treat the psychological effects of male-pattern hair loss).

  176. Management by Anonymous Coward · · Score: 0

    You're 34 and aren't in management by now?

  177. It's All About The $$$$$$ by galen_rhodes · · Score: 4, Insightful

    I think the idea that younger minds are better, faster, more flexable, etc., is simply a smoke screen. The issue I've run into is that I can't compete salary wise against younger kids. I need to make at least $4,000/month, but someone right out of college, with no wife and|or kids might be willing to work for $2,000/month.

    --
    -- Galen Rhodes grhodes@the-chatter-box.com Journal: http://journal.the-chatter-box.com/users/grhodes "Consistency
  178. To make this story brief... by AchilleTalon · · Score: 1
    younger is cheaper.

    --
    Achille Talon
    Hop!
  179. I'm getting out of both ends. by EvilTwinSkippy · · Score: 2, Interesting
    When I was young they wouldn't take me seriously because I was inexperienced. Now that I have experience, I get rejection letters like "bringing someone on board as Senior as yourself would be a mistake at this point in the project."

    They want 8 years of experience doing this, and certifications to do that, and for you to be 20 years old and willing to work for minimum wage. And they think they can get it because we are all out there and hungry.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
  180. young hot shot programmers by geoff+lane · · Score: 1

    I see the results of these hot shot programmers. Over engineered, fragile software that works fine on their development system but nowhere else.

    If you want good s/w look for a slow, lazy programmer...

  181. idiocy? by vladkrupin · · Score: 2, Interesting

    The problem is that I do not believe his idiocy is unique

    Where did you get that idea from? It's not idiocy - it's a reality. I know that I won't be coding till I am in my 40s. Neither do I want to. I mean, it's true, people are different, and some people in their 40s are indistinguishable in many ways from people in their early 20s. But if you think about it, there are some abilities that are required that few 'older' people people possess. Among them

    - If you are older, married and have a family you are less excited about staying till unholy hour of the morning finishing a project that has an imminent deadline tomorrow...
    - If you are older, you are more set in your ways and would rather use the skills you already have rather than learn something totally new and off-the-wall. Yes, your skills may be very valuable, but you may lack the flexibility your employer is looking for. Let me re-phrase that. When faced with a new problem, I first try to see if I already know from prior experience how to solve it, and, if I do, use that experience, even though it may not be the most optimal solution. That's how we, human beings operate. That's why we have education, right? On the other hand, few areas change as quickly as software and your "solution based on experience", while still good, may not be the best one, and not the one your employer is looking for. In that sense, under some circumstances, your experience may be more of a drawback than a benefit.
    - While some older people become wiser, and take criticism better, many others do become grumpy old men, and find it hard to be taught and criticised by the kids in their teens that apparently know some things better.
    - When you get older you won't be willing to accept some of the jobs and tasks (especially the thankless ones like sysadmin) as readily as the younger people.
    - Last, but not least (especially in today's pitiful economy), when you are younger, you will settle for less pay, more hours, and your insurance will be cheaper. Isn't that why a lot of developer jobs are moving to Russia, Romania, India, et.al.?

    No idiocy - just face the reality! While discrimination based on age is illegal, it is true that you may not be able to perform certain tasks when you get older. Just like a 60-year old lady won't get a job at hooters, you won't be a coder in your 40s. So, start transitioning to a manager position in your 30s, while you still can - that's where you belong, and there is nothing wrong with that.

    --

    Jobs? Which jobs?
  182. isn't it sad? by curtlewis · · Score: 2, Insightful

    I think the reason they go for the young ones is they can pay them less. People are generally cheap.

    I'm 40 years old and the oldest person in my dept. I was the oldest at the last gig I had and the oldest at the gig before that. Before that, I wasn't the oldest. There were a couple of the battle scarred coding vets working there. You know the type, the guys that THINK in 256bit encryption?

    Since 1996, I've usually been either the oldest or darned close to the oldest in every development company I've worked for. I wade through the hoardes of 'fresh outs' to get to my cube. These inexperienced kids are talented, but they have a tendency to believe they know alot more than they do. I've found that I usually have a much broader and deeper experience than these kids, even though I wasn't able to finish college for financial reasons. Sure, there is the occasional WunderKind, I'm just generalizing about the typical early 20s hiree.

    How to prepare for this? Good luck. If people perceive you as an old mare ready for the glue factory, there's little you can do. Your possible options include dealing with it as best you can, forming your own business and changing career to something less generationally discriminative.

    1. Re:isn't it sad? by almound · · Score: 1

      While it is true that I can't compete with the young when it comes to willingness to be exploited, I look forward to a nice lawsuit when its my turn to experience ageism. Its discrimination, plain and simple, and that's why I've kept a discrimination lawsuit slush fund for just such an occasion. Trouble is, with the recession raging (... just when you thought it couldn't get worse! ...) there's always a bum reason that companies can give not to hire ANYONE. If they don't hire, then I can't sue. But as soon as I see they obviously preferred a yourner person with less qualifications to myself ... look out!!!

  183. Go back to school by pjdepasq · · Score: 1

    As a coder in my mid twenties (10 years ago) I had a feeling something like this would be an issue in my career. I decided to go back to school and get a Ph.D. and go teach. Once I get tenure.... YEAH baby, they're going to need a crowbar to get my ass out the door!

  184. Two years ago? by Drakonian · · Score: 1
    I thought there was a story a lot more recently than that.

    Also, why don't stories have the year? When you look at and old story, how do you tell what year it's from?

    --
    Random is the New Order.
  185. Most programming is pure grunt work by Junks+Jerzey · · Score: 2, Interesting

    Lots of people learn to program in high school--or earlier. And after a quick learning curve of approximately three to four years, such a person will be a fairly competent programmer for certain types of tasks. He won't be a master; you wouldn't want that person architecting anything sizable. And he'll have monstrous gaps in his knowledge. But you know what? That kind of general grunt programming covers about 90% of the coding work out there. It doesn't take a masters degree to churn through data files with Perl, or to put together some forms and SQL queries with Visual Basic. It really doesn't If you give that kind of work to someone who is 20, is unattached, and maybe lives in a town where he doesn't know anyone outside of work, he'll churn through it faster than someone with a wife and kids. And the 20 year old will be cheaper.

    This isn't an insult to people over thirty. I am over thirty. It's more that most programming is pretty simple, and therefore it makes sense to have it done by cheap, almost slave labor.

    As programmer becomes a true master, which is something that takes a decade or more and a wide variety of professional experience, that person will be much less inclined to just write brute force solutions in Visual Basic. He'll start to think more, wonder why we're wasting our time using garbage like C++ or why most Visual Basic programs end up being the same and therefore should be replaced by something more succinct and automated. But that kind of thinking doesn't do much good. It takes more time to think about such things than to just write the damn code for the ugly way.

  186. Is This Just a Matter of Being Defensive? by Anonymous Coward · · Score: 0

    There is certainly more to hiring then just the amount of experience someone has. They could certainly want to higher "fresh, young minds" instead of older more experienced individuals. Is it wrong to want to hire someone who seems fresher, and has a mind that they can mold more?

    When you hire an older individual in the IT field, you also tend to hire someone who already has very strong beliefs in most areas. They will be less likely to take you down certain roads due to their own experiences ... and certainly, just because ITGuyA had issues with Software B, ITGuyB may have had a better experience with Software B.

    Having interviewed numerous people for IT related jobs, I've found that it all depends on the position. If I'm hiring a Senior Network Admin, I probably want someone with a lot of experience. If I'm hiring a basic programmer, I both don't want to pay for someone with a lot of experience (because the older IT Folks often are still under the delusion that they should be making the money they were during the boom) and I also could want someone who we can mold into the company more easily.

    When it comes down to it, it's a matter of individual, not a matter of age. During the interview, you can find that an older individual could have a very quick mind. In the end, it's all about the interview and how much money they want. And it is a fact that older IT folks tend to think they deserve a lot more money, while the younger folks both don't have the experience to demand money, and also are starting to understand that the IT Field isn't paying what it used to. Thank goodness.

  187. The real reason by lawpoop · · Score: 1
    Younger "minds" (read employees) are willing to work longer hours for less money, and don't need family time off, family health ins., etc.

    And they probably haven't yet developed the ability to see through corporate BS to know when they're getting screwed.

    This company just wants to break in newbies.

    --
    Computers are useless. They can only give you answers.
    -- Pablo Picasso
  188. Aging article. by Spudley · · Score: 1

    This is an old article. It's been on the BBC at least three days already! You should have picked a more youthful one. ;-)

    --
    (Spudley Strikes Again!)
  189. It's all in the design by tuxathon · · Score: 1

    I don't think age directly affects program quality. I agree that age/experience tends to help the quality of programs simply because developers (I get images of Steve Ballmer, clapping and yelling "Developers!" when I write that) have made mistakes and know what not to do. At the same time, I've seen programs built and maintained by "older" programers that were of terrible quality.

    In the end, I think that design methodology and project planning are what drive quality of a program. Being older and more experience lends to better design, but certainly does not exclude younger programmers from having good development skills. If I were an employer, I would prefer the coder who designs well over anything else, despite age.

  190. My Input by randomkind · · Score: 1

    Take this how you will: I work as an engineer for a small tech company in the heart of Silicon Valley. This comes a year after I started working there as an intern. I recently expressed the desire to travel abroad to some of my fellow employees. They sent my resume around, and as a result, I am heading traveling to France next month for a two month job, and to Australia immediately after that for another job. A company in the Netherlands has also shown to be very interested in hiring me. I am seventeen. I graduated from highschool two weeks ago. All of the hiring parties are aware of these last two facts. Go Figure.

    --

    Vote with a bullet.

  191. Younger folks work faster? Hell no by gorbachev · · Score: 3, Interesting

    From the user comments to the BBC article:

    "In the IT sector (and coding in particular) younger minds generally work faster."

    This is utter bullcrap.

    I'm in my early 30s and been doing tech lead (lead teams of 5 - 20 people) for about 2 years now. I've worked with a lot of programmers, young and old. I've supervised, peered and worked under older programmers.

    In my experience working faster has nothing whatsoever to do with age. It's everything to do with ability and experience though.

    My experience tells me that even if a (really) young person was seemingly working faster, they really aren't, because their lack of experience generally makes them work on the wrong things. They do double the work, work on the wrong things and make more mistakes. That certainly applied to me when I was younger.

    This is happening all over the place on the current team I'm managing. The youngest (most inexperienced) people are constantly the people I'm spending most of my time with. The older folks, not only know when to ask for help, but also produce less defects, so their work is much more efficient. They probably type slower though, if that's what "working faster" means...

    Sometimes, very rarely though, a youngster can overcome his lack of experience by being truly brilliantly talented. I've had the pleasure of working with a handful of such people. The results these sort of people produce, are nothing short of amazing. Gotta give credit where credit is due. The next time you usually see these people is when they get that corner office with outside view :)

    Proletariat of the world, unite to kill ignorance

    --
    In Soviet Russia, I ruled you
  192. Piano Playing vs Code by grahamsz · · Score: 1

    I've played the piano since i was 7 and coded since i was 6.

    I stuck at piano for over 10 years but i sucked at it. I mean i could play stuff relatively well but it never clicked into place.

    OTOH i can code in my sleep, i've coded A graded uni assignments after 8 hour drinking sessions. It's just completely natural to me and I can see how to decompose just about any problem into code.

    Over the years my code has become more sophisticated as i've picked up more skills, but that's just what comes of learning new techniques and languages.

    I really think it's just different minds are suited to different things. I was never meant to be a musician.

  193. Too young. by Schnapple · · Score: 1
    Fairly recently I decided to change jobs. I had been working as a COBOL/Mainframe programmer for two years at the college I graduated from, and decided I wanted a job programming more modern technologies in Dallas.

    I ran up against a few problems. For starters, years of programming experience, but in the wrong area. For that matter, not even enough years of those - I had been out of college two years so I had two years of "real world" experience, so even people with three or four years had me beat - plus theirs were in more recent fields. Not to mention the tons of dot-commers I was up against and trying to make my resume sound good, but not sound like one of those know-nothings that throw lots of acronyms out there.

    And yet I didn't want to be like a coworker on my team - he was over thirty years older than me and desparately looking for a new job. But he knew the one thing - COBOL/Mainframes - and didn't think he needed to learn anything new. He was like the guy with a hammer who never saw a problem that wasn't a nail. For that matter he had even tried to get a job at Home Depot closer to where he lived (he had a 1.5 hour one-way commute since he figured he would have a new job where he lived soon) but places like Home Depot want to hire the 16-year-old they can strap a belt to and work 55 hours a week, or the guy in his 50's with decades of plumbing experience.

    So I was in this interesting spot where I had the advantage of being young in a field which likes young people, but being almost too young. What was basically going to have to happen was that someone takes a shot with me.

    And that happened. In the course of six months I made it here, and now I realize I have to work my ass off to keep up.

    Ageism works both ways. The difference is that when it works against your youth you'll survive.

  194. Maybe IT isn't right for you... by HopeUnknown · · Score: 1
    ...a keen teenager who code programs computers quickly than an older person.

    Maybe this guy should quit IT and start a new life as an English teacher. :-)

  195. "Reverse Ageism" Whose your Principal? by Anonymous Coward · · Score: 0

    I'd take the over thirty guy, all other things being equal.

    We hired a guy who is about 60 who is useless, really really useless. He's our only principal engineer.
    I was 24 at that point, knew our product backwards and forwards and by most accounts was performing like someone with 10 years experience (I had 4). I was "too young" to be made a principal engineer... but this other joker...

    Of course, I turned 25 and my title became Architect.

    Yes, my management is insane. Yes, I'm trying to escape ASAP!

  196. Job security by blogboy · · Score: 3, Informative

    I'm 33 and I earn a living fixing and redoing the mad, coding of a prolific 20-something who learned how to code on the job. The young get in, get their money, get out, and leave the mess for us "older folk" to clean up. Young coders = job security for experienced coders.

    1. Re:Job security by kyoko21 · · Score: 2, Insightful

      Yeah. My thoughts exactly. The younger coders tend not to think about design or the overall problem. They just get the stuff working, and not worrying about issues that may come down the pipe later on. From what I have seen in college in the past, most people don't spend time on design. I myself was guilty of that: code first, design later. Not any more though when you realize that you spend significantly less time in debugging if you have a good design lay out in front of you. Coding/syntax is all just secondary. At least that is my personal philosophy toward programming...

    2. Re:Job security by hoover10001 · · Score: 1

      Well, actually, my job security comes from trying to maintain the code written by a 50 year old programmer...... (and yes, I am north of 35)

    3. Re:Job security by blogboy · · Score: 1

      Can't argue that :)

  197. Come On ... by Anonymous Coward · · Score: 0

    All that this guy is saying is that "HE" would prefer to hire a younger mind that codes more quickly. Younger coders tend to not comment as much, to test as much, etc. So he's saying that he wants code that might not be as detailed, but that gets out the door faster. That's his company model, so who cares?

    And then he also says that younger coders generally code faster ... he's making a generalization. There is nothing wrong with that, and this generalization is likely true. "In general, bigger companies have a bigger bueracracy." You're not saying whether it's right or wrong for it to happen, you're just saying that in general it's the case. It's not always the case, but it generally is. So you'd generally expect it to be the case until you see differently.

    I wouldn't doubt it if this guy would higher an older coder that coded quickly ... but he's going to let the generalization make his life easier instead of interviewing a bunch of individuals who won't likely fit what he's looking for.

    Try being the younger coder in a market where there are plenty of jobless network admins and web programmers with lots of experience ... thank goodness most of them, as was already mentioned, are stuck in the Internet Boom days and ask for much more money then they are worth. Otherwise, the younger programmers couldn't find any work. But because we're willing to get paid reasonably, we get work. :)

  198. Finally, a SCO reference... by NaugaHunter · · Score: 1

    -- All of us older coders who are suddenly useless can all sign SCO's NDA because we know we'll never work in IT again anyway.

    I've been jonesing all day.

    --
    R: That voice. Where have I heard that voice before? B: In about 365 other episodes. But I don't know who it is either.
  199. Not true of programming by SuperKendall · · Score: 4, Insightful

    All I can say is - after ten+ years of programming experience (and that's just industry, not counting the stuff I did in college and before) I'm still telling some people what hashtables are. And they were around before I learned to program.

    At the most basic level, programming is the same as it was thirty years ago. You can just do more with it, is all.

    How programs interact is not even all that different, just mechanisms moved into different worlds.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Not true of programming by Anonymous Coward · · Score: 0

      What's a hash table?

    2. Re:Not true of programming by Salamander · · Score: 1
      after ten+ years of programming experience (and that's just industry, not counting the stuff I did in college and before) I'm still telling some people what hashtables are.

      Then again, most programmers don't need to know what hash tables are, any more than they need calculate individual pixels to draw a circle on the screen. The level of abstraction has moved up. Someone, somewhere, has to know that stuff, just like compiler writers need to know how to generate decent machine code, but most programmers just need to choose the right STL container and run their code through a compiler. They don't need to know how those things work, and in fact they might work quite differently from one version to the next while still honoring the same contract.

      Personally I'm a low-level kind of guy; I know damn well what a hash table is and how a reliable communication protocol works and so on. I look down on user-level programmers because what they do is so easy, and because so many of them (patterns weenies, J2EE dorks, FP zealots) obsess over style while forgetting substance, but not because they don't know things that there's no longer any good reason for them to know.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    3. Re:Not true of programming by Anonymous Coward · · Score: 0

      > What's a hash table?

      Shut the fuck up!

      (No, I'm not a troll; see first quote here.)

    4. Re:Not true of programming by buggieboy · · Score: 1

      No, that's a trash table.

  200. that is just fine with me... by Anonymous Coward · · Score: 0

    ... After that teenager f..ked things up, there will be a call made to one of the experienced, 30+ consultants (like me)

  201. If that's the case... by Anonymous Coward · · Score: 0

    Then why aren't all the new grads getting all the jobs? Why does everyone want someone with 5-10 years experience?
    Or maybe I'm just reading the wrong job postings.

  202. Be a leader and not a follower, at your age. by obnoximoron · · Score: 1

    Now that you are older with a strong background and the wisdom and high-level perspective of some tech area or another, you must be bold and try to create ideas yourself instead of spending all the time learning other people's ideas as you used to in your youth.

    Exploit the wisdom and wide and/or deep perspectives of a field that only get better with age. Youngsters simply cannot compete with you in this ability. Well, except for some geniuses maybe.

    So become a leader and stop being a follower in your field. Don't spend all your time passively following the technology developments. Instead actively develop new ideas yourself. Even if this does not help you in your day job or lead you to fame, you will still have the deep satisfaction that comes with creative activity. And if some technology idea or invention is *your* baby, then you will have the natural passion and enthusiasm to follow it up and popuralize it in conferences and standards committees and what not. You will actually enjoy it instead of feeling like its hard work done in a thankless job or whatever.

    You know you have the potential to do this. You simply have to actualize it.

  203. Shameless Plug Check out my journal entry by CodeHog · · Score: 1

    I recently have been journaling on /. about the IT sector in general. The BBC link on Ageism is in that entry, but another interesting link is there too. It's about IT going the way of the railroad and IT being a commodity. This has been previously covered on /.

    --
    Fat, drunk, and stupid is no way to go through life, son.
  204. It depends on what needs to be created by Gutar · · Score: 1

    I have been a guitarist for over 40 years. My experience teaching music to all ages of people is that younger people do seem to attack things with a higher level of energy. I have also been a programmer for 20 years, and I now manage developers. The similarities between music and programming are astounding. They are both very abstract vehicles used to accomplish something that only resembles the task at hand in physical ways. In music, the initial task is to create sound with an instrument. As the years go by, and if there is an artist involved in the process, the sound begins to take on a meaning that transcends the physical action of playing. That musical meaning is what causes one to "study" a piece of music for an entire lifetime. I have been playing some pieces for 30 years. It usually takes about a week to memorize about a page of music. Depending on the composition, the rest of the time is to understand not only the intention of the composer - ranging itself from zero to infinite meaning - but to find the relationship of the music to what an individual wants to express. Software is pretty much the same thing. When I first started programming, I didn't understand the architecture of complex systems. I was able to attack small jobs with a tenacity that always resulted in a working solution. I shudder to think of the the poor bast...s that must now be supporting that code. However, that doesn't invalidate the work I did. I pulled companies out of big deadline troubles back in those days, and that kept the money flowing in. If I had known then what I know now, I would have insisted in designing a robust, supportable system. It would not have been completed in time to meet the demands of the customer, and I would have been fired. If you want quick work with some innovation that might not have had the test of time, young people can often provide that much faster than those who are experienced, and can't work like a bull in a pasture filled with cows in heat. Although, to extend that analogy somewhat, I still dream about having that opportunity :-)

  205. Another possible factor.... by johnnyfever · · Score: 1

    I think many will agree that there are plenty (possibly a majority), of "older" programmers who command hefty rates who are just plain *BAD* programmers. After a few expensive experiences with this group, some may conclude that it just is not worth the money. I can hire a couple kids out of school to build crap, why should I pay someone $100/hr for crap?

  206. Don't be afraid of old age - you lazy @#$*#!!!! by Anonymous Coward · · Score: 0

    As a business owner, a capatialst, this is absolutely fantastic. If you want to be mad, be mad at the person that hired the young buck that will have your job. Successful people aren't intimidated by other successful people. Do you think Bill Gates or George Bush is worried about the new intern?

    The evolution of society is yielding a group oriented approach to problem solving as well as development. Younger people have had more exposure to techniques that make them more effective inside of a group. Additionally, you have the "Elroy Jetson" effect, where skills such as calculas were once only available to older, more mature minds; however, we have become so good at teaching this relatively complex subject, that teenagers-without-driver's-license can do calculus. Not only can they do calculas, but they can do it on paper, on a calculator, or on a computer.

    The real secret is trasnferable skills. Because younger people have had access to more technology during their developmental years, they will undoubtedly be more keen to technology and have adapted a transferable skill set not present in many IT dinasaurs.

    Most of the old people in the IT industry are more worried about politics and keeping their own 'status-quo' than focusing on WHAT THEY ARE BEING PAID TO DO - the importance of innovation and success of a project are forgotten. Only those with a youthful intellect and creative mindset are fit to work in IT as it is an ever-expanding space.

    Most of the older IT people shouldn't even be working these days; why didn't these over-30 "non-bafoons" make their millions during the dot-com boom? The people that made their millions are not worried about the new kid. The people that didn't make their money when they had the chance have to make you wonder WHY? Is it because they ARE sub-par? Is it because they lack business sense? Is it because they are too focused on something else? Is it because they are too old? Too slow? Too lazy? Lack of ambition? These people should be put out to pasture. Obviously they are feeling inadequate - as they should.

    IT is a labor industry. Once billed as a refuge for the highly intelligent and socially inept; now however, you see the same dynamic as you would in the construction world. Old people don't work as fast, they're more expensive, they want benefits, etc. The younger people introduced to the construction job have to work faster than the older guy to get hired, they have to work faster to get the job done and frequently, it's just a matter of time until the old dog is put to sleep. Youth brings energy and excitement. Old age brings staleness and politics as these old people are trying to keep what they've got; but perhaps aren't earning.

    Honestly, your fear of the youth is probably well grounded, for the youth are the future; the youth are taking over. Instead of crying in your cereal; help to teach them. Help to build the youth in to the future that is best for all instead of whining about not being the hot shot.

    1. Re:Don't be afraid of old age - you lazy @#$*#!!!! by Alien54 · · Score: 1
      As a business owner, a capatialst, this is absolutely fantastic. If you want to be mad, be mad at the person that hired the young buck that will have your job. Successful people aren't intimidated by other successful people. Do you think Bill Gates or George Bush is worried about the new intern?

      [etc]

      Congratulations.

      Written like a true vampire.

      --
      "It is a greater offense to steal men's labor, than their clothes"
  207. Those who ... can't.....teach by Anonymous Coward · · Score: 0

    Same sort of thing with IT. If you are not rich by now, then something must be wrong with you.

    If you are such a brilliant coder, create something that brings the wealth to you. If all you want to be is a 2080hr/yr slave for someone, enjoy!

    1. Re:Those who ... can't.....teach by Anonymous Coward · · Score: 0
      There is justice, because dickheads like you often get old.

      ~~~

  208. Do younger minds absorb quicker?-Walk a path. by Anonymous Coward · · Score: 0

    "Younger minds work faster but older minds work smarter. I have both working for me and the young folks may be holding larger and more diverse constructs in their minds, but the older ones are holding well-tuned, more efficient constructs in theirs."

    Agreed. The funny thing is I've proably forgotten more than most young people have learned. But I still miss the flexibility of juggling mental constructs the same way a juggler juggles balls. Ah well.

    Anyway "working smarter, not harder" is the way. That's why I've taken up OOPS languages, because life is too short.

  209. In My Experience . . . by Badgerman · · Score: 3, Insightful

    It's changing. There was definitely some bias, but it's switching, and in a few cases, reversing.

    First, in the downturn, the older more experienced programmers come cheaper.

    Secondly, despite all the changes in technology, older people come with a valuable knowledge of history. I recently had to solve a problem with scripting that someone without my experience wouldn't even have an inkling of.

    Third, older people come with broader knowledge. That is making a lot of difference over time. I've noticed more experienced programmers also fulfilling analysist niches while they code, drawing on their knowledge.

    Fourth, older people come with more diverse knowledge. On my last job search, half the time my interviews started with questions on non-technical skills.

    Fifth, you can hire a code-only person. That's fine. You can also outsource them to another company or country. It's easier to outsource a year of experience than it is ten years experience.

    I don't see as much ageism, and my guess is it's going to decrease over time. I'm in my 30's and I work with many people my age or older.

    Just my 1/50 of a Euro at current exchange rates.

    --
    "The Sage treasures Unity and measures all things by it" - Lao Tzu
    1. Re:In My Experience . . . by Anonymous Coward · · Score: 0

      40 +Year olds really experience tough times.
      New manager cut corners - Maintenance is unknown, and preventative stuff that can keep things 24/7 is unknown.
      The attitude is this system is 5 years max, and web prettyness is more important than plain old business sense.

      Moreover, these whiz kids document nothing - you find out it is broke far later down the line, or when 'restores' are not possible because of ...

      In reality, those who can still write automated recovery scripts should be hired. MS proves the point - security patches can't be written on the spot and delivered in 24 hours - Something IBM can still do .

      Do it 0ver or do it right sums matters up. These flash in a pan companies rarely make it when maintenance time is slashed, followed by mass recalls.

  210. H-E-Double Hockey Sticks NO!!! by Anonymous Coward · · Score: 0

    I don't know what young worker you're talking about, but if my first employer tried to pull crap like that on me, I'd laugh in his face. I know my rights as a worker, and anything over 40 hours a week is time-and-a-half. If they have a problem with me getting paid overtime, HIRE MORE PEOPLE!!!

  211. Cognition by man2525 · · Score: 1

    I'm only 27, but I am just now taking undergraduate Computer Science courses. I find that 18 and 19 year olds have greater cognitive abilities than the older students in the classes. They notice mistakes in lecture, but may not necessarily be able to explain why those mistakes cause problems. In an environment with both older and younger programmers, it might look to an outsider that the young people have greater aptitude when they start correcting the older programmers, who may actually understand the program in greater detail but made a simple mistake. Of course, there are incredible programmers of all ages.

  212. Needs new moderation category by SuperKendall · · Score: 1

    +5, Beautiful

    That describes exactly how I feel about programming.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Needs new moderation category by Anonymous Coward · · Score: 0

      Heh. I'd blush but nothing makes me blush much anymore.

      Email me at rmiller at duskglow.com if you'd like to discuss it further. Maybe there are some perls of wisdom to be gained from each other.

      --Russell (yes, the same russell who posted the parent to your post).

  213. Depends on your skill set by Rick.C · · Score: 2, Informative
    I recently was laid off and found another job with ease. Having 30 years experience in mainframe systems work was a huge plus. (Even an HR person can do the math here: 30 + college = over 50, so they don't really have to ask for your age on the application.)

    My previous company had me cross-train as a Windows NT MCSE just before they riffed me. A 50-something MCSE with one year of experience is a bit of a joke, I found. (Not just in Slashdot-land, but in the real world, too!)

    All of the web developers here are well under thirty, so your skill set seems to determine how your age is perceived. Java seems to be a "young person's" language.
    --
    You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
    "Math in a song is good."-Linford
  214. QED? by pmz · · Score: 2, Insightful

    ...the decision to go with less experienced programmers also affects software quality, in the long run.

    Yes, it does. Period. Young'uns are more likely to choose immature tools, more likely to make predictable mistakes, more likely to jump on whatever bandwagon started rolling last week, and on and on.

    If you wanted to assemble a great symphony, you don't interview at the mall record store on Saturday night. If you want to build a bridge, you don't go to the day care and see who has a knack for Lincoln Logs.

    Seriously, kids graduating from college are more like that toddler with Lincoln Logs than most of us would like to admit.

  215. It is not that. by marcovje · · Score: 1


    Harsh words, but I think it is the truth for most
    of the cases.

    The problem is that those thirty-ish people are apparently doing jobs that
    can be done by (young) people without experience in the organisation and more advanced skills.

    IOW they have been sitting on their ass during the comfy IT hype times, without moving on to more
    crucial positions, didn't work on their skillset,
    got no regular diploma's in fundamental skills, but only did some work related fashionable trainingcourses that are totally unwanted and under appreciated.

    Choosing a job isn't a selection based on salary and secundary job conditions alone. Growth oppurtunities are also a major factor.

    During the boom, a lot of people this didn't apply
    to them, but now reality has rushed in, now that the tide is turning, and they are starting to feel the heat.

    And they are relatively lucky still. The amount of
    hobbyist really young people that drop out of school and try to find a job is low, both because the IT sector is getting less hobbyist, and due to the same ecomomic circumstances.

  216. Fiddle music - learning young by Anonymous Coward · · Score: 0

    I have been playing fiddle music and dancing to it for a very long time and you can almost always (as in 99.99%) tell when someone has learned it as an adult. The adults tend to be more jerky dancers and the same holds true with the fiddle music. The turning point is somewhere in the early teens. There is just a feel and flow that is learned as a child that cannot be picked up as an adult. Of course, a practiced adult is better than a beginner student, but it is a question of potential.

  217. He asks the wrong question by vladkrupin · · Score: 1

    I mean, read this quote: What is the youngest you can be before some PHB declares you fit for the scrap-heap? Other than stocking up on hair dye and botox, what steps can I take to prepare for the future? Share your war stories here...

    While I can understand the desire to find a job, the frustration with discrimination based on age, possibly the desperation he experiences, etc., he is asking the wrong question. I can understand that his potential employers may not be treating him fairly, but did he give it any thought that they may have a point (though probably not expressed very well). Slow down and think:
    1. Are there any skills/abilities that I have lost over the years?
    2. Have I changed in any way that makes me less productive (got the venerable carpal syndrome, got a family I'd rather spend time with than slave at the office, etc)?
    3. Is my lifestyle more expensive then 10-20 years ago? (aka "Do I expect more compensation for what I do?")

    Now, imagine yourself in your employer's shoes and think: A certain prospective employee is great. He is experienced, has good reputation/resume/references, education and does high quality work. But do I really want to hire him, if can't do [insert things from list 1 above] as well as a 20-year-old who also sumbited a resume? Who is also slower than the same 20-year-old because of [2] and expects more pay [3]? Just based on your resume and (hopefully) an interview, all your strengths that may outweigh the benefits of hiring a younger person won't be obvious to the employer.

    Now, consider that in today's market there can be 10 resumes of those 20-year-olds that will literally 'code for food' slaving around the clock competing with yours.

    You may die your hair (grow it first if some is missing) all you want, but chances are you don't look as attractive to an employer as you think. And there is no better way of seeing this than getting out of your own bubble, getting over the hurt feelings, and trying to get into the hiring manager's shoes. His job isn't easy either.

    --

    Jobs? Which jobs?
  218. My Horror Story by Anonymous Coward · · Score: 0
    I had a friend offer to walk my resume up to the hiring manager at the local defense contractor, which I happily took him up on, having been laid off in April.

    After two weeks with no word back, I sent him a friendly e-mail. Turns out that they decided to fill the "Software Engineer 2" position with a recent college graduate with NO EXPERIENCE.

    Here's something else to check out: http://jobs.hiresystems.com/EMK_251/jobdetails.cfm

    Kodak wants a "senior engineer" with NO MORE THAN 5 YEARS OF EXPERIENCE... And this is for a non-software position--their software engineering is generally much worse--the "3-5 years of experience" job description will contain additional "requirements" in the details along the lines of "must have at least 5 years of experience", making it a narrow window of exactly five years of experience.

  219. Looking at the job market I don't see this by Anonymous Coward · · Score: 0

    I was just laid off and have been looking at a lot of jobs and talking to people. Right now, it seems that employers are looking for very experienced people. Hard to be that the younger you are.

    Also, do you want to work at a company that thinks that older IT people aren't as capable? I say, find another company.

  220. Right by BoomerSooner · · Score: 1

    I'm assuming then that he and you put it on your resume. Just like the other guy said most college students come out with effectively zero experience. That is why I had 25 interviews my junior year (first semester) and was hired before my senior year started (over 15 job offers) and my best friend who copied my resume exactly (removing the "actual" experience I had) had 3 interviews his entire senior year and had zero job offers.

    If you can show you are willing to bust your ass in college instead of drinking every night, playing CounterStrike and downloading warez/mp3s of Kazaa, your experience won't be zero.

    However, programming in QBasic on a DOS based system when you were 9/10/11 doesn't show a damn thing about what you can do now.

    I programmed on my Apple //e when I was a kid in BASIC and my best friends dad taught us how to do some programming (that's what he did for a living). It's still not on my resume.

    1. Re:Right by ggambett · · Score: 1

      It's still better than drinking and playing Counter Strike instead of studying and not having programmed before.

      No, I don't have my 5y/o experience in my resume, but I do have my earlier 15y/o attempts at freeware in Simtel listed. Anyway, that's not the point. My resume looks good for what I've done recently, not for what I done when I was 5, but the fact is that I'd never be able to do what I do at this age if I haven't had that early experience.

      The difference is obvious. Most of my classmates are afraid of thinking about pointers. Most of them can code in VB or maybe Java and never know what's going on behind the scenes. I can program in Python (and I do) but I can also do all sorts of low-level stuff in C or assembler if it must be done.

      BTW, I don't drink.

  221. Beards by terrymr · · Score: 3, Funny

    I think a better question is whether a programmers ability is affected by the length of his beard.

  222. Go ahead and say that to me... by MrPink2U · · Score: 2, Funny

    ... and I will hit you with my cane!

  223. Procedural Vs. OO an age thing? by Tablizer · · Score: 2, Interesting

    I have been told that I don't like OOP because I am "too set in my procedural ways". I am tired of hearing this. Nobody has shown that OOP is objectively superior for business modeling and I think it is actually a step-back return to the chaotic pre-relational organizational structures of the 1960's. The author David A. Taylor (Ph.D) is rumored to have said something like, "Experienced procedural programmers are too hard to retrain because OO is a way of thinking, not just a syntax. Thus, fire the proceduralists and hire young OO-trained developers." (I have not verified that claim.)

    Regardless of which side you take on this issue, it makes for an interesting fight. At best, I think OO is a personal choice. It may fit some people's minds better, but is not objectively superior for all domains and usages.

  224. It's not the years, it's the mileage by prototype · · Score: 3, Insightful

    I'm 37 and have been in IT for a dozen years or so, but programming for about 20. I'm in charge of providing standards, best practices and technical support and advice to 250+ developers.

    It's not how many rings there are when they cut you open, it's how well you can navigate the technologies. I don't just people on how many languages they know or even what technology they are proficient in. For programmers, it's what their problem solving skills and adaptivity level is when the pressure is on or something challenging is presented.

    Software skills cannot be measured by number of years. I know coders that are 17 years old that can dance circles around me while at the same time others in their age group that couldn't assemble their way out of a paper bag. The same for the old geeks like myself. There's good and bad everywhere, it's just a matter of being able to sift through the silicon jungle and do what you're best at.

  225. Re: Job opportunity for teenage programmer by bsdrawkcab · · Score: 2, Funny
    As a 34 year old coder, I was horrified to hear a quote from a *hiring manager*: 'In the IT sector (and coding in particular) younger minds generally work faster -- I would rather employ a keen teenager who code programs computers quickly than an older person.'
    This is an outrage! I demand to know this man's contact information so that I can give him a resu^H^H^H^Hpiece of my mind!
    --
    Consistency requires you to be as ignorant today as you were a year ago. -Bernard Berenson
  226. Bah! by gregm · · Score: 2, Insightful

    I'm 38 and have been hacking/coding since I got my first C64 and Timex Sinclair. I now write smallish business/accounting apps and even though I may have slowed down a bit, I'm still way more productive than any of the wiz kids around me. Yes they code faster and yes they catch on to new things quicker, but they haven't got a clue how the world works. They can't write stuff that is user-friendly, they can't present their ideas in a resonably inteligent manner and they can't deal with the general office worker. They can't anticipate how a less-informed office person will mis-interpert their terminology and layouts. They can't imagine that a general office person doesn't know when to single click and when to double click. They can't create a consistant interface without serious bitching.

    If you want a game engine, a kernel, a driver or anything that doesn't require the code to interact with a human directly, then hire a kid. If you're writing software for humans to use then get someone old and crusty.

    G

  227. Newbies don't write the best code by Anonymous Coward · · Score: 0

    Posting as AC to protect the guilty

    I have been coding for over 10 years. Today I reviewed the code of my junior co-worker, who is in thier first year of professional coding.

    I'm not worrried. They had a lot to learn.

  228. Tale of two interviewers by catfood · · Score: 1

    I interviewed for a contract programming gig at a major investment company a couple years ago. The guy I talked to was about my age (I'm 37), and even though he didn't have direct hiring authority I'm sure I clinched the job when we traded war stories that included UUCP and VT-class terminals. I think he was pretty impressed (Hi Mike!) that I'd hacked the DOS version of UUCP to work over INT14 modem pools.

    The team I was eventually assigned to, I was the oldest worker bee by a couple of years, and in fact I was a few months older than my manager, which was a first for him. He got over it well enough.

    No real point to this, just one more old geek anecdote.

  229. Hope no one else heard this nitwit by Anonymous Coward · · Score: 0

    Of course, the hiring manager that made this little remark better hope that no one over 30 who didn't get a job offer from that company can figure out which company this poster works for. That statement is blatantly illegal, and I hope it winds up costing that company thousands in litigation and that idiot manager his job. For those of you who don't know, age discrimination in employment is prohibited under federal law, and a statement like this one is just the kind of smoking gun that plaintiffs' lawyers have wet dreams about.

  230. Go on, find me a COBOL programmer who is under 40! by Anonymous Coward · · Score: 0
    They were pulling guys out of retirement for Y2K!


    The good thing about having two young guys for the price of one older guy is that the salaries would be equal, and you have redundancy between the two - which means you can fire one and instill fear in the other.

  231. Other Facts weigh in by Anonymous Coward · · Score: 1, Interesting

    Most importantly, with schools having to lower standards to meet "leave no child behind" decrees, the US is churning out more simpletons (look at Bush's popularity among young folk) who arent much competition to older programmers (I count myself as one of them). On a slightly less inflamatory note, I work for a government research lab and the new hires we are getting are lazier, can't program worth a damn, and don't want to learn anything new. In short, I feel pretty secure. Industry is another matter, I guess, since you have to deal with off shore programmers too, who are, regarldless of age, cheaper to hire.

  232. Low quality code by Anonymous Coward · · Score: 0

    I work with some younger people, one of which is fresh out of college. They guy is smart and gets things done quickly, very smart actually. The problem is he's all about the "look at me" factor and his test cases are the most optimal cases you'll ever find. He has no concept of testing the obscure cases, testing for the things that should never happen in the first place. Experience teaches you a lot of things, including the important of test, peer reviews, and different mistakes to avoid.

    Granted, not everyone is like this, but how many "good teens" do you know of that can handle a real peer review w/o a lot of attitude and how many of these teens understand why test is important?

  233. Missing the point by Alejo · · Score: 1

    It's a matter of salary. Younger ppl cang be paid pennies with the excuse of lack of experience. And of course, never hire somebody experienced.

  234. Stop talking about "ageism"; do something about it by tmoertel · · Score: 4, Interesting
    Is there ageism in IT? Probably. Nevertheless, there are legitimate reasons why younger programmers are often hired over older programmers.

    First, younger programmers have less experience in life. Lacking the well-earned caution of older professionals, they tend to be enthusiastic about their work, which they meet with alacrity. Managers often interpret this enthusiasm as "energy," "speed," and "higher productivity" -- all valuable traits worth seeking an an employee. Even though I know of no measurements or studies to support this interpretation, the perception is widespread, and it's not unreasonable for HR folks to act upon it.

    Second, as others have pointed out, younger programmers usually have fewer extracurricular responsibilities to compete with work. Managers see this as increased devotion to the company and the opportunity to get more work for the same money. Again, it's not unreasonable to give preference to people with fewer extracurricular distractions.

    Third, in the software industry, experience is rapidly devalued because the valuable mainstream technologies often make one another obsolete. (This is in contrast to, say, the legal profession, where decades-old experience is readily applicable.) While this fact doesn't directly benefit younger programmers, it does put more-experienced (and hence older) programmers at a disadvantage because they are perceived as wanting compensation for their vast, often irrelevant experience. In other words, managers often feel that more-experienced programmers want more pay than they are truly worth.

    All of these reasons give managers and HR folks good reason to hire programmers who just happen to be young.

    But, there's more to the story

    That said, I have been coding for about twenty years. There is no doubt in my mind that the me of today can write much better software than the me of ten years ago, and I can do it in less time. Likewise, when I consider all of the young, hotshot coders who I used to work with when I was a young, hotshot coder, I would rather hire them as they are today than as they were back then. Simply put, they are better coders today.

    Back then, we cranked out the code, and our employers loved us. But, being honest, much of that code was crap, and much of our "productivity" was wasted on false starts, gold plating, blind hackery, and all-night debugging sessions that could have been avoided by a more disciplined approach to creating software. The thing is, our managers couldn't tell the difference between fast, furious activity and true productivity. And neither could we.

    And that's the most dangerous threat to older, more-experienced software professionals: Lack of measurement. I'm convinced that experienced professionals who have invested in their abilities, made consistent effort to learn from their mistakes, and know how to communicate effectively are worth their weight in gold. In the long haul, they will outpace inexperienced hotshots almost every time.

    But without measuring actual performance, you'll never notice. You'll mistake long hours for productivity. You'll mistake unnecessary all-nighters for dedication. And you'll mistake older programmers for expensive versions of their younger counterparts.

    So, if you are an older, experienced software professional, stop talking about "ageism". It's a lost cause. Start talking about realisitc productivity measurements. If you want to be perceived as more valuable, you'll have to do it the hard way: You'll have to prove it.

  235. "... handled this topic over two years ago." by echucker · · Score: 2, Funny

    Slowest.
    Dupe.
    Ever.

  236. Digital Divide by 4of12 · · Score: 2, Insightful

    I once worked a on large programming project where there was a big shift to move from an old style legacy codebase into the latest fashion of object oriented programming.

    All the developers from the old project knew a lot about what the new project should have in the way of functionality, etc., but were not familiar with the intracacies of C++.

    Younger people had spent their time learning the latest languages like C++ and so were in a position to write the new code, but they were not as familiar with what exactly the old code did (did well, did poorly, etc.)

    Consequently, the project ended up winning some and losing some. It uses some recent sophisticated programming techniques to achieve, well, less than it could.

    Obviously, what's best is to have both quick, sharp, uptodate young people and wise, experienced old people and to have them working together and communicating a lot to each other.

    Discriminating against either the old or the young will set you back one way or another.

    --
    "Provided by the management for your protection."
  237. Young coders make themselves more available by xant · · Score: 1

    As a quasi-employer (I have the ability to hire contractors for our small organization, and I do a lot of that, but not FTE's) I can tell you the two sources of résumés I tap most:

    Young mothers, and young irc geeks. The IRC geeks are people I find because I myself am an IRC geek and I get to know them, and respect their ability to code. Young mothers because when you put an ad in the paper, they're people who are completely unemployed (hence willing to contract) but have a lot of energy to spare now that their kids are old enough to put in day care. The ads we put in the paper don't attract that many older workers, probably because they want full time jobs and more money than contracting usually allows.

    A lot of people have argued that older people demand higher salaries once they get through the interview, but I can safely say that money doesn't enter into it for us. We pay our contractors a healthy living (in fact, we pay them more than I make, even though I myself am a programmer in addition to a project coordinator). The older people just don't come knocking.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  238. Ageism = Discrimination = Illegal by pbaker · · Score: 1

    If someone turned you down saying you were too old, they are very foolish and you can now sue them.
    It is illegal to ask an applicant his or her age. This law is designed to protect applicants over the age of forty. You may ask the applicant if he or
    she is over the age of eighteen-if the applicant is not, you may need to know the applicant's age to ascertain the applicability of federal, state, and local child labor laws.

  239. Try being 50 and watching everybody else by crovira · · Score: 2, Insightful

    make the same mistakes you did yourself or wisely learned to avoid committing in the first place (usually by learning from somebody else's disaster.)

    Some are painfully obvious to me but the PHBs and the co-workers have blind spots that just means that everything that I (and they) do is fundamentally flawed, undocumentable, will be a hemmorhoid to maintain and get trashed because it deserved to be still-born to start with.

    Having a system designed by "people who knew" using Objects With States, but implemented by a "crew without a clue" who don't understand a thing about State Transition Engines, leads to duplicated, inelegant or just plain f*cked up code. When its gets to the GUI, its painful, just painful.

    At least they pay me the little bucks and I eventually learned to just shut the f*ck up.

    I just make sure to take my own advice whenever I can and write my code as well as I can. And when I have to pull off a real hack, I appologize in the explanatory comments.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  240. Listen old man... by Anonymous Coward · · Score: 0

    It's as simple as this... we're younger, we're faster and you just don't stand a chance of keeping up with us. So why don't you go back to your quaint ranch style house with your milkmaid housewife, your 2.5 kids and your 1.5 dogs, and leave the coding to us, the superhumans of the next generation. Two words come to my mind when I think of you pops, "Early Retirement". Face it, you just aren't cut out for this job anymore... as they say, "you can't teach an old dog new tricks," and it doesn't come much older then you gramps. So just strap yourself into your rocking chair, pick up a good book and leave the future to us.

    Viva la revolution!

    1. Re:Listen old man... by Anonymous Coward · · Score: 0

      "Now let's see who this code criminal really is!"

      (in unison) "Old man Withers!?"

      "And I would've gotten away with it too... if it weren't for you kids and that pesky mutt!" ...

  241. There is some truth to it. by jabber01 · · Score: 3, Insightful

    There is some truth to the offending statement - but the statement itself is myopic.

    It is true that younger techies work faster. It's obvious that they should, really, for the same reason that 16 year olds get more traffic tickets than people twice their age.

    Us "old timers" have a decade+ of experience upon which to draw. It is true that to a degree the advancement of technology has mitigated the need for some of this experience. However, we are not automatons, and have abstracted the lessons we learned on old technology into general rules that apply in the modern context as well.

    (Oh God, I'm actually making a "back in my day" post. Shoot me now!)

    Anyway, kids do run fast around corners and such, because they've not fallen over very much, yet.

    Now lets go and ask the HR drones who think this way about the amount of rework that bright-eyes and enthusiastic go-get'ers create. Let's talk about solutions that are not maintainable, and about implementation strategies that don't scale, that do not tolerate creeping features with grace.

    There is a reason why jobs demand a degree, and there is a reason they demand "x years experience". Kids make great cannon fodder, in IT as well as in the military. They consider a death-march glorious, and have no wife or kids to rush home to.

    But would you let a green officer, even from West Point, command your army? Would you send them on the elite and covert missions? If you would, you'll soon be flying someone else's flag.

    Same with IT. If you choose the gung-ho, do-or-die punks to bring your mission critical product to market, you'll soon be sporting someone else's logo on your letterhead.

    Kids have their place in IT. They can code like hell, and there is much to be gained from their stamina and fearlessness. But they need to be given clearly defined and well-contained tasks.

    Hell, most of these kids can't write "Hello World" without the aid of their favorite IDE! Sure, they learn and grow and get wiser. But guess what?

    By the time they've learned, grown and won their wisdom - they've become US, the old timers, who work slower, because they know better.

    --

    The REAL jabber has the user id: 13196
    What you do today will cost you a day of your life

  242. Younger by brunes69 · · Score: 1, Insightful

    However, one has to wonder if the decision to go with less experienced programmers also affects software quality, in the long run. What are your thoughts on this subject?

    As a younger coder, I can tell you indeed it does afdfect it. It makes it MUCH BETTER (assuming you hire decent younger coders). I have worked with both younger and older coders, and to my experience the younger people design better, make more well throught out designs than their older counterparts. I think this is a result of older coders growing up with all the functional languages likc C et. al, and have a hard time wrapping their mind around the OO concept. They then use OO languages to write horrible code, because they do it in a procedural fashion. younger people, who "grew up" on OO, have no such problem, nor do they have a problem with procedural type problems, because theyr emerely a subset of OO.

    The main problem with older coders I find is they are too set in their ways, and never take advice. Especially not from a younger person.

  243. yes it exists by br00tus · · Score: 1
    Yes this definitely exists in the industry. I'm 29 so it hasn't affected me that much yet, but I'm certainly aware of it, especially from observing the (few) older IT people working. It doesn't matter if it's "illogical" or not, it's a reality and one we have to deal with. In many industries, there is seniority, the workers are organized and they have gotten pensions from the company - how many IT workers nowadays are getting pensions? The process is burn them out while they're young and throw them away basically. They say things like "you can be in management" - but, besides many people do not want to be managers and would rather work, if you have managers managing 4-5 people, it's obvious that only one of those 4-5 people is going to be a manager, what happens to the other 75-80%?

    Many of you agree with me, and the important thing at this moment in time is not convincing other IT workers we are right. Not by any means, it's largely a waste of time. What we have to be doing now is finding each other, and organize together, then, collectively, we can present a message from IT workers to IT workers who have a different opinion, and more importantly, that larger body who is indifferent, one reason for their indifference being that they have not been presented with a point of view looking at the things that should be worried about and fought against (and things to fight for) collectively, as an organization, like the ITAA, high H1-B caps, section 1706 of IRS tax code, FLSA being destroyed and so on. The employers are organized and well-funded within the ITAA, and has had many successes, we should be organized to. They're smart enough to organize together, we should be smart and organize as well.

    I don't think we're forced into any pre-built mode of organization - we should be building organizations as we see fit. Perhaps organize as doctors do in the AMA and lawyers in the ABA. Perhaps organize in unions like actors in SAG, or technical professionals do in the council of technical unions, CESO. CESO is very interesting, it started in the late 1960's out of a similar downturn to nowadays, except back then it was the aerospace bubble bursting, not the Internet one. Then there's the Programmers Guild, or groups primarily concentrated on lowering the H1-B cap. In fact, Programmers Guild meetings have seen a jump in attendance recently. I could mention IEEE and the like, but they're pretty pathetic, read around how their officers pulled the plug on H1-B measures at the behest of their corporate sponsors. One of the largest reasons this "profession" is in the mess it is is because unlike real professionals like doctors (AMA) and lawyers (ABA), there is no real professional association working for them (for actors I guess it would be SAG, which is a union - the important thing about unions is they do collective bargaining, e.g. wages are not bargained for on an individual basis. People always talk like that lowers wages, but the reverse is true if you look at any statistics - a heavily unionized industry even raises wages for non-unionized people in their industry). I should add I am in facor of more organization, period, and am unconcerned with the form it takes - in fact I'm glad we have all stripes of organizations competing for membership, from the somewhat conservative but effective Programmers Guild type organizations, through the Washtech/CWA type unions, on to the really radical IWW IU 560. You don't like unions? Join the Programmer's Guild. You want a union? Hook up with Washtech/CWA (or Cyberlodge/IAMAW). I support all of these, I just think we need more organized programmers/admin to combat the evil Intel/IBM/Microsoft organizations like the ITAA

    Things are so crappy I really don't fucking want to hear from assholes full of hubris with their heads up their bosses ass talking about "merit" and how they're the world's greatest programmer. Fuck them. I'm working right now, but I am unhappy with what I am making, in fact, wages in IT

  244. depends on the area by chunkwhite86 · · Score: 1

    I think this IT agism depends on what area of IT you are in.

    For example, I am in enterprise storage (think Hitachi HDS, IBM Shark, EMC Symmetrix, Compaq/HP StorageWorks, etc.). My last two jobs I've had, I've been the "baby" of the group since everyone else was 40+ years old. And I have 5 years experience in enterprise storage.

    The mainframe folks are crusty old farts also, and telco people seem to be as well.

    But I have no doubt that when it comes to sysadmin or coding, that cheaper, younger labor is preferred these days.

    Just my 2 cents.

    --
    I'd rather be a conservative nutjob than a liberal with no nuts and no job.
  245. Please let me know by MyPantsAreOnFire! · · Score: 1

    Please tell me where this is happening so I can get a job there -- I'm a young programmer (24) and nobody is fscking hiring me!

    --
    --My other sig is a ferrari.
  246. The hidden truth by quark2universe · · Score: 4, Insightful

    ... in the hiring managers statements is this:

    - The salary demands of a younger employee is going to be proportionally less than the salary demands of a more experienced programmer. Therefore younger = lower cost

    - The younger programmer will not at first bristle at demands to work unusually long hours to get a job done. The more experienced person will question the need for working longer hours.

    For a quality product there is no substitute for experience. Companies now are not looking to produce a quality product, simply a cheaper one.

    --

    Believe in things of which no person has ever learned
  247. Young and Dumb by mobileskimo · · Score: 2, Insightful

    You also forgot...

    Are you as pliable as the 20 year old that I can push around the office and have him do my bidding at a drop of a hat. Being young tends to open ones-self to intimidation from those more powerful and experienced. Especially managers with a bit more political/behavior leverage that they've learned over the years being a manager. Getting older, one hopes to learn how to read, understand and discern certain "tricks" of the mind. "Resistance is not only futile, but does not support my agenda."

    Being fresh out of school, discipline is still fresh in their minds. As much as you may argue that youngsters are reactionary to authority, those that start applying for real jobs generally have accepted it by the time they get to that point.

    --
    "Last one in is a rotten goblin!" - Kepp
  248. Do it yourself by buggieboy · · Score: 1

    I am older than the oldest Gen-Xers by 10 years. I always thought of myself and my contemporaries as developing "real" stuff: distributed, complex enterprise software. I've thought of Gen-X programmers as the ones who worked for Pets.com. There is some irony in seeing them in the role of the geezers.

    I've had a 23-year old recruiter lecture me about industry cycles and interview techniques. I wanted to say, "Go work at Starbucks, Scooter. I was a working software engineer when your mom was still wiping your butt." If you want to spare yourself this sort of indignity, my advice is to find some people in the same boat and make something that someone will pay for. Then your selling a product, rather than yourself.

  249. Young jazz players by angle_slam · · Score: 3, Informative
    Slightly OT question: could a child really ever be good at jazz? I would think a crufty old man who has been to hell and back would be better...

    Tony Williams was drumming for Miles Davis at age 17. Jason Marsalis was a recording jazz drummer at 14.

  250. ...but they might get one. by DrCode · · Score: 1

    In most places I've worked, most of the software engineers are married. A 21-year-old has a good chance of having small children in the next few years. And an employee with one or two babies/toddlers in the house is going to be WAY less able to work long hours than a 45-year old with teenagers (who are rarely even around).

  251. Or you can change it... by composer777 · · Score: 1

    That's the third choice that you are leaving out.

    If you can't think of how to do it, the answer is to create anti-discrimation laws.

    1. Re:Or you can change it... by ih8apple · · Score: 1

      like I said: "you yourself don't start judging people based on age". Work within the system to get ahead, but don't reinforce negative behaviors by doing them yourself when you're in a position to do so.

      Also, anti-discrimination laws do exist, but employers have a legitimate argument to say that more experienced people should be promoted/rewarded. Ideally, experience should be judged secondarily to skills, but in most companies, the opposite is true. More laws won't make any difference. We need a culture change across the corporate world and that's not likely to happen.

      Most people get ahead through sticking around someplace for a long time. People who really want to advance stick around one place just long enough to get as far as they can through hard work and skills and then move on when they reach a ceiling when years of experience count more than they should.

  252. Development isn't the biggest cost by sjbe · · Score: 2, Informative


    Ask any experienced programmer where the biggest costs lies, and they'll tell you it's fixing (or worst, working around) the crap left from rushed or ill-informed decisions made earlier.


    And that experienced programmer would be wrong. Or at least need to clarify his statement. Fixing broken code is indeed expensive but it isn't the biggest cost of software. It might be the biggest cost of development, but it isn't the biggest cost a software company faces.

    The biggest costs of software are in sales, marketing and support. You don't have to take my word for it. Look at the 10-K of any (profitable) software firm. Depending on the firm, 10-25% of expenses are in development and the rest is primarily sales, marketing and support. (the exact mix varies depending on the company) Any publicly traded company's financial statements will tell you, in general, that most of their money does not go into development.

    This is why I think it is incredibly short sighted of companies to nickel and dime their development teams. Sure for a bootstrap operation it might be tight, but for an established firm, development is not where the costs are. (That's not an excuse however to get stupid with spending like a lot of dotcoms did) Development is typically just 15% of cost and it is what can actually differentiate your product. Cutting money on development is typically the last place you want to do it.

    1. Re:Development isn't the biggest cost by The_Steel_General · · Score: 1
      You're assuming that all software is developed for sale. I have no absolute proof of this, but there is the anecdotal evidence of Eric Raymond asking a group of IT professionals how many of them develope software for sale. The response, as I recall, was a small percentage of the large group there.

      I can note that the software I develop won't ever be seen by anyone but the half-dozen folks in my work group, and that's likely to be the case for most of the people at my company -- a Fortune 500 company that generally doesn't produce software for sale but does employ a lot of software engineers.

      Given that, I'll certainly agree with your point: Its stupid for companies that develop software for sale to short their development teams. Those of us who aren't in that situation, though, have to do the best we can to convince Management that a) what we do really is important to the company's bottom line and/or b) just because it's working now doesn't mean it's easy to do.

      TSG

  253. Age vs experience by mrscott · · Score: 1

    I'm not that old -- 30 -- but would like to say this on the topic. I've been in IT for 10 years and also have a 4 year degree (independent study). My take: * Younger people tend to be somewhat more rash in their decisions and may go down a couple of unnecessary roads before arriving at their final destination. * Experienced people have the background to be able to better anticipate the impact of a decision and as a result can make better decisions more quickly. Yes -- these are very broad generalizations.

  254. Re:huh? by indros · · Score: 1

    Thanks! At least someone thought it was funny, and not a troll, or flamebait.

  255. basic theory by Anonymous Coward · · Score: 0

    The porblem is rooted in the fact that it is hard to observe software quailty. Given that, firms have an incentive to shirk on quality and save money by hiring cheap inexperienced labor. The customers won't find out until too late that the software isn't nearly as good as advertised.

    Obviously there are some software companies that make money mostly through repeat sales or recurrent licensing, and they have less incentive to shirk, becuase there is always future revenue to lose if the customer is not happy.

  256. The flip side by Synn · · Score: 1

    Of course the other side of the coin is that the guy with the house and kids really needs to job for the money, while the kid can quit whenever he feels like it because he has no responsibilities.

    So I guess it depends on what kind of wage slave you're looking for.

  257. Prostitutes of the Information Age by csash · · Score: 1

    The real sad thing is that there are still 35+ year old programmers (although I have all the respect for older COBOL programmers. I know of no young people who still use it). Shouldnt they be product-manager-types now? Mentoring/telling us young people what to do?? Are we sure that the old people hottly debating this topic arent just the old-hacks who couldnt cut it?? I hope to god I am not programming when I am 30 even. Programmers, are the prostitutes of the information age. Its pure grunt work -- leave that for the new grads who actually think programming is cool

    1. Re:Prostitutes of the Information Age by Anonymous Coward · · Score: 0

      What the ...?

      Uh, could it be that people actually *like* programming for a living? Who the hell are you to judge what someone should be doing at a certain age? Age is only a mindset, and yours must be set at something like 5 years old.

      I tell you what, I hope you aren't programming at 30, either. It will minimize the amount of damage you'll do on software projects...

  258. It can always be explained away by Anonymous Coward · · Score: 0

    And the dumbasses that believe it (and become apologists for it) are 50% responsible for the thousands of good programmers and engineers who have been cast aside like a bag of wet cat shit.

  259. Probably depends on industry... by HeyLaughingBoy · · Score: 1

    Remember, "IT" spans a wide range of work activities from the guy lugging PCs into cubes to be set up by someone else, to the CTO of a Fortune 100 corp.
    So it has to vary by industry. Try looking at companies where maturity is an asset. I'm in the medical device industry, and I don't think we have a software developer under the age of 28 or so. At age 38, I'm the youngest embedded SW developer. Average age seems to be around 33.

    The average age in other sectors such as banking seems to be even higher. I knew someone in that area who reported that her co-workers were mostly in their 40's & 50's.

    I'd tend to say that companies that are so concerned about the age of their employees (teenagers! what an idiot!) are places I wouldn't want to work at anyway.

  260. Poor unfortunate Slashdot Gen Xers! by Anonymous Coward · · Score: 0

    Come on! Every time you guys (well, mostly guys) experience a minor income glitch, or encounter a little life experienceâ"such as every previous generation has had to contend withâ"you feel betrayed by the universe. Really, you made more money, faster, earlier, and easier, than any generation in history. Even after the 'dot.com bust,' you're still so far ahead of the curve it isn't funny.

    This doesn't mean your problems aren't real or hard to cope with. Just, please, get a little perspective!

  261. The study of computers... by sobeks_eye · · Score: 1

    ...is the study of history. The people most valuable in IT are the ones who have witnessed the changes the computer world has gone through. As a (somewhat) mature IT professional, I don't make the same stupid mistakes in programming that I did as a kid, and I'm much more interested in what I'm coding for, how it will be implemented, and who will be using it. As a kid, I could care less. My basic motto was "Figure it out or smurf off." Also, at 32 I type faster and think more clearly than I did in my 20s and teens. I can also come back to code I haven't looked at in awhile and understand it. When I was younger, those were all major stumbling blocks. I may charge more for myself now, but I do better work. The smart company will hire me despite the higher price. The company that hires the kid because he is priced cheaper and is eager and energetic looking is making its own proverbial bed. I'm all in favor of hiring young programmers and developing them into experienced and successful ones, but you need people like me to help get them that way.

  262. Speaking as an ex-hotshot... by Anonymous Coward · · Score: 0
    ...I recently came across code I wrote in 1986, when I was a 24-year old college grad hotshot.

    It was well-commented and well-intentioned, but I immediately saw flaws in the code, the overall approach and even a bug. All within minutes.

    So am I better programmer now at 41? Hell yes.

    Currently I work around programmers who are even far older than myself, and I respect them. They're sort of like old curmogeonly bricklayers: leave them alone and eventually they're finish something. It may not look flashy or fancy, but it'll be more solid than the Hoover dam!

  263. Is any age good enough for these people? by Anonymous Coward · · Score: 0

    I'm in my early 20s and I tend to find that employers don't want to employ me because of a lack of experience. Degree wasted.

  264. Go back to school by JeffTL · · Score: 1

    and get a Ph. D. Teach the young coders, if business seems to think you inept compared to them.

  265. These examples have nothing to do with age by TheConfusedOne · · Score: 1

    - If you are older, married and have a family you are less excited about staying till unholy hour of the morning finishing a project that has an imminent deadline tomorrow...
    You could say that about any married, family person. You could also point out that they'll tend to be more reliable schedule-wise Monday mornings and less reliable due to family emergencies.

    - If you are older, you are more set in your ways and would rather use the skills you already have rather than learn something totally new and off-the-wall.
    Crass generalization. Anyone can be stuck in their ways.

    - While some older people become wiser, and take criticism better, many others do become grumpy old men, and find it hard to be taught and criticised by the kids in their teens that apparently know some things better.
    You covered both ends of the spectrum there.

    - When you get older you won't be willing to accept some of the jobs and tasks (especially the thankless ones like sysadmin) as readily as the younger people.
    Doubtful. You could argue that the younger people want to get the glam jobs and aren't willing to do the scut work.

    - Last, but not least (especially in today's pitiful economy), when you are younger, you will settle for less pay, more hours, and your insurance will be cheaper.
    This is really the only reason that actually has some truth behind it. The most important part is less pay.

    Your hooters example doesn't prove anything. There are some 50 year old ladies out there who are really hot and some 20 year old girls who look half dead.

    Why can't you be a coder in your 40's? I'm not talking about every 40 year old out there, I'm talking about YOU! Each individual's effectiveness in ANY job is only as good as the amount of work they're willing to put in.

    Remember, you're only as old as you drink you are! :-D

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
    1. Re:These examples have nothing to do with age by vladkrupin · · Score: 1


      Why can't you be a coder in your 40's? I'm not talking about every 40 year old out there, I'm talking about YOU! Each individual's effectiveness in ANY job is only as good as the amount of work they're willing to put in.


      While effort is essential, it's not always sufficient. Not everyone can be Einstein because not everyone is that gifted. Not everyone can play a violin because not everyone has the talent. Not everyone can be an architect because not everyone can visualize complex structures in detail (is that called spatial imagination, or did I just create a new term?) I do believe that there are things in software development that go beyond grunt work, where just effort is not sufficient. Think of it as art, if you will.

      And my hooters example still stands. At least until you show me a 50-year-old hooter girl! :) Cheers!

      --

      Jobs? Which jobs?
  266. calling all genXers by Anonymous Coward · · Score: 0

    The old people are on to us. This is no time left, the generation war has begun, thow down your shackles and fight. Opress the opressor! We will be victorus!

  267. IT : Issue for the ages by bradulovich · · Score: 2, Insightful

    I agree that there is an undertone of negative vibes when interviewing or being interviewed in IT today. I just left my position as Chief Technology Advisor for a billion dollar international oil company and I am one of the unique. I am a 29 year old female. (And I *worked* my way to the top.) I spent many nights on planes travelling overseas where my best friend was my passport and a roll of handi-wipes...just in case they were sending me to a place that had not yet heard of the invention of Charmin.

    I have been exposed to the IT industry for over 20 years as my father was in the field. I remember punch card tabs being the coolest thing to play with! Now that I am a bit older and my father is 56 yrs of age and still maintains his skills in the industry, I can see a deffinite bias towards those of age. Any reference to age, such as highschool and college graduation, has been removed from his resume. Now he is receiving more responses than ever. Before he did not even deserve a, 'Thank you, we're not interested,' letter. I, on the other hand, receive calls, emails, and requests from companies on a more frequent basis. And I feel it is because I am younger as our qualifications are very similar with one minor detail, he has far more experience than I.

    I have worked with, interviewed, hired, fired and let-go many a skilled IT resource. Therefore, I can say with some degree of certainty that age DOES make a difference. As you get older your priorities tend to change. Gone are the nights that you stay up all night until the wee hours with your buddies partying, playing LAN games and ordering pizza for dinner. (And reheating it for breakfast and lunch the next day!) You'll work all night if you have to because you love to code. This is a plus to someone such as myself who is ultimately responsible for the output of said code and project. But here is the problem, jsut because you are older, does not mean that you do not work to get the job done when needed, in my experience it has been that you tend to make less mistakes or have enough experience to code more intelligently and therefore, can go home sooner.

    However, I fast found that the myth of 'younger is cheaper' is just that, a myth. I was lucky enough to work with several people who were older than I, though I was their supervisor, and I would not have the project run any other way. I had a project that was slated for failure come in on-time, under-budget and with extra bells and whistles that the client loved and consequently, hired us to do 10 additional sites in their overseas offices.

    The reason? Because the resources on my team were older, wiser and faster because they knew the sound short cuts that could be made and have a successful product in the end. There was no guessing or supposition to their architectural understanding of the task at hand. Only some with experience could do that on a regular basis. So by extension, these resources were less expensive in the long run.

    If I have a new developer, how long and what will be the TOTAL cost that it is going to take one of my experienced developers or Team Leads to help them ramp up? How do you teach a young developer how to test why an application is breaking by reviewing hundreds of lines of code with no comments, quickly, efficiently and above all intelligently? Experience will pervail time and again because they have been through this type of exercise time and again and know what to look for first.

    I am not saying that fresh starts and young minds aren't a positive thing to have in a company. For this you create a sense of longevity and a new round of knowlege transfer capabilities in a company, but who is going to transfer this knowledge? Other teenagers or college-age kids who are just learning your company as well as technology trends and development skills themselves?

    One argument a colleague of mine brought up was that the technology that is available today, i.e. Java, was not available when my father was going to school so we're all starti

  268. I experienced the opposite by Anonymous Coward · · Score: 1, Interesting

    When i applied for my first IT professional jobs i was 19. I was rejected by 4 companies strictly based on my age. How do i know it was based on my age? Because the jobs that rejected me were jobs that i applied to via the net (monster, computerjobs.com) so they had no idea what i looked like or how old i was. I received a phone call from those companies saying that they were very interested and would like to have a face to face interview. When i went to these interviews the people that i spoke with were all shocked to find out i was only 19. I was puzzled by this because my resume says that i graduated high school in 2000. I dont know anyone that is over 19 years old and has just graduated from highschool. So, did they expect to see an older more experienced person at the interview? Once the shock of my age wore off they began to test my technical knowledge by asking me the typical computer job questions. I answered all of their questions correctly and i had the experience they wanted for most of the applications that these companies were using (mostly the basic office applications in an NT enviroment). At the end of those interviews they told me that i was a little young and that were looking for a person a little older and more experienced. WTF

  269. He said software quality ... heh heh heh by Jarhead1972 · · Score: 1

    I've worked in companies where the metric was lines of code produced. They would make fun of the way I'd walk away and then come back with a notebook full a few days later, spend a day programming. Oddly, my "software" was what sold the product. Since when did most hiring practises make sense? And since when did anyone "in charge" care about software quality? Quality doesn't sell, features sell. Rather, poor quality sells more Professional Services and Support contracts, so perhaps there is a reason... just ask JDE.

  270. From a younger perspective, older is better by covertlaw · · Score: 1
    At my last employer, the management decided to cut costs by laying off everyone in our team that had been in the company for ten years. They also eliminated anyone who had created the system I worked on for fear that they would hold up converting to a new system in five years.


    This proved disasterous. This was my first job out of college and I was a fish out of water. I was trained in object-oriented programming for Windows and UNIX and web applications development. When all the experienced people were laid off, I now had to test mainframe applications and run batch jobs. I had no idea how to do this, so the ONE person they kept on had to train ALL of us on how to do it. Pending projects were delayed, IS and Production teams had to wait on us, and the whole system plan was FUBAR.


    Younger people thinking faster is BS. You have to learn how to walk before you can run.

  271. Coding is the beginning of the rest of your life. by McSnarf · · Score: 1
    I started writing programs (in FORTRAN IV) in 1975.

    Things have changed since then - and you follow the change for a while.

    There was - and still is - a lot of money to be made coding.
    But sooner or later, spending your life coding is the last thing on your mind.
    "Ah ! There's a new language to learn out there !" you say. And you find, one day, that it is hard to learn.
    So - why bother?

    Get a management position if you can.
    Management positions are underrated - but the best place to be in when you want to move things.
    A couple of good folks working for you are the best, most efficient software development tool you can find anywhere...

    And if you do it right, both the folks and you are even going to have fun.

  272. If I were this manager's boss.. by zebcook · · Score: 1

    I'd be taking him aside and reading him the riot act. He's a dangerous manager.

    Aside from the fact his "younger/better" is a gross stereotype, he's also setting himself and my company up for the probability of an expensive age discrimination lawsuit. Discriminating in hiring or advancement on the basis of age is a violation of federal law (and quite a few state laws). Just think what happens when some qualified but older applicant who got passed over gets to a lawyer and deposes the supervisor's coworkers about his statements.

  273. Part of the professional career evolution. by 11390036 · · Score: 2, Insightful

    As one ages, one becomes wiser.

    Maybe when you reach the age when being a 'code-monkey' is to your disadvantage, why not just do something new? Carry your expertise into a career as an independent consultant or work on small programming projects for companies (as an independent)?

    I know an independent consultant and he's in his mid-thirties. Hes very bright and I (at the age of twenty) work at a similar pace when we collaborate. Of course I still come up with all the good ideas!

    People do have more piece of mind when they percieve they have a more competent person in their corner. His expertise is why he's so valuable. He's also well educated, but charges $100/hr for such things as creating access applications.

  274. don't worry, son... by Anonymous Coward · · Score: 0

    in a few years you'll be used to it.

  275. Re:Coding in my sleep by emilng · · Score: 1

    I would think that if you do anything enough you start to dream about it. I don't know about everybody else, but I sometimes find solutions to problems in that half-alseep state that you get when you wake up but are not ready to get out of bed yet. I've dreamt of coding in my sleep and came up with solutions to problems that I was having the day before. I'm not sure if you refer to coding in your sleep as a factual thing or sleep being something that is a handicap to your coding.

  276. I think.. by bigattichouse · · Score: 2, Interesting

    ... what people are expecting is that you should be managing groups of younger people, helping them enhance their skills etc.

    Being self employed, I've noticed (now age 30) that I am respected more by clients who see me as someone who has been in the business longer... Perhaps they want to *HIRE* young, but they want to contract with a company that has more experience, maybe with some of those younger coders under the wing of the lead...
    Someone to focus all the raw energy.

    Isn't there a Japanese business archetype of the older man that guides and tempers the younger man, you need to position yourself as the lead/guiding role

    --
    meh
  277. Ageism and Programming... by N03L · · Score: 1

    Whether it matters or not, there are going to be the idiots in the business world who keep making uneducated assumptions or heavily economically influenced decisions(derived from more business type people ) that will affect the technology world until the end of time or until we start making technology oriented business positions require that the applicant have some degree or experience in the technology field they wish to manage or sell. With this being said, I think whoever says younger people code better/faster than older people might have been misunderstood to some degree, but in the end probably has no idea what effect his/her decision regarding the previous assumption is going to have upon the future of technology for their company. Innovation definitely comes from new perspectives, but there is a key to sociological structures that keeps a corporate structure healthy. If one pulls in nothing more than a bunch of college kids to do work for them they are banking on the fact that the Universities have taught these kids information that is cutting edge enough to compete with the other corporations of a similar technology field. In my personal experience, not that I am an expert by any means, I have found that the typical college runs about 7.5 to 15 years behind the curve when it comes to teaching technology theory. This is part of the reason why so many trade schools exist to bring people up to speed with modern day technology. Of course, we all do realize that we have the MITs that churn out the genius minds, but those folks aren't going to be cheap either and are going to be hell to manage. For this discussion we can assume we are talking about the typical college graduate.

    It has been my experience that the older folks might take a little longer and could be a little more expensive for the corporate structure, however the older generation has experience with the company and the vision of the company, has learned what works and what does not work, and has been knee deep in trying to keep up with the cutting edge technology their company is in competition with. This means that any corporation, or human resource/ management figure, who believes that they can reduce costs and increase productivity by cutting the senior engineers and replacing them with two green bows has a long term nightmare they haven't begun to fathom.

    First, if said corporation/individual chose to take this path, they would quickly realize that all of the "new" folk they hired have no clue how their current software/technology works or what works best with their current corporate vision. Thus, you are going to have to keep "some" seniors around and hope you chose the right ones.

    Second, later on down the road, they would quickly come to realize that the younger folks they hired, while they do have visions of grandeur and the energy level of a humming bird on liquid caffeine, don't have the experience required to know what does work and what does not work with the current day technology demands and limitations. While the older folks, who no longer work for them, had this knowledge readily available and being applied on a regular basis (thus the value behind keeping software engineers as long as possible).

    Finally, the management would soon see that they not only were producing twice as much software but that their software bugs just doubled and their development time just tripled because they now have to spend extra time developing or fixing "new ideas" or "fresh concepts" without the guidance from their senior software staff. On top of this, they now have a group of younger generation people burning themselves into the ground to get these new systems working (which by the way I have seen some ideas from younger folks that are brilliant in concept but horrible in application). You also end up with lots of personal problems in regards to the younger generation because, after all, they are JUST out of college (or close to it), spent their entire time behind a computer, and now they have the freedom of a j

  278. logicians by MonopolyNews · · Score: 1

    We are logicians. Logicians are not better at younger ages, especially in a dirty engineering logic with a lot of gotchas (not the purity of mathematics).

    The perception of hiring managers are important for us because it determines if we get the work. HOWEVER: there can be no doubt, experience is something. Software is poorly understood. You are not taught the ins-and-outs at school, only through experience and apprenticeship.

    Our sector simply has a false and temporary youth culture because just a generation ago people had mental blocks against computers, older people really didn't think the right way to learn whereas 14 year old would bend their mind around the new concept. However, now, things are different.

    A bigger problem is just all the incompetent people... they grow older and just THINK they have gotten better, they make people that have used their time alive look worse.

    --

    Slashdot Journal on Monopoly News
  279. Business as usual, 1930's style by Anonymous Coward · · Score: 0

    This is not a new, or even suprising trend. Just wait till all those young programmers all live in India or Pakistan or some other place where large corporations don't have to worry about labor laws, or human rights, or unions. The greatest trick is that in seventy years we have been convinced that unions are evil and that corporations should run (into the ground) our civil service sector. Wake up, age-ism is the tip of the ice berg.

  280. physical limitations by zogger · · Score: 1

    No idea on the piano, but a similar task, typing, from my perspective I've gotten much worse than when younger. The reason is, my fingers just don't work as well, not nearly as flexible and fast in the old finger joint area. My speed and accuracy have dropped by a big factor, typos galore now unless I slow down to reverse "ludicrous speed".

    I'd rather make the typos and not blow the train of thought, strange as that is a lot of the times... :p

    And it's different for a lot of folks, my youngest sister, just 7 years younger, can still top 120 WPM, and we're both neo-geezers now. Go figger.

    Age discrimination, oh well, the cool part of getting older is a much wider age-range of wimmins all look *real nice* to you....

  281. Yep... And there's a solution, too. by pythorlh · · Score: 1, Troll
    Age discriminatino happens, yep. And it's nearly impossible to prove, so there's not a lot that can be done about it. But there is a solution, though it's almost a dirty word in the tech world.

    Unions

    Unions enforce collective bargaining, and union seniority rules can prevent an employer from getting rid of all the older workers. Depending on the size of your union, it may even help you get a new job when your company goes out of business all together.

    Unions have been demonized in some places, and a poorly run union can do a lot of damage... but a good union can save your butt, too.

    --
    Do not confuse duty with what other people expect of you; they are utterly different.Duty is a debt you owe to yourself.
  282. I don't think this is a major social/cultural issu by stinky+wizzleteats · · Score: 1

    He just didn't want to pay you. Experience counts for something, and this hirer wanted something for nothing.

  283. Younger minds... by Kazoo+the+Clown · · Score: 4, Interesting

    Younger minds are less likely to notice the incompetencies of management, and will tend to assume management must know what they are doing (after all, they got there somehow, didn't they, and of course they are paying the bills). "Seasoned" programmers aren't usually motivated by the same sort of "hype" used by some managers to motivate the inexperienced towards greater productivity. The actual effectiveness of the results a a long-term issue, and we all know that many in business are too myopic to make the connections in that regard.

    1. Re:Younger minds... by Anonymous Coward · · Score: 0
      Younger minds are less likely to notice the incompetencies of management, and will tend to assume management must know what they are doing (after all, they got there somehow, didn't they, and of course they are paying the bills).

      This is completely backwards. Younger people are not stupid. They may be more willing to work long hours -- and that can also be explained by many things, including raw ambition, lack of external commitments, desire to show off, etc. In fact, younger engineers often are skeptical of authority, which can lead to confrontations with management.

      Here is a counter-example from what was once a well-known Linux startup (Cobalt). Some years ago, before the IPO, one of the sw managers was less than competent. This was obvious to all of the good engineers. (Maybe some of the dumb engineers didn't notice or didn't say anything.) After a few months of periodic complaints from the sw engineers -- almost all in their mid 20's -- to the VP of engineering, the afore-mentioned sw manager was fired.

  284. I wouldn't mind getting wings from this girl. by TheConfusedOne · · Score: 1

    Christie Brinkley was born in 1954. Would you snear at a chance to see her in a wet t-shirt?

    Cher's not doing too bad either (though she does frighten me).

    The thing of it is that you support the argument yourself:
    Not everyone can be Einstein because not everyone is that gifted.
    That doesn't have to do with age, that has to do with individual talent.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  285. Young minds faster? Maybe, but also often wrong. by barcarolle · · Score: 1, Interesting

    Coming to an answer faster doesnâ(TM)t mean they get the right answer. Younger minds try to reach the right answer often by scatter-shot; sequentially trying solutions until they find one that works. An older worker will take more time to consider the problem and arrive at a good solution in less time than the younger worker.

  286. trollbait, comment on whomever said this. by Anonymous Coward · · Score: 0

    "Ask Slashdot handled this topic over two years ago. Of course, ..."

    First jolt was the "been there, done that", perhaps implying ("handled") that the topic was done, over.

    Second jolt was the "In the Obvious Way" answer -- "of course (any live person would see/realize)..."

    Of course (perhaps I mean something else), I didn't read anything else. The first jolt + the possible second jolt led me here.

    I am not logged in. I can log in now using the convenient form. Sure, offer only your kind of form.

  287. Wait, 34? by KermitAndLadyHoliday · · Score: 0

    A 34-year-old coder? You should have gone to Carousel four years ago. Does that mean you're a runner? Call in the sandmen! Renew! Renew!!!

  288. Ageism may be..... by Qbertino · · Score: 1

    ...but not allways and sometimes even the other way. Here's my expierience in a quote from an earlier comment:

    My Senior would squish me (and anybody else) (Score:5, Interesting)
    by Qbertino (265505) on Saturday May 10, @12:18PM (#5926075)

    On my last Job (all staff laid off on Dec. 31, 2k3) I shared the office with the Senior Developer, a 40 year old with 20 years expierience in Pascal/Delphi Developement who had a University Diploma in Informatics (that's what it's called in germany, go figure...).
    He didn't know zilch 'bout OSS, Linux and the lot. I went about evangelizing him and six months later he was way ahead of me in gcc, Python, Java/Netbeans and co.
    I was/am the young guy (well, sort of young (32 :-) )) who new all those new goodies and he has the RL expierience. I'd pick him over any hotshot podknocker on *any* IT related project I can think of. And I'd advise anybody to do the same. 3 Days with him are more worth than 2 weeks with a team of twens with all but a handfull of coding-years each. The same would count if he were fifty or just before retirement.

    I'm shure you also get elderly coders that suck big time 'cause they won't budge a millimeter from using Mickeysoft. Just as you can get some 20+ hotshot that isn't worth the space he takes up, claiming that Flash is the successor to Java.
    It works both ways and ageism may be, but, personally, I'd look at the woman or guy and the skills, learning ability and the ability to work solution oriented and *not* at the age. I believe there are some 60+ coders out there with whom it's a bazillion times more fun and productive to code a dynamic website project with the newest and flashyest buzz-PL than it is with somebody still wet behind the ears. But there are also some youngsters that would outcoede me with no sweat, there's no doupt about that aswell.

    --
    We suffer more in our imagination than in reality. - Seneca
  289. Re:Go on, find me a COBOL programmer who is under by skurk · · Score: 1

    Hey, I know COBOL, and I'm "only" 28.

    Now, to be honest, I've never worked with COBOL professionally. The reason why I decided to learn COBOL is in fact pretty much related to the subject: At 26 I had just quit my job. As I browsed the job market, I realized that the jobs related to languages like COBOL and Fortran has sky-high salaries. That's why I sat down and read lots about COBOL.
    Not just for the money, but also to help keeping a rare language alive.

    And, well, you guessed it - I never got the COBOL job.

    The reason most of the employers ask for COBOL programmers age 40+ is because they often have lots and lots of experience that a 26 year old never will have. Maybe I'll get one in 10 years, who knows. :)

    Well, I'm 28 now, and I am currently learning C++, and I find it pretty hard to pick up. I started with BASIC at 9 and continued with assembler from 13 to 24, then I went on with Perl, Pascal and ANSI-C.

    In fact I find it hard to learn C++ since I have the assembler "in my vains", to put it that way.
    If I chose something else than asm back then, I'd probably pick up C++ easier today then what I do now. In contrast, I find it easier to pick up "functional" languages and other assembler variants.

    By the way I'm the oldest guy where I work right now - the others are 18-25. :-o

    --
    www.6502asm.com - Code 6502 assembly or.. DIE!!
  290. So a young bull and an old bull were standing ... by puckhead · · Score: 2, Funny

    ... on a hill overlooking a herd of heifers. The young bull says, "I think I'm going to run down there and fuck one of them." The old bull says, "you go ahead. I'm going to walk down there and fuck'em all."

    More often than not, if you tell a young programmer to solve a shipping problem he'll head straight back to his desk and start coding. If you tell an older programmer to solve a shipping problem, he'll head over to shipping and start learning about the problem.

    --
    Watching Cowboy Bebop in my jammies, eating a bowl of Shreddies.
  291. A resume is not an application by spooky_nerd · · Score: 1

    A resume is not an application. It does not have to include graduation dates. It does not have to include all of your past employment. A resume is a marketing piece, and while you can not lie, you can choose what information to include and exclude. If you are worried about age discrimination, remove some of these things. At least you stand a better chance of getting past the HR flunkie. The real hiring manager may decide to hire you after a good interview, even if that person has a leaning towards age-discrimination.

  292. bull by Anonymous Coward · · Score: 0

    If anything the opposite is true, I'm in my early 20's and cant find a job without years of experience I don't have, Id work as a gopher at this point.

    -troy

  293. Fast teens..... by jemenake · · Score: 1
    ...a keen teenager who code programs computers quickly than an older person...
    First off, let me confess that, at 34, I don't program nearly as fast as I did back when I was, say, 20.

    However, let me also state that I think that this is because I only bother to actually enter the code that doesn't have bugs.

    I'm quite serious here. Although I would be cranking out more code when I was younger, I'd end up debugging, deleting, and rewriting it for just as long as it took me to write the first draft. Nowadays, I'm armed with so much "been down that road before" experience that I can see where the coding perils are before I even start.

    Look at it this way... if you wanted to make an expedition to the south pole, would you want the strapping teenager who goes "Cool, I'll grab my backpack and then we can go!", or the veteran who says "Okay... give me a few weeks to get our equipment and supplies and to plan our route..."?

    Coding is kinda the same way. There are, at first glance, a million ways of getting to the goal, but many of them aren't going to work.... and many of those won't reveal themselves as such until it's too late. Just like an expedition, much of the work in coding is in the planning before you even start.
  294. Opposite Way Around by akellens · · Score: 1

    I experienced the opposite thing: most jobs require a number of years of experience (5+, 10+) that makes it impossible for a young guy to apply for a job.

  295. Getting in a bit late... by Glock27 · · Score: 1
    To this discussion that is...

    However, I'm a 40+ software guy - and the going is tough right now, no doubt about it. I have several friends who've been out of work for many months.

    Bleh, a down economy is the time to get entreprenurial anyhow... ;-)

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  296. I'll give it a shot by Anonymous Coward · · Score: 0

    Based on young (not legal adult yet) life experiences, nerd/not nerd, simple questions anyone can ask themselves:

    Ever built and flown a model rocket while your friends were sitting around playing recorded music?

    Ever sat home and read a sci-fi rather than go to the local high school football game?

    Ever get yelled at by your folks because your electrical experimentations and projects were "going to burn the house down"?

    Did your room look like a combination lab and garage, and did you blow your money on tools and supplies instead of the current trendy "cool clothes"?

    For some reason, were you the only one ever questioned by the local police whenever mysterious loud explosion-like noises were heard in the middle of the night in your neighborhood?

    Did other kids offer to pay you for their homework completion? Or a variant, get threatened if you didn't?

    Those and more seperate the nerd from the masses!

  297. Just turned 40? by Catamaran · · Score: 1

    Congratulations! Life will now be a breeze because from now on it is
    all down hill.

    Here are a few tips that you may find useful:

    As you ascend to greater wisdom and higher perspective,
    you will tend to attach less importance the tedious and repetitive
    tasks such as house cleaning and personal hygene. While this
    demonstrates a certain maturity, you should not be surprised
    when your friends (those who are not dead yet) start avoiding
    you.

    With increasing frequency you will find yourself lost in
    conversations which you a)cannot hear and b) wouldn't
    understand anyway. When this happens you can salvage the
    situation by steering the conversation back to a topic that
    you feel comfortable with. For example, suppose you are
    with a group of young people and someone says something like,
    "... those slurry fazbots are asfdfhsking and grrrtweep the memstix!".
    You chime in with, "I remember when we used to back up data
    with floppy disks. Those were the good old days. Of course
    applications were smaller back then. We weren't spoiled like
    todays kids are (no offense). No, we made every byte count.
    Why I remember when I could fit an entire program onto a
    single floppy ...". Believe me, you will be the life of the
    party.

    Speaking of parties, I, um, that is. Well, it will come
    back to me. See you later, thanks for calling.

    --
    Test 1 2 3 4
  298. I completely agree! by Trollll · · Score: 1

    As a 21 year-old web developer who has worked in the field since I turned 18, my age has consistantly worked against me. I've had people e-mail me that my experience and skills blow the other condidates out of the water and then once they meet me in person tell me that they would never hire me and that I should feel lucky to get a position paying half the market rate. With the contract I have currently, I telecommute and the company I work for still doesn't know I only just started legally drinking.

  299. Re:Coding in my sleep by GebsBeard · · Score: 1

    Interesting. I have had similar circumstances where I dreamt the solution to a really tough programming dilemma. The brain has a way of subconsciously filtering things and grinding on them in the background. The second most interesting place for problem solving appears to be the shower.

  300. Contradiction? by ummmmm · · Score: 1
    I must admit, however, that some young minds can simply make unbelivable progress for no single reason other than natural talent.
    -snip-
    And for all of you programming divas just realize that programming isn't a "god given talent" and neither is piano. You simply put in the work, do what you love, and good things come from it. Don't think you are special for it, because no matter how good you are there will always be an 11 year old asian girl who is better than you'll ever be.
    Am I missing something, or isn't this a contradiction?
  301. 30 year olds by heroine · · Score: 2, Interesting

    Anyone over 30 who isn't in management yet is considered too insecure to take chances, too lazy to try to start their own business, or too interested in a free ride to jump between startups. The hiring managers all took chances, tried to start their own business, jumped between a lot of startups. They've paid the entrance fee and don't seem to like 30 year old programmers who just want a free ride.

    1. Re:30 year olds by spanky555 · · Score: 1

      Well, that is, pardon my French, just fucking stupid thinking.

      If someone went to school for Comp Sci, why on Earth does that translate into being an entrepeneur or manager by the time you are 30? Here's a clue: some folks *love* coding, and will always love coding, and working for a living is not a "free ride" in any case.

      Sheesh. Talk about daft.

  302. Testosterone by Anonymous Coward · · Score: 0
    Interview question 1: Do you have experience in Java? (Answer yes, or I'll try one of the other thousand applicants.)

    Interview question 2: Is your mind clogged up with vestigial thoughts like it might be worth considering optimizing code inside of a C function in order to economize on user-system runtime? (Answer no, or I'll try one of the other thousand applicants.)

    Interview question 3: Can you be a team player with up-to-date business processes?

    Translation: Are you congenitally scared to death?
    Translation #2: Is your ego less than 25 years old?
    Translation #3: Am I the Alpha Male, and if not, are you willing to pretend that I deserve to be one?
    Translation #4: Can you eat crow and pretend to be stupid on demand?
    Translation #5: How do you fancy the possible flavor of my boots?
  303. This is the New Media equivalent of trolling by John+Murdoch · · Score: 3, Insightful

    Hi!

    One of the challenges of any media business is producing a constant stream of content. If, for instance, SlashDot only put up two or three stories a day, far fewer people would read the site--and they'd have far fewer page hits on which to place banner ads.

    BBC Online has exactly the same problem--they have to (in industry parlance) "feed the monster" to keep readers coming back. In interactive media, like SlashDot and BBC Online, they can't just post stories--they really need to post stories that will prompt readers to add comments. (That's why 'red meat' stories like Microsoft cheating on the antitrust deal get posted, and obituaries of Internet pioneers sometimes don't. The Microsoft stories generate all kinds of traffic.) The web site has a continuing need to come up with stories that will generate a lot of interest, generate user comments, and generate a lot of traffic.

    It's worth pointing out that in this case BBC Online has succeeded famously: their article landed on SlashDot, so they have hundreds of thousands of additional page views. Which means hundreds of thousands of (billable) ad banners.

    Think of it as editorial trolling
    In effect, the editors of BBC Online are trolling. Editors and producers keep lists of story subjects that can be dusted off and run any time--even if the subject has been covered before. They're called "evergreen stories" because (like the trees) they never change from one season to the next. I've worked at one of the major television networks in the U.S., and I've seen the whiteboard listing evergreen stories--including "new concerns about Internet security," "Internet dating--is it for you?" "Internet dating--these people found romance!" and a bunch of others. "Age bias among computer programmers" is just another evergreen story that can be run on a Friday afternoon (typically the slowest news period of the week).

    Is there any truth to this age bias notion?
    Read the article critically: the article, and the "study" on which it reports, are based on anecdotal evidence. (Even when the study throws statistics around, the stats are based on what people told the researchers.) There is anecdotal evidence that Martians landed in Roswell, New Mexico--which is a far cry from saying there's any real proof. While somebody looking to cry "the sky is falling!" can quote anecdotes of people who can't seem to find a job after taking a class, there are plenty of us old folks out here making a buck.

    A little anecdotal evidence...
    Case in point, me. I'm 44, mostly bald, with quite a bit of gray in what hair is left. I'm working on-site for a local client, with a team of 18 programmers whose average age (including the summer interns) is about 23.

    The anecdotes suggest that younger coders are more productive; they write more lines of code; and that they are willing to work longer hours. Nope, nope, and nope. The hands-down champion code writer is an embedded guy who manages during the day, and codes at home all night. The absolute go-to programmers on the team are all in their 40s. And when the project was in crunch time, those same 40-somethings (including me) were the ones staying late, putting in the time, grinding out the project.

    The kids? Hey--they have dates. They have plans for the weekend. They're generally (not always) gone at 5:30. They can spend all day asking questions before they write a line of code--and we have to carefully review their code before we release it into production. The old folks on the project are the acknowledged experts on the language--and we're using C#, which only appeared two years ago.

    I don't mean to dump on the young people (and several of them read SlashDot). Several of them are extremely talented. But the older developers are much more comfortable working with new tools and platforms, much more experienced (and relaxed) working in a high-pressure environment, and are much more capable of sucking it up and delivering when it's crunch time. We have been there, done that, and will do it yet again.

    And yes, Virginia, we get paid a lot more.

  304. I agree by version5 · · Score: 1
    This is exactly what I thought when I first read the story. If you are 35, you have at least 7 to 10 years of experience. You shouldn't be applying for positions that someone with 2-4 years of experience is applying for. You should be sharing your experience with other less experienced workers, not keeping it all for yourself. From a company's perspective, your ability to lead others and make them more productive is the primary value of all that experience.

    Being able to produce better quality code is great, but you are rather useless if you don't want to share that knowledge with anyone else.

    --

    "It's Dot Com!"

  305. That's wisdom by Aceticon · · Score: 3, Insightful
    I suspect the best ITers grow to become wiser.
    Simple things like:
    • Thinking before you code - 'cause you know from past experience that it will not only be faster to implement the same functionality, it will also have less problems (uncovered bugs) in the future (guess who usually has to fix the bugs) and will be more easy to adapt when (not if) the requirements change.
    • Finding out that most problems end up being variants of stuff you've done or seen in the past - different names, different industries, different languages and still the same patterns appear behind problems (and solutions).
    • There is NO language, development methodology, OS or whatever that is right for all situations - there is no silver bullet, different things have different strenghts and different weaknesses.
    • No mater how much you know, you can always learn something new from someone.
    • ... (there's a lot more)
    Anyways, i've recently came to the conclusion (by once again being face with people that should know beter but don't) that most IT professionals seem to be stuck at being Knowledgeable (Answering the Hows) and never to grow to become Wise (Answering the Whys) - this has beem pretty disapointing to me, so forgive me my rant.

    By the way, wisdom comes from experience but age does not necessarily implies being wise.

  306. Re:Go on, find me a COBOL programmer who is under by OS390 · · Score: 1

    Is this what you call a troll or whatever? I'm a COBOL programmer and I'm 25. I'm not sure where everyone gets this idea that young people have no lives and can work +60 hours a week. I got concerts to go to, ass kicking to attend to in jiu-jitsu class, beach parties to enjoy, and lots of bars to blow my money at. Most people on this site forget that there is another world outside of programming and Slashdot. Yeah I know heresy! Whatever this will either not get read or fall on deaf ears.

  307. who cares? by gyratedotorg · · Score: 1

    im gonna be young forever.

    --
    Gyrate Dot Org - "Where high-tech meets low-life"
  308. *ahem* by zet0n · · Score: 0

    seÂnile
    1. Of, relating to, or characteristic of old age.
    2. Relating to or exhibiting memory loss or mental impairment associated with aging.

  309. Age is everything. by Anonymous Coward · · Score: 0

    Hmm... young equals inexperience... Age equals maturity....

    I would rather have an experienced old man who writes the code right the first time...

    than a young kid who does it in half the time wrong. then 6 months down the road has to rewrite the program because it can't due something that wasn't orginally specfied in the project...

    experience is everything!!

  310. that not youth. by geekoid · · Score: 1

    I see that often, but not because someone is younger.
    If yodon't ave a family, people expect you to work late becuase 'you have notheing better to do'. Its wrong, it suck, but it happens.
    ell, I have a wife and 2 kids. They no my wife is a stay at home mom, so guess who gets the last minute work so other people can pick up there kids? me. Of course I don't mind it opccasionally, stuff happens. When it become regular, I just don't do it.

    Women get time off far easier then men. I don't know how many times I have seen women leave at 3pm to pick up there kids. No one cares, but if a man starts doing it, people start to grumble.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  311. Union seniority rules by PortWineBoy · · Score: 1
    ...also prevent an employer from getting rid of a coworker who isn't holding up their end of the workload.

    I'm not a fan of unions and wouldn't like to see them dominate the IT sector.

    --

    this sig deleted by another sig

  312. How to stop kids from taking your job: by Firestorm_Rising · · Score: 1

    Teach them wrong on purpose. Then, the companies will have no choice but to keep you on.

  313. 18 years experience @ 26??? by Anonymous Coward · · Score: 0

    I think not....

    1. Re:18 years experience @ 26??? by AceM2 · · Score: 1

      26 - 8 = 18

      He said he started programming at age 8 (I believe). Experience is experience, even if it's basic it's still programming.. I remember making little text based games on my first computer with QBASIC when I was that age..

  314. But,how can we ever have time unless we take time? by Growler · · Score: 1

    just felt the need to contribute that

    --
    "To excuse such an atrocity by blaming U.S. government policies is to deny the basic idea of all morality: that individu
  315. Chinese overtime by Glonoinha · · Score: 1

    Damn! I would LOVE to make straight pay after 40.

    --
    Glonoinha the MebiByte Slayer
  316. Non-programming jobs? by edwardwong · · Score: 2, Interesting

    What about all the other IT jobs that do not involve programming?

    I started out as a lowly Technical Writer and 3 years later I'm a regional quality manager. I have staff who are older and younger than me.

    There are many other roles where experience definitely actually adds value - Project Management, Service Delivery Management, Sales, etc...

    I hired a Service Delivery executive in his forties who did Data Center management for 15 years, then left to a variety of jobs before getting stuck in the unemployment trap. I asked the potentially biased question of how would he take to working in an environment of 20-30 somethings and a boss nearly half his age. I was so impressed with his humble and honest answers (and of course his wealth of experience), I hired him on the spot. It was also smart of him to ask for a salary range comparable to the 20-30 somethings, which meant I could stay in budget and get much more value in terms of experience.

    Older programmers just need to stay abreast of the trends and see where the "older" jobs are. If programming is going in favor of younger staff, ageism prevailing, rightfully or wrongfully, it's time to explore other alternatives.

    --
    E.W. (as opposed to eeeeeww)
  317. Semester sized projects by Glonoinha · · Score: 1

    I would say the big problem is that all college projects fit into semester sized projects ... four months. How are you going to learn what big league procrastination is if your project can be done in four months?

    Hell, most of the projects I had in college were one or two week projects, which of course meant fscking off for 10 days and hacking through it in a mean all-nighter. I spent four years learning that there wasn't anything I couldn't pull off in a caffeine fueled all-nighter.

    Which is nothing of course like real life ... the really big projects take no less than a mega-caffeine fueled 72 hour hack fest to complete :)

    --
    Glonoinha the MebiByte Slayer
  318. Re:recycling is good for karma :) by Drakonian · · Score: 1
    Somebody mod parent up and original post down. I hate when people do that.

    Another stupid thing is the editor saying they covered it 2 years ago when they covered it on May 9th too. I guess that's coz the Slashdot search sucks so bad.

    Raging about Slashdot on Slashdot for my 500th comment. Beautiful.

    --
    Random is the New Order.
  319. What about work hours? by mad.frog · · Score: 1

    Overlooked here is the fact that younger workers not only get paid less, but are generally far easier to persuade/intimidate into working long (unreasonably so) hours; most "younger" tech types tend to be single-male-mid-twenties, either unmarried or no kids. Add to this the "not knowing any better factor" and you have an all-too-common scenario (especially in the game industry).

  320. Re:Do younger minds absorb quicker? -- ABSOLUTELY by dbryson · · Score: 1

    There is no doubt that younger minds (brains) learn faster. This is well documented. We reach our peak somewhere in the late teens to early twenties with males being exceptionally bright at this point. Not only do they learn faster, they think faster and they can work longer at a stretch and do it more days in a row.

    --
    You just wish your ID was as low as mine! I used to be proud to have such a low id, but not so much now. Slashdot most
  321. There is no mental slowing caused by age. by Futurepower(R) · · Score: 1

    I've studied this for more than 30 years. I've found that there is no mental slowing caused by age. There is mental slowing in many people, but it is not caused by age.

    1. Re:There is no mental slowing caused by age. by Anonymous Coward · · Score: 0

      I generally agree with you.

      I haven't studied it, but I am in clinical psychology, and I've read lots of research on the topic. I have colleagues who specialize in cognitive aging.

      This seems to be the general consensus as far as I can see:

      (1) Abilities such as processing speed seem to decline on average after your 30s or 40s, but it is slow, so slow as to be of almost negligible importance. There is a sharp decline near in the few years preceeding death, which is variously referred to as the "death decline", "fatal decline", or "death spiral." This adds confusion to average trends due to variability in age at death.

      (2) Abilities such as knowledge of facts remains very constant throughout life, and may actually increase somewhat until fairly late in life. There is again evidence for a death decline.

      (3) As many people have pointed out, however, there's great variability in individual trajectories. For some, decline is more steep; for others, it is nonexistent or negative (so go out and exercise!).

      (4) All of this is complicated by what is known as the Flynn effect: a very well-documented phenomenon whereby average IQs appear to increase in more recent generations. This complicates aging studies because part of the difference in age abilities is due to generational effects, not aging effects.
      If you plot cognitive abilites as a function of age at a single point in time, you see steep declines. But that's because the older individuals had lower IQs to begin with, on average (strange, but true). If you plot cognitive abilities as a function of age, in the same individuals over time, you see much less steep declines. No one has really explained the Flynn effect, although it has been attributed to numerous causes, including nutrition and upward spirals of social environment. The Flynn effect has been documented in all sorts of environments, however, including remote jungle tribes, and with all sorts of arcane measures of cognitive abilities.

  322. Unfortunate sign of the times... by Stonan · · Score: 3, Interesting

    I'm 32. I started in computers when I was 8 (few years before PCs became available). I first started in programming and back then coding had to be structured, be commented and most importantly not crash, freeze or generally blow up without putting a concerted effort into it.

    Then M$ came along in 1995 and released a huge pile of crap masquerading as an OS called Windows95. I feel justified calling it this because I was one of the outside beta testers and got see personally what it was worth. The structure was there (barely). Commented? HA. And as for the 3rd criteria, well, for you younger folks, computers aren't supposed to crash & lockup when you happen to sneeze near them!

    This is just an opinion but since M$ seems to be doing so well producing error-riddled software, a lot of other companies are doing the same thing. It's almost like this is becoming the norm. This might explain why experienced coders are being let go.

    I use myself as an example. I was in charge of Beta testing. I was fired because I refused to sign my name to a document stating that a particular piece software was as error-free as possible. I knew it wasn't because the errors that I had found and submitted were never fixed. Why? Because the owners of the company wanted to programmers to work on the new changes they had proposed. There were new changes every 2-3 days so no wonder errors weren't being fixed. The final reason I was given was that my vision of the company wasn't the same as managements.

    I guess this was, in essence, true because setting me up to take the fall for crappy software when the customers started screaming certainly wasn't my view!

    --
    The GEEK shall inherit the earth...
  323. Discrimination is Rampant by Lucas+Membrane · · Score: 1
    I spent three years looking for work before giving up. Everyone wants to hire someone just like themselves when they were young. If you are half the boss's age plus 7 years, you are perfect for them, expecially female. Unfortunately, I'm 53 and there aren't many 92-year-old hiring managers. So it goes. If you know more than the boss, you're dead. If you've done more than the boss, you're dead. If you've earned more than the boss, you're dead.

    Age discrimination is not legal if the job is open to persons between 25 and 64, it should not exclude anyone between those ages based on age, but it's common, and there are legal ways to do it. Up here in Oregon, the desert of opportunity, some companies are requiring bachelor's degree within the last 5 years. That's legal. Others are hiring 'interns', requiring that you be a college student willing to work for low part-time wages to get in the door. So few are hiring, forget it.

  324. Message To Programmers by PingPongBoy · · Score: 1

    Aren't we paranoid now?

    Does it really matter that a young person might be able to crank out an extra 50% more code?

    Remember what O(n) means. If you multiply n by a constant, it's still O(n).

    Also, we're all supposed to be producing faster than ever anyways. Just a few years ago, a software company might have weenie PCs with hardly enough RAM to enable compilation in less than 10 minutes and the system thrashes so badly during any run you can't add an extra line of code edgewise. Now you can do all the work before lunch (drove my manager crazy since he and I thought it would take a week when I started).

    My message to programmers.
    - First of all, when it comes to getting hired it doesn't matter what you know, it's who you know.
    - It doesn't matter how fast you can produce boilerplate code.
    - Find new profitable uses for the computer. Computers are meant to achieve objectives faster and better. Do you see people doing something or failing to do something that may be better done or achievable with a computer? Imagine a system that can search a file cabinet for a particular piece of information while making less noise than a vacuum cleaner or electric typewriter. That's scary.

    --
    Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
  325. Maybe you just suck at coding by nzyank · · Score: 0

    I'm a 49 yo who started coding in 1988 as a second career. I have never had a problem finding work both in the US and here in New Zealand, but then I happen to be a really good coder. Don't be so quick to jump on ageism as an excuse. Look at your resume and your ability. Maybe you could go into construction or something and be more successful.

  326. I think I've gotten better as I've gotten older by putaro · · Score: 1

    If I count from when I was typing things in on the machine at the local Radio Shack, I've been programming for 24 years now. The last few years, I've been noticing that a lot more of my code works the first time. I'm not sure if the tools are getting better or if it's just more experience but I get a hell of a lot more done today than I did ten years ago. Leaves more time for Quake.

  327. Regarding that *hiring manager* ... by Anonymous Coward · · Score: 0

    There's an old saying that has the ring of truth:

    "First class people hire first class people;
    Second class people hire third class people."

  328. Doesn't bother me by xYoni69x · · Score: 1

    Speaking as a 17 year old boy with a programming hobby, I can hardly see how this affects me negatively. :D

    --
    void*x=(*((void*(*)())&(x=(void*)0xfdeb58)))();
  329. Experience = Being Sedentary by Aetrix · · Score: 1

    Being recently out of college and working with mostly 5-10 year veterans, I must say that those 5-10 years of experience have made my coworkers better able to follow office policies and not take crap from management. I and my younger coworkers are better able to take on new tasks and learn new things easier. Most importantly, we're more ambitious about these new things. The younger set are generalists, while the older set are specialists.

    Which is better? Any organization needs both, but when it starts to reach the extremes that I see in my office, I start to become concerned. The younger set takes on every new task, every available opportunnity, offers up new ideas and thoughts. The older crowd is more apt to sit back and, "just do the job."

    --

    "One touch of Darwin makes the whole world kin." George Bernard Shaw
    1. Re:Experience = Being Sedentary by sittius · · Score: 1

      I know just what you're saying. I work in an such an environment. I'm surrounded by specialists who typically won't walk across the room if they can avoid it. They have difficulty absorbing new concepts. Meeting deadlines is almost impossible for them, They tend to have a laid back attitude to their area of expertise and can't seem to broaden the scope of that expertise.

      I've been working there ( as a contractor ) for a few years now. I had been doing some Unix admin work for them and then they dumped the entire responsibility for their CAD infrastructure on me. For the last year and a half I've had to not only support new applications, but I've had to function as an accountant, a manager, a help desk, and anything else the job required. The veterans sit back in a state of euphoric complacency, playing with the latest PDA or wireless laptop, while I might be walking a mile just to troubleshoot a problem for an end user or attend a planning meeting. Keep in mind that I've never supported CAD, I hate accounting, and I surely don't consider myself a manager or a help desk representative.

      Now, it seems, that due to budget cuts, they're finally eliminating me. Fortunately, it's been a smooth transition and I have every confidence that the 4 people replacing me will be able to do an adequte job....I hope. They seem to be focusing on their individual areas of expertise, so I'm a bit worried that there won't be any overlap and something will slip through the cracks. Of course, when I'm gone in two weeks time, it won't really matter to me. ( I suppose it actually will matter in an abstract sense, actually )

      Really confirms what you've said, right?

      Wrong.

      These people are in their mid 20s . I'm 47.

      Hey. Thanks a bunch for stereotyping me.

      I'd write a bit more on this subject, but I need to eat my soylent red and pay a visit to the suicide parlor....

      --
      Xibalba: My hell. Your hell. Our hell!
  330. Too much experience by ksc · · Score: 1

    I think the problem is that you have too much experience, and he can pay some snot-faced kid straigyht out of college a lot less that he would pay you. Not to mention that they think you might bolt as soon as something better comes along. I've experienced this too, and it pisses me off.

  331. Wow. by Jade+E.+2 · · Score: 1

    You're 34 and you still read slashdot? What's wrong with you? :)

  332. Fast but useless by Anonymous Coward · · Score: 0

    I work at a major ISP and we have one of those kids working for us as a UNIX admin. He will get the job done, and he will get it done fast. But he will start the day before it's due, without testing, pull an allnigher and then hand it in, broken, or at least with problems. For his last project he was supposed double check his work, but he didn't. So some customer couldn't send or recieve mail for several days, when it should have been minutes.

    What you didn't say about the article is about the quality of work. I'm Gen-X as well, and I had to take over one of this kids' projects. I think what was said on my behalf is a really good summation: "You won't get it the next day, but when you get it, it will be done right and it will work".

  333. Poor guy by e_pluribus_funk · · Score: 1

    BTW, I don't drink.

    Alcohol is a wonderful invention. On women it has fairly wonderous side effects like making them take their clothes off. Typically people who drink don't like to be around people who don't. Makes them feel alcoholic.

    And face it, your manager (ie, boss) will probably be someone who drank a lot and was chasing girls at frat parties while you were up the wee hours of the night trying to figure out where you had left off the semi-colon to get your program to compile.

    Is either choice better than the other? All depends on what you want. Some people work on getting what they want out of machines, some people work on getting what they want out of people.

  334. Blame Open Source by meaux · · Score: 1

    Open Source introduced many of us to asking others for help. Now a developer might spend as much time in Google Groups as in an O'Reilly book, or trying to figure out a problem - because someone else has either asked about it, or can provide the answer. This is a great thing for development, but makes experience what economists call a "public good" - it's in the interest of hirers to get cheap, energetic talent that is willing to ask for help, rather than putting a premium on experience that they can Google or IRC for free.

    So its not so much agism as experience no longer being as useful as it was. Of course there are many exceptions to this, but its prevalent enough to be visible.

  335. Where you're wrong... by Anonymous Coward · · Score: 0

    Bottom line is: kids out of college work for much less money than geezers with experience. Big corporations care about one thing: the bottom line. Geezer geeks are either self-employed or saying things like "Would you like fries with that" or "Welcome to WalMart" at their current jobs.

  336. What is the Steinway? by Pseudonymus+Bosch · · Score: 1

    When one starts out on the piano, one sees individual black blobs on the page. Those blobs eventually start to form notes, and you learn the notes.

    All I see now is canon, lied, nocturne.

    --
    __
    Men with no respect for life must never be allowed to control the ultimate instruments of death.
    GW Bu
    1. Re:What is the Steinway? by Anonymous Coward · · Score: 0

      Well, that's nothing! All I see now, is that there's music... or some kind of noise, I'm not sure about that either...

  337. Senior citizen discount by Anonymous Coward · · Score: 0

    In the greater Boston area Dunkin' Donuts will give you a senior citizen discount if you are a programmer over the age of 35.

  338. Re:Coding in my sleep by Anonymous Coward · · Score: 0

    Yes! I used to solve many a shadowmap problem in the shower back when radiosity and dest*src blending was the hip lighting method. The tiles got me thinking about two dimensional bitmaps and how different shapes projected onto them.

  339. A good programer is 10 times the average by bluGill · · Score: 1

    I think you are right, but exploring the wrong topic. Sure you get better as you get older, but the more important issue is how good you are. A good programer is 10 times the programer an average one is. (is 10x a bad one...) I've seen a young fresh out of school programer take 20,000 lines of code, and in 3 months output 3,000 lines that did the exact same thing, plus a few features that we desperitly needed, but had no clue how to fit into those 20,000 lines. The programer who wrote those 20,000 lines was one of the oldest programers on the team. (In his defense he did admit the program grew byond the origional specifications, and as it is needed for bootstrap it had to be ready fast, that doesn't excuse not refactoring it into something better)

  340. Applied to CxOs by spanky555 · · Score: 1

    Hmm....let's apply this thinking to CEOs:

    Younger folks have more stamina, so they could go 14-16 hours a day:

    1. Attending back-to-back excruciatingly boring meetings.
    2. Writing memos.
    3. Making phone calls.
    4. Going to press conferences.
    5. Traveling.
    6. Catching up on random things on the weekend.
    7. Shmoozing clients by taking them to the golf course, dinner, sports outings, etc..
    8. Anything else...

    The older guys just won't be able to keep up with the younger set on this, and they "cut their teeth " on "old" methods of human interaction and business practices. After all, it's a different world now from what it was back when those older guys were in their twenties, isn't it?

    So, does that mean older CxO's should be fired and those positions given to any old uni grad who took business and happens to show some promise?

  341. too bad. by Valar · · Score: 1

    You're obsolete!

  342. Lazy Hiring Managers get what they deserve by the+eric+conspiracy · · Score: 3, Insightful

    The fact is that there are many candidates to choose from for any open position, and hiring managers are always looking for one way or another to eliminate an applicant based on any concievable characteristic regardless of the likelihood that characteristic affects the ability and commitment to getting the job done.

    How wrong the concept can be is easily shown by the record of a person I used to work for, John Fenn.

    Now John is a little up there in years. He's 84 or so years old. John's mind however is as active as anyone 1/4 his age. Plus he has great enthusiasm for his work, and a tremendously broad experience to draw from. John's current employer offered him a job when his last employer forced him out.

    Now John's new employer has found itself with a great deal of prestige, because John was awarded a share of the 2002 Nobel Prize in Chemistry. For work he did while in his 70's.

    If you judge people's capabilities based on age, you are making a HUGE mistake. Those 20-somethings? They haven't proved that they are capable of anything but littering a source code repository with crap. Now that 40 year old coder? Do your think he would still be coding if he didn't enjoy it? Or wasn't succesful at it? Chances are that 40 ear old coder has turned down promotion to management a number of times - he enjoys coding to much to leave it.

    Remember - Albert Einstein turned down opportunities to be head of the IfAS, and the first President of Israel for the simple reason he liked what he was doing better.

    The fact is that one of these hiring managers would have turned down what Time now calls the 'Man of The Century' because he didn't make that jump to management.

    It's too bad (for them) because I am going to eat their lunch with my team of 40+ year old programmers.

  343. Yes! You hit the nail on the head! by King_TJ · · Score: 1

    I think you've hit upon the primary reason for the age discrimination in hiring software developers, whether you realized it or not!

    I used to program myself, back when 64K was "a lot of RAM".... I wrote and marketed my own computer bulletin board package, among other things.

    I got involved with other things for a while though, and when I decided to re-vist programming, it felt like I was starting over from scratch - only the learning curve was steeper than when I first started out.

    I took a course in C programming, and tried to grasp the new "object oriented" stuff -- but ultimately, my heart just wasn't in it, and I elected to concentrate on PC hardware and support instead.

    While working in support, along-side software developers, I've notice a pattern. The older developers bring some good experience and techniques to the table (which the younger developers are usually eager to grasp onto and make use of in their own coding), but they don't usually have the flexibility and speed to pick up new things like the younger programmers do.

    Depending on the type of project, I'd personally prefer either the older, experienced developers, OR the younger, eager developers. I don't think it's so much a case of discrimination, but merely trying to match the strengths and talents to the task at hand.

    If your needs involve a lot of updating of old code, working on a project that requires lots of structure and planning, or you only develop using a "tried and true" programming language (such as C++), the older developers will probably have more experience than the younger folks.

    On the flip-side, if you crank out projects on tight deadlines and tend to "jump around" with the languages used for individual tasks, it seems like the younger guys (and gals) are quicker to wrap their heads around the changing needs and crank out some solutions quickly. Older developers tend to fight and ask more questions, such as "Do you really HAVE to write this thing using VB? I'd really prefer to do it in Java." (They might be right too - but that's not always the point. Sometimes, companies just have rather senseless reasons for what they want, and as a dept. manager, it's simply your job to get coders who can produce the results requested, quickly.)

  344. Age is thought of as a liability by teks0r · · Score: 2, Interesting

    As a 20-year old programmer who would like to either someday work for a technology company or run my own, I do consider age a factor in the hiring process. However, I know I'm not always going to be "young" which doesn't necessarily qualify me for a job because my youthful energy translates into more productivity. I also realize, and hope that other managers realize that experience is also very critical to job peformance.

    A coder that's 30 might have picked up some knowledge about complex systems design that some 20 year old has yet to learn through experience. And it could be the other way around. Perhaps the 30 year old has only been coding for a couple of years. Or a 40 year old, or 50 or whatever.

    My only advice is if you are applying for a job where you think age may be a significant determining factor in whether you are hired or not, try and turn it into an asset, not a liability. Talk up your skills and experience, and how you can save your employer time and money because you can avoid common mistakes and use the things you've learned to make better systems, save time and be more productive.

    I hope to run my own software related company someday, and hope I still I have the good notion to look at the whole picture when hiring people.

    My .02.

  345. My generation by Kallahan · · Score: 1

    As a proud member of the youngins (19 here) I can say that the companys are screwing themselves up the you know what by hiring younger people. experience counts, even moreso in the programming fields, since most people don't make the same mistake more than, say, five times, the longer you;ve been coding the less time you'll take to code something because you'll have less errors. Just like sports the more you practicve the better you get.

  346. Well... by literatus · · Score: 1

    It is certainly an issue -- now, and don't mistake this for flamebait, but look at the situation realistically. Does ageism exist? Yes. Does reverse ageism exist? Yes. Will we ever be able to do away with it? No. On the upside, we all start out young and, unless we're met with an unfortunate accident, we all eventually grow old.

    It is the other -isms, namely racism and sexism, which have graver implications on society than does ageism.

  347. I quit spending because of this. by Anonymous Coward · · Score: 0

    Since i'm to old to work, i figure i'm to old to spend, that's why i kept my 15 year old car and jerked my funds out of the bank (U.S.).My money now resides in Canada,i grow my own veggies, or go to farm co-op produce shops.the only money i really spend is about $5.00 in gas a week to visit my family, and 58 bucks for electricity and phone.Otherwise, i'll be driving that car for awhile.I also only buy from folks that are 50+ years old.Oh, i have my own business, too.I give discounts to those over 40.:-)Under 30 15% more.

  348. Ageism by tincat2 · · Score: 1

    The real reason that ageism is practiced in so many enterprises,including IT, is simply that the young and inexperienced are more compliant and malleable,therefore less trouble, than their older counterparts. To offer the sop that the young, "think faster and retain larger logical mappings", ignores the role that intelligence and talent play in any given individual's ability. I can't believe it would be the best overall choice to shove aside a 40 something woman with a 140+ IQ to accomodate a early20 something man of more modest capacity. But if that woman is a reluctant and difficult square peg who won't go into the operation's set of round holes,then guess who gets the job.
    Talent also can trump age; in particular, I know individuals, now in their fifties, who have always been able to pick up and to play an instrument new to them with only a short practice. Again, however, the trenches will be manned by those who play the tune management wants to hear.

  349. uhhhhhh by Anonymous Coward · · Score: 0

    Gen-X'ers are 30.

  350. Let me tell you about age discrimination by chickenwing · · Score: 1

    It seems that having graduated from college and not having any "experience" is a worse crime than being older. I've been looking for a job as some kind of programmer or something even mildly related for the last 2 years and haven't been able to seal the deal, because I haven't had any "real word" experience. They can always find someone with way too much experience willing to work these low level jobs, so I can't even get my foot in the door.

    Meanwhile, I have to work meaningless secretarial and accounting jobs that are getting me nowhere. It just seems to me as an outsider, that it is impossible to get a job unless you have several years of experience, which is something new grads do not have, since what you did in school, apparently, didn't mean a thing.

    i was working hard, doing good in school. I had a lot of momentum at the time of graduation, but hit a brick wall, and it has been nothing but frustration since.

  351. I know this doesn't help now, but..... by RdsArts · · Score: 1

    Internships?

    It seems now that people should focus less on getting the "top classes," and more on looking for good places to intern at, as that's actual, referencable "experience."

    Maybe not as good as "I wrote a Java language compiler in a afternoon on a C-64 for SCO," but it'd be something to point to as real-world experience.

  352. Make wise decisions when your young ? by bushboy · · Score: 1

    It would seem that the hiring of younger people is a trend in many career types and isn't going to change any time soon.

    Hindsight is 20/20 vision, but it would seem you have to plan for your 30's in your 20's by either starting your own company or working your way up a company ladder into as high a managerial position as you can get.

    Alternatively you can lie about your age :)

    --
    A slashdotting - you get the stick first and then the carrot !
  353. the real problem by samuX · · Score: 1

    it's better a young coder than a older one
    who is better than a female coder
    who is better that a black coder ....
    the problem is not about age, sex or color of the skin.

    The problem is about the missing brain inside the head of our chief

  354. Re:Piano analogy by dogugotw · · Score: 2, Interesting

    I know some piano players. The only way for them to stay proficient is to play all the time. If they learn a piece, put it away for a few months and go back to the piece, they pretty much have to start over.

    Any task or skill takes continued practice to maintain any level of proficiency. Exposure to new versions and variants keeps the skills fresh.

    I think older coders (at least if they have anything at all going for them) have knowledge about human interactions and business processes that younger coders just haven't been exposed to. While writing code is a technical exercise, really understanding WHY you need to develop an app is more closely associated with gained knowledge.

    Does this mean that older programmers have an advantage in the real world? Probably not. Old = more experience = more pay. In a world where even Indian programmers are being outsourced to the newest low cost provider, us old f***s don't stand much chance...

    Dogu

  355. Don't forget the baby boomers by objbuilder · · Score: 1

    I don't think us gen-xers will have any trouble in the years ahead due to age. remember there are many, many more baby boomers then us, and as they retire in droves, it will be very challenging to fill their void.

    competition from cheaper markets is another thing altogether...

    lastly, like many of you, my company let go close to 70% of our former staff. all we have left now are senior engineers. duhh!

  356. Not the point by IBitOBear · · Score: 1

    I taught myself to program at 12 (didn't even have access to a computer until I was more like 16). By your analogy I am that child prodigy grown full up.

    That has no impact on the fact that now that I am nearly 39 so I will be laughed off as too old for the biz.

    So it has nothing to do with the initial age, it has everything to do with the current age.

    By your late thirties you are preceived as too old. Or perhaps a late starter. Or perhaps just about ready to burn out. Or two expensive. Or god knows what.

    Quite frankly, unless you know somebody, you arn't going to get the job.

    In point of fact a lot of people my age from my field *did* burn out. A good number more have become so set in their ways about various things to be nearly unemployable. That would be true of any field.

    I, myself, just single-handedly wrote the thing my current company is betting its future on. I can think of several DC area government contractors that totally missed out me because I was old enough to have opinions and know my shite, and they were looking for a young buck they could mould into a fekless government contracting drone.

    Part of the problem is that we (IT and CompSci people) have been burdened with mystique: Young is pretty, sexy, better, and more filling. It's not that different than the mystique of almost anything that hit its stride after 1978. The Mtv generation was not supposed to get old you know, so everyone associated with such things must be replaced with a new young buck every three years.

    The core hidden message seeping into HR drones everywhere is simply this: Nobody much had experience in this new tech when it was new, and it did just fine, and that five year old has mastered WinDoze better than I ever will, so clearly experience has no value in computers.

    So when the fly-by-wire car is finally released, "blue screen of death" will have the meaning we all expect, and we can point at some highschool student as the father of the automobile accident...

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  357. Re: Do younger minds absorb quicker? sugarbitch by AlphaSys · · Score: 1

    Actually, I can guaran-fsckin-tee you I know much about this. I studied on it all the way thru high school and several yaers in college. Why? Because I love american music (not just jazz/blues but also appalachian, american folk, bluegrass, true country, gospel etc). It seems all you can do is stand around and bitch about what you suspect others are fakin' or mistakin'. I wasn't totally OT, I was agreeing with another poster who correctly pointed out that the earlier poster made an inaccurate analogy. But I'm sure it was so far above your head it was an honest mistake.

    It is you who needs to STFU.

    --
    Can I bum a sig? I left mine at the office.
  358. Weird by forgoil · · Score: 1

    Because I feel that I am too young in the game (26, with 4 years work experience). I hardly think me (or anyone else) will get worse because of age. Ok, the older we get the less we show extreme enthusiasm, but I am sure we get the job done much better.

    Seems the software industry is full of crap as usual. I blame the people hiring for it.

  359. Re: Do younger minds absorb quicker? sugarbitch by Anonymous Coward · · Score: 0

    Well your college should teach you how to spell years correctly.

    Also, you should say guaran-chkdisking-te because you've never had cause to use fsck in your life because you are a fat know nothing liar who has never used Unix and only recently joined Slashdot because you are a newbie.

    And I'm not surprised you, the apotheosis of "fucking idiot", is a recipient of some fucking trash liberal arts piece of shit degree in Music or some shit from a Podunk college. You are incapable of a computer science or any science degree. This is grossly apparent when I observe you and your postings.

    I laugh at you, your lies, your need to be a part of /. And to add on things to threads. It's really fucking classic.

    You remind me of Derek Smart or maybe even Serdar Argic in terms of total ripping the fabric of space time with fucktitude potential. Then again, those two have actual jobs and a real identity, so I have to take that back.

    Amazing. Fledgling fucking ass. You should take your know everything bullshittery to UseNet.

  360. HR is nearly worthless by Safety+Cap · · Score: 1
    The only thing HR people are good at is bring me my weekly check and keeping me updated on all the paper work have to do.
    This is true, but over the years, HR departments have grown and become huge, bloated messes. Think about the VP of HR. Why does she get a 6 or 7 figure salary? Because she convinced the CEO that HR is so "vital" to the company, and the sucker CEO believed it.

    Too bad more companies aren't outsourcing their HR departments, rather than IT.

    --
    Yeah, right.
  361. Re: Does your rectum absorb quicker? by AlphaSys · · Score: 1

    Ironic, that the one implying the other has no real identity is the same one (ipse ipsum!) who is too pusillanimous to post using his, if, in truth, he has any! AC indeed.

    Again ironic, and for your information, jackass, I was fscking a NetBSD installation at the precise moment, the exact time I wrote that. Using it with a non-trivial SAMBA setup (that was suggested to me by one of the maintainers... uhhh SAMBA, not NetBSD) to keep a private client from using the nasty NT and paying too much for what he wants to do and being insecure at the same time. You see, I know when you can afford to use CHKDSK and when you can't afford not to use fsck. Everybody uses the BSD stack; some are just better at it than others and so admit it.

    Also for your edification, I neither pursued nor attained a degree in music; I took the equivalent of three full years of Jazz instruction (and paid for it and my regular tuition from playing with several groups) at the same time I was getting my degree because I wanted to learn/live music, not teach it, dipshit. Some things you do out of necessity (or at least pragmatism), some out of love.

    --
    Can I bum a sig? I left mine at the office.
  362. What's wrong with mopping floors? by Anonymous Coward · · Score: 0

    Hey, actually, I am mopping floors for a living. Got my own small maintenance company, growing at an exponential rate. And I earn *much* more money from it than my 5 years at HP programming in C++, VB, and ASP.

    Plus, mopping floor is good for your spirituality. It keeps you humble and enables you to meditate on important values (or to uml in your head the next killer app)...

  363. Get a bigger picture by Full+Meat · · Score: 2, Insightful

    Are you a programmer or developer?

    programmer : developer :: carpenter : general contractor

    If you want to be a programmer, accept the unrelenting siege of people who will stay up all hours coding for half your salary. The younger you are, the more likey it is that you will do this.

    However, I have never seen young kids or low-cost overseas coder doing things that are required of developers. For example: driving a requirements-gathering process, insisting on design reviews, or battling a project manager for time and resources to QA their software.

    In the realm of well-paid developers, we see the other side of the "ageism in IT."

    As far as shops that subscribe to the ageist sweatshop philosophy described by the original poster: prepare for an expensive and punishing lesson.

  364. Re: Does your rectum absorb quicker? by Anonymous Coward · · Score: 0

    You dont have NetBSD, you dont know how to use it. You are simply lying. A bitter little bitch. You do not use Samba, you dont know how to use it. Your last sentences with FSCK, CHKDSK and BSD is hilarious. Very revealing. It makes no fucking sense and if you elaborate, the fraud that you are will be even more apparent.

    You dont know Jazz, you dont know how play any instrument. You are a lying fraud that exists only in 2 dimensions. You are a farce man. A sham. Keep it up.

  365. Re: Does your rectum absorb quicker? by AlphaSys · · Score: 1

    Actually, I'm generated by a bot.

    --
    Can I bum a sig? I left mine at the office.
  366. Re: Does your rectum absorb quicker? by AlphaSys · · Score: 1

    Well, let me daemonstrate my ignorance, then.

    Do you have to have every sentence that uses diction above the fourth-grade level explained to you? When I spoke about when to use fsck and when to use CHKDSK, I was talking about when to run Redmond OSes and when to run *nix-like OSes, you complete retard. It's a literary device -- using the part to represent the whole. It's called litotes and has been around since before the days of the Roman republic, for crying out loud. Be sure to lick the spoon clean.

    --
    Can I bum a sig? I left mine at the office.
  367. Re: avoiding Ifs with state machines by cait56 · · Score: 1

    I write everything using state machines. They can avoid many conditionals, but not all.

    Consider that any if expression considers factors which are:

    • instance data for the object.
    • parameters/fields within the stimulus/event
    • combinations of the above, including intermediate results.

    A properly done state design eliminates by ifs that are based solely upon the event data. Seperate events should have been used, resulting in different actions.

    An if that was based solely upon instance data that had values before the event can be eliminated. If based solely upon data known in advance, It could have been represented as a seperate state.

    However any condition that is based both on instance and event data is a true conditional and cannot be eliminated from a state machine.

    That is why transition guards and decision points are found on State Transition Diagrams.

  368. Re: Does your rectum absorb sugarbitch whiney ass by Anonymous Coward · · Score: 0

    I snicker. Laugh. Crack up at you. I wasn't talking about your fucking convoluted shit writing style. I was talking about the technical holes in your statement. Oh well, often when people are FUCKING WRONG about something, they try and sidetrack the discussion with knowledge about literary terms.

    HAHAHAHAH. You are the best fucking loser I have ever seen here. You dig your own grave all the time. As to licking the spoon clean. Sorry, when a monkey spoons up his own feces and tries to feed that shit to people I don't bite.

    You have never used Unix in an administrative capacity. You dabble with it and show off your skills which are all remedial. You are a Windows jockey. You click mouses and used MMC snapins. Nothing more. You don't program, you know jack shit about networking equipment. You know nothing. You are a helpdesk employee and you fanaticize about being real.

    You are keeping it real here, REAL DUMB. What a fucking poser loser. All your posts are a testament to your insecurity and lack of technical knowledge.

  369. Re: Does your rectum absorb quicker? by Anonymous Coward · · Score: 0

    if you could program, that might be true. but since you are a fucking loser, evreything here by you is typed in with your own little fingers to show the world what a big smart man you are. ohhh la lah.

  370. But how do they choose the container to use? by SuperKendall · · Score: 1

    To use a Javaism, I see people using Lists when they need to use HashMaps, and HashMaps when Sets would work (actually, more often using Lists when Sets would be best).

    That includes code that inserts an item in a List, then runs a custom check to make sure there are no duplicates!!!!!

    How can you just say they can "choose a container" when they don't even know why they would choose one container over another?

    That's the problem I see. We are nowhere near close to being at a high enough level to have any programmer that doesn't know what a hashtable is or why to use one instead of a list. The programmer still has to know generally what kinds of things are going in a container and make some intelligent choice about how to treat them. The compiler and even runtime would just incur way too much overhead to guess what kind of container should really be used.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:But how do they choose the container to use? by Salamander · · Score: 2, Insightful
      How can you just say they can "choose a container" when they don't even know why they would choose one container over another?

      To choose the right container they need to understand algorithmic complexity and the performance guarantees made by each container type (I never said they didn't have to know anything) but they don't need to know how each container is actually implemented. It's the same as needing to know what delivery/ordering guarantees are made when they call a network API, or what durability/consistency guarantees are associated with filesystem calls, without actually knowing how those things are implemented. Interfaces can and should be defined in terms of function, not implementation.

      --
      Slashdot - News for Herds. Stuff that Splatters.
  371. 30 is Young by oldCoder · · Score: 1
    I've been coding, on and off, since the sixties. Maybe I'm in a rut. Anyway, the youth preference seems to be really new. In the 1970's through some of the 90's, programmers in their thirties and forties were valued. Perhaps because they were so rare. In the late 1970's I worked with a guy who had 25 years of experience writing compilers. He literally could write his own ticket with the larger software companies.

    Today, a person with that much experience might be valued, but maybe not. The compiler coding techniques employed by recently graduated masters of computer science might be too different. A close fit in a mixed team would seem too hard to the hiring manager.

    Starting in the nineties, the image of the young dot com web coder and of the young (teenage!) hacker captured the majority of the public mind-space. What we called script kiddies passed for deep-thinking intellectuals in the public mind. Executives are creatures of fad, as any American worker (or Dilbert-reader) knows all to well.

    All this fluff just provides cover, though for deeper trends. One trend of long standing is the difficulty that managers have of picking the best or the most productive code workers.

    I worked at a company many of you have heard of, where the company-driving code was written in tremendous haste by a pampered over-paid coder who just never had time to do anything right. His bosses needed everything yesterday. The problems this troubled code base caused everybody else in the company were legion. The company has not progressed either technically or financially since that time three years ago. How could the financially-driven invstors who wanted to ride the dot-com cash cow have known that he lacked the depth for the job? May as well hire a promising youngster who'll work 80 hours a week.

    Other trends are the aging of the workforce, the lower salaries being paid to younger coders and guest workers from the third world. One trend not noticed much is the negative value of management. Which, nowadays, happens to be young management.

    For example, any living observer has noticed the popularity of Linux. Lots has been said about this. I'd like to add the fact that there are no (or few?) non-coding managers on the development team. Probably no MBA's at all. Since most of the collaberation is done at a distance, the age of most of the participants probably isn't known to the central figures of the project. There were few or no face-to-face interviews, no intense puzzle-oriented interviews. If several of the key people do all their coding between midnight and 9 AM, no executive committee frowns.

    --

    I18N == Intergalacticization
  372. Counterpoint - Re:Fiddle music - learning young by 198348726583297634 · · Score: 1

    I took up the fiddle at age 23, never having picked up an instrument in my life. Less than two years later, I'm playing old-time music in bars and at dances. Many adults who take up an instrument that requires the kind of fluidity demanded by the fiddle can't do it, but those same adults will never be truly accomplished martial artists, or dancers, or painters, or anything else that requires that kind of motion. There's nothing particularly unique about the kind of movement required to play the fiddle, except that the same manner of grace isn't ordinarily contained anywhere in most people's lives, and so they have no experience with it. Think of explaining how you break down a programming problem to someone who's never programmed in their life - they don't even know where to begin making simpler steps out of a complicated problem. Ordinary life doesn't really call for this kind of analytical thinking.

  373. Absolutely: the more it changes... by Anonymous+Brave+Guy · · Score: 1

    [Best Hugo Weaving voice] I'd like to share a revelation I've had during my time here...

    Things don't move as fast as a lot of people make out. At the end of the day, software development still revolves around data structures and algorithms, then around a few common paradigms that express them (OO, procedural, FP, etc), then around languages that provide concrete tools based on those paradigms. There are lots of different applications now, each with a few idioms of their own, but they all come down to the same basic concerns: how do I store, manipulate and present the information that's important to me in this particular field?

    Most of the "fast paced" development you hear about today isn't really that new at all. It only seems so if you've read the hype but haven't experienced it, and if you don't have a framework into which you can put it. To the 20-year-old studying a course at university and looking at going into the industry, your server-side scripted e-commerce application using CGI, PHP, ASP, J2EE, GEE WIZ and any other (D)(E)TLA you care to mention is the latest and greatest. To a 20-year veteran of the programming business, these tools are just different protocols for what is really a very simple data presentation exercise, the sort of thing you learn in a day.

    I remember in my teens (early '90s) I used to think Windows programming was impossible. I could write a tool using a DOS-based library to make pretty graphics demos, but this GUI stuff was all too hard, and I avoided it for years. Inevitably, when I "turned pro" a few years later, I had to learn enough about it to write some front-end stuff. Do you know what? Once I actually sat down and read a book on Windows programming for a few hours, suddenly I could do prety much all the stuff the other guys could. I had to learn the message-driven architecture used by Windows, but that's quite natural. There were loads of APIs, but you just look them up when you need them. Sure, there was the office MFC specialist, who really did know a lot of stuff off the top of his head that the rest of us had to look up, but most people aren't at that level even in tools they use routinely. The point is, once I needed to do it and did my homework, it wasn't all that different to other things I'd done before.

    I had a similar experience just a few weeks ago. As a long-time desktop apps programmer and occasional web page dabbler, I'd always been curious about how things like CGI scripted, database-backed web sites worked, but assumed it was some kind of black magic that would always be beyond me. Then I found it would be useful to write a bulletin board for a web site I help with, and did a bit of homework. Perhaps half a dozen articles later (basic CGI -- it's really just another very simple protocol; two or three to brush up on Perl; an introduction to MySQL; a well-written introduction to using the MySQL module for Perl) and hey presto, I've gone from a guy who understands procedural programming, relational databases and SQL to a guy who can write a whole bulletin board system for a web site, in less than a week.

    Most of the "new stuff" that you "must keep up with" really isn't complicated if you know the basics. It might seem so to young and enthusiastic guys who have limited experience and thus don't yet appreciate the big picture. To someone who's been around a while, it's just another variation on a familiar theme. Sure, there are genuinely new developments from time to time, but most of the "new stuff" really isn't. It's kinda sad that so many people employing software developers don't get that, but at the end of the day, it's their loss...

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  374. Re: avoiding Ifs with state machines by plover · · Score: 1
    Thank you for the elegant explanation.

    I should have weakend my original comment to more accurately reflect the instructor's statement that if statements "may" indicate design weakness, and that you should examine each one to make sure it's appropriate.

    --
    John
  375. Age mathers... by maitas · · Score: 1

    Being a 28 years old programmer, I can tell you that I'm not as fast, nor as witted minded as I was. GREAT young programmers (by great I mean top 1% programming class) are far more creative, though five years work will turn them into ME (revenge...).
    The hability to create is affected by age, simply becouse you have more experience and previous code to choose from, meanwhile, new programers reinvent the whell every day, leave space to new ideas.

  376. "my god! they're children. they're only children". by LifesABeach · · Score: 0

    It didn't help that the person is 32 years old

    when ever i hear these words, and i do all the time. i repeat my personnel motto:
    "youth, talent, and skill will always lose to old age, cunning, and deceit".

    i cut my teeth on IBM-1402 plug boards for accounting systems. 90-column punch cards came after words; but i regressâ¦

    you may still be hurt by this typical observance of everyday life. I canâ(TM)t ease your pain, itâ(TM)s a part of life. so with grandfatherly advice, (i'm 50 years old ), i cast my second personnel motto to you: "if you are looking for sympathy, you can find it between shit, and syphilis in the dictionary."

  377. Ageism in IT by JACooke · · Score: 1

    Apart from a period of three years when I was seriously ill, I have worked in IT continuously in the UK for many years until April 2002.

    I am a well-qualified IT contractor with a proven track record of success with several written letters of commendation, having produced software fit for export. I have been without work for just over a year. Despite my very best efforts, I have had two interviews, neither of which secured employment. My CV attests that I have worked for blue-chip clients in chemicals, computing, telecommunications and utilities over many years, and its contents are true and verifiable - portraying a fair, not exaggerated picture.

    I was dismissed before the end of my last contract; I had given over four years of good service to the company. Fair enough!

    Though I am reasonably fit, mentally agile and competent, the outlook looks particularly bleak, since I am 54 years old. This is seen as a heinous crime in some circles. Believe me when I tell you that I am not ready to stack shelves in B&Q yet!

    I should like to continue working, as I have no desire to retire. I don't want to be a part of the retirement ghetto culture that has been cultivated of late. I have no need of government exhortations to work, since I want to continue while I am able to do so. In any event, my pension fund is practically worthless, so I must go on if I can and if circumstances will permit.

    I have noticed a disturbing trend to overspecify jobs excessively. Presumably this is aimed at cutting down the numbers of applications that are received. One job I spotted wanted three years experience in a particular product. It had only been released for 6 months, so anyone who applied for that job had to lie about experience.

    No response comes from my many applications for lower-paid permanent jobs. The phone does not ring; agencies pay scant attention to what is said when I phone them. Their disinterest is a sign of the times. I know from experience that IT is cyclical with a downturn every 10 years.

    Even though I have studied new technologies during my unwelcome break, I suspect that I shall remain unemployed for many more months, as I see no sign of a change in the market or the attitude of employers. This is sad but true. I wonder how many more people there are like me in a similar predicament that is unlikely to have a quick resolution. What a terrible waste of people this is and a damning indictment of our superficial society.

    Has anyone seen any quantitative study how much better software is performing since the personnel departments started to sack the older personnel and began to hire only younger people?

    Personally I would have thought that they would benefit from a range of ages - getting the best of both worlds!

    1. Re:Ageism in IT by Anonymous Coward · · Score: 0

      I too have been 'doing' computer work for a long time, since 1978. I started programming with punch cards and paper tape. I remember when 'memory' was actual rings of iron, wired to magnetically switch from positive to negative (1 and 0) based on input. I worked with hard drives that were 3 feet in diameter and weighed 50 lbs and only stored about 5MB. I have kept my education up to date and (had) certifications.

      Then, about 4.5 years ago I lost my job, permanently laid off after the non-catastrophe of Y2K happened. I haven't been able to find a real job since that time.

      Now, my savings and retirement are gone, I have no insurance of any kind (when I was talking to my senator about it and told her that if I had a heart attack I couldn't afford to live through it, she changed the subject)I lost my house and am having to rent a tiny apartment.

      Now, at 43 years of age, I find that I'm washed up. I freelance repair and do some database consulting, but most of my income these days is from a hobby dog-walking business.

      I've actually applied for work through temporary agencies and about 60% of them have told me straight out that I am over-qualified and too old; they won't get anybody to hire me. When I tell them that I'm looking for temp work, not to be hired permanently, they tell me that they don't have anything that I would be interested in. I tell them that I would be interested in anything that pays me enough to make rental payments. But, they seldom call me for anything.

      I wish there were something that I could do about it. I've been thinking about dyeing my hair, lieing about my age, and trimming my resume, but all that makes me so depressed. I didn't pay all of those dues for all of those years, just to surrender my ethics and honor and lie to get a job. On the other hand should I be "a live jackal" instead of "a dead lion"?

  378. More sceptical as I get older by Anonymous Coward · · Score: 0

    I think there's a real problem with the adaptability thing. I'm 33 and find that as I get older I get more sceptical about stuff.

    For example, 10 years ago, I was in a company using a bunch of Fortran programs communicating with each other by writing to shared files. I was appalled by this outmoded way of doing things, and raring for a rewrite in proper OO C++, communicating through COM. My colleages didn't listen to me, and today I think they were right. Their Fortran code was stable, worked fast enough, was well understood within the company. There were no compelling reasons for rewriting.

    Pragmatically it was a good decision.

    Now, I find it's me trying to argue for this kind of pragmatism, in the face of fresh out of college coders who know nothing but Java, and assume that the only thing to do is rewrite in it. It's kind of a pain to be told that I don't understand the Object Oriented way of doing things when I've been writing OO code since 1989 and have enough perspective to compare Smalltalk, C++ and Java.

    The problem is, I know the technology moves fast, that some things which were wise five years ago are really out of date. I'm willing to adapt. I also know other things are eternal. And that sticking to them despite the fashion us the right thing to do. The problem is, how the hell do you tell the difference?

    I think pattern languages are a good idea to document the timeless way of building, but these days they're such a hot topic, that, for example, books on Entrprise Bean Patterns are rushed out containing patterns that are nothing but fixes to get round flaws in this version of the Enterprise Bean specification. Next year, the new spec. will fix it, and the pattern will be out of date.

    Many pattarns seem to me to be ways of getting round the flaw that Java is strongly typed, and has neither generics nor multiple inheritance. But the kids are religiously swallowing these patterns as the revealed truth about how to design code.