Slashdot Mirror


Is it Possible to Age Yourself Out of a Job?

An anonymous reader asks: "I'm a programmer with more than twelve years of experience. In all that time, I've never been a 'senior' developer. I'm competent and I work hard, but I don't think I am quite a senior developer in terms of technical or people skills. More and more I feel that I'm aging myself out a job. By this time, employers expect someone with my experience to have advanced some, and they may not be willing to even talk to me now, thinking that my pay requirements have grown while I have not. Even if I did get hired someplace new, my peers would likely be much younger than me. What do you do when you have an applicant like that? Are my fears legitimate?"

225 comments

  1. learn by Lehk228 · · Score: 2, Insightful

    read a lot of programming books and learn as many useful programming languages as you can. even if you don't want to be a senior developer, you can still be the guy everyone goes to when something has to be done right.

    when searching for a job if you think they will overestimate your salary requirements be upfront about what you expect to make to eliminate that problem.

    --
    Snowden and Manning are heroes.
    1. Re:learn by Schraegstrichpunkt · · Score: 4, Insightful

      read a lot of programming books and learn as many useful programming languages as you can.

      Good advice.

      you can still be the guy everyone goes to when something has to be done right.

      You're not going to get that from the books.

    2. Re:learn by ooh456 · · Score: 5, Insightful

      If you look and compare to other industries, I don't think age in itself could be a disadvantage, as long as you have many successful projects on your CV. On the other side of the coin, however, I think anyone with under 5 years experience is immediately suspect.

      There is such a shortage of programmers right now (I have lived in Europe and USA) and most of the available ones are available for a reason. I know a 60 year old who is programming COBOL and earning very good money and happy. I know ASP/XHTML guys who have been unemployed for years. Until programs start writing themselves or there is a massive influx of competetent programmers to college you will be alright.

      In my opinion, a Senior Developer role is more a skill related thing than an age related thing. Old people need to work too. You shouldn't worry too much, especially if you are well liked.

    3. Re:learn by dar · · Score: 2, Insightful

      I have to disagree with both of these.

      You don't need to know lots of programming languages. You want to know three or four languages really really well. You'll accumulate languages as you get older just due to the changes in the industry. Make sure you know a common application development language like C++, C#, or Java. And make sure you know at least one scripting language such as Python or Ruby.

      You also want to read books on design and the development process. If you haven't already read them, start with these:
      "The Art of Project Management",
      "Object Oriented Analysis and Design",
      "Design Patterns: Elements of Reusable Object-Oriented Software",
      and "Refactoring: Improving the Design of Existing Code".

      All are essential reading for a seasoned developer.

      I also disagree with your second comment. One of the things I like about software development is that pretty much everything you need to know you can get from books and the internet. A couple years of experience will give you the rest. But the OP already has that.

      --
      My other Slashdot ID is much lower.
    4. Re:learn by Forge · · Score: 3, Interesting

      Get certified as a project manager (PMP if I remember correctly). Also consider doing an MBA. You see as a veteran programmer the young geeks WILL look up to you. Even if you are not a great programmer.

      That means with the additional training I recommend you will be able to apply for management level jobs leading a programing team and the guys will have much less of a problem with you than any other boss. Especially if you sit down and hack out a few bits of code yourself once in a while.

      --
      --= Isn't it surprising how badly I spell ?
    5. Re:learn by Dogtanian · · Score: 1

      Hmm... what happened to all the people who learned COBOL circa 1999 to earn Big $$$$$$ from work on the Y2K bug? I bet they've all forgotten it now.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    6. Re:learn by Sabotage · · Score: 1

      Which "Object Oriented Analysis & Design" book are you referring to? The others are all pretty easy to find, but this one is a generic enough name that there are several iterations of it out there.

      Thanks!

    7. Re:learn by llefler · · Score: 1

      In my opinion, a Senior Developer role is more a skill related thing than an age related thing. Old people need to work too. You shouldn't worry too much, especially if you are well liked.

      I would say he shouldn't get too hung up on job title. There are so many different titles for programmers/developers/software engineers, and each company handles them differently, that employers are going to be looking more at experience than title. I know the last time I had my business cards done, my boss said I could put anything (within reason) on them I wanted.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    8. Re:learn by Brett+Johnson · · Score: 1

      There is the one by Grady Booch, and many pale imitations. Here is the list (with authors):

      "The Art of Project Management" - Scott Berkun
      "Object Oriented Analysis and Design" - Grady Booch
      "Design Patterns: Elements of Reusable Object-Oriented Software" - Gamma, Helm, Johnson, Vlissides
      "Refactoring: Improving the Design of Existing Code" - Martin Fowler

      and I would add
      "The Mythical Man-month" - Frederic P. Brooks Jr.

      To improve your people skills, try:
      "Constantine on Peopleware" - Larry Constantine
      or "Peopleware - Productive Projects and Teams" - Tom DeMarco and Timothy Lister

      But, as mentioned previously, you can't learn it all from books - especially social skills. One way to improve both your people skills and your technical skills is to participate in "Peer code reviews" - one-on-one or one-on-two review of code, usually before check-in. Peer code review has many benefits, but one of them (for someone with a decade of experience) is an easy slide into mentorship. Being a good mentor is one of the hallmarks of "senior developer".

      Also, write. Writing skills are essential to good communication. A senior engineer, project leader, or software/system architect requires good communications skills. This allows you to effectively communicate your designs, ideas, and visions not just to those who work with you (or for you), but also to your superiors.

    9. Re:learn by SQLGuru · · Score: 1

      That's well and good if project management is your goal. I find myself in a similar boat as the one posing the question (although, I'm in a senior position already). It has been 7 years since my last promotion. My next step would likely be to a management position or project management position, however, my desire is to remain technical. It's a tough position to be in. But yeah, I graduated college in 94 and feel like I'm pretty much topped out without changing to management. If I don't change industries in the next 5 years, I don't see much more than "cost of living adjustments" in my future - at least until I max out my salary band.

      As far as making yourself invaluable (more or less what everyone is suggesting), I recommend becoming the database programming expert. It is the one area that I find lacking in every group I've dealt with. It is still very technical, there is a ton if information available (both in print and electronic), and there is a huge need for that skill. Standing out in a crowd of Java/C++/C# developers is a lot harder than standing out in the smaller crowd of database developers. The position still has lots of upside salary wise (call yourself a DBA and six figures isn't impossible to reach, but I'd stick to Database Developer if you don't want to carry a pager).

      The other benefit is that if you want to leave your current company, it is a skill that will get you in pretty much anywhere, regardless of the language of choice (C-based or script-based or .NET based, Windows or Linux, etc.) If you know MS SQL Server and Oracle, you've pretty much covered 90-something % of what you need to know to work on any DBMS (yeah, I know DB2, Sybase, MySQL, etc. -- but if you know MS and Oracle, transitioning to any of those should be cake).

      Layne

    10. Re:learn by Anonymous Coward · · Score: 0

      Once it looked like there was always a job opening somewhere. I got offers without even looking. Juggled multiple offers when I did look.

      Despite experience with non-obsolete languages and environments, I now get maybe one response per hundred applications, and a zero percent offer rate from interviews.

      I get repeat business as a consultant so it can't be that I've suddenly become incompetent.

      I have, however, turned 40.

    11. Re:learn by Doctor+Memory · · Score: 1

      (call yourself a DBA and six figures isn't impossible to reach, but I'd stick to Database Developer if you don't want to carry a pager) Call yourself a DBA if you're a database developer and expect to get fired the first time the database spends more than a half-hour off-line. There's a big difference between writing some PL/SQL procedures and knowing how to call them from an app, and the nitty-gritty of DBA work. Development is more about following the rules (e.g., how to get to 3NF), DBA work is more about how to properly break the rules (e.g., partitioning, denormalizing).

      Developers might have been able to hire themselves out as system operators back in the day, but a developer trying to hire themselves out as a DBA is just setting themselves up for a smackdown. That said, I've certainly known some developers who went on to become DBAs. I think every one of them wound up going to some form of DBA training, though.

      FWIW, I've been a de-facto DBA for both Oracle and SQL Server. I can do some of the simple stuff (create a database, add more space, figure out why a table is locked and unlock it, gather statictics for the optimizer), but there's still a lot of voodoo I can't do.
      --
      Just junk food for thought...
    12. Re:learn by Anonymous Coward · · Score: 0
      My next step would likely be to a management position or project management position, however, my desire is to remain technical.

      Then investigate "Architect" positions. As you age and gain experience, you'll be expected to understand longer term implications of of what you are doing, have a voice in the why's and why not's of whats happening. If thats not you're thing, and like the article poster your are content with the "developer" role, there's no shame, just don't expect to keep riding the elevator to higher salaries. Higher salaries come from having a bigger impact, and if your current company doesn't have a technical track, (small companies often can't afford both, and management is a requirement) find a new place that does have a career path that suits your aspirations (check consulting companies)

    13. Re:learn by triffid_98 · · Score: 2, Funny
      Didn't you hear? IBM froze them all to make sure we'd have trained consultants to work on the Y10K bug.

      Hmm... what happened to all the people who learned COBOL circa 1999 to earn Big $$$$$$ from work on the Y2K bug? I bet they've all forgotten it now.
    14. Re:learn by BadERA · · Score: 1

      We have a host of active COBOL programmers where I work ... anyplace with an existing mainframe architecture is a candidate for hiring COBOL programmers. Yes, we're phasing that out, but no, it won't happen anytime soon, and I can't imagine there aren't other insurance or financial enterprises in the same boat. Too much money and manhours invested over too many years.

      --
      I am, therefore you think.
  2. You're probably fine by dubl-u · · Score: 5, Insightful

    As somebody who hires people at startups and small companies, my take is "maybe". Programmers are a quirky lot, and I try to take each one individually. Although the arrogant ones get the press, there are quite a number that are ridiculously modest, and you might be one of those.

    Even if you aren't, there are advantages to age. The biggest one is maturity. There are mistakes that every novice makes that are (I hope!) behind you. Instead of a drama generator, you are probably a drama shock absorber. Even if your people skills aren't as great as you like, they're probably a lot better than 12 years ago. And best of all, you can see that with age comes some self-awareness. Everybody has problems, but in hiring one of the things I really look for is an awareness of your limitations and the ability to manage them yourself.

    When evaluating somebody in your situation, one of the big questions I'd have aside from the usual ones (e.g, can you do the work) is whether you are still like the work and are eager to improve. For example, I feel like every programmer should learn a new language once a year. That doesn't mean that you become expert in it, just that you are stretching your brain. Or you might have a side project you're excited about. Or you might be studying software architecture patterns. Anything that proves you aren't a clock-puncher who just isn't sure what else to do.

    So I'd say as long as you are doing work you want to do and doing it well, don't sweat it much. You may have to work harder to find a job than some young hotshot, but there are plenty of employers who value a steady producer who won't be a pain in the ass.

    1. Re:You're probably fine by Anonymous Coward · · Score: 0

      Christ, do they resist when you try to "take" them?

      I hope I never have a job interview with you!!!

    2. Re:You're probably fine by Anonymous Coward · · Score: 3, Interesting

      I think the key difference is whether you have twelve years' experience, or one year's experience 12 times...

    3. Re:You're probably fine by jesup · · Score: 2, Informative

      The questioner says they haven't really advanced, but are worried because their salary requirements have increased.

      Either a) you're wrong about advancing (perhaps you're underestimating yourself), b) you've advanced some (experience and maturity at least), but not enough to justify your current salary, or c) you're appropriately paid for what you do but you've shown yourself not to be interested in advancing and learning, and so may fall out of sync with current practices (in which case, crack the books and start learning!)

      New languages every year isn't important in the way it once was; language innovation seems to have slowed compared to say the 1980's. Substitute new design patterns, application frameworks, libraries, etc instead.

    4. Re:You're probably fine by ucblockhead · · Score: 1

      I disagree. I spent the entire nineties using C and C++. In the last five years, I've used Java, Javascript, Python and C# professionally.

      --
      The cake is a pie
    5. Re:You're probably fine by jesup · · Score: 1

      I said innovation has slowed, not what's commonly used or used by a particular programmer. A lot of what's happened recently has been implementation of older ideas and incremental change. There are a lot less "left-field" languages being dreamed up, less entirely new paradigms for languages. Java is not exactly new. C# is probably the "newest" of those, dating to ~2000. Java and Javascript are circa 1995 (11 years old), and Python is 1991 (16 years old).

      See http://www.levenez.com/lang/history.html. Note that most of the recent stuff is just things like "Python 2.3.2". Look how many "new" languages have appeared since 2000 on that chart (close to 0). Hell, even Ruby dates to 1993.

      Back in the 1980's (and into the 90's) there was an entire magazine devoted to this area called "Computer Language".

    6. Re:You're probably fine by Anonymous Coward · · Score: 1, Insightful

      See http://www.levenez.com/lang/history.html. Note that most of the recent stuff is just things like "Python 2.3.2". Look how many "new" languages have appeared since 2000 on that chart (close to 0). Hell, even Ruby dates to 1993.

      Be careful:
      - new versions of languages sometimes have significant new features
      - the graph doesn't have a consistent scale: on the left, it's labelled every 5 years, then the 5 year spans get wider, then they're eventually replaced with 1-year spans on the right
      - languages drop off the chart, even though they're still changing a lot; for example, ECMAscript has a lot of new features in the pipeline, but it stops at 2002 on that chart
      - it could be because he's taking a wait-and-see approach for new languages.

      For example, where's D (1999), Io (2002), Fortress (still in progress), or Arc (still in progress)? I'd call these some of the most important languages of the past 10 years. If you have a chart that omits the most important new languages, *of course* it's going to look like there's no new work being done with programming languages!

    7. Re:You're probably fine by AuMatar · · Score: 1

      THere's 2 major problems here

      1)Noone is using any of those 3 languages, anywhere.

      2)Those languages are no different than existing languages. D is basicly a C-style language with garbage collection and some design by contract thrown in. FOrtress is a C-style language with mathematical symbols thrown in. Arc- admittedly I don't know anything about it. But none of these are new paradigms or ways of thinking about programming. You can pick them up in a weekend, a week tops.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    8. Re:You're probably fine by mgabrys_sf · · Score: 1

      re:"Instead of a drama generator, you are probably a drama shock absorber."

      Great line. Can I steal it?

    9. Re:You're probably fine by emilng · · Score: 1

      1)Noone is using any of those 3 languages, anywhere.

      If a tree falls in a forest and you're not there to hear it fall, doesn't mean it doesn't make a sound.
      a few people in some places != no one anywhere

      Some of my favorite games are programmed in D.
      Check out: Kenta Cho's abstract shootemup games for an example.
      http://www.asahi-net.or.jp/~cs8k-cyu/index_e.html

    10. Re:You're probably fine by dubl-u · · Score: 1

      Great line. Can I steal it?

      Absolutely. I'm glad to do anything I can do to reduce the amount of needless drama in the world.

    11. Re:You're probably fine by dubl-u · · Score: 1

      New languages every year isn't important in the way it once was; language innovation seems to have slowed compared to say the 1980's. Substitute new design patterns, application frameworks, libraries, etc instead.

      That seems very reasonable to me. It's also great when programmers get really interested in what goes on under the hood, so doing microcontroller work or sysadmin stuff can be great, too.

      Still, I think people shouldn't ignore languages. There's interesting work being done with domain-specific languages, especially for testing and enabling expert users. And there's enough history out there that I think a lot of non-fogey programmers would benefit by going back and spending some time playing with older languages. There are a surprising number of Java people who really only know Java and C or C++. Without having spent some time with other approaches, I feel like they have a pretty limited mental toolbox.

    12. Re:You're probably fine by Anonymous Coward · · Score: 0

      Absolutely. I'm glad to do anything I can do to reduce the amount of needless drama in the world.

      You'll never get a girl-friend that way!

  3. Learn some new staff by S3D · · Score: 1

    Well, first your fears are not founded. I have seen a lot of aged programmers in non-senior position. But that doesn't mean you should be among them. It's never too later learn some new staff. Chose some relatively new technology or area which you think will be in high demand, which is interesting for you and which is not crowded for now. Self-teach yourself. Do some staff for free, put it on the net or otherwise - whatever, but get experience in that area. Put it into your CV. Then the time is right it's you who will be sought after.

    1. Re:Learn some new staff by mabinogi · · Score: 4, Funny

      Self-teach yourself. Do some staff for free that sounds like a quick way to end a career...
      --
      Advanced users are users too!
    2. Re:Learn some new staff by njriley · · Score: 3, Funny

      That goes double if you put it on the net...

    3. Re:Learn some new staff by Anonymous Coward · · Score: 0
      Do some staff for free
      Like the attractive new secretary? "I was porking her for career advancement, honestly."
    4. Re:Learn some new staff by gbobeck · · Score: 2, Funny
      ...Do some staff for free

      that sounds like a quick way to end a career...

      That goes double if you put it on the net...

      Actually, that sounds like a quick way to begin a new career where you could charge customers $20 a month to download content from a website...
      --
      Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
    5. Re:Learn some new staff by kalpaha · · Score: 1

      No no, you don't understand. Only the first time is free. After they are sold on your ahem, "skills", you can start charging them through their noses.

  4. Their reason for hiring someone younger might not by antifoidulus · · Score: 5, Insightful

    be just pay. Younger people tend not to have families and, lacking experience, will often be coerced into working longer hours etc. They could be afraid that you would not put up with such conditions and bolt as soon as you got the chance.

    I'm 26, but I am saving like hell because I know that age discrimination is rife in this industry, and the more I save for retirement right now, the less I have to worry about such things.

  5. As a Hiring Manager... Yes by Anonymous Coward · · Score: 5, Interesting

    I hate to say it, but yes. When reviewing a resume, I look for things like growth & ambition. At 12 years experience, I've seen very good architects. If one wasn't even Senior, I'd wonder why that is. Lack of ability? Lack of desire? Clock puncher?

    In most cases, I'll never know or have the chance to ask the candidate. Instead, I'll just move to the next 99 resumes in the stack.

    I know this isn't what you want to hear, but hopefully honesty will help.

    1. Re:As a Hiring Manager... Yes by Anonymous Coward · · Score: 5, Insightful
      Clock puncher?
      ...or sexual harassment whiner? Or takes no racist BS jokes from managers? Never buys lunch to boss or lends him money? Won't pay protection racket?

      Sheesh, man, now sticking to your contractual or even legal rights is a shadow on your career. You slave buyers (as well as slave drivers - HR managers) are sick bunch!

      What's next? "Yes, he DOES stay long hours, BUT doesn't show euphoric happiness about it" or "Won't beat slackers into a bloody pulp" or "Won't do the (prison) time for the company"?

      My favorite: "Won't sacrifice own firstborn and only child to the Company"... oh, wait! It even isn't a joke anymore!
    2. Re:As a Hiring Manager... Yes by ebbe11 · · Score: 5, Insightful

      When reviewing a resume, I look for things like growth & ambition.

      Be very, very careful when you try to assess a person's growth and ambition. Climbing the corporate ladder is not the only way to grow.

      For instance, I have absolutely no ambitions to become a manager. If that ever happened, you would see the Peter Principle in action. My ambition is to be an excellent software developer - and I am. My growth is in areas related to software development. I work hard at getting better at software development every single day. I am also 50 years old and have never held a job where I had any kind of management responsibilities. Would you hire a guy like me?

      BTW, I work as a contractor. I have worked continously for my current customer for over five years. My contracts are usually for three months, i.e., I am evaluated every quarter - and they haven't thrown me out yet.

      --

      My opinion? See above.
    3. Re:As a Hiring Manager... Yes by Aladrin · · Score: 2, Interesting

      "For instance, I have absolutely no ambitions to become a manager."

      I feel exactly the same way. And yet, in every technical position I've ever been in, I was 'managing' in a very short time. I was always still responsible for programming/repairing/whatever, but as soon as they realized I wasn't an idiot, it was my job to overseeing one or more other people. Training 'the new guy' is one thing, and I'm okay with that. But it usually ends up that I'm responsible for making sure his projects are coming along, or the projects of some outsourced company, or ... Bleh.

      When ITT's career counseling was trying to prep me for interviews, I told them that I didn't want to ever be management. They thought I was crazy and told me to NEVER say that in an interview. I finally made it clear to them that I refused to lie in an interview and they gave up.

      I don't feel any need to quit my current job, but they are growing fast and talking about hiring more in-house programmers already. The IT department will soon be big enough that -someone- has to be a 'manager' and the other non-new guy obviously doesn't want it, either.

      Was being a contractor the only way you found to assure that you weren't stuck managing?

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    4. Re:As a Hiring Manager... Yes by GoofyBoy · · Score: 1

      >I am also 50 years old and have never held a job where I had any kind of management responsibilities.

      You started programming in 1982? Programming was alot more of a magical/black-box back then. Its a different world out there now. People believe that they can outsource cheaply programming now. People can get a secretary to use Microsoft Office to do what you were programming in 1982, with the help of an animated paper-clip.

      As an comparision, auto assembly workers were a job to die for in the early 1980s. Back then, alot of 50 year old auto-plant workers were saying the exact same thing you are now.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    5. Re:As a Hiring Manager... Yes by lwriemen · · Score: 1

      > You started programming in 1982? Programming was alot more of a magical/black-box back then.

      Err. Just how young are you? Try looking at the history of computer science before posting such garbage. If you really want to measure how far programming has come, just look at the level of abstraction of the programming language. Guess what? (Except for embedded) We were programming in 3GL back then, and we are still programming in 3GL today.

    6. Re:As a Hiring Manager... Yes by lwriemen · · Score: 1

      Do yourself (and your company) a HUGE favor and buy a copy of Peopleware by Tom DeMarco and Timothy Lister.

    7. Re:As a Hiring Manager... Yes by richieb · · Score: 3, Insightful
      For instance, I have absolutely no ambitions to become a manager. If that ever happened, you would see the Peter Principle in action. My ambition is to be an excellent software developer - and I am. My growth is in areas related to software development. I work hard at getting better at software development every single day. I am also 50 years old and have never held a job where I had any kind of management responsibilities.

      I feel the same way. The "sweet spot" job I've been doing is being a "technical lead". This simply means that I get to code everyday, manage couple of smart programmers, and make the important design/architecture/coding and even product design decisions. The title that comes with this sort of job depends on a company - in one place I was a "Technical Lead", in another "Chief Architect" - but the stuff I do was pretty much the same.

      BTW, I'm also 50 and I wrote my first program in 1976.

      --
      ...richie - It is a good day to code.
    8. Re:As a Hiring Manager... Yes by ebbe11 · · Score: 1

      You started programming in 1982?

      1981, actually...

      People can get a secretary to use Microsoft Office to do what you were programming in 1982

      I seriously doubt that. In 1982, I was part of a team working on a CCIS (Command and Control Information System) for the Danish Navy.

      --

      My opinion? See above.
    9. Re:As a Hiring Manager... Yes by Rob+the+Bold · · Score: 1
      >I am also 50 years old and have never held a job where I had any kind of management responsibilities.

      You started programming in 1982? Programming was alot more of a magical/black-box back then. Its a different world out there now. People believe that they can outsource cheaply programming now. People can get a secretary to use Microsoft Office to do what you were programming in 1982, with the help of an animated paper-clip.

      Wow. I think I'd take the word of the 50-year-old who was there over the kid who uses the "word" "alot" and thinks a secretary can write sophisticated software.

      Its (sic) a different world out there now.

      Right, cause someone who's lived through the changes needs to be told how s/w is different now. And "magical/black-box" programming? Have you even looked at some programming texts from the 70s (and earlier)? How about "The Mythical Man-Month" by Brooks? Read that and ask again if programming was a magical art in 1975 (the year of publication).

      --
      I am not a crackpot.
    10. Re:As a Hiring Manager... Yes by Rob+the+Bold · · Score: 1
      I hate to say it, but yes. When reviewing a resume, I look for things like growth & ambition. At 12 years experience, I've seen very good architects. If one wasn't even Senior, I'd wonder why that is. Lack of ability? Lack of desire? Clock puncher?

      I guess it's a win-win situation for you, AC, and Mr. Ask Slashdot. You get someone with the word "Senior" on the resume, and he doesn't get stuck in management where he doesn't want to be.

      So we're back to the original question, in a fashion: how to find a job where the path to advancement is not exclusively through management? To an HR guy, ambition is, by definition, the desire to become a more powerful manager. So to ask them that question is tantamount to making a big thumb-and-finger "L" on your forehead. I'd like to think that HR guys are becoming more enlightened, but I don't think so. My girlfriend just took an HR course in an MBA program and doesn't look like things are improving there. So if you can't work through them, you'll have to work around them.

      --
      I am not a crackpot.
    11. Re:As a Hiring Manager... Yes by Anonymous Coward · · Score: 0
      but as soon as they realized I wasn't an idiot
      [...]
      When ITT's career counseling was trying to prep me for interviews,
      If you're not an idiot, what the fuck were you doing at ITT Tech?
    12. Re:As a Hiring Manager... Yes by rlp · · Score: 1

      >> People can get a secretary to use Microsoft Office to do what you were programming in 1982

      > I seriously doubt that. In 1982, I was part of a team working on a CCIS (Command and Control
      > Information System) for the Danish Navy.

      No, the first guy is right:

      Clippy: I see you are about to be torpedoed. Do you want to deploy counter-measures?

      Seriously, I was programming in '82 as well. I worked on systems that monitored telephone switching systems. Hardware has gotten far faster, cheaper, and smaller since then. Languages have gone OO. UI's have gotten far more sophisticated. And software has gotten more complex and in many cases more obese and more sloppy.

      --
      [Insert pithy quote here]
    13. Re:As a Hiring Manager... Yes by dan+of+the+north · · Score: 1

      "BTW, I work as a contractor. I have worked continously for my current customer for over five years. My contracts are usually for three months, i.e., I am evaluated every quarter - and they haven't thrown me out yet."

      iAnal (i Am not a lawyer) - I hate to break it you... but you are by all definitions an EMPLOYEE.

      The reason they haven't thrown you out does not matter, but if they ever DO you can probably sue their @55es for 'wrongful dismissal'.

    14. Re:As a Hiring Manager... Yes by compass46 · · Score: 1

      Admittedly I used to think that until the guy next to me started. Very bright guy and does excellent work. As he put it, it was easy to graduate but if you put the time in it was easy to really get something out of it. In part, it depends on the person that goes there.

    15. Re:As a Hiring Manager... Yes by OldeTimeGeek · · Score: 1
      Climbing the corporate ladder is not the only way to grow.

      Climbing the corporate ladder isn't the only way to grow. Try taking on new tasks that aren't necessarily within your job description - learning some of the business functions that you are supporting, for example - that show your ability to grow and learn. You may not make more money, but you are less likely to be on the short list in a layoff, it looks great on your resume and you don't have to "sell out".

    16. Re:As a Hiring Manager... Yes by Anonymous Coward · · Score: 0

      I agree.

      I don't make the final call on hiring decisions yet, but we have a semi-democratic process and I have a lot of influence on who gets hired into my team. I'll tell you right now, I will take a young ambitious programmer any day of the week over someone spending 20 years in the same position.

      We have tried a couple of these guys, my group in particular has a soft spot for guys out of Bell Labs, and we have hired a couple of their older programmers over the years. Some are still dynamic, but a little more than half have traits of dinosaurs. They are not too open to change, are not very collaborative (I thought one old bastard was going to bite me after I touched "his" code, which was just a function in a file of our shared project). The concept of "crunch time" exists in all of business, but it doesn't matter if the deadline is next week, they are out the door at 6:00 sharp. The biggest problem though, is that they only do exactly what is asked of them. No innovation comes out of these guys. We work in a very competitive industry (real time financial system), and we really can't afford to have that.

      Don't get me wrong, these guys can produce pretty good code, and usually make their deadlines. But they almost never become stars or key players in our team. We pay well above average, and thus "average" programmers just aren't good enough in our team. We don't want guys that don't want to achieve and grow on our team.

    17. Re:As a Hiring Manager... Yes by Abcd1234 · · Score: 1

      You, my friend, have just outlined my dream job. It's a shame that, in my company, there's currently no room for such a position... oh well, maybe some day...

    18. Re:As a Hiring Manager... Yes by wikinerd · · Score: 1

      The problem with this "no signs of growth in employment history? next CV!" approach is that it automatically filters out people who invest energy in personal projects, like open-source software.

    19. Re:As a Hiring Manager... Yes by sholden · · Score: 1
      the kid who uses the "word" "alot"

      I once tried the "is 'a little' one word?" answer to someone who asked me "is a lot one word?". Their answer was one, at which point I gave up on using that answer...
    20. Re:As a Hiring Manager... Yes by llefler · · Score: 1

      Just to play devil's advocate, wouldn't a lack of initiative on the job while excelling on open source projects be a bad thing? As an employer, I don't think I'd want to pay a programmer to coast all day (on my dime) while devoting his/her energy to OS projects. Unless those projects benefited the company, but then it wouldn't be "no signs of growth".

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    21. Re:As a Hiring Manager... Yes by AuMatar · · Score: 1

      Most likely- doesn't give a shit about title. My employer has some series of titles for engineers. I don't know which one I am. Or care for that matter- my work is pretty much the same either way. I write code, fix bugs, look for problems, and architect solutions. You can call me junior, senior, level 1-20, principal, architect, etc. Doesn't matter, they all do the same work. All I care about is the work is interesting, the environment is fun, and the pay is good.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    22. Re:As a Hiring Manager... Yes by hymie! · · Score: 1

      Who says you can't put personal projects on your cv?

      --hymie!

    23. Re:As a Hiring Manager... Yes by Elsan · · Score: 1

      I'm going to relate what a co-worker told me recently.

      The guy works the night shift at an IT tech support job. He's been there for a while. He's been offered MANY positions from inside and outside the company. The reason he stays? He has more time to spend with his kids(yes because of the night shift). He actually spends LOTS of time with then and that's what he wants and you know what? He's happy with it.

      Some executives who were fired once told him they with they'd hadn't worked as much as they did before they were fired. One told him he hadn't been to one of his son's sports game in years...

      Sure advancement can be good for money and stuff but not always... Maybe the guys before didn't want to be senior for a reason(or just sucked)...

    24. Re:As a Hiring Manager... Yes by Doctor+Memory · · Score: 1

      Programming was alot more of a magical/black-box back then Yeah, as opposed to the magical rainbow-colored box it is now...

      People believe that they can outsource cheaply programming now. Well, that's good for you -- your boss probably doesn't notice that you can't write English any better than some offshoring consultant.

      People can get a secretary to use Microsoft Office to do what you were programming in 1982, with the help of an animated paper-clip. Yep, and they'll fsck it up in ways that weren't even possible Back In The Day. Ever had to work with an Access database created by some guy in Marketing? Or try to debug an application written in Excel by an administrative assistant? Sure, they do the same things the apps I used to write did, they just take 300 lines of macro language running on an 800K-line interpreter/execution environment in 400M of memory to do what I did in 200 lines of C that ran in about 80K. And yet, the biggest difference in the end result is that my reports were in text format, instead of PDF.

      But, at least people were able to write these new apps while they were seriously hung over (from the looks of their code...)
      --
      Just junk food for thought...
    25. Re:As a Hiring Manager... Yes by aevans · · Score: 0

      The problem is that people have bad managers and get an "us versus them" mentality and decide "I never want to become a manager." But what we need is good technically knowledgable managers. People that can mentor junior programmers and make business decisions that coincide with technical realities; shield coders from bureaucracy and provide reasonable scheduling and budgetary estimates. A good coder can make $80,000-$100,000 and so what if he tops out -- he's topped out 20 years before his counterparts in most other fields at 20% higher salary. If you don't like management, you should think about entrepeneurship. Even lawyers and financiers don't get really rich unless they strike out on their own. Imagine a soldier who was really good. You don't want him to stay a grunt, no matter how good he is at it. Even if he is 10 times as good as any other warrior, he's worth way more than 10 times any other soldier. If you could get him to teach 100 average soldiers to fight twice as effectively, he's twice as valuable. And if he can use his wisdom to decide when to fight and when not to, the value of that unit of 100 men is immesurably more, because they will always win.

    26. Re:As a Hiring Manager... Yes by Doctor+Memory · · Score: 1

      So we're back to the original question, in a fashion: how to find a job where the path to advancement is not exclusively through management? I think the answer here is to make sure you're in a company that has a technical career track. IBM was famous for introducing this, and I think it exists in many large technical companies. The problem is, if your company doesn't have computer software as one of its primary products, then chances are slim they offer this kind of career path. If you want to stay technical, best bet is to work for a technical company. I know lots of guys in the insurance/banking field, and it's definitely expected that after you lead a successful project, you get promoted to management. The ones I know who didn't want to move to management left to join one of the many "development partners" (ISVs and consulting shops) that the banks and insurance companies use. That doesn't always end well, though, as some of them wound up becoming de facto project managers. All the hassle of tracking schedules, managing requirements and reviewing test results, without the title or the money (or the opportunity to design or code).
      --
      Just junk food for thought...
    27. Re:As a Hiring Manager... Yes by wikinerd · · Score: 1

      If an employee is bad at work but excels on open-source projects, it means that you failed, as an employer or a manager, to create a motivating working environment, and that you need to take care of the talent you hired.

    28. Re:As a Hiring Manager... Yes by cheesybagel · · Score: 1

      You know, there is one way of getting to a management position quickly. Starting your own company. :-)

    29. Re:As a Hiring Manager... Yes by Abcd1234 · · Score: 1

      "Management position"? You didn't read the GP post at all, did you? :)

  6. Yes. by Anonymous Coward · · Score: 0

    I wouldn't work for someone under 25 years old. Unless they paid me very, very well.

    I don't mind working "for" a peer (in age).

    I'm 27. I'm hoping my next job (in 1 year) will allow me to be a director (as the experience I am getting at this new job will justify it).

    1. Re:Yes. by MerlynEmrys67 · · Score: 1
      Wow - Title abuse is rampant... A director at 28 (5-6 years of experience?)

      Where I work directors are 3rd level managers that tend to report to VPs, or will be one in a few years. Frankly someone with 5-6 years experience is no longer wet behind the ears - but frankly a Engineer. Wait until they have delivered 2-3 systems (not just a point release in a product, but 3-4 releases on a product a couple of times) before you call someone senior.

      YMMV

      --
      I have mod points and I am not afraid to use them
    2. Re:Yes. by ArgoNought · · Score: 1

      Not so much abuse as different usage. In the UK directors are as you describe, pretty senior, report to VPs etc. In the US they give the title away in boxes of Capn Crunch and Cornflakes.

  7. It is time by Anonymous Coward · · Score: 0

    You've obviously reached that point in your career, and you can't avoid it anymore. You must go into management. This is not as hard nor as painful as some would suggest. There is a useful, illustrated guide to becoming a manager. Just follow the example of the hero of the strip. You might even look into finding a hair stylist who can give you that new look (assuming you still have hair at your age). Watch out for engineers with strange ties, and never hire a consultant who looks like a dog. You'll do fine! See you on the golf links.

  8. Unfortunately... by enharmonix · · Score: 1

    I know exactly how you feel and have sort of done the same thing to myself. I guess the thing employers look for is experience plus skills. The longer you work without learning something new, the more archaic your skills become, but you offset that with experience. If you want to make yourself more attractive that noob candidates, you can make yourself competitive with the young bloods by going out and getting certified in more recent technologies. For example, if you've got 12 years' experience developing in C++ on Unix, you probably aren't going to attract anybody looking for ASP .NET in C#. But, you can always go out and get that certification, and I'll tell you something: MSCD + 12 years experience programming C++ in Unix is far more attractive than an MSCD by itself. If you're on equal footing in terms of current skills but have more real world experience, you win.

    This is, of course, assuming you already have your degree. If you've got this much experience and are still concerned about your ability to compete with greenhorns with degrees, you may also want to consider finishing your degree. Word of advice, though: don't expect to have a career again until you finish. Quitting your career to go back to school only looks good if you actually finish school! And if you have a degree (e.g., a BS in CS), then go for your MBA and then you will be management material.

    Just my advice, there are plenty of other pros here who I'm sure can elaborate on or even contradict my advice, but I guess that's why you're asking. Cheers, and good luck!

  9. Options by SupplyMission · · Score: 5, Interesting

    I can't speak from experience about your situation, but I think you might have a number of very good options.

    • Make it known that you are interested in being a senior developer. If you want to climb the ladder in your company, you need to make your interests known to the people who can give you promotions. This might mean spending more time with the bosses and some (or lots of) ass kissing. Ask for mentoring. Depending on the culture at your company, you might be surprised to find someone more than happy to take you under their wing. Especially if you are a familiar face, because of the long time you have been employed, people might be glad to see you step up and get promoted. Get out of your cube and explore your options in this area. Make it a point to take a stroll around the building a few times each month, and just say "hi" to people. Don't pass up opportunities to make idle chit chat once in a while with people you barely know.
    • Rebrand yourself. There are plenty of colleges where you can take courses in project management training. Your long experience may confer on you credibility and respect that a younger person does not have yet. The leap to project management will be a significant career change and will take some hard work, but dedication it is not impossible.
    • Take training courses. Regardless of how useful some training courses are, they look good on your resume. If you make it a goal this year to take, for example four or five training courses in something relevant to your specific field, your chances of getting employed will be much higher. People who have been in a field for a long time and actively stay abreast of new developments command respect.

    There are probably unlimited more things we could think about. You shouldn't underestimate your 12 years of experience, especially if you are a hard worker, and have a reputation of getting things done.

    One last thing, I get the feeling from reading your question that you might have the problem where you keep your head down and work hard, and as a result people forget who you are, and then forget you are even there. The squeaky wheel gets the grease, pardon the cliche. As I pointed out above, it is in your best interest to maintain some level of connection to people around you and above you in your company. The more they see you and talk to you, the more they feel they know you, and the more likely you are to be presented with opportunities for advancement.

    1. Re:Options by Anonymous Coward · · Score: 0

      Rebrand yourself. There are plenty of colleges where you can take courses in project management training. Your long experience may confer on you credibility and respect that a younger person does not have yet. The leap to project management will be a significant career change and will take some hard work, but dedication it is not impossible.

      This is something I really never understand. Why if you are the best programmer and problem solver in the world, your expected career path should bring you to management? What if you prefer to nail down problems and write code, instead of crushing your feelings organizing peoples, scheduling meetings and accounting hours?

    2. Re:Options by SupplyMission · · Score: 3, Insightful
      This is something I really never understand. Why if you are the best programmer and problem solver in the world, your expected career path should bring you to management? What if you prefer to nail down problems and write code, instead of crushing your feelings organizing peoples, scheduling meetings and accounting hours?

      I just presented it as an idea, because the person asked about remaining employable. One way that people progress in their programming careers is to become technical experts, then mentors to the less experienced, and eventually to senior members of the company. I think it is a natural progression. You master one thing, and then move on.

      Other people, as you pointed out, are just as happy accruing technical expertise for the length of their career. Nobody says you must go into management one day. But don't be surprised if, after 10 years with a company, you know the products, people and history of the company so well that you are offered to take up a more senior position. At that point, you might find it easier to accept. You won't be that young anymore, you'll love the corner office with the view, and the pay raise and invitations to dinners and golf games after lunch might become all that more appealing. :-)

      I think that, in general, people enter their careers at a technical level, and as their understanding of the big picture expands, they naturally progress to positions where they have more influence, formally or informally.

    3. Re:Options by Anonymous Coward · · Score: 0

      "I think that, in general, people enter their careers at a technical level, and as their understanding of the big picture expands, they naturally progress to positions where they have more influence, formally or informally."

      Think about the numbers though - the only way that everyone can have a management position is if there are as many managers as coders (so all the coders can eventually be promoted to the management positions). Death rates and population growth might allow the numbers to be slightly more balanced, but you're still describing a top-heavy world.

    4. Re:Options by Aladrin · · Score: 2, Insightful

      You're assuming that they make it that far in their career. Have you ever heard of the Peter Principle? It basically states that everyone will rise to the level of their incompetence. They'll be promoted as long as they are doing the job well. When they are promoted high enough that they no longer do the job well, they'll stop being promoted. They'll end up in a job that aren't quite competent in.

      It's the same deal here. The promotion above 'senior programmer' is 'project leader', which is a halfway-management position. The promotions above that are all management positions.

      Competent programmers will be promoted to management, and incompetent ones will remain programmers. (Except for the few who fight to stay programmers, instead of being 'promoted' out of the area they love.)

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    5. Re:Options by Lodragandraoidh · · Score: 1

      I made a conscious choice to step down. I did it to get onto a project that is the new core of our business in cutting edge technology. I took a cut in pay. That being said, I get to get my hands dirty in the new technology, and I parlay my experience with the business into being a key player on the team for architectural and development decisions. I'm 42.

      So, the Peter Principle works as long as you let it work. You don't have to become a fat cat sitting in a corner office getting fatter - unless you want to.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    6. Re:Options by Aladrin · · Score: 1

      Good for you. And I'm glad you've got a company that let you. There's plenty of companies would see this as some kind of sign and fire you before you had a chance to somehow screw them over.

      I've been called 'unambitious' enough that I know I don't have a choice. If I fail to take a position in a job, or heaven forbid! step down, I know the kind of chaos that will follow.

      It's not true. I'm actually quite ambitious, it's just in things that normal people can't see. I love learning, and new languages are my toy. I find plenty of challenges in new coding ideas, like Ajax. I simply have no interest in managing. I expect there will come a point that I have to either steadfastly refuse and take a chance on being fired, or quit and find another job that already has a 'manager' type. I'm not looking forward to that decision.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    7. Re:Options by Lodragandraoidh · · Score: 1

      I would say 90% of it is communications, and the remaining 10% is management's view.

      If you communicate what you want to do and why you want to do it in a positive light - then you can't fail.

      The best way to get management to budge is to illustrate why X is more cost effective over the near and long term when compared to the status quo. Of course you also have to be able to deliver - not really a problem if you are motivated to learn and grow new technologies anyway.

      There are several folks in my organization who've been in management, who stepped down for various reasons - not the least of which was recognizing their own limits - finding that sweet spot where their productivity and value to the company is maximized.

      The more I communicate with others in this field, the more I realize I must work for an unusually good company in this regard.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  10. learn, grow, expand-grow fat. :d by Anonymous Coward · · Score: 0

    "read a lot of programming books and learn as many useful programming languages as you can"

    Too low level. A senior developer is going to be closer to the "big picture". Focus your skills more towards that area.

  11. 25 years and going strong by mpechner · · Score: 5, Interesting

    I've been a software engineer for 25 years. No issues. There is no expectation that you should move to management at some point. The main expectation is that you are able to keep up with technology as it changes. I've moved from COBOL to C to Java to perl to php. I've used more scripting languages than I can remember. You have to keep moving forward. You never stop reading. Provide mentoring to less experienced engineers. Never hide what you know. It is not good being the curmudgeon that keeps his knowledge to himself. You become a teacher. Understand where projects you have participated in have succeeded or failed. Bring that experience to that table. Most of us have seen more product the never made it to market than have made it. Your experience in knowing why projects succeed is something import you bring to the table. Plus you are the senior guy you get more opportunities to take lead on the cool projects. So I would not worry. I am seeing more people with some gray and missing hair. So as long as you produce, people will continue to hire you.

    1. Re:25 years and going strong by Zapotek · · Score: 1

      And as the other end to that, I think the only thing that's important is skill.
      If you get the job done, and done good, you won't have occupation problems.

      For the record, this comes from an, in 2 months, 18 year old.
      And, surprisingly enough, each and every company I interviewed for wanted to hire me.

    2. Re:25 years and going strong by tcopeland · · Score: 1

      > Most of us have seen more product the never
      > made it to market than have made it

      Yup. This is where it's handy to write some open source code, some articles, or a book or two on the side. Then you have something you can publicly show after a year of working on a project that gets buried for some budgetary reason.

    3. Re:25 years and going strong by barzok · · Score: 1
      I am seeing more people with some gray and missing hair.
      A bit ageist? I'm barely 29, my hair is thinning, my hairline making a hasty retreat (my younger brother is worse off than I though), and what hair I do have is already getting grey. Stress, genetics, and the glow of new parenthood aren't helping me.
    4. Re:25 years and going strong by Anonymous Coward · · Score: 0
      And as the other end to that, I think the only thing that's important is skill.


      And you'd be wrong. There are quite a few folks out there with decent technical skills (although there are probably more with a horrible lack of relevant skills who think they're good), but out of those how many can effectively work as a team member, work with customers (yes, every once in awhile a developer has to talk to the icky customer), and are literate?

    5. Re:25 years and going strong by mpechner · · Score: 1

      Not really. I've also been thinning since my mid 20's.
      My beard also started turning a bit gray then.

      The statement was meant to mean that there are more people staying in the field and being hired. After all, the point of the original posting is whether or not there is ageism. Whether or not you are expected to move from the trenches at some point.

    6. Re:25 years and going strong by ucblockhead · · Score: 1

      Yup! The key is to keep learning! Coding for twenty years, I've rarely encountered age discrimination, but I have noticed that people only ever ask me about the last couple projects on my resume. It's all about what you know, and the skill you can show.

      --
      The cake is a pie
    7. Re:25 years and going strong by mpechner · · Score: 1

      Absolutely. Skill and the ability to complete projects is very important. I hate doing things twice. Unless it is lots of fun :D.

      You are probably one of those rare kids that have been participating in open source projects or general coding since they were 9 or 10. So you've created a track record.

      KDE was written by Matthias Ettrich in his early 20s. Linus Torvalds wrote Linux in his early 20s as well. So I am not saying there is anything wrong with young programmers. I did not write any code as earth moving as these guys. But most of my peers early in my career were much older than me because of the level of problem I have always been willing to take on.

      Again the point was more to state there is life as a down in the trenches software engineer for as long as you can maintain your skills and get the job done.

      As far as young software engineers go. My friend's son is 10 and is creating his own Linux distro.

    8. Re:25 years and going strong by Anonymous Coward · · Score: 0

      I've been a software engineer for 36 years. There is no expectation that you should move to management at some point, but my few years as a (bad) manager have made me better at knowing what managers need me to do. I'm *not* a technical wizard, just a workhorse in Unix/Linux apps. I work my butt off (17+ hours yesterday), and make sure I produce what the business needs me to produce.

      Think of employment as an outsourcing process: you outsource your marketing, your project management, your HR and payroll functions, etc., and concentrate on what you do best. The company you work for is a service provider to you. Sometimes your employer quits on you, and you have to hire another employer. That's life.

      Executives just see workers as numbers, and think one is as good as another. So the best way to get hired, far and away, is to be referred by people who have worked with you before, and then make sure they're glad they've got you. It's essential to know what managers are losing sleep over, and to be someone who picks up an essential piece of the load and carries it without much supervision.

      Knowing the fashionable technology is fine if you have the kind of sales ability to present yourself as having all the answers. But if you just pull your pants on one leg at a time, then I suggest a "results orientation", good old hard work and avoidance of the silver-bullet syndrome.

      As long as you don't think you're entitled to special treatment for your seniority, and understand that sometimes life sucks, you can roll with the punches and keep on trucking. By the way, yes, I *did* drive a truck for a while in 2002. ;-)

    9. Re:25 years and going strong by AuMatar · · Score: 1

      Depends on where you work. I've worked in firmware and back end services. In the first, I never talked to the customer. In the second, the "customer" to my service is another dev who uses it. Nope, no talking to icky customers, and I prefer it that way.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    10. Re:25 years and going strong by pipingguy · · Score: 1

      You never stop reading. Provide mentoring to less experienced engineers. Never hide what you know. It is not good being the curmudgeon that keeps his knowledge to himself. You become a teacher. Understand where projects you have participated in have succeeded or failed. Bring that experience to that table.

      That's great advice for any tech-oriented (I almost wrote, "orientated", dammit) person, not just software "engineers".

  12. Re:Their reason for hiring someone younger might n by enharmonix · · Score: 4, Insightful

    Younger people tend not to have families and, lacking experience, will often be coerced into working longer hours etc. They could be afraid that you would not put up with such conditions and bolt as soon as you got the chance.

    *sigh* This is part of the problem with programming. This is rarely an issue in any other career (except maybe medicine). For just about any other occupation, candidates who are married with children are more desirable because even though they may have commitments outside of work, other people are relying on them, and they are less likely to make haphazard career decisions. Simply put, they are better long term employees -- they are already committed to their families and are therefore more committed to their employer. Yet, somehow, in IT, a family is often a liability. Something about that is not right in my book.

    I'm 26, but I am saving like hell because I know that age discrimination is rife in this industry, and the more I save for retirement right now, the less I have to worry about such things.

    I'm 28 and I'm out of the programming game. Enron's collapse did me in. I'm going back to school to do something more rewarding with my life, probably major in mathematics and then either teach or maybe try engineering. If the IT industry wasn't so abusive maybe I'd still be in it, but I'm just not that interested in programming anymore (for a living, anyway - I still program in my spare time). You know, if there was ever an industry in the last 50 years that needed to unionize, it's IT...

  13. Re:Their reason for hiring someone younger might n by Threni · · Score: 0, Flamebait

    > Something about that is not right in my book.

    Life's not fair - deal with it. Each profession has pros and cons. Quit whining and start learning something new. It's nothing to do with unions, and I've never found it abusive. At least, I don't take any crap. You need to try working in a few places until you find something you like - perhaps contracting.

  14. Communication is the Key by Anonymous Coward · · Score: 0

    It's usually those who take ideas and hard work, not always their own, and communicate them that are the ones that get flashy titles and big money. The hard working individuals often don't get the thanks they deserve. I am a college student, and recently I was elected to webmaster for an honorary fraternity. I get no respect from anyone! Whoever held this position before me set a bad example for me to follow. I often get left out of emails, people don't remember what I do, and get bossed around. It feels like I work for these clowns and its just stuff I do in my free time. What I am trying to say is, it feels your issue is less about age and more about image. You feel someone 'aged' would be inexperienced with the new technology. The solution then must be to show that you are able to perform as well as someone younger, or perhaps even better than them with your experience and knowledge.

    With any technical skill you can never age yourself out of a job! There are always continual education programs for most careers. You can take a course/seminar/certification/etc here and there to make sure your skills keep inline with modern standards, make you look more appealing for employers and promotions. People skills are a difficult to learn. It's something that develops with practice.

    I do believe Ageism, or Age Discrimination, is against the law in most developed countries. For the US, more detail about this is located by googling "Age Discrimination in Employment Act of 1967." Of course your fears are legitimate. If you are not appreciated where you work at maybe its time to find a change, a change in how you are perceived by others, maybe even discuss it with management. You can always ask "What can I do to become a senior developer?" What can that hurt? If they say you can never move up in your life there, is this really where you want to be? If they give you tips and guidelines to follow, take courses etc follow them.

    It is probably just that communication that is missing.

    from one anonymous coward to another.

  15. Re:This is what we call a... by Anonymous Coward · · Score: 0

    I agree. He should get a job teaching at community college or something.

  16. At our shop by Travoltus · · Score: 5, Interesting

    I spent a lot of time early on walking through HR and sitting in on interview processes and their aftermaths to let HR understand beyond any uncertain terms where I stand as their manager and what I expect out of them.

    I have a simple rule that I demand they abide be. Pay is proportional to proven skill level. Age can kiss my ass. A 14 year old coder of the newest and greatest Firefox or a middle aged old hand, or someone who's been in my organization for x years and who has been lukewarm and suddenly caught on fire, it's all the same. When the light comes on it must shine on a hill and not be stuffed under a rug.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
  17. Choice or necessity? by VAY · · Score: 1

    You have not said whether you are not a Senior because you have chosen not to be.

    If you have chosen it, make that clear to your management, at interviews, etc. Just say that you enjoy the technical work, but don't want the responsibility of a Senior position. Unlike many careers, that is believeable, because in our field it is not an uncommon choice. As I team leader, I value having a few people who are just going to get the job done, and do it well. You won't be able to call for the big bucks, but I can't see why you shouldn't always be able to eat.

    If, however, it isn't a choice, and you want to get on, then tell your line manager so, and ask for help in doing it. It is part of his or her job to help you progress.

    --
    What luck for rulers that men do not think. - Adolf Hitler
  18. Is it Possible to Age Yourself Out of a Job? by MrYotsuya · · Score: 3, Funny

    Sure, it's called retirement. Next!

    1. Re: Is it Possible to Age Yourself Out of a Job? by dyslexicbunny · · Score: 1

      And child acting.

  19. What age do programmers peak? by akuzi · · Score: 3, Interesting

    A related and somewhat provocative question that it hardly every asked is whether programmers 'peak' and are less effective after a certain age or not.

    I know it's widely believed that mathematicians have already peak by their late 20s or early 30s.

    I am now in my mid-30s, and i believe that my memory and ability to hold a lot of things in my mind at once has deteriorated quite a bit in the last 10-15 years. I have a lot of experience that makes up for it of course, but i think at some point i suspect i'm going to become less productive as a programmer (it may have already happened).

    I don't want to contribute to ageism because i know that there are a lot of great programmers in their 40s, 50s and beyond - i just think it's an interesting question. Anyone have any opinions?

    (I remember hearing that Steve Wozniak thinks that for him the magic age was around 40)

    1. Re:What age do programmers peak? by thogard · · Score: 3, Interesting

      I think as people age, they pick up more complex projects and maybe they get to a point where they get over loaded. To be a good programmer, you must be able to cope with complex problems and as people age, they are involved with more and more projects. Right now I've got a few complex but unrelated work projects, several for my own consulting company. Then there are other complex problems like home and retirement financing, managing home and family projects and hobbies. Even simple stuff like keeping track of all the stuff is getting to be a complex problem. This week I started sorting out the tool boxes. I've got at tools spread out in at least 9 different locations so just keeping track of all that is an extra complexity when doing a simple project. I didn't have that problem a decade ago.

      Years ago when I was turning out far more code per day than I now do per month, I could concentrate on one project and the other issues weren't nearly as complicated. For example long term finical security then would mean attempting to get enough cash to cover rent and the bills. Now it involves things like global currency rates and picking stocks that aren't going to repeat the dot bomb nonsense. After my new years purge of my todo list, its now down to just 5 pages.

    2. Re:What age do programmers peak? by Dunx · · Score: 1

      Like so many things, it depends.

      I'm in my very late 30s and I am developing better software than ever. What's changed is that I am in a more stimulating environment than I was before, working on stuff I care about.

      I've noticed that my abilities have changed over the years. I can't pull all nighters these days, even a 60 hour week is out of the question, but I also find that I don't need to do these things because I'm not making the same mistakes I did when I was in my early 20s.

      But if you had asked me this question a few years ago I probably would have agreed, because I was burned out then. That was nothing to do with my abilities as a programmer, just that there were bills to be paid on the all nighters and 60 hour work weeks I had been inflicting on myself.

      --
      Dunx
      Converting caffeine into code since 1982
    3. Re:What age do programmers peak? by ucblockhead · · Score: 1

      In my experience, you lose memory and stamina (much harder to pull all-nighters) but you gain experience and intuition. Experience doesn't just "make up" for the other failings...in many ways, it's more important. I think that older programmers are better in project lead positions where they have more control over things like architecture and design, but perhaps with fewer hard core coding responsibilities.

      --
      The cake is a pie
    4. Re:What age do programmers peak? by maxume · · Score: 1

      An interesting alternative to stock picking:

      https://flagship.vanguard.com/VGApp/hnw/FundsByObj ectiveDetail?category=LifeCycle

      And you can even moderate your currency risk:

      https://flagship.vanguard.com/VGApp/hnw/FundsSnaps hot?FundId=0113&FundIntExt=INT

      (They are also in the process of launching an international index fund that includes Canada, which is probably a good idea because they have absurd amounts of natural resources)

      --
      Nerd rage is the funniest rage.
    5. Re:What age do programmers peak? by Surt · · Score: 1

      I'm right at 35, and clearly still on an upward trajectory with my abilities.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    6. Re:What age do programmers peak? by gentlemen_loser · · Score: 1

      I am now in my mid-30s, and i believe that my memory and ability to hold a lot of things in my mind at once has deteriorated quite a bit in the last 10-15 years. I have a lot of experience that makes up for it of course, but i think at some point i suspect i'm going to become less productive as a programmer (it may have already happened).

      I'm not sure how much that actually impacts us in our field. I also have noticed that my memory capacity has decreased some. However, Google, books, and API documentation are great things. Fortunately for us, memory is not really a high-value item in our field. Being able to logically break down problems and derive algorithms to solve them are more important and not necessarily tied to memory.

  20. Do an MBA by Marcion · · Score: 2, Insightful

    People with MBAs are happy to pay people highly with MBAs... if you can't beat them, then join them.

    1. Re:Do an MBA by EraserMouseMan · · Score: 1

      Good point! That's also the same reason why older bosses are more likely to pay older workers more. Imagine a 58 year old CIO making 100k paying a full-time 26 year old 90k for his superior IT expertise. Ain't gonna happen. In most cases HR wouldn't even allow that either. That boss only wants to pay a 26 year old about 60k max. And he'd be scratching his bald head all the way home wondering why he wasn't worth that much till he was age 45.

  21. Re:Their reason for hiring someone younger might n by TooMuchToDo · · Score: 2, Interesting

    Here here my friend. I'm 24, and have been doing IT for 6 years. I made my hobby my job, and in search of a new hobby I began taking flying lessons. I hope one day to make it my new career. Then IT will be more fun again =)

  22. develop yourself by morie · · Score: 2, Interesting

    You say you lack the technical and social skills to get to senior level. Develop either one or both.

    Specialise:
    Get some focused, advanced specialist trianing in a subect that interests you and is commercially interesting. Invest some money in doing this.

    Develop your social skills:
    There are courses in social skills, customer handeling, consultancy skills etc. Get a good training and develop what you already have further. You are asking for the opinion of others here, why not expand that communication urge to fields where it can be beneficial to you personally or, even better, professionally.

    Get some management skills:
    If it interests you in the least, get some business degree, a MBA or some form of management training. It may not be what you want to do now, but it provides an option to be of value to a company later and keep a job.

    Bottom line:
    Invest in yourself. Don't be scared of investing some money in this, but choose quality and choose education in a direction you feel confident will provide you options. Be cautious of things you like now and think are fun: They may not add extra skills. Also be cautious with things you do actively dislike: it may take a lot of effort to master something like that and you would have te grow to like it if you want to be succesfull in it.

    Good luck from a chemical engineer/project manager/sales representative/marketeer/manager. Yes, I chose the diversify option :-)

    --
    Sig (appended to the end of comments I post, 54 chars)
    1. Re:develop yourself by readin · · Score: 1

      Develop your social skills:
      There are courses in social skills, customer handeling, consultancy skills etc. Get a good training and develop what you already have further. You are asking for the opinion of others here, why not expand that communication urge to fields where it can be beneficial to you personally or, even better, professionally.


      One way I've found to do this is to spend a lot of time with a group of people who prefer to speak a language I don't understand. Since I have to not act bored, I have to pay attention to people. Since I don't understand what they're saying, I'm forced to rely a on non-verbal clues. When I ask afterward what went on, I get feedback as to whether my guesses were correct. It's great training on both paying attention to people and reading body language.

      --
      I often don't like the choices people make, but I like the fact that people make choices. That's why I'm a conservative.
    2. Re:develop yourself by AutopsyReport · · Score: 1

      One way I've found to do this is to spend a lot of time with a group of people who prefer to speak a language I don't understand.

      They are called women.

      --

      For he today that sheds his blood with me shall be my brother.

  23. Re:Their reason for hiring someone younger might n by petrus4 · · Score: 4, Insightful

    Yet, somehow, in IT, a family is often a liability. Something about that is not right in my book.

    The main reason why family is considered a liability in IT is because IT is an industry where sweatshop labour is considered the holy grail.

    Families have a tendency to get in the way of Dad working 18 hours a day, and the sorts of demoniacs at the top of the IT management pile don't want that. They want people who are willing to work for as long as possible at a stretch, for as little money as possible, in as poor conditions as possible. It's the entire reason why importing people from India has become so popular.

    India at least used to be a third world country, and so you can import someone from there, pay them south of $250 a week without any other sorts of benefits, and expect to get 18 or so hour workdays out of them, and they'll still think they've died and gone to heaven. An American rank and file employee on the other hand is never going to put up with that, but American managers crave being able to treat their staff like that, because it keeps overhead to a bare minimum, which means more money in their pockets...which is also the *only* thing they care about.

    That is the reason why IT managers don't want workers having families...it's because they don't want to treat IT workers like human beings. They don't want to *acknowledge* that IT workers are human beings, because doing so means they lose more money than they're comfortable with. The "money is more important than life itself," crowd don't care about anything else...in the end they don't even care about their own lives. All they care about is the size of their bank balance.

  24. Yes your fears are legitimate by wizrd_nml · · Score: 2, Insightful

    I'd like to present an opposing view to the posts that have been modded up so far.

    I believe that yes your fears are definitely legitimate. You state that you don't see yourself moving up from your current position even though you expect higher pay. Unfortunately these two options are not compatible.

    Companies constantly judge the value that they get out of an employee versus how much that employee costs. The reason managers get paid more is that they are able to leverage more people (=value) and therefore create more overall value as a result.

    If you haven't already, you will definitely hit a ceiling in terms of pay. If your salary continues to go up past that ceiling (due to company policy or a friendly manager), you will be the first person earmarked to go when the company downsizes (as a result of the previously mentioned value judgment).

    I do understand that it might be harder for you to gain the required people skills to move up, especially in an industry that, at the lower ranks, requires very little in terms of people skills. But people skills, just like any other skill, can be learned and acquired by practice.

    The good news is this: if you do make an effort to acquire those people skills, you'll be able to move up the ladder much quicker than those younger than you because, as mentioned in another post, the level of maturity you should now possess will definitely play a big role in the more senior roles.

    1. Re:Yes your fears are legitimate by Kjella · · Score: 1

      Companies constantly judge the value that they get out of an employee versus how much that employee costs. The reason managers get paid more is that they are able to leverage more people (=value) and therefore create more overall value as a result.

      There's a lot of things wrong about being a consultant, but that is one thing they get right. You stay booked up at high hourly rates = high salary, considerably better than if you're just one peon at a company. I don't mean just as an independent consultant, but also as part of a firm. Why? Because they hire people, not companies. You move, they move. That means you get a much bigger cut. The downside is that you have to work to market yourself, to get jobs while as an employee you're already "paid for", and they try to give you as much work as possible. I think that's one of the few ways to make serious cash without being in management tough.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Yes your fears are legitimate by Anonymous Coward · · Score: 0
      But people skills, just like any other skill, can be learned and acquired by practice.

      People skills, like any other skill, can be learned and acquired by practice only by those with the innate ability to do so. Just like some people don't have what it takes to be a "hacker", others don't have what it takes to be a "people person".

      The problem, of course, is that those in charge are all "people persons" and thereby undervalue those who are not.

  25. Re:This is what we call a... by Anonymous Coward · · Score: 0

    You're right. Those who can't do, teach! :)

  26. Ditto by giafly · · Score: 1

    Though I'm not as mean as the AC parent. "Growth and Ambition?" Pah!

    Age is a factor if most of the candidate's experience is irrelevant.

    --
    Reduce, reuse, cycle
  27. Re:Their reason for hiring someone younger might n by enharmonix · · Score: 4, Funny

    > Something about that is not right in my book.

    Life's not fair - deal with it. Each profession has pros and cons. Quit whining and start learning something new. It's nothing to do with unions, and I've never found it abusive. At least, I don't take any crap. You need to try working in a few places until you find something you like - perhaps contracting.

    Wow. What great advice! I almost wish I'd said something about "going back to school to do something more rewarding with my life, probably major in mathematics and then either teach or maybe try engineering" in my original post! You know, assuming you don't have Asperger's Syndrome, I think you'd be terrific management material. Again, thanks for the wonderful advice! Cheers.

  28. Do you work at.. by Kwiik · · Score: 4, Funny

    Hooters?

    Disclaimer: I only read the article title. Please mod me down!

    --
    Vehicle Stars used car search is my current project
  29. Re:Their reason for hiring someone younger might n by Anonymous Coward · · Score: 0

    Who marked you insightful? This was just plain fucking rude. You didn't even make an effort to fully read what GP wrote.

  30. As an anonymous old fart by Anonymous Coward · · Score: 0

    I can authoritatively say it's a lot more difficult in the job market when you're older. Age bias does play a factor but there are other factors as well. One is an industry trend to try to keep costs down by removing any advantage of seniority in skills. And the non supportive attitude of fellow programmers doesn't help when they take the stance that competence is a fact of employment status rather than luck.

  31. Build Accountability by baldass_newbie · · Score: 1

    Everyone here is talking about increasing your knowledge. You have that already.
    How can you be more accountable for your organization's success?
    Companies are looking for folks who can get things done directly impacting their bottom line.
    If you're not doing that, you're just another programmer and if your salary gets too high, well, they can find someone cheaper to write the same crap.

    --
    The opposite of progress is congress
    1. Re:Build Accountability by GoofyBoy · · Score: 2, Insightful

      Unfortunately this is way too true and its something people in IT miss.

      When someone looks at a resume IT people think they have to say what skills do they have; "I have language/skill X with Y years of experience."

      What is much more impressive is answering the question "What did you do in Y years with language/skill X that helped the company." I don't do this yet, but I believe it gets you from the "maybe" pile to the "lets call him/her in" pile.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
  32. Re:Their reason for hiring someone younger might n by arivanov · · Score: 4, Insightful

    Good, now after you have vented your spleen let me correct some of your facts and reasoning:

    First, based on my experience other countries lead in the "slaverunner" routine. In fact, I would prefer to work for all of the American bosses I have worked for in my career any day compared to some of the British ones I have encountered. With nearly all of Americans the result was the most important item and how many hours did you clock on it was irrelevant. Similarly, most of them defined sane and achieveable deadlines instead of a UK-style deadline which is known to be blown beforehand. There is a reason why Britain is the only EU country to start throwing toys out of the pram every time the EU working time directive is discussed. And you can guess what it is.

    Second, any IT person complaining about antisocial working conditions should look at the BioTech industry. They have take the leaf out of the IT book and have gone where no IT PHB Slaver has dreamed to go before. IT is a family friendly calm 9-5 desk job by comparison.

    --
    Baker's Law: Misery no longer loves company. Nowadays it insists on it
    http://www.sigsegv.cx/
  33. Re:Their reason for hiring someone younger might n by Tsagadai · · Score: 1

    Actually I'd agree with you about unionising the IT industry. We take alot of shit. I haven't taken a coding job in a white because the conditions here are shit or laid back depending on the employer (most of the laid back ones are banks or government). I've copped the shit ones where they not only expect 18 hours a day but will fire you after your section of the contract regardless of performance. As a union organiser I disagree strongly with these sort of practices but I still need to eat. At the moment I'm working in pathology because frankly the pay and conditions are far better.

  34. Same boat, different set of oars by boyfaceddog · · Score: 1

    I, too, feel the flapping wings of Time passing over me and worry that I will never have the chance to be a manager/supervisor. But, on the other hand, in the past eight years I have seen the number of people in the network I administer double while no one in the IT hierarchy has bothered to add staff to me group, my manager is two states away and feel confident in not comunicating with me for weeks at a time, and I am performing proxy-management of projects while my boss administers the other plants. My co-workers (in other states) are closly supervised and in competition with each other for supervisory positions in yet-another-state. Oh, and my pay had had hefty increases in the past five years based on my performance.

    Am I worried that I won't be in management? A little, but not enough to leave my job. Do I think I will be "promoted" at any time? That depends on what you mean by promotion. Me, I think increased money and responsibility is a promotion, just one the Corp. VPs won't notice. It keeps your head from being specially selected for a lopping.

    Just a thought.

    --
    Here will be an old abusing of God's patience and the king's English.
  35. Re:Their reason for hiring someone younger might n by Threni · · Score: 1

    You could change career, but you'd be doing it on pretty flimsy grounds. Why do you think maths or engineering will be any less abusive? Besides, what's bad about abuse? Can't you develop a slightly thicker skin, or learn how to give as well as take? Come on man, pull yourself together! :)

  36. Options that aren't management by oneiros27 · · Score: 1

    Depending on how large the company is that you work for, there might be plenty of other career opprtunities besides management.

    For instance, after I was labeled as a 'programmer', I've since worked as a 'systems analyst' (determining technical requirements from the business requirements), 'systems engineer' (pretty much the same thing, but I also got to size the hardware), 'systems architect' (more broad looking, planning infrastructure), etc.

    All of these, for the most part, require talking to people, however, so there are other options -- such as specialization:

    I've also been system administrator, database programmer / database administrator, web developer, etc.

    What you have to do is decide what you want to do, and how you can get there. Sometimes, you're not going to find those opportunities within the organization, and you have to move on. Sometimes, you can talk to people, and get those opportunities created for you.

    --
    Build it, and they will come^Hplain.
  37. Re:Their reason for hiring someone younger might n by Palshife · · Score: 1

    Well, we wouldn't expect YOU to downplay the value of abuse ;)

    --
    Attention deficit disorder is a complicated issue, spanning several major... HEY LET'S GO RIDE BIKES!
  38. Did you even read the original question? by Anonymous Coward · · Score: 0

    even though you expect higher pay.
    Where does he say this? "and they may not be willing to even talk to me now, thinking that my pay requirements have grown while I have not" isn't saying that he wants more pay, it's saying that other people are going to think he does - just like you demonstrated.

    the level of maturity you should now possess will definitely play a big role in the more senior roles
    Which he says very clearly that he doesn't feel he is qualified for, and doesn't want: "I don't think I am quite a senior developer in terms of technical or people skills." - the bad news for him, is that many management types are just like you, they briefly skim for key words, and make up their own content, regardless of whatever it was that was really written, and thus are likely to react in exactly the way he predicts, by saying "This old guy wants tonnes of money and a management position, but has no skills or experience to justify it", when what he really wants is just "a job" - he's not asking "how do I get more money or promoted", he's asking "how do I keep my job that I like, despite being older than everyone else around me"

  39. Re:Their reason for hiring someone younger might n by Overzeetop · · Score: 2, Interesting

    The main reason why family is considered a liability in IT is because IT is an industry where sweatshop labour is considered the holy grail.

    You clearly have never worked at an architecture, marketing, or any other firm that is driven by the need to have brain-hours to make money. They all flog their people to be caffine-overdosing, red-eyed drones. It's everywhere. The only way to get to the top is to stand on top of others. The only way to stay at the top is to keep the others down. There are exceptions of course - but they usually rely on graft or extortion (ex: AutoDesk - great working environment because they can extort $1000/seat out of all of their customers every year. Don't like maintenance? Every three years the format changes to be incompatible with previous releases, and the upgrade charge is *suprise* the same price as 3 years of maintenance!).

    --
    Is it just my observation, or are there way too many stupid people in the world?
  40. Perhaps this isn't your line of work.. by sadr · · Score: 1

    In the programming business, the top 10% of the programmers are about 10x as productive as the middle 50%. The middle 50% are 10x as productive as the bottom 10%. Experience plays a big factor in productivity, but if you aren't in the top 50%, 12 years of experience won't make you as good as a person with 2 years of experience who's top 10%.

    At some point, if your salary requirements increase much at all, you're priced out of the market.

    And if you're at the lower end of the productivity spectrum, it can cost more to manage and support you than you produce.

    However, you may just need a more challenging job, and an environment where you can advance. Getting too comfortable happens all too frequently.

    1. Re:Perhaps this isn't your line of work.. by clockwise_music · · Score: 1

      >the top 10% of the programmers are about 10x as productive as the middle 50%.
      >The middle 50% are 10x as productive as the bottom 10%.


      I'm sorry, but these figures are completely out of whack. I certainly agree that better programmers are more productive, but 10x? No way. And don't tell me that I "just haven't met the top 10% yet" :)

      My advice to the original poster is that you need to work on your skills that aren't programming. Social skills (most important), requirements gathering and negotiation to name a few. A developer who can work well with most people (people who aren't other programmers), have a sense of humour and is good to be around is a rare person. Work on these skills and you will be valued. I'm sorry guys, but programmers tend to be rude pricks. Be nice and stay calm - it makes a huge difference (especially when the poo hits the fan).

      I notice that a hiring manager has posted - pay careful attention to what they said! Remember that most of these people give your resume a 30 second glance. If your resume looks like you've just got into one position and stagnated, then it raises a few too many question marks. Consider taking on a project on your own - go on, it's not that difficult :)

      But yes, the IT world (at least in Australia here) is definitely ageist. I've heard the phrase "we want someone young!" too many damn times. Be careful about branding yourself as "just another developer" - it won't look good.

    2. Re:Perhaps this isn't your line of work.. by sadr · · Score: 1

      Here's one source of data that shows a 5:1 to 10:1 difference in productivity for programmers, even after correcting for quality:

      http://www.joelonsoftware.com/articles/HighNotes.h tml

      This guy has some data that show 2-3x difference, up to 22x depending on how you interpret the data.

      http://www.webfoot.com/blog/2006/12/07/programmer- productivity/

      Steve McConnell's _Rapid_Development_, p 12, cites 7 academic studies claiming 10:1 productivity measures. Variations of teams vary by 3-5:1.

      I've personally helped manage someone very senior who was consistently produced 1/5th of what I would. We'd schedule a problem for 2 days for me, or 2 weeks for him.

      And as Joel pointed out in the first article, the problem isn't just that lesser programmers aren't as productive, but that there are some things that they just can't do.

      I'm firmly convinced that many of the less productive programmers wash out relatively early in their career, before they start hitting system architecture and other challenges that greatly exceed their abilities.

    3. Re:Perhaps this isn't your line of work.. by sadr · · Score: 1

      One more good article, with references, that talks about 100:1, 22:1, and the fact that 30% of the programmers on a typical product are "net negative producing programmers":

      http://www.stsc.hill.af.mil/crosstalk/2000/05/bech told.html

  41. The problem isn't your age per se by Anonymous Coward · · Score: 0

    ...thinking that my pay requirements have grown while I have not...

    There you have it. The first thing that jumps out at me is that you haven't risen above 'junior developer' skills or responsibility after 12 years of experience, which is a major red flag. This is according to your own self-analysis. Maybe you should invest in job-related classes for self improvement, certification, or a professional consultant who can tell you if you are selling yourself short.

  42. Re:Their reason for hiring someone younger might n by Anonymous Coward · · Score: 0

    Life's not fair

    In other news, suicides are up. When a game's not fair, nobody wants to play.

  43. Sr level Careers and advancement by Gr8Apes · · Score: 4, Insightful

    Wow, get me a job with your former or current employers. Every project I've been on since 1999 has been behind schedule before the first line of code had even been thought of. Most were delivered early or on time with the last 5 years all being based on face time only, even if telecommuting or flex time were given lip service.

    If you take those two statements together, you'll see something had to give, and it was working hours. Only in the past 2 years have I forced the issue of the 40 hour work week back into my life. I'm now somewhere between 40-45 hours a week instead of 70-95, and I still manage to deliver those ridiculous deadlines. What I have noticed is that I am now working 6-8 straight hours a day (as compared to the estimated 3 hours of value add work in some government survey I'm too lazy to pull up - that's due to email, phone calls, meetings, people interrupting you, the web, bathroom breaks, coffee breaks, etc) If you think about it, that makes a lot of sense, as most of the /. community reads /. during work hours.... ;)

    But, I'll make this comment, after many years in IT, my upward career swing is stalling. Does that have to do with my attitude? Undoubtedly, as traveling more than 10% is out of the question for the next couple of years (kids can have that effect). It also has to do with the realization that I'm already at an apex of sorts, and there's really no opportunities for advancement without career development of the sort that involves major changes (sr architect (technical) -> technical director (mgmt)). Unfortunately, the particular type job I'm looking for typically involves geographically spread out operations and 25%+ travel. This causes a conundrum where I have to decide whether to travel, or work below my level. Pick your evil.

    I'm sure I'm not the only "older programmer" out there that's realized this.

    --
    The cesspool just got a check and balance.
    1. Re:Sr level Careers and advancement by Anonymous Coward · · Score: 0

      It's funny how the people who create these schedules are never the ones to get fired, despite the fact that they're wrong pretty much every time. If the schedule doesn't match reality, it isn't reality that's wrong.

  44. Re:Their reason for hiring someone younger might n by Undertaker43017 · · Score: 4, Insightful

    Unionizing IT is not the answer. A couple of years ago I did a contract in a unionized IT shop and it was a nightmare! Incompetent, unqualified, downright lazy people in critical support positions, and protected by the union. Unions cater to the lowest common denominator and cause quality and productivity to suffer. Individuals have as much power as a union, they just need to stand up for it!

    I have been in IT for 20+ years, I have worked in a lot of different shops, and you only get abused if you accept it. I have worked in shops that expected long hours, and I only did it if I felt like it. If the situation got too bad, i.e. they start demanding that I spend extra hours, I walked. The beauty of IT is that there is ALWAYS another job out there. In 20+ years I have only been out of work ~2 months total, and yes, I have changed jobs twice in the last 5 years. Outsourcing is completely overblown, computers are here to stay and only getting more integrated into our lives and businesses, there is going to be IT work for a very long time.

  45. also a concern for other IT positions by hb253 · · Score: 1

    This concern is not limited to programmers, it applies to system administrators as well. I'm 42 and have little desire to get into management, but the pressure to do so is very strong. There are people younger than me who are directors and vice presidents. Some are good and some are total dolts.

    I'm a pretty good admin who can implement and manage several types of network systems (servers, switches, firewalls, messaging, etc). I'm probably at a dead end in the corporate world, so working for a consulting company may be the next step.

    --
    Self awareness - try it!
    1. Re:also a concern for other IT positions by Anonymous Coward · · Score: 0
      This concern is not limited to programmers, it applies to system administrators as well. I'm 42 and have little desire to get into management, but the pressure to do so is very strong. There are people younger than me who are directors and vice presidents. Some are good and some are total dolts.


      Meh.. I'm in the same situation and have no problem with it. I don't care if your boss is 25 or 65, just make sure you cover his or her ass (within the realms of what is legal) and make him look good while doing your job and you're golden. Sure, some will bleat that he'll reap all the rewards, but anybody who has been in the business awhile who isn't a PHB knows that a good tech who knows how to play the game can make him or break him. Behind the scenes I've seen my salary increase quite a bit as a result.

      I'm a pretty good admin who can implement and manage several types of network systems (servers, switches, firewalls, messaging, etc). I'm probably at a dead end in the corporate world, so working for a consulting company may be the next step.


      In my experience, organizations seem to focus on cutting edge technologies for programmers and software engineers along with a healthy dose of wizz-bangetry while the sysadmin/dba folks are expected to maintain stuff and not have it go down (I know, a real brain-busting conclusion). Yeah, in some cases I'm like the Maytag repairman but on the other hand I'm kind of like the old hand who walks around in the background and in the highly unlikely event something dies *bam* your stuff is back online pronto.. complete with an after action report as to what caused it to go down and what we can do to keep it from doing that. Have disaster recovery plans for just about everything. Network closet is vaporized by aliens? Spec out a temporary replacement network based on wireless along with snipers to kill anybody with pringles cans. One of your main servers go down? You'd better damned well have bare metal recovery down to a science. Plan, test, revise. Your worth will be measured when the shit hits the fan, so make sure you've got a game plan and are decisive. You want your boss to constantly have that warm fuzzy feeling with you on the job, and when something goes down he or she at most should feel a bit of apprehension or anxiety (or preferably feel just fine), not sheer panic that you don't know what the hell you're doing.

      I guess what I'm saying is, maturity and steadfastness in this role are valuable.

      I think as long as maintainers keep it professional and the results are good that age is less of a factor with us. I sure as hell know that with the current crop of IT support folks coming out of the community colleges and universities these days my bosses are scared to death a few of us are going to move on to greener pastures. In my group I'm in my 40s and my cohort is in his 50s.. and we're not management per se.. but we are consulted quite a bit. They considered outsourcing us during the dot.com crash, and after looking at our performance and came to the conclusion that they'd rather deal with Gary and Jon right here than somebody over a satellite shot.
  46. Re:Their reason for hiring someone younger might n by UbuntuDupe · · Score: 1

    I'm 26, but I am saving like hell because I know that age discrimination is rife in this industry, and the more I save for retirement right now, the less I have to worry about such things.

    That's good advice, regardless of the prevalance of age discrimination. As the economy gets more dynamic, the idea that your skill set will always be in demand, is going to get more and more archaic. It would be nice if there were a way to buy an insurance policy against falling demand for your skill set, but we already have the next best thing -- invest your money, while you can earn it, in the entire economy through an index fund, and if the world leaves you behind, at least that investment will be worth more. In 70 years, you could still be drawing (investment) income due to a job you had that no longer exists, simply because you saved *while* it existed.

    So, don't think you have to be a victim -- you can do something about the uncertainty in the job market.

  47. Age by Spazmania · · Score: 1

    Last I checked, you don't put your age on your resume. You can also trim your work experience list to the last 10 years and skip the dates for the education part -- most interviewers don't find that information relevant anyway.

    Once you're actually in the interview, its won't be about your age -- it'll be about your fit for the job. If they want someone with median skills and you have median skills, you'll be fine. If they want someone with expert skills but only median experience (which they often do) then you won't get the job.

    Are you sure you're in the right field? If you enjoy the work, then okay. If its just for the paycheck and you're not advancing in skill despite you're experience then you're in the wrong field. A late start in the right field would be better than turning in to a modern equivalent of the mainframe guy.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  48. Re:Their reason for hiring someone younger might n by Spazntwich · · Score: 1

    I'm confused as to why you even bothered with this semi-coherent and absolutely irrelevant excuse for a retort. He already quite succinctly exposed you for the idiot troll you are.

  49. learn COBOL by NewWorldDan · · Score: 2, Interesting

    Seriously. Nearly every programmer I know over the age of 40 works in a mainframe shop maintaining legacy COBOL programs. These programs never go away - ever. People try to rewrite them, but I've never seen a COBOL conversion actually succeed. COBOL guys, unless grossly incompetent, are untouchable. They all seem to be labeled a Sr. Engineer regardless of what they actually do or what their skill level is.

    1. Re:learn COBOL by dar · · Score: 1

      All I can say is you don't get out much. Lots of shrinkwrap software written in C/C++/C#/Java is developed by folks from a wide range of ages.

      --
      My other Slashdot ID is much lower.
    2. Re:learn COBOL by Anonymous Coward · · Score: 0

      I know Cobol and use it fairly frequently, but what butters my bread isn't Cobol itself (any moron w/basic programming experience can write it) but it's understanding the application server/environment and the overall business logic. Like anything else, Cobol is a tool, but it's not a silver bullet. You could be the greatest Cobol developer in the world but I won't hire you if you have no idea how my 3rd party app is supposed to work, no sql skill, etc.
      - A

    3. Re:learn COBOL by Anonymous Coward · · Score: 0

      Huh? I'm 43 and have spent the past 20 years developing in assembly, C and C++ and a little Java. I never even had a course in school on COBOL, it was pascal and C. Ofcourse I have never worked for an in house dev staff, only ISV product development.

    4. Re:learn COBOL by geekoid · · Score: 1

      I am over 40. as are many of my friends.
      None of the programmers do COBOL.
      Most Do Java or .net.

      I do interface with a mainframe, which is different.

      Every mainframe programmer here(and there are many) are over 50.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  50. Re:Their reason for hiring someone younger might n by mockchoi · · Score: 1

    And flying will be less fun :)

  51. Reasonable Fears by oldCoder · · Score: 1
    See Design News.

    Also see InfoWorld.

    And see Tech Republic.

    Then go read everything written by Norman Matloff.

    --

    I18N == Intergalacticization
  52. You *should* age out of a job by plopez · · Score: 1

    As you gain experience you should take on more and different projects, honing you skills to a higher level. If you are doing the same job in the same way you did 5 years ago you are either lazy or stupid.

    As you progress you should begin taking lead and then management roles, work on longer term R&D project, train jr. staff member, do less *grunt* work and more high level planning, work on infrastructure etc.

    Either that or go back to school. If you aren't growing you are dying.

    --
    putting the 'B' in LGBTQ+
  53. I'm 63 and programming by pauljw · · Score: 5, Interesting
    Number one: I love what I do. Number two: My phone rings. I actually turn down offers due to commitments. Started out back in the Middle Ages on mainframes and moved on to AS400's (love those beasts). Since I learned C early on in a Nix system, within a couple of years of when Linus put it out there on the Net, I set up a Linux box at home because I liked Nix so much. Eventually a company I worked for put a Linux box in front of their AS400 where the website was hosted in order to place a 'sacrificial' machine out in front with a lot of scripting on it. Suddenly my Nix skills got to be in demand there. Lately almost all I do is LAMP based web sites and web apps + Linux admin. Somebody here mentioned that you become the guy everybody goes to in order to ask, "How do I..." That happens on a lot for me.

    Keep on keepin' on. Get new languages as you need them. Be flexible. Number one, above, probably has an awful lot to do with it.

    When I started using the Internet there was almost nothing out there but Nix or Mainframe command lines. If you couldn't handle those you were SOL. I started reading /. very early on when it and the web were new. Still read it almost every day. Good going, Taco.

    1. Re:I'm 63 and programming by frank_adrian314159 · · Score: 1
      AS400's (love those beasts)

      Best. System. Ever.

      OK, OK, maybe the CDC 6600 because it was (somewhat) neat, but right next to that, the iSeries line.

      --
      That is all.
  54. Re:Their reason for hiring someone younger might n by Heywood+J.+Blaume · · Score: 1

    Good luck with aviation. I had the same dream, but 9/11 killed aviation hiring (and my dream) for me. My commercial pilot's certificate has been sitting on a shelf for a year.

  55. Re:Their reason for hiring someone younger might n by Threni · · Score: 1

    Ah - abuse. I must change my career immediately.

  56. Get into management by wikinerd · · Score: 1

    Career-wise, I think you should get into management or other supervisory positions as quickly as you can. Enrol to a management programme in college, or do anything possible to get entitled to add "management skills" on your CV (resume).

    Another possibility would be to become a teacher. Get any advanced computer science and education qualifications you can find, and go teach.

    Note that education may be too pricey in USA, but it may be much cheaper for you to enrol to a UK distant education programme, like the ones offered by Open University.

  57. Re:Their reason for hiring someone younger might n by RevWhite · · Score: 1

    I would respectfully suggest you find a new company to work for then, or to start your own. I happen to work for one of the companies that Fortune named as a top 100 company to work for, and they treat me quite well, even on the helldesk. The money is good, hours are right at 40/week, and vacation time is ample, especially as your years of service go up.

    I have worked on the other side of the fence as well, where I was an intern and expected to work 9+ hour days on weekends plus work really early and really late hours around my class schedule during the week. It sucked, but once I found a job with a real company post-graduation, things really started to look up. Good companies are out there, you just need to find one.

    --
    Hey, can I bum a sig?
  58. Re:Their reason for hiring someone younger might n by ucblockhead · · Score: 4, Insightful
    I'm 41. This April, I will have been a professional programmer for twenty years. Honestly, the "age discrimination" thing is overblown. I suspect it's mostly confined to "sexy" industries like the game industry.

    What is true is that salaries top out quickly...so if you want to keep getting more than nominal salary increases, you eventually have to go into management. What is also true is that as you age, you have to stay on top of the technology. Too many people get themselves in trouble by attaching themselves to a technology. I remember when the Defense industry died in the late eighties, lots of Cobol programmers hit the streets and started screaming "age discrimination!!!" because no one would teach them C++. This is why I've made damn sure I have things like "XML" and "Python" and "Javascript" on my resume now. If you're good, you can stay in this career as long as you want, but it takes work, and it takes planning. Be prepared to quit jobs that are decent, but use outdated technology.

    --
    The cake is a pie
  59. Advancement by ucblockhead · · Score: 1

    It's advancement that's the real problem. (I'm an "older programmer" too.) A forty year old programmer is generally making the top of the pay scale for programmers. There's no where to go. You can either be happy with making the roughly the same salary until retirement, or you can leave programming and become a manager.

    I learned long ago that after about 8-10 hours of coding, any extra hours have a negative effect. I've worked with people who put in 12 hour days, and I can generally do more in 8 hours. I'm convinced that they could as well. But you have to find managers that understand that.

    --
    The cake is a pie
    1. Re:Advancement by Gr8Apes · · Score: 1

      It's beyond merely programming. You generally will reach your plateau of programming efficiency within 5-7 years, from what I've seen. After that, you may learn a trick here or there, but in generally, you're not going to get much more productive coding wise. Now, you will become better as you pick up design patterns, business knowledge, and other large picture items. Once you've done this, however, within another 5-10 years, you're peaked if you're still coding. If you're doing architecture, you have a little growth, but not much, as once you hit the architectural level, it's almost flat everywhere I've been, and there aren't many positions either, nor do they really pay much better than your super duper sr programmer, which, of course, we all are ;)

      So, this leaves management. For some reason, the pay cap is much higher for even lower-level management than the peak technical folks, or at least that's my impression from personal experience. Note that this includes the benies, such as bonuses, which are generally under a different and more generous criteria than bonuses for techies.

      But, we can't all expect 10%/year or more increases in compensation every year. That's not really sustainable. My main issue is that you peak out in responsibility and growth rather early, and then you're pretty much left in the same position as your ordinary ditch-digger - same shit, different day.

      --
      The cesspool just got a check and balance.
    2. Re:Advancement by ucblockhead · · Score: 1

      It's important for programmers to remember that a lot of careers that require the same amount of education have much lower salary increases. You can at least take comfort in the fake that if your salary stagnates, at least it stagnates at a level higher than many people would take their entire career to get to.

      --
      The cake is a pie
    3. Re:Advancement by arivanov · · Score: 2, Insightful

      Ahem. I have the same observation.

      8 hours per day is maximum and even 8 hours per day every day is not sustainable for more than a month or so if you want to produce quality work (it is OK if these are not solid 8 hours and you distract yourself with email, meetings, studying, etc). If you work more than 8 hours per day (in fact more like 5-6 solid coding hours) you end up producing crap code and spending more time on maintaining it and fixing issues. As a result you end up going down a vicious circle. The more you work per day, the worse your code quality and the more time you need to maintain it. Recursion - see recursion.

      The best thing to do is to break the vicious circle once and for all and do it when your brain is fresh. Coming back from a holiday is one of the best times to do it. I did it after I saw the number of bugs in something which I wrote by deadline just before going on holiday finishing at 4am. And I have never regretted this from that time onwards.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
  60. Young in mind by kunakida · · Score: 1

    >"I'm a programmer with more than twelve years of experience.

    Ah. Very good. You're just getting started. This next part is where the fun begins.

    >In all that time, I've never been a 'senior' developer.

    Maybe you should try it. Being a senior developer implies you know skills beyond just coding.
    (Of course, as a senior developer, your coding skills must already be rock solid)

    At the very least you should be able to design your own modules (major feature sets)
    and come up with additional requirements (that you can help deliver) when someone describes what they want.
    You also need to be able to see the work through the full development lifecycle
    to the bitter end and beyond into maintenance. (the full Monty)

    For brownie points. Becoming the "go to" person is always a plus.
    (Goto may be considered harmful in programming but it's really good for your career)

    Mentoring others is a plus. Being able to contribute to design discussions is a plus.

    >I'm competent and I work hard, but I don't think I am quite a senior developer in terms of technical or people skills.

    Programming is not all that developers do. Working hard is not enough. Work smart instead.
    Older developers can't compete on volume, we have to do it on efficiency and quality.

    You need to be able to consistently show good results, and ideally with as little wasted effort as possible.
    If you're always working hard then you have no time to take on additional tasks.
    You can't be the goto guy (or girl) if you're always up to your neck.

    >More and more I feel that I'm aging myself out a job.

    If you feel old then you will be old. Developing software is a game of the mind.
    The more you learn, the more you realize there is still to learn, and the younger your mind.
    A "young" mind can live in an old body, and vice versa.
    Being young in mind means you are still able to learn.

    Managers that equate physical to mental age are best avoided anyways.
    If their their judgment is bad in that regard, it will likely be bad in others.

    When I get involved in hiring people, I always look for those
    who show a consistent ability and interest in learning new things.
    People who are young may get a temporary free pass, since they have no real history to be examined,
    and since the basic assumption is that they are still capable of learning.
    But if they show a decided lack of capacity to learn, that free pass evaporates quickly.

    In any case, the more experience you have, the more you can compete.
    Not by coding; coding inexpertly applied is only wasted effort.

    You have to know where to apply the effort.
    If you leave this up to your managers, who do less programming than you,
    and if you don't suggest anything, then what does this say about your competence as a developer?

    >By this time, employers expect someone with my experience to have advanced some,
    >and they may not be willing to even talk to me now, thinking that my pay requirements have grown while I have not.

    You need to deliver enough skills that what they assume your pay requirement to be will be considered a bargain.
    If you deliver additional skills that they can't do without (new something-or-other must-have technology)
    then you will be able to ask for more money than they expect from your age based requirements.

    >Even if I did get hired someplace new, my peers would likely be much younger than me.

    So what? Don't you like to work with young people too?
    Some are good looking. Others are pleasant to work with. Some are quite smart.

    Just like some older folk.

    In any case, unless you are in management. All your non-management co-workers are peers.
    If you want to work as a non-manager as you get older,
    you will need to deal with some and eventually all of your peers being physically younger.

    Time is a one way street (so far). You have to deal with its effects.

    >What do you do when

    1. Re:Young in mind by geekoid · · Score: 1

      "(Of course, as a senior developer, your coding skills must already be rock solid)"
      HAHAHAHAHAHAhahahahhaa dar lord your funny.
      Sr. Developer is just a title. In my experience (programming since 1982) Sr. Developer is just a way to say you have some experience and you should be in the 'x' income area of a company.

      I have met a lot of Sr.developers and very few of them have skills I would call 'Rock solid'.
      unless by 'Rock Solid' you mean 'Can Google'.

      "So what? Don't you like to work with young people too?"
      The point is ageism, which is very serious issue in the software development industry.
      Just 2 years ago I was looking for work, and I experienced it very visibly.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Young in mind by kunakida · · Score: 1

      >I have met a lot of Sr.developers and very few of them have skills I would call 'Rock solid'.

      Hmmm, I wasn't suggesting that other senior developers were not incompetent.

      However, those types of senior developers usually get there by hanging on long enough
      or by happy accident or even by knowing somebody.

      I just assumed that the poster did not want to follow those avenues, since he did not know anyone,
      had not yet had a happy accident, and didn't want to wait it out.

      In any case, to avoid those avenues, which result in chancey dead end jobs at best,
      and which are subject to being cleared out by the next "broom that sweeps clean" change in management,
      then you need to be sufficiently competent.

      The point is that those types of senior developers are not marketable outside their current jobs.
      And they also have no real outward or upward mobility (except by hanging on to somebody else)
      They are just the usual deadwood and mostly fade into the backrgound (incompetence likes to hide).

      Sr. Developer is just a stepping stone to higher (developer) positions
      which is what you want if you want to stay in development past a certain age.

      However, since many companies refuse to promote staff from within at all,
      sometimes you can only move up the ladder by moving to other companies.
      Which is why I put such a big emphasis on marketabilty.

      >The point is ageism, which is very serious issue in the software development industry.
      >Just 2 years ago I was looking for work, and I experienced it very visibly.

      Just 5 years ago and just 3 years ago I was also looking for work and both times I got hired immediately.
      I am definitely no spring chicken, having 20+ years as a developer (and having started late in life at that).
      I am certainly more than a fair target for what ageism lies out there.

      My point is that ageism can be overwhelmed with competence,
      I have done it repeatedly, I have also seen others do it, and have interviewed others needing to do it.
      I was offering advice based on how it works for me when I do it,
      and what works with me when I interview others.

      It is just a matter of making them focus on what you bring to the table
      rather than how many wrinkles you may or may not have.

      If you walk into an interview believing you are too old, or not skilled enough,
      then you are already defeated, and the interviewers will be able to tell.

      And as for your issue with ageism existing in the industry.
      I too have seen it everywhere, and not just for developers.
      However, a lot (not all) of the times, you might be mistaking it for something else.

      For example, if a developer with 12 years experience presents
      with no time spent in a senior developer role (whatever the actual titles are),
      then I seriously question their ability to grow and suspect a lack of motivation.
      Lack of ability or willingness to grow is a big factor when I get "almost there" resumes
      that are lacking a few of the items necessary to fill the position.

      Personally, I never consider position titles in resumes until the interview.
      At that point, I then dig into the matter to find out why.

      Sometimes the title was not given even though the individual actually performed the role.
      I usually go over their responsibilities so I can reverse engineer their effective (as opposed to nominal) roles.

      However, I can see where other overwhelmed interviewers might not bother to give the applicant a chance.
      Specially after the usual truck full of "not even close" and "did they even bother to read the ad" resumes.

  61. Re:Their reason for hiring someone younger might n by wikinerd · · Score: 1

    Getting a union will only hurt IT. Employers know how to put their own people and informants in unions, and everything gets corrupted in no time. The solution is to find a way to earn money without relying on a company at all, to get outside this slavery system alltogether. This means opening your own startup, becoming a contractor, working as freelance... Unfortunately you do need not only technical ability and great personal stamina, but also lots of luck and some form of starting capital to start (the good news is that this starting capital doesn't really need to be money, it can be social capital as well, although of course the most secure form of capital is money). Such plans work best when you are debt-free and kids-free, however.

  62. Is it possible to age yourself out of a job? by Anonymous Coward · · Score: 0

    You can have my keyboard when you pry it from my cold dead hands.

    ... or until I spill coffee on it, in which case I've already swapped it for yours while you weren't looking ...

  63. Don't worry about your ID size by Dareth · · Score: 1

    I lost my "low number" ID for slashdot a long time ago, and have to make due with this one. *wink*

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  64. Re:Their reason for hiring someone younger might n by grammar+fascist · · Score: 1
    Wow. What great advice! I almost wish I'd said something about "going back to school to do something more rewarding with my life, probably major in mathematics and then either teach or maybe try engineering" in my original post!

    Why is this not an option? I got sick of programming for a living, I discovered that I love teaching, and now I'm back in graduate school for a PhD. It's hard (sell your house, sell a car to pay off the other one; moreover, convince your wife that it's a good idea), but not impossible. For some it's the best choice overall.
    --
    I got my Linux laptop at System76.
  65. Re:Their reason for hiring someone younger might n by MBGMorden · · Score: 1

    Damn. I thought I had posted and forgot about it at first.

    I'm 25, have been doing IT for 7 years now, and ironically enough, have also taken up flying lessons (I've got just over 60 hours logged and am working on getting my practical scheduled).

    I haven't decided on whether or not I want to try to make a career out of aviation (initially it was just something that I decided to do for fun), but it certainly would help to have something extra to fall back on. At the moment though, so long as they'll have me I'm sticking with my current job. It's for local government, and as such the pay is mediocre at best, but the position is very stable, workload is light, benefits great, and retirement plan is just amazing (at 51 I can retire with a pension check coming for the rest of my days.).

    --
    "People who think they know everything are very annoying to those of us who do."-Mark Twain
  66. Re:Their reason for hiring someone younger might n by mrchaotica · · Score: 1
    I'm 26, but I am saving like hell because I know that age discrimination is rife in this industry, and the more I save for retirement right now, the less I have to worry about such things.

    You should be doing that regardless of industry, because the earlier you put money away the more the interest will compound.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  67. Age is Not a Factor by airship · · Score: 1

    I don't believe age is a factor in most companies' hiring practices.

    Now you !@#$% kids get off my lawn!

    --
    Serving your airship needs since 1995.
  68. Don't bother by Anonymous Coward · · Score: 0

    Nearly every programmer I know over the age of 40 works in a mainframe shop maintaining legacy COBOL programs.

    Maybe I'm just too young, but I work with programmers of all ages, spread pretty evenly from low-20's to 50's (or maybe older). (We're a Python shop, FWIW.)

    These programs never go away - ever. People try to rewrite them, but I've never seen a COBOL conversion actually succeed.

    Even if COBOL conversions are usually failures that doesn't mean that COBOL will never go away, for the same reason that I don't know that any dinosaurs evolved into housecats but I don't have any friends with pet dinosaurs.

    For example, ITA software "entered a market already dominated by two big, entrenched competitors, Travelocity and Expedia, and seem to have just humiliated them technologically". Their competitors relied (and maybe still do) on such cutting-edge technology as screen-scraping the output of mainframe assembly programs. ITA are writing new high-level code. Zing.

    My last couple jobs have been the same sort of thing: we have an old program in {Fortran, BASIC, Algol, ...} that's unmaintainable and not very user-friendly. The solution is to write a replacement in a HLL that just blows it away. You don't port COBOL code. You make it obsolete. If your language has a for-each loop, regexps (or even just string.split), and a gc, you've already won.

    The good news (to keep this relevant) is that old guys are just as good, if not better than, young guys at this. If you're good, we can use you. We've got people older than dirt. My company has done every stupid thing in Office Space (and then some), but we'd never be so stupid as to fire a good programmer because of age.

  69. Express your concerns by morryveer · · Score: 1

    If you've been with your current company for awhile (1-2 years), take it up with your manager and/or your HR person. Tell them your concerns, and what you want to achieve. You should get some kind of encouragement and assistance in getting there. If they don't feel you're ready for it, be prepared to accept criticism, but on the other hand they should be willing to help you. "What does it take to achieve X? What do I need to do?" are good starting places.

    But that presumes you know what you want to do. Lots of people I know don't want to climb TOO high in the corporate ladder. The jobs become something they don't want to do. Make sure you understand your goal and what it entails BEFORE shooting for it.

    Myself, I've been doing IT since 1991, so that makes (2007-1991) 16 years experience. And the only reason I'm a Senior PA is because I took a job, and the only payscale that my requested $ would fit into is the Senior PA. At my current company, I'd have to become a Lead Architect if I were to convert.

    Word of warning: never ever imply you want to "change groups" or "move out" of a company. If there are layoffs coming, you'll be on the top of the layoff list. Seen it happen. Focus on "growing" and "adding value".

  70. Corporate Ladder by GWBasic · · Score: 1

    Consider seeking a sizable "career company." These companies often put a priority on existing for the sake of providing their employees jobs, and like having a few greybeards who are very familar with their codebase. As long as you realize that your job is to get things done, you'll always be considered valuable. (Just don't become someone who's attitude is "My job is to keep my job.")

  71. Re:Their reason for hiring someone younger might n by enharmonix · · Score: 1

    Unionizing IT is not the answer. A couple of years ago I did a contract in a unionized IT shop and it was a nightmare! Incompetent, unqualified, downright lazy people in critical support positions, and protected by the union. Unions cater to the lowest common denominator and cause quality and productivity to suffer. Individuals have as much power as a union, they just need to stand up for it!

    I think you've hit the nail on the head. Unions are rarely the employees anymore; they're often extortion rings masquerading as employees. However, there are a few places where unions do what they're meant to - I can guarantee the airline industry unions have been a boon to their members. But you have a point, where's there's money (in this case, union dues), there's bound to be corruption.

    I have been in IT for 20+ years, I have worked in a lot of different shops, and you only get abused if you accept it.

    I suppose that came off as suggesting my past employers were abusive, and that's not the case. I mean the environment is abusive, though I can't imagine why that is. Grocery store or fast food restaurant employees don't deserve the sort of environment I've seen in some IT shops... No, it's not that bad, but the management doesn't always seem to mesh up with the profession.

    The beauty of IT is that there is ALWAYS another job out there. In 20+ years I have only been out of work ~2 months total, and yes, I have changed jobs twice in the last 5 years.

    I dunno, it seems to me the jobs get fewer and farther between, but I'm glad to hear you haven't had that experience. It seems to me outsourcing is more threatening to junior and midlevel professionals. If our homegrown programmers can't get in the door, how can they ever work their way up the corporate ladder to where you're at? I think part of the reason you're in a more secure position is because of your experience. Outsourcing is removing the opportunity for new talent who will fill your shoes when you move up or retire.

    Outsourcing is completely overblown, computers are here to stay and only getting more integrated into our lives and businesses, there is going to be IT work for a very long time.

    Well, let's all just keep rooting for the free market. Either outsourcing isn't a problem and everything is fine, or it is a problem. If it is, then as other countries keep taking our money, they'll experience inflation and start demanding more money from us (this is already happening in India), and those employees will eventually cost too much to justify the added expense of importing them. I don't see outsourcing as something sustainable in the longterm, but I do see it as something detrimental to the US IT sector now. Just the other day, I bumped into a guy I used to work with (mid- to senior-level Applications Developer), and asked him if he was still working for the same company I'd worked with him at. Well, it turns out they'd fired their entire IT staff of about 50 and replaced them all with folks on H1-B visas at a fraction of the cost. Anyway, that's my experience. Like I said, I'm glad it hasn't been yours, and I hope it stays that way. Cheers.

  72. Bad News by Trojan35 · · Score: 1

    We refer to people like yourself as "10 years of the same year of experience". I hope you were being too modest in your summary. If not, you will have a difficult time ahead of you.

    Sorry.

    1. Re:Bad News by pseudosero · · Score: 1

      How about 6 years of experience sitting on a computer all day? DOING EVERYTHING.

      --
      sometimes, nothing.
  73. Re:Their reason for hiring someone younger might n by Undertaker43017 · · Score: 1

    At the entry level end of IT I think there are more factors to consider. During the boom years of lot of people jumped on the bandwagon and got into IT and were good enough to bluff their way through the interview, but bombed in the job, costing companies plenty. Another factor, is that fewer US students are going into the sciences and engineering fields, and IMO the quality of the education (especially undergraduate) they are getting has gone WAY down in the last 10-15 years. Add these two factors to lower wages for Indian and Chinese talent and you have a perfect storm of sorts.

    I believe all of this is temporary because as you mentioned India is starting to feel the bite of inflation, but also as their economy grows, their own internal needs for IT is causing a shortage of IT talent, all this causing Indian IT to not be as big a bargain as it once was.

    I suspect this is happening to a certain extent in China, but being Communist gives them a certain advantage in not only hiding it, but for them to just force more people through the education mill, and up their supply of talent.

  74. Re:Their reason for hiring someone younger might n by enharmonix · · Score: 1

    Wow. What great advice! I almost wish I'd said something about "going back to school to do something more rewarding with my life, probably major in mathematics and then either teach or maybe try engineering" in my original post!

    Why is this not an option? I got sick of programming for a living, I discovered that I love teaching, and now I'm back in graduate school for a PhD. It's hard (sell your house, sell a car to pay off the other one; moreover, convince your wife that it's a good idea), but not impossible. For some it's the best choice overall.

    No worries, I was being sarcastic. The post I was replying to was flamebait, but I decided to bite with a little sarcasm. No, I'm following in your footsteps. Going for my Masters, and my wife's on board, though we're both still undergrad at this point. I'm planning on teaching music (hence the name enharmonix) and math (hence me knowing what /. is), but would consider engineering in the private sector if an opportunity were to arise. But yeah, I'm done programming too (w/ the possible exception of contracts, but then only to put toward tuition). Anyway, good luck and wish me the same! Cheers.

  75. Re:Their reason for hiring someone younger might n by mollog · · Score: 1

    "I'm 26, but I am saving like hell because I know that age discrimination is rife in this industry, and the more I save for retirement right now, the less I have to worry about such things."

    That's so smart and I'm impressed. Age discrimination is a fact of life. Although many people realize the value of experience, there are some who, as the original poster described, treat older programmers who haven't moved into management as less worthy. At a previous place of employment, I volunteered as part of an interview team screening possible programmer/engineers. I saw this team's recommendation to hire and not hire get overrulled by a younger first line manager. That FLM passed over two older men with degrees and experience, that were recommended by the team, to hire a younger person who was not recommended by the team. That younger person was much less fit for the job, not because of age, but he was less able. I quit doing interviews for that FLM after seeing that happen. The irony is that the younger person hired is still with that company, still doing menial work, not the kind of programming that was needed.

    As an aside, I also saw that same FLM hire a really tall programmer, a guy who was 6'8". He wanted a forward on his lunchtime basketball team. The tall guy was a decent programmer, so that worked out ok, but it was strange to see someone in authority make such strangely self-serving decisions.

    Save your money, buy a house. Be prepared to lose your job. I'd suggest cross-training as an IT person. Hospitals and such don't seem to have the kind of anti-agism that I've seen in the tech sector. Certifications such as CNE and MSCE, despite their lack of true measure of competence, are still valued as check-point qualifiers.

    Good luck to programmers.

    --
    Best regards.
  76. Re:Their reason for hiring someone younger might n by TooMuchToDo · · Score: 1
    Glad to hear you're close to your checkride! I figure aviation is far enough diversified from IT that if the sector crashes, I can still be gainfully employeed. I've investigated having aviation as a career, and it's tough. To be a pilot with Fedex, you need 1000 pilot in command turbine hours logged (turbine hours, not prop hours). So it's really who you know who can help you get up to those hours.

    Good luck on the check ride.

    P.S. I highly recommend joining AOPA. It's $30 for the first year, and provides some great learning and networking opportunites.

  77. Re:Their reason for hiring someone younger might n by TooMuchToDo · · Score: 1

    Have you just stopped looking for a gig? Or have you turned any gigs down? Just curious. I have a vauge idea what the job market is like in aviation, and while intimidating, I figure the worst thing that happens is that I stay in IT and get to build project planes at home as a hobby (I'd love to build a jet engine project plane).

  78. Re:Their reason for hiring someone younger might n by TooMuchToDo · · Score: 1

    I've thought about that. True, I could ruin flying as my hobby and it would turn into just a paycheck. But if it ever got to that point, I would hopefully have planned financially to dump a shitty job and go work somewhere flying where I enjoy it, even if the pay is lower then I'm used to.

  79. perception by mmmmbeer · · Score: 1

    It's all about perception. What you know isn't nearly as important as what people think you know. How competent you think you are is much less important than how competent you can pretend to be. If you want to improve your position as a developer, there are a few things you can do:

    1) Beef up your resume. There are classes you can take which will help with this. Creating a good resume that highlights accomplishments instead of listing duties can move you to the top of the interview list. Remember, though, no lying!

    2) Job hop. This is a risky move, because companies don't like to hire people they think might leave. It is also unstable, which is unsuitable for many people. Still, it can get you a lot of varied experience in a brief time. A good way to get this same benefit without as much risk is to join a consulting company for a while. They can also help with Option 1.

    3) Move into management. Getting an MBA (as untasteful as it is to some of us) will give you a shot at a new, higher-paying career path.

    4) Fake it until you make it. Act confident (not arrogant!), take on tasks (slightly) above your ability or outside your experience, and learn by doing. The problem with reading books and learning languages is they don't help until you use them in your job. So just combine the two, and read the books (and websites, and sample code) when you're ready to use them. It's just like college, 'cept different.

    5) Network. People are always saying, "It's not what you know, it's who you know." (They ought to say "whom you know," but they don't.) Once you have people who know you and believe in your abilities, they will help you get better jobs. Consulting is a good way to do this, too, as long as you do well.

    Best of luck!

  80. Similar situation with science. by Remus+Shepherd · · Score: 1

    I feel the same way as the original submitter, except I'm a scientist. In my current organization there are no advancement options for scientists -- you either go into management, or you go back to school and get additional degrees so you can demand more money. Although my skills have improved dramatically, I have not had the time to get my PhD, and I do not have the patience or temperment for management...not to mention that science is what I love, while managing people and budgets would drive me to gunplay.

    This may or may not be good advice, but I'll offer what I'm looking at doing -- changing career just slightly. I'm looking to move into a related field where my experience would be applicable and desired, but which hopefully will have better career options. Some companies love getting cross-field applicants that will increase the company's skill set.

    --
    Genocide Man -- Life is funny. Death is funnier. Mass murder can be hilarious.
  81. Re:Their reason for hiring someone younger might n by dr_dank · · Score: 1

    Either outsourcing isn't a problem and everything is fine, or it is a problem. If it is, then as other countries keep taking our money, they'll experience inflation and start demanding more money from us (this is already happening in India), and those employees will eventually cost too much to justify the added expense of importing them.

    Just because Indian labor prices itself out of the outsourcing market doesn't mean those jobs will come flying back to the US. They'll just go to the next ambitious third-world country on the totem pole with meager wages and few pesky employment regulations.

    Theres always another more desperate contestant to race you to bottom in this global economy.

    --
    Where does the school board find them and why do they keep sending them to ME?
  82. Re:Their reason for hiring someone younger might n by mockchoi · · Score: 1

    Getting a thousand turbine hours is not too hard. The only catch is, you have to be able to support yourself on basically minimum wage for five or six years. I'm in IT and a flight instructor/charter pilot as well (flexible IT hours.) If I was in my early twenties and a new pilot though, I'd scrape up a few hundred multi-engine hours and go work for a regional to build up the turbine time.

  83. Re:Their reason for hiring someone younger might n by TooMuchToDo · · Score: 1

    Thank you sir. I very much appreciate the advice. How do you suggest scrapping up turbine hours? Is multi-engine prop time the same as turbine time? Sorry for all the questions, I'm only 10 hours or so into my Student license, and hoping to get my Private my the end of March.

  84. Re:Their reason for hiring someone younger might n by mockchoi · · Score: 1

    I'm sorry; I meant scrape up the turbine time by going to work for a small regional airline. The one in my neck of the woods takes on pilots with around 700 hours of flight time, and around 100 hours of multi-engine time. Multi-engine prop time is (probably) not the same as turbine time, and you won't need turbine (turboprop or turbojet) time to get hired at a regional airline. Hope this makes sense. Best of luck with your studies, and let me know if I can help at all.

  85. Bad News by Anonymous Coward · · Score: 0

    See Norm Matloff's website:

    http://heather.cs.ucdavis.edu/itaa.html

    It isn't just about H-1B visas, it also documents significant, serious age discrimination in the IT industry. It starts at about age 35, plus or minus a few years, which, I gather from your statement, is about your age. No wonder you're feeling a bit old. But the age discrimination is driven by the same motivation as the H-1B visa pressure: money. Younger programmers are willing to work unreasonably long hours for their salaries. At 8 hours a day five days a week, a person puts in 2000 hours a year. At an average of 10 hours a day, 2500 hours a year, effectively cutting his/her salary by 25% (Company's cost savings is less due to fixed cost of overhead). This is a significant savings to a company. Once you start to realize that a good life isn't defined by the next release date and you start to work more 8 hour days, your value to the company goes down. They can't complain because they're not paying you overtime. But they can lay you off. You're too old. At 35.

  86. Not many more countries on the "list"... by slew · · Score: 1

    Although many might lament the quality of the "non-IIT" indian educations (see other articles), there are very few "third-world" countries with education systems that are remotely on par with china or india (not that I would call them third world, but let's say emerging world)...

    The jobs may not fly back to the US, but I don't think we'll be seeing the level of outsourcing to other so-called thrid world countries as they don't have the population nor the fractional amount of locally trained talent pool (needed to fill out any organization) that would be able to sustain any reasonable amount of outsourcing over time (making it worth it for a company to invest in the first place). Not saying it won't happen eventually, but you don't just stick up a tent, call it a university and start churning out graduates to bulk out companies (and still be successful at it).

    For example, if you follow the history of chinese, korean, and indian out-sourcing you might have been able to predict the current situation by looking at the graduate student population over the past 20 years.

    Early on, those countries were definitely being "brain-drained" by the US and Western Europe (although not so much Japan, because of their immigration policies) because the educational and commercial opportunities were better than their home countries. It was only a matter of time for the educational opportunities to get better in their countries, followed shortly by the commercial opportunities. With the local commercial opportunities, and some ties to the US (through graduate student coming over and returning to their homes), they built up enough critical mass to start attracting outsourcing.

    Russia (although, not third world) already had the good educational opportunities and now are getting more commercial opportunities (and would be more if their commercial environment was better). If we look at the graduate student population as a leading indicator, perhaps Eastern Europe or Iran is probably the next wave, although it will probably take a while. I think the line of countries in line to be the next outsourcing hub is NOT very long though, and these things will take quite a while to play out (15-20 years or maybe more)...

    1. Re:Not many more countries on the "list"... by Anonymous Coward · · Score: 0

      systems that are remotely on par with china or india

      The current failure rate for offshored projects is projected to be somewhere around 50%. The managers don't care, if they can finish out the quarter with a smaller expense line on their ledger, they take their bonus and unfurl the golden parachute.

      Personally, I predict that in a few decades, there will be no "megacorporations" left, even ATT and IBM will have collapsed under their own weight. The trend is already beginning with more corporations buying back their stock to be privately held.

  87. Must have been a longtime lurker by Pejorian · · Score: 1

    You wrote:

    "I started reading /. very early on when it and the web were new."

    I'm glad you've started contributing! You have a very interesting story. Why didn't you sign up earlier? There's nothing like the cred you earn with a 4 or 5 digit Slashdot number ;-)

    The days when the Internet was new were definitely not the Golden Years. Remember Mosaic? Heck, remember Lynx? Man, I'm glad those days are gone. I still think the pre-Net BBS years were pretty cool, though. I felt so connected with my C64 and 300 baud modem...

    --
    - Murphy's Corollary: - It is impossible to make things foolproof because fools are so ingenious.
    1. Re:Must have been a longtime lurker by pauljw · · Score: 1

      Yes, true, a longtime lurker. Actually I did sign up earlier (much earlier) probably while using Mosaic which at the time I thought was just the berries. Unfortunately, I forgot my username or indeed what email address I had then. In addition, there was a while during which /. discussions were too raunchy and low class IMHO, too often. I think the overall tenor of it has gone up in quality (aside: Thanks, moderators. You guys have a mostly thankless job and it looks to me like you deserve medals.) BTW, I still do use Lynx quite often. If you want rendering speed there's nothing like it I know of (oh yeah, I know links et al, but you know what I mean). As to the golden years, I think they were exactly that in at least one way. To wit: I still remember the first time I saw an advertisement on the web (it might have even been before the web). I was profoundly offended that anyone would do anything so classless on my internet ;-)

  88. Start your own company by geekoid · · Score: 1

    or advance to senior. If you need to find a new job(which you will sooner or later) It will be a red flag that you weren't promoted.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  89. Get off my lawn, damned kids! by GoofyBoy · · Score: 1

    >Sure, they do the same things the apps I used to write did, they just take 300 lines of macro language running on an 800K-line interpreter/execution environment in 400M of memory to do what I did in 200 lines of C that ran in about 80K.

    >But, at least people were able to write these new apps while they were seriously hung over (from the looks of their code...)

    I sure hope I get to be as cranky as you when I get older. It must give you limitless possibilites go on and on about how things were better before.

    --
    The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
  90. From a non-programmer IT guy - by Geminii · · Score: 1

    Here's a perspective that might be interesting. Almost all of us in the IT biz have, at some time, done helpdesk work (whether explicitly or as an unrecognized part of another job). It's been referred to as "paying your dues" or "doing your time" in the industry for a while. My difference is that I've been doing it for ten years.

    What's wrong with him, I hear you say. After all, who would stay in a job which requires little in the way of skill, pays almost nothing, and is staffed mainly by teenagers expected to move on in six to twelve months?

    Well, let's address some of those misconceptions.

    Firstly: the pay level. As you might imagine, I'm pretty much at the apex of the game. No-one wants to have to explain to the higher-ups why they're paying executive rates for a phone wrangler. And yet I can still pull down around 60K, around twice what some of my colleagues might be making. Even having let all the local pimps know I won't even look at anything under 50K, I'm still turning down offers every week. It's not senior sysadmin territory, but it's comfortable enough to get by, have a moderate entertainment/toys budget, and do some investing.

    Secondly: The work environment. Yes, many helpdesks are a sewer. But interestingly enough, management are more willing to listen to someone making as much as them, who has a little grey hair, stress lines and a good suit, and who can spin a calm, compelling request for change which includes things like budget and personnel impacts, grade-of-service projections, and whatever this week's buzzword is. Underpaid wild-haired inarticulate teens in T-shirts don't have the same air of authority. As a result, I can often shape the work environment to suit myself. Being able to just walk away after every shift end is a big psychological factor as well.

    Thirdly: it's actually harder to stay than move 'up'. Because of my experience and approach, I'm semi-continuously headhunted by other areas of whatever employer I'm with. There's a pressure to move on to supervisory or management roles, or 'temporarily' fill in other roles such as network admin, sysadmin etc. And yes, I've done some of these. If nothing else, it looks good on a resume and provides a jumping-off point if I ever decide to move on. But to be honest, management work drives me up the wall and system administration's a thankless grind. Sure, I could go get an MBA and Cisco certs to complement the raft of other minor items I've collected over the years - the money might be a little better, but I'd still be working for boneheaded CEOs or wallowing in self-employment paperwork.

    Personally, screw them all. I decided when I hit 33 and had zero savings to retire before 35. The top of the helpdesk game makes enough for me to invest, and I'm good enough at analytics and pattern-matching to find damn good investments indeed. It looks like I'm on track, too. Hell, at this rate I might even make it before 34. Whether I decide to continue working or not at that point will depend on what else I want to do.

    Why am I in the helpdesk game? Because I'm not planning on working my guts out for other people for the next 30 years, and this job is (a) very very easy, and (b) pays enough so that I can go from destitute to comfortably retired in 12 months if I know what I'm doing.

    People here are smart enough to learn the intricacies and concepts behind multiple programming languages, computer systems and the latest bleeding-edge Silicon Valley products. Investment and tax law, even with their occasional changes, are piddlingly simple in comparison. Why waste the best days and years of your life in an office when you could be making ten times that sitting on the beach drinking rum (or hacking on a top-of-the-line lappy, if you prefer)? If you ever miss the office, you can always go back part-time - after all, it's not as if you'd need the money.

    So is this traditionally young person's job hard to get into? Like crap it is. Maturity, experience, and being able to talk to the boss on their own level opens doors everywhere, regardless of how many grey hairs I have or whether I was graduating highschool when some of my co-workers were born.

    1. Re:From a non-programmer IT guy - by deadweight · · Score: 1

      If you can invest well enough with a 60K income to retire in 12-24 months then you could be making millions on Wall Street at some investment bank. I doubt even Warren Buffet could do what you are doing! Have any stock tips?

    2. Re:From a non-programmer IT guy - by Geminii · · Score: 1
      Yep. "Don't buy stocks."

      To be honest, I know nothing about investing. The data is chaotic, the markets are a mess, and unless you want to spend hours a day (or week, to be fair) jiggling your stocks from one portfolio to another to make another 1% here and there, it's simpler and less stressful to find something that is ultra-stable in the long term and still very stable in the short term, with a high rate of interest compared to what banks charge for loans.

      Sure, you won't be doubling your money every week, but there's no reason you can't double it every five years. And if you borrow six or seven figures from a bank, you don't even need a nest egg.

      The rest is fairly simple.
      1) Convince a bank that although you have no assets and no investment training, they should give you a huge chunk of money.
      2) Invest in the high-return investment.
      3) Use part of the interest to pay off the bank, and split the rest between investing further and living fairly cheaply. If you want to stay employed at this point, it's a good buffer, but not essential.
      4) (Optional) when you have enough to pay off the original loan without missing the capital too much, do so. It means less paperwork. It also means less money coming in, but if you're making enough to live off comfortably, you might want to cut those ties.

      Funny, how when kids ask about ways to make money, they're told things like "policeman, fireman, astronaut, mechanic, small store proprietor," and never about options like "investor, inventor, author, background TV actor".

    3. Re:From a non-programmer IT guy - by Anonymous Coward · · Score: 0

      WTF????????
      Exactly where are these low-risk high-return investments?

    4. Re:From a non-programmer IT guy - by deadweight · · Score: 1

      Steps 1 and 2 sound a bit............difficult. What investments exactly fit in this "low risk high return" profile?

  91. You don't have to be perfect by DefConOne · · Score: 1

    I can't speak for every employer, but I've done a fair bit of interviewing & hiring over the past year, and my experience indicates that many technical interviewers are looking for employees that have demonstrated an ability to take ownership of (and solve) problems and have demonstrated that they've improved their own work processes/practices and those of their fellow team members. Many desirable candidates became "The Build Lady" or "The Source Control Guy" or something similar because there was a need in their organization, and the candidate decided to fill that need by implementing some solution.

    I've shared these observations with a former coworker who is in a situation similar to yours: he has been in the same role, working with the same technologies, for the past decade or so, and he wants to broaden his skills and make himself more employable. My former coworker understands conceptually how he can advance his career, but his own fears often prevent him taking action. I think that he feels that any solution he comes up with needs to be technically brilliant and will perfectly solve whatever problem he is addressing. I've told him that my own experience shows that is not true. Nobody is an expert on everything, and virtually every solution has flaws, so don't let the fear of failure or the fear of the unknown prevent you from trying something new.

    Now, maybe the situation that I described isn't relevant to your situation, but it's clearly relevant to some people, so I wanted to share.

  92. Hiring by Mark_MF-WN · · Score: 1

    People like you are why most employees everywhere are totally incompetent. You are deliberately making the Peter Principle happen -- promoting people to jobs that they CAN'T do just for the heinous crime of doing well at jobs that they CAN do. Nicely done. At least there's some justice in the fact that you have to suffer the effects of a government that operates under precisely the same principle (when it isn't falling prey to nepotism and cronyism, that is).

  93. Won't somebody think of the children? by Doctor+Memory · · Score: 1
    Actually, things weren't better before. The same technology that makes it possible for an assistant manager to take a receipe filing program and mung it into a contact management system has made it possible for developers to do in a couple of weeks what it would have taken a small team six months to do. We all benefit. But to say that experience gained before 1994 doesn't count because things are easier *now* disrespects the fact that it was because of the work programmers did twenty years ago that made things so easy to do today.

    Seriously, when was object-oriented progarmming invented? Distributed systems? Multi-processor programming? The Internet? Scripting languages? All this stuff was invented decades ago, it just took Moore's Law this long to make most of it practical. If we'd all had bit-mapped windowing environments back then (instead of just those folks over at Bell Labs), we'd have been spared the horrors of Hungarian notation — if you don't remember a variable's type, just hover your mouse over it and the editor will tell you! Hell, CSS just celebrated its tenth birthday, the web itself is even older (not twenty-five years, probably closer to fifteen). Ruby's been around longer than that...

    Hell, in my case, things are better now than they were just a couple of years ago. I remember spending days writing Perl scripts because the only thing worse than writing EJB deployment descriptors was getting XDocletto do it. Now, I just annotate my class with "@WebService", and it's all taken care of behind the scenes (as it should be).

    Of course, some things are becoming too easy — it bothers me how many developers are writing code that automatically generates database tables. The problem is, they generally don't specify foreign keys, or constraints, or a lot of the other features that a good data model brings to the table...

    I sure hope I get to be as cranky as you when I get older. Don't make me call your mother!
    --
    Just junk food for thought...
  94. Re:Their reason for hiring someone younger might n by Anonymous Coward · · Score: 0

    We have a programmer who is 64 who takes on all the legacy Cobol tasks that the youngins can't get their heads around. Lets see, he IS smart, he DOES get things done, and he is NOT a jerk. When he needs to learn something new, he gets a book and asks someone for help. He is doing incredible things at work and in the community. He would fit into any place that has high standards. I have NEVER heard him whine.

  95. As if HR knows squat about how to evaluate techies by walterbyrd · · Score: 1

    Yes, in an ideal world, it would be all about skill. In the real world it's about X years in Y technology. With 5 years being the sweet-spot.

    What really sucks is that only languages (or whatever) are considered. Things like structured methodology, or understanding algorithms, are entirely overlooked.

  96. Take job market into account by walterbyrd · · Score: 1

    I'm doing okay now, but I'm not doing as well now as was in 2001. My ambition didn't change, the job did - suddenly and drastically.

  97. my experience: course work in PM is worthless by walterbyrd · · Score: 1

    I tried that. I took a graduate level class in PM, and got a graduate level certification. Then I got a Project+ cert also. I also have a degree in business to go with my degree in math with comp sci concentration.

    All worthless. Take a look at the job boards. When it comes to hiring PMs, there is one - and only one - thing that matters: recent, verifiable, experience as a PM, and managing exactly the technologies in whatever the employer happens to need.

    Today, the IT job market is just too saturated to start in something where you don't have experience. Employers are cherry picking.

    Of course there are always exceptions: if you know somebody, or if you are a good liar, or just get very lucky. I don't know if I would count on any of those things.

    JMHO.

  98. Genuine concerns by ananthap · · Score: 1

    Of course the concerns are genuine.

    It must be agreed that even though there might be a lot of persons earning good money doing COBOL, the numbers of such people are probably getting lesser and lesser.

    Also, the way software is developed is probably changing. Nowadays there is more and more of factory type work where you have a programming pool who are given assignments. (Specs are written by business analysts working with team leads). Programmers don't see the picture, let alone the big picture and what is required is only to deliver functional output. This can be handled well by raw techies and so there is less value add for a "senior"s experience. This is because there is more package and solution buying (eg: WEB page, authoring tools etc) and less ciustom development.

    The OP doesn't mention his profeciency or level. Given that, a lateral move to a smaller organisation may be just the thing to enable him to rise quickly. In this scenarion, he would have to have good project management skills.

    end

  99. Re:Their reason for hiring someone younger might n by ananthap · · Score: 1

    Why do IT people work 18 hours a day?

    Because the sales people will take on all sorts of assignments and there is no planning based on resource availability. This is particularly true in the case of software support (inhouse and outsourced).

    End

  100. Ununionized? What about the ionized ones? by Anonymous Coward · · Score: 0

    "", for fuck's sakes, ""!

    1. Re:Ununionized? What about the ionized ones? by ScrewMaster · · Score: 1

      Thank you ... this thread was getting way too serious.

      --
      The higher the technology, the sharper that two-edged sword.
  101. Re:Their reason for hiring someone younger might n by Gr8Apes · · Score: 1

    Why do IT people work 18 hours a day? Because the intern secretary was promoted to sr management when the CIO left and has 0 understanding of any technical issues. They read about the man-month, and figure hey, 4 programmers for 1 year, or 16 programmers and 3 months, not understanding the difficulties of scaling projects, nor taking the time to plan for modularization into manageable chunks.

    Then there's the sales people promising the moon to seal the deal. I worked at one of those for 2.5 years. To be fair, it was probably the best programming job I had, despite the hours, because the one thing this company did was reward their programmers. 20% bonuses per year were common, up to 40% if you met your deadlines, not including stock options, and they were paid quarterly. Telecommuting was encouraged, and truth be told, 60 hours a week didn't seem like it, when you didn't have to spend 10-20 hours a week commuting.
    --
    The cesspool just got a check and balance.
  102. Wha? by Anonymous Coward · · Score: 1, Insightful

    1)Noone is using any of those 3 languages, anywhere.

    That doesn't look like a requirement for the chart. How many people were using APL in 1960?

    And of the 4 languages (having trouble counting?), they are being used. D is used for DTrace, among other things. I know people using Io for (paying) projects. Fortress (more like Fortran than C) may be too new to be used on any real project yet, but again, that's not a requirement for it being a new and innovative language. And Arc is used by Paul Graham for his spam filtering experiments, which you're probably reaping the rewards from now.

    2)Those languages are no different than existing languages.

    Even if that's true, what does it have to do with anything? Were the 1960's more innovative because we got COBOL 61 and FORTRAN IV? What was innovative about them?

    But none of these are new paradigms or ways of thinking about programming.

    Fortress has a multiprocessing for-loop by default. Io makes (micro)threads so efficient you can spawn a billion of them, which opens up a lot of new possibilities. Arc is trying to enable the power of a full Lisp but without requiring parentheses around every expression (which seems to scare off a lot of people).

    If these aren't innovative, then nothing in the 1980's or 1990's was, either. The last languages I know that changed my thinking so much were Smalltalk (1970's), Lisp (1960's), and ML (1970's). If "innovation has slowed", it happened back around 1980, not around 2000.

    You can pick them up in a weekend, a week tops.

    But you'd just be writing the new language in the style of a language you already know.

  103. Re:Their reason for hiring someone younger might n by Heywood+J.+Blaume · · Score: 1

    I stopped looking, partially out of pessimism about the market, and partially because while my aviation dreams were on hold, life marches on. Had kids, couldn't wait for a pie-in-the-sky dream any more, went back to IT.

  104. Re:Their reason for hiring someone younger might n by TooMuchToDo · · Score: 1

    Sorry to hear that. =( I hope you get to fly again when time permits.

  105. Your fine by jbplou · · Score: 1

    I wouldn't worry about your age, I have several peers who are lower level devleopers but are they're in their 40's or 50's. State your pay requirements in cover letters.

  106. I am 41 and I am the youngest in our group. by Anonymous Coward · · Score: 0

    The group of software engineers I work with have been around since the 1980s. They have brought the project from C in the 1980s to C++ and Java in the 1990s and now AJAX/Java web enabling in the past two years. Yeah, I am 41 and I am the "young guy". Don't worry to much.....you will do just fine. Age.......it is a good thing. And guess what....you can't stop it. You have no choice but to die or get older.

  107. most fight an -ism, and age is just another -ism by sailortailorson · · Score: 1

    I am 49 years old, a software quality professional/ automation engineer who works primarily in Perl these days. I have been through the job hunt a few times during the last couple years, following a 9 year stint with an employer who began to shrink and laid me off. I have worked 18 years in this industry and have gone from being a reasonably attractive young man to the edge of being an old codger. So I have seen the equation change over the years. I have gotten quite a bit better at my job and have taken on new skills.

    I think there is indeed ageism in the data industry. But, I think it is not so rampant as to be a big problem for any individual. I think that some, say, people of Chinese heritage who have a strong accent, or African heritage, or women have at least as big a challenge in this regard.

    I have interviewed with groups where, I could tell from the start, they wanted a young-looking person, preferably someone they could imagine being in their imagined social group. If you don't fit that role, those groups may not take you seriously.

    Best thing is, move on to another group, bearing in mind that there are others, of other less-empowered groups, doing the same math, where x is not age, but the perceived difference of race, or gender or whatever other difference there may be. Chances are, the hiring group is not going to be turning out truly good work, because homogeneity does not serve the objectivity and creativity that is required in this kind of work.

    My advice is to try to learn, learn, learn: other languages, and protocols, how to set up servers and databases, more in depth about your language, anything that separates you from the next person. Keep some notes somewhere about what you learned, simply because at some point, there is so much that no single person, young or old, can recall it all.

    There is indeed an advantage to being older that far offsets any increased forgetfulness or lack of physical energy. It is just that you have seen lots of approaches to problems and where they ultimately succeeded or failed. You need to foster this, and capitalize on it. It is rare that anyone will listen to you say why something succeeds or fails, but such considerations will affect your work and allow you to code defensively.

  108. READ by Anonymous Coward · · Score: 0

    Read books like "Magic of Thinking Big" by David Schwartz and "If you think you can".

  109. similar situation by jerryodom · · Score: 1

    I'm going through a tough employment spot myself. I've been doing PHP/Perl/Javascript stuff for a web advertising company for the previous 5 years. Thats come and gone and I've put my name out there for hire. Everyone in my area is doing their online development in .NET so its either switch or move out of state.

    So I've started interviewing but my .NET experience has been strictly learning for personal gain. I got the impression that despite my experience they still see a developer with less than 1 year of experience instead of a developer with 5 years of experience. I've kept up with other concepts and development environments but despite all that they're still looking at me as someone not developing in .NET professionally.

    So I have to bulk up on my knowledge, practice and sell them the fact that I understand all the core aspects of software development and will quickly get familiar with the tools they're using. I've purchased a over a half dozen books on .NET development, studied and started developing in the environment. I'll get in someplace as a developer, learn faster than my new peers, work harder than my new peers and move up the ladder.

    sell yourself on your positives and work on everything else.

    --
    For some reason I refuse to use either spell check or the spacebar properly.