Slashdot Mirror


Why Companies Should Hire Older Developers

Nerval's Lobster writes: Despite legislation making it overtly illegal, ageism persists in the IT industry. If you're 40 or older, you've probably seen cases where younger developers were picked over older ones. At times we're told there's a staffing crisis, that companies need to import more developers via H-1B, but the truth is that outsourcing and downsizing eliminated a subset of viable developers from the market. Those developers, in turn, had to figure out if they wanted to land another job, freelance, or leave the technology industry entirely. But older developers still have a lot to offer, developer David Bolton writes in a new column: They have decades of experience (and specialist knowledge), they have a healthy disregard for office politics (but can still manage, when necessary), they're available, and they're (generally) stable.

289 of 429 comments (clear)

  1. Around the block by Anonymous Coward · · Score: 5, Insightful

    Here's why I advocate for hiring older developers. I'm in my mid-30s now and I've seen it happen so many times. Some kid comes in fresh out of college thinking he or she knows all the answers. They don't. I don't. They are so trigger happy to re-invent the wheel and over engineer everything.

    You know what I've learned after all these years. I may not know "what works", but I sure do know what won't.

    1. Re: Around the block by Anonymous Coward · · Score: 5, Insightful

      This. I've had trouble with know it alls of all ages really, but more with younger people. That's to be expected really. General lack of experience plus sometimes inflated egos plus the perceived need to prove something just leads to that. Good developers listen to reason and take advice. Bad ones leave, and if we're all lucky, they leave the profession.

      Older developers have experience and a general lack of tolerance for nonsense, but sometimes need to understand why doing something different is a good thing. (Though you may want to listen to them when they tell you different isn't really different. Lots of crap people push as new has been done before.) Good ones take advice, and bad ones leave.

      It's almost like developing is a mindset rather than something one gets worse at with time. (Sarcasm of course. Most of us without a bias against younger or older developers know this and have known it for a while now.)

    2. Re: Around the block by TWX · · Score: 4, Insightful

      The most dangerous person that one would voluntarily hand-over control to is the relatively inexperienced person that thinks they know everything and attempts to remake their piece of the organization the image of what they see as being correct.

      I've seen it first-hand, and it's quite ugly when those preconceived notions run head-first into a cold, stark reality, and it takes a lot of messengers being shot before the actual problem of inexperience is recognized.

      --
      Do not look into laser with remaining eye.
    3. Re:Around the block by Anonymous Coward · · Score: 1

      Careful with that attitude. You're very close to calling Arthur C. Clarke's first law wrong: "When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong."

    4. Re:Around the block by HornWumpus · · Score: 3, Insightful

      Part of an Engineers job is applied science. They are not scientists. Engineering is much more complicated than science.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    5. Re:Around the block by radtea · · Score: 5, Insightful

      I may not know "what works", but I sure do know what won't.

      Age is not a great arbiter of such things, but it's still true that without age there are some experiences that are hard to get.

      I remember when "structured programming" was the silver bullet du jour. Then it was OO. Then it was Java (this is hard to believe, but really, Java was touted as the solution to all our ills, and people believed it for a while, rushing out to re-write perfectly good code in Java and frequently ruining it in the process) Today it's FP.

      All of these, except maybe Java, brought some real good to the table. There were a variety of side-trends that never really got off the ground, at least as silver bullets, like 5GLS, whatever they are.

      An older developer has had the opportunity to watch these decade-long trends and make better judgements about the curve of adoption. Will Haskell ever become a mainstream language? Nope, although it'll be used in some niche areas, the way SmallTalk still is. Will FP techniques and ideas filter in to all kinds of other languages? Well, duh. Already happening. Is it worth learning a little Haskell and maybe come category theory? Sure. You can do that even while thinking the claim "apart from the runtime, Haskell is functionally pure" is precisely as impressive as the claim "apart from all the sex I've had, I'm a virgin."

      Not all older developers will get any utility out of their experience. Some become cynical and dismissive. A very, very few retain their naive enthusiasm for the Next Great Thing. But many of them have a nuanced and informed attitude toward new technology that makes them extremely valuable as the technical navigator for teams they're on.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    6. Re: Around the block by codefungus · · Score: 2

      It also works the other way. kids are less likely to argue with stupid ideas coming down from the top. Older developers know where shifty decisions end up to the annoyance of the boss.

      --
      -- A cat is no trade for integrity!
    7. Re:Around the block by Maltheus · · Score: 2

      Overengineered designs come from people who don't have the experience of having to maintain an older product. The kids out of college are smart and fun to work with, but between the overengineering and their difficulty in perceiving fads from the frameworks that will endure, I find I'd rather not work with them until they have a few more years under their belt.

    8. Re: Around the block by Anonymous Coward · · Score: 5, Funny

      What kind of organization is still using messengers to carry internal memos in this day and age, let alone shooting them when they fail to bring positive news? If that's the sort of thing that goes on there, then there are far deeper problems than mere inexperience.

    9. Re: Around the block by expatriot · · Score: 2

      I have seen several very important projects seriously damaged because a new graduate was in charge of a key component without sufficient oversight.

    10. Re:Around the block by Anonymous Coward · · Score: 1

      The reason you advocate for hiring older developers is: you are in your mid-30s.

      People in their 20s tend to feel overwhelmed by the experience level of the older developers that are competing with them for jobs. Naturally, they counter this by making the case that their youth is, in-and-of-itself, a selling point.

      The logic and justifications on either side are all secondary: the motivation is "hire whatever I happen to be!" in both cases.

    11. Re:Around the block by Anonymous Coward · · Score: 1

      Not all older developers will get any utility out of their experience. Some become cynical and dismissive. A very, very few retain their naive enthusiasm for the Next Great Thing. But many of them have a nuanced and informed attitude toward new technology that makes them extremely valuable as the technical navigator for teams they're on.

      Which is why I'm moving away from tech at age 50+, because my experience says that most managers care about buzzwords and bullshit, not actual interest in how technology works and whether it is a good idea or not (if "CIO magazine" says it's a good idea, it must be - for everyone, in all cases).

      I rest easy anyways, I've taught a lot of 'youngsters' a lot of stuff over the years, and they're all pushing into their 'mid-upper-30s', so they're gonna be the new "experienced/informed" people to get ignored.

    12. Re: Around the block by TWX · · Score: 3, Insightful

      Inexperience can even come in the form of someone that has experience with a small version, but never worked in a huge organization. Some things simply don't scale well, and the labor estimates to implement or maintain are WAY off.

      It also doesn't help when the new manager assumes that existing employees don't know how to do anything and micromanages, such that the employees stop engaging him. The boss ends up stepping in a lot of piles that he didn't see because no one has any desire to help him avoid them.

      --
      Do not look into laser with remaining eye.
    13. Re:Around the block by jythie · · Score: 1

      Unfortunately, what does not work tends to become trendy again as newer developers relearn old mistakes.

      This is pretty human in general, people tend to connect with problems from their lifetime and thus have a different perspective on the solutions than people who grew u with those solutions mitigating the original problems. So take those solutions away and the old issues come back, needing to be re-solved. We are starting to really see that with agile development, people have forgotten about the issues that lead to waterfall in the first place, so a lot of developers are jumping to the bad old days with a new shine.

    14. Re: Around the block by sycodon · · Score: 4, Insightful

      80% of IT happens away from the code editor.

      It involves knowing the current business needs, anticipating the future business needs, communicating that to the business , the ability to prioritize, communicate, fix broken stuff (know what needs fixing first and what can wait), working with vendors, working with other businesses, etc.

      In short, knowing how to be an asset to the business instead of just being another expense.

      Kids that waltz in from college wanting to switch your Manufacturing systems to PHP or whatever is the latest craze don't have any of these things.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    15. Re:Around the block by Marginal+Coward · · Score: 2

      Some kid comes in fresh out of college thinking he or she knows all the answers. They don't. I don't. They are so trigger happy to re-invent the wheel and over engineer everything.

      I've seen this in some cases, and in other cases I've seen people with relatively little experience starting out with good instincts. So, I think those instincts are partly a talent and partly drawn from experience.

      The thing that I have as an "old guy" with lots of experience that I see lacking in some younger folks is a keen sense of design - knowing what's good and bad. The common failure of young designers is that they don't actively seek out simplicity, and they don't know techniques of how to achieve it. They also don't understand Gall's Law:

      A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.

      Of course, my points are generalizations that don't apply in every case. I'm sure you could find an old guy with experience who never learned such lessons.

      Experience also allows you to solve some problems quickly that an inexperienced person might take much longer to solve - or might never be able to solve at all. So, as a veteran engineer who is surrounded by very bright and much younger people at work, I've come to believe that when my employer pays me extra for my experience, they're not getting a bad deal.

    16. Re:Around the block by juancnuno · · Score: 2

      All of these, except maybe Java, brought some real good to the table. There were a variety of side-trends that never really got off the ground, at least as silver bullets, like 5GLS, whatever they are.

      Java has been my primary language for the sixteen years (yes, I'm old) I've been engineering professionally. Yes, there are things I would change about it if I had the power but overall I think it's great and I love it. If I could write in Java for the rest of my life I would die a happy man.

      So yes, I would say it's brought a hell of a lot of good. A lot of mission critical (and I mean critical) infrastructure at the company I work at (that you've heard of) is written in it.

    17. Re:Around the block by Alomex · · Score: 1, Insightful

      You know what I've learned after all these years. I may not know "what works", but I sure do know what won't.

      Gosh, you just said one of the things I dislike the most about the old timers. They tried something, they failed at it, and the conclusion they bring to the table is unpossible!

      To be sure, by all means yes, I want to hear about what went wrong the last time around, but one failed attempt does not prove much.

      As I remind them every time, the real lesson they bring is that, if we were to do exactly what you did, back at that moment in time, we would fail... likely.

      Instead I refocus the meeting on whether it really is different this time around: has technology evolved? the market place matured? are we architecting the solution differently? better team? etc. /rant

    18. Re:Around the block by BlackPignouf · · Score: 1

      Engineering is much more complicated than science.

      Wait, what? It's not even wrong!

    19. Re:Around the block by HornWumpus · · Score: 1

      Science is simple. Engineering is hard.

      The hardest thing about science is engineering the experiments.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    20. Re:Around the block by BarbaraHudson · · Score: 1

      You've never sat in a meeting when the powers-that-be announce the great new idea they've been brainstorming on and asked them if they ever googled for it as part of their research, they would have seen why it's not new and it's failed to develop a customer base multiple times because it is a really, really dumb idea.

      Or a meeting where people insisted a certain software package couldn't do the job fast enough because "they were told this in school" and not because they actually tested it in the real world - and still don't believe it when you prove it with data sets far larger than they will ever use - "you're using some sort of trick!"

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    21. Re:Around the block by Maxo-Texas · · Score: 1

      As an older programmer who used older languages and then java and who is familiar with java's benefits and drawbacks, I've been very impressed with java's success at "write once, run anywhere." Perfect? No. Much better than even only 15 years ago? Absolutely.

      I could recommend using java to code a large block of core business functionality. There are many other languages which I would not do so. Other languages have too few developer, are too unstable, and are even unlikely to exist at all ten years down the road. Meaning you'd have to rewrite a huge chunk of core business logic again- at high expense- and with all the challenges of new development.

      They are fine for smaller programs (say under 10,000 lines of course and configuration) where they can easily be recreated with current technology if they are deprecated. Good example- a company replaced the java web order entry system with Adobe Air at a cost of over 30 million dollars. Before they even completely retired the older java version- Adobe Air was discontinued. So they were going to have to spend another 30 million dollars writing it again in HTML5.

      And they ended up using the old stable java backend behind the HTML5 Gui. Because unlike it's replacement- it worked and didn't piss off customers. One big reason was that the "air" version was literally sending 200+ megabytes per screen update. Even tho we told them up front that many customers (12-20%) were still on dialup modems out in the boonies. They said the customers would comply... You can guess how that turned out.

      And yup-- this was also a case of 40-50 year old developers who knew the business recognizing that the "new tech" solution by the 20 and young 30 year olds wasn't going to solve the problem and being ignored.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    22. Re: Around the block by TWX · · Score: 1

      They do have an incredible capacity to yank the floor out from under you without really any notice. We've had APIs changed without being informed of it in advance. Annoying.

      --
      Do not look into laser with remaining eye.
    23. Re:Around the block by BlackPignouf · · Score: 2

      I can't tell if you're trolling.
      Anyway: science can be arbitrarily hard.
      If you find science too easy, what about explaining gravity or the human brain?
      What about proving the Riemann hypothesis? What about curing cancer? What about explaining how life appeared?

    24. Re:Around the block by Loopy · · Score: 1

      You know what I've learned after all these years. I may not know "what works", but I sure do know what won't.

      Gosh, you just said one of the things I dislike the most about the old timers. They tried something, they failed at it, and the conclusion they bring to the table is unpossible!

      To be sure, by all means yes, I want to hear about what went wrong the last time around, but one failed attempt does not prove much.

      As I remind them every time, the real lesson they bring is that, if we were to do exactly what you did, back at that moment in time, we would fail... likely.

      Instead I refocus the meeting on whether it really is different this time around: has technology evolved? the market place matured? are we architecting the solution differently? better team? etc. /rant

      And you just made one of the rookie I'm-a-manager/architect-hear-me-roar ASSumptions that I detest as a rational individual: you put up your own strawmen any time you run across someone that sounds like that guy you disagreed with but weren't able to intelligently understand and work with to arrive at a common understanding and path forward.

      We had a crotchety old bastard at my office a few years ago. People would dismiss him out of hand because he was gruff and unsympathetic to the care and feeding of the youths' fragile self-esteem; i.e. he would call a stupid idea a stupid idea. Turns out after a couple of failed efforts at a few things that he was exactly right on all counts. And the projects that he worked on that went well, went well because people trusted his knowledge enough to discuss his answers from a position of accept-then-attempt-to-disprove rather than your-presentation-sucks-we-aren't-listening-to-you-neener-neener.

      So, yeah, I'll take a competent, gruff old asshole over an inexperienced and self-important noobie any day. Related: always strikes me as ironic how the Social Justice Warrior/Bleeding Heart type tends to be so dismissive of the Old Bastards in modern western societies, *in spite of the preponderance of evidence of their competency.* /smh

    25. Re:Around the block by HornWumpus · · Score: 2

      You cannot measure difficulty by listing unsolved problems.

      The fact remains that science is one dimensional. Engineering involves economics, business and art on top of applied science.

      The most difficult part of science remains engineering the experimental parts.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    26. Re: Around the block by timelorde · · Score: 1

      Or to someone with a PhD. It's nothing but getters and setters all the way down...

    27. Re:Around the block by AmiMoJo · · Score: 1

      On the other hand, I've seen a lot of under-engineered code from older programmers. It works but the amount of technical debt is huge. Making minor changes is difficult and likely to break stuff. I don't know why they do it, knowing that change is inevitable and constantly morning about it.

      Of course not all are like that by any means, but I've known a few and I'm in my mid 30s.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    28. Re:Around the block by hughbar · · Score: 1

      Sorry about that. I still work part-time at 64, but I've nearly always been a contractor so I don't get plugged into 'new' management 'paradigms'.

      I have breakfast with a young friend [she's 50] nearly every Sunday, she a business analyst and tells me stories from her job. Nearly every time, I send her a link afterwards to Dilbert. I really think some of them use that as an operating manual.

      For a more general view, see David Graeber's essay: http://strikemag.org/bullshit-... we're pretty lucky as technologists, we actually 'do' in many but not all cases.

      --
      On y va, qui mal y pense!
    29. Re:Around the block by BlackPignouf · · Score: 1

      Okay, it's getting a bit tiring.
      Maybe those problems are unsolved because they're f**ing hard?
      And saying that science is "one dimensional" tells more about your lack of knowledge than about science.
      Finally, guess what? You can find a lot of economics, business and art in mathematics alone.

    30. Re: Around the block by Gr8Apes · · Score: 1

      And then the other 90% is actually writing the code and testing the integration. Anyone that thinks 80% of IT happens away from the code/editor isn't in development.

      --
      The cesspool just got a check and balance.
    31. Re:Around the block by Reziac · · Score: 1

      It's no different in any field. Experience counts.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    32. Re:Around the block by Slashdot+Parent · · Score: 1

      I've used Java for roughly as long and before that I used C++.

      One thing that I've noticed is that there is a lot of reflexive hate for the language. I don't necessarily fault people for it because it was marketed as a panacea in the beginning and early version of Java fell far short of expectations. If there's one thing I've noticed about Java, it's that it's really kept up with the times. Just look at Java 8. Is its implementation of Lambdas perfect? No, it's a little ugly, but I really credit Oracle for recognizing that Java would ignore functional programming at its peril.

      I would never say that Java is always the optimal solution to every problem in computing, but I would say that Java is nearly always an adequate solution. To ignore Java is to ignore a very useful toolset that can be used almost anywhere.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    33. Re:Around the block by ahabswhale · · Score: 1

      While Java as a language isn't particularly interesting (in fact, it kinda sucks), Java did bring real good to the world:

      1) Open source was non-existant prior to Java. It was the Java community that made open source a real thing.
      2) Real cross platform development. It's not just a neat idea that doesn't work in the real world. It's very real and it actually works.
      3) While Java didn't invent the concept of a virtual machine, it popularized it and showed the power of the virtual machine, for example, that you can run many languages on the same VM and those languages can interact easily with libraries written in other languages. This allows other languages which would have a near zero chance of ever gaining adoption of having a real chance (e.g. groovy (which is significantly nicer than Java in pretty much every way), scala, and to a much lesser extent, clojure).

      But I'm an older developer, so what do I know.

      --
      Are agnostics skeptical of unicorns too?
    34. Re:Around the block by Alomex · · Score: 1

      So you would have told the Google guys, Larry and Sergei, how every single search engine company before them failed, since they couldn't monetize their search. You would have walked all smug from that meeting, having shown the "powers-that-be" how ignorant they were of the past, thinking that search engines or even page rank (independently discovered in Altavista, who failed) would make a difference.

    35. Re:Around the block by BarbaraHudson · · Score: 1

      Don't be silly - others were already making money with web directories and search.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    36. Re:Around the block by Alomex · · Score: 1

      I'm deadly serious. Every search engine company before Google lost money hand over fist. In fact as late as 2001 or 2002 Google was still loosing money on the web search engine side.

    37. Re:Around the block by BarbaraHudson · · Score: 1

      Yahoo was making money on advertising in 1995, Google didn't even exist as a business until 1998.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    38. Re:Around the block by Alomex · · Score: 1

      Wow, Yahoo was there before Google. Who knew. What else are you going to discover next? that Altavista was there also before Google?

      And no, Yahoo was not making money in 1995. It went public in April 1996 with revenues of $1.9 million (yes with an m) for the nine month period ending on December 1995. It had a loss of $634K for that same time frame.

    39. Re: Around the block by tingentleman · · Score: 1

      The most dangerous person that one would voluntarily hand-over control to is the relatively inexperienced person that thinks they know everything and attempts to remake their piece of the organization the image of what they see as being correct.

      This was me. Early in the development of one of the challenger banks I was the bright young tech thing, promoted to overall systems architect by 24 and now I can see that that was a quite ridiculous thing to do. Not that I did a terrible job (the business is still flourishing a decade on as I read in the papers) but I made some decisions - particularly around the structuring of data - which made things worse and used a ton of development resource in the process... all to follow some misguided arrogantly ideological dreams.

      Since then I've been started a software company of my own, and would much rather employ "me" now (in my late 30s), than then.

  2. The problem with older developers... by QuietLagoon · · Score: 5, Insightful

    The problem with older developers is that they have too much experience. Or at least, that is what I was told by the HR persons who did not want to interview me when they saw my resume.

    1. Re:The problem with older developers... by jandersen · · Score: 5, Insightful

      The problem with older developers is that they have too much experience. Or at least, that is what I was told by the HR persons who did not want to interview me when they saw my resume.

      Meaning, they are too expensive and are able to look through the incompetence of managers. I suppose it is quite daunting for a mediocre manager to try to dominate a mature engineer, who doesn't fall for his bluster and can't be scared into submission.

    2. Re:The problem with older developers... by hcs_$reboot · · Score: 5, Insightful

      The real problem with people hiring developers is that they often see development as a first step in life, which a preparation for another job having management responsibilities for instance. They don't understand that some people consider development to be a career, like to code, like to learn technical stuff and don't consider changing for management positions. Moreover, a "natural selection" eliminates the worst developers in their 20's who naturally turn to other jobs after a while. Of course, there are still a bunch of incompetent older developers - but thanks to these many years of experience, it is usually much easier to discern the good and the bad from older developers than from beginners.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    3. Re:The problem with older developers... by hcs_$reboot · · Score: 4, Insightful

      Meaning, they are too expensive and are able to look through the incompetence of managers.

      Which is the signature of a company to be avoided at all costs.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    4. Re:The problem with older developers... by Anonymous Coward · · Score: 2, Interesting

      Get rid of the last two pages of job experience. Make it look like your job history is only the past 3 years. Then when you show up for the interview, you bring your full resume to show to the tech manager. This gets you around the HR weenies at least.

    5. Re:The problem with older developers... by hcs_$reboot · · Score: 4, Insightful

      they are too expensive

      and a quick note about that: a competent manager should know it's worth paying someone twice to do a program 3 times faster that will not have to be rewritten 3 times by 3 different persons within the next 3 years.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    6. Re:The problem with older developers... by Anonymous Coward · · Score: 2, Insightful

      Each of the "good points" in the article is actually a downside in disguise.

      According to the article, older developers are available, stable, specialists who are better at office politics.

      Available = undesirable

      Stable = works less hours trying to prove himself = less value for money

      Specialists = likely to say "no" a lot, likely to not want to go along with the newest fad

      Better at office politics = hard to manipulate, possible threat

      So you see, you definitely don't want to hire older people. I wish people wouldn't write these articles. I'm an older developer myself and this article probably decreased my worth on the job market by another €100 or so. Thanks a lot.

    7. Re:The problem with older developers... by Anonymous Coward · · Score: 1

      THIS. I'm 46, look a big younger but still not a kid. When I interview for a developer position, they ask why I'm "still" coding. For the same reason I requested a demotion after a year of management; I like coding, hate sitting in meetings while other people do the real work

    8. Re:The problem with older developers... by Em+Adespoton · · Score: 2

      Actually, for canvassing CVs, get rid of all experience not directly related to the job you're applying for. Try to make it all fit on one page. Make sure your CV touches on all the points mentioned in the job ad.

      The rest comes out as you say, during the interview with the tech manager. And remember: you're interviewing the tech manager as much as they're interviewing you. If they're not a good fit, don't take the job. You might also want to let HR know why you declined the offer.

    9. Re:The problem with older developers... by JaredOfEuropa · · Score: 4, Insightful

      I don't code that much these days, but the question is familiar. Why do you still code? Yet no one asks an architect, surgeon or lawyer that question.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    10. Re:The problem with older developers... by micahraleigh · · Score: 1

      What tech stack are you in? What part of the country?

    11. Re:The problem with older developers... by NatasRevol · · Score: 1

      Old girlfriend of mine's father had a PhD. He had to take that off his resume to get hired.

      Sometimes you have to feed your family.

      --
      There are two types of people in the world: Those who crave closure
    12. Re:The problem with older developers... by lgw · · Score: 2

      Actually, for canvassing CVs, get rid of all experience not directly related to the job you're applying for. Try to make it all fit on one page. Make sure your CV touches on all the points mentioned in the job ad.

      You can tell you're getting old when you remember the Elder Days when resumes were in "pages". Yes, it's true kid, they were printed out, and later were Word docs or PDFs that had page boundaries! LinkedIn and the like hadn't been invented yet, you see. No, it's true!

      The point is still true though - your resume will get 20 seconds of attention. Put something at the top that makes you interesting enough for 2 minutes of attention. Make sure there's stuff in the body of the resume (or LinkedIn profile, or whatever) that will stand out and make someone want to call you to ask more.

      As far as ageism, I know a few people my age who now list just the first 10-15 years on their resume and profile, and at the end of the resume (but not online!) add "additional work history available upon request". If you go that way, just don't ruin the effect by listing the year you graduated from college.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    13. Re:The problem with older developers... by lgw · · Score: 1

      The real problem with people hiring developers is that they often see development as a first step in life

      Every large company (software or hardware) I've worked for (7 of them now) has some technical track where you can at least match the paygrade of a 2nd level manager if you're good enough (top few % of engineers). It's always better (unless you really want that startup experience) to work at a place with a real career tech track, even fresh out of college, as senior engineers shape a company culture in important ways.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    14. Re:The problem with older developers... by erp_consultant · · Score: 3, Interesting

      Bingo. If i had a dollar for every time I heard some windbag manager say that I would be retired right now. It's never one more push. Once you agree to the first one it becomes standard operating procedure. Project timelines will continue to get squeezed as long as they can get away with it.

      For me the answer was to become a contractor. If you want me to work 80 hours a week you pay me for 80 hours. And if I decide I don't want to work 80 hours I find another contract. It's surprising how a crisis becomes a non-crisis once management discovers that they have to actually pay you for every hour you work.

    15. Re:The problem with older developers... by TheGratefulNet · · Score: 1

      and yet, since I'm in the job market (I'm over 50, btw) and I see the ads in the bay area, I notice that quite a few 'meat and potatoes' jobs (ie, common, everyday things, not rocket science) 'require' a phd or a masters at least.

      I have 25+ years but, technically, no degree (long story; did go to college - several - but never got the paper).

      I don't list my education on my resume (don't say anything one way or another) but I certainly do NOT have a phd or anything like it. if I did, I would list it, at least for those jobs!

      yeah, running regression tests on hardware (spi is soooo hard! ouch, the pain, the paaaaiiiin!) requires a phd.

      in a pigs eye, it does. or maybe that's a phd's eye.

      I have too many years in software engineering - no degree - but what kills me is having too many YEARS in software engineering. if I don't trim my resume, they know my age range.

      between the h1b problem and the age problem, I'm finding it pretty hard to just stay afloat, here ;(

      --

      --
      "It is now safe to switch off your computer."
    16. Re:The problem with older developers... by Robert+Goatse · · Score: 1

      That's how I do it. I've clipped almost 10 years off of my resume to get around perceived ageism. I still have a decent amount of work experience without those couple of crappy SA jobs, so it's all good.

    17. Re:The problem with older developers... by UnderCoverPenguin · · Score: 1

      I am a Team Leader / Lead Engineer. I report directly to the Software Manager, who reports to the Product Development Manager. I am on the same "level" as the Project Managers, who report to the Program Managers, who report to the Product Development Manager.

      I do the (mostly) technical aspects of managing my team[1]. But most of my work is still design and coding. The PjM handles the project level administrivia while my manager and the PgM handle other administrivia.

      That works for me, so I am reasonably satisfied with my work situation.

      For a different employer, I've been as high as Product Development Manager, but I disliked 90% of the work. Even as Software Manager, I disliked 80% of the work. As a Team Leader / Lead Engineer, I only dislike 30% of the work. (When I was a Senior Engineer, I disliked 20% of the work.)

      ( [1] For me, team management involves delegating tasks, discussing effort estimates with team members, overseeing design and code reviews and other things entwined with the technical realm. While I do provide input on the technical aspects of my team's performance, I am not responsible for doing performance reviews, nor other administrative things.)

      --
      Don't try to out wierd me, three-eyes. I get stranger things than you, free with my breakfast cereal. --Zaphod Beeblebr
    18. Re:The problem with older developers... by Xrikcus · · Score: 1

      Often even up to VP level. Other companies treat management as an optional add on to a technical role up to some fairly high level in the organisation. It still depends a lot on what you want to do, though. Few of those Fellow/Director of Technology/whatever other tech track title roles at the high level end up really having a lot of coding. You're exchanging making decisions about people for making decisions about projects.

    19. Re:The problem with older developers... by Livius · · Score: 1

      "HR persons" would never say anything that could open up the employer to a lawsuit.

      If fact, they likely would never say anything meaningful at all.

    20. Re:The problem with older developers... by Livius · · Score: 1

      If there were competent managers there would be no hiring problems - for job seekers or job creators - at all.

    21. Re:The problem with older developers... by mrego · · Score: 1

      ...Versus HR persons who have experience in nothing, no matter how old or young.

    22. Re:The problem with older developers... by dougg76 · · Score: 1

      Yes, but the manager has to Justify the investors to fork over the big bucks for the experience guy now rather latter. Now days they just yell to ship it ASAP and we can patch it latter :/

      --
      I laugh at inappropriate times.
    23. Re:The problem with older developers... by dougg76 · · Score: 1

      Too bad "smart" does not directly correlate productivity. I would rather have a average dependable person that can communicate well, understand requirements, and keep their code only as complex as it needs to be. Yes, there are people who are smart and have all of those qualities but they don't go to interviews.

      --
      I laugh at inappropriate times.
    24. Re:The problem with older developers... by Swave+An+deBwoner · · Score: 1

      On what grounds? Not including every accomplishment on his resume? The problem you refer to generally occurs when someone claims credentials that they don't really own, not when they fail to list everything they do.

    25. Re:The problem with older developers... by Em+Adespoton · · Score: 1

      You can tell you're getting old when you remember the Elder Days when resumes were in "pages".

      "Pages"
      1. Old School: actual pieces of paper, hand-written or printed with text.
      2. New School: the amount of text/media that will fit in a browser window
      3. Apple Addict: the software you use to develop your CV

    26. Re:The problem with older developers... by steelfood · · Score: 1

      Those professions have boards and certifications. Programmers like to put themselves on par with other technical skilled labor (full disclosure: I'm a programmer myself), but programming as a skill is closer to design (think graphical design or interior design) than any technical skill. But instead of colors, we work with 1s and 0s.

      Nor is programming is so different from writing professions like journalism or editing. Writers say things; programmers do things. Writers work with words; programmers work with numbers. Writers are constrained by linguistic grammar; programmers, well, are constrained by mathematical grammar.

      That's the long and short of it. We're not engineers. We're not doctors. We're not lawyers. We're artists and designers. We're craftsmen, not tradesmen. Our reward isn't the work itself, but the ultimate output. And when the output is unrewarding (as it is working for most corporations), then we lose interest.

      Imagine asking a violin maker to make a french horn. That's what most corporations ask of us, and they don't really care what the french horn sounds like, only that it looks enough like one. Besides the paycheck, why would anybody of any caliber take them up on that request?

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    27. Re:The problem with older developers... by Maxo-Texas · · Score: 1

      It's interesting that Infosys doesn't care about the year you graduated from college but they require your high school graduation date on the resume to consider it.

      Blatantly illegal-- I hope they get burned hard on it.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    28. Re:The problem with older developers... by Maxo-Texas · · Score: 1

      They also don't consider that development programmers and maintenance programmers have very different value sets.

      Developers pile stuff together and move on to something else. It's not necessarily well structured, documented, or maintainable.

      Maintenance programmers love to refactor, document, and polish code so that over time, it becomes much easier to maintain.

      Unfortunately, current tax laws heavily incent companies to toss out existing code and write new code (it's tax deductible as a capital expense while maintenance programming is not tax deductible.).

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    29. Re:The problem with older developers... by JaredOfEuropa · · Score: 1

      I was not comparing those professions with programming, but just wondering why it is considered normal for a lawyer to stay in that profession their entire life (becoming a better lawyer in the process), or to remain a surgeon all their life, or an architect, but not for programmers. Not all surgeons and lawyers do, but no one considers it strange if they keep on doing what they do. That's different for programmers: they are not expected to stay in their profession, but instead must move "up" into management or other activities. Programming is treated as a low level activity, something you do at the start of your career. Perhaps that is why programming is still closer to a craft than a profession.

      I'm not sure that I agree with your description of the nature of programming, but it's a very interesting question and one that I don't have a clear answer to as yet.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    30. Re:The problem with older developers... by Maxwell · · Score: 1
      just wondering why it is considered normal for a lawyer to stay in that profession their entire life (becoming a better lawyer in the process), or to remain a surgeon all their life, or an architect, but not for programmers

      Because it is not normal....

      Surgeons? Senior surgeons become department head, then chair, then chief, then move into hospital management. A 60yr old surgeon who is not board certified and at least head of the department he specializes in will bring questions about career motivation and skill set. A chief surgeon will do a handful of surgeries a week, a ton of supervising of residents and a lot of paperwork. They don't operate all day like younger surgeons do.

      Lawyers become partners and do a lot less legal work and lot more managing the firm and consulting type work. Fifty year old trial lawyers get asked all the time why they are still doing trials, why haven't they made partner?

      All professions have the odd person who wants to stay at entry level forever, but these people do not provide value to a hiring firm. If you are that accomplished as a developer/surgeon/lawyer you are more valuable to the organization in a more senior role where your knowledge can be shared and leveraged.

    31. Re:The problem with older developers... by Maxwell · · Score: 1

      Keep the job you have now forever, because past 50 you will be a very tough hire. All professions have the odd person who wants to stay at entry level forever, but these people do not provide value to a hiring firm. If you are that accomplished as a developer you are more valuable to the organization in a more senior role where your knowledge can be shared and leveraged. And why would you call a meeting that wasn't real work? Good meetings are hard, it takes skill to get value from them. Maybe you don't like management because you aren't any good at it?

  3. Re:Capitalism by Anonymous Coward · · Score: 3, Insightful

    Capitalism should sort out the underperformers.

    Greed and executives' immunity from the consequences of their bad decisions cause a lot of bad.

  4. None of that will matter by grimmjeeper · · Score: 4, Informative

    In the age of "screw everybody to get another quarter point from the stock", the ones in charge will never pay the older developers what they are worth. It doesn't matter that the inexperienced developers will make the huge mistakes the older people could have warned them away from. It doesn't matter that the degradation in product quality will likely have long term negative effects on the company. All that matters is short term financial gain by the executive staff in this country.

    1. Re:None of that will matter by kamapuaa · · Score: 2

      Have you paid attention to a computer stock, ever? They are anything buy short-term obsessed. The short term doesn't even exist for them. Everybody from a startup to Uber to Amazon can lose money quarter after quarter, and have no real intention of making short term profits. Yet the companies continue to do business, and are valued highly, purely because of long-term prospects.

      --
      Slashdot: providing anti-social weirdos a soapbox, since 1997.
    2. Re:None of that will matter by grimmjeeper · · Score: 1

      Uber is a computer company? Since when?

    3. Re:None of that will matter by gstoddart · · Score: 2, Interesting

      The people running the companies are absolutely short-term obsessed. The people buying the stocks are gambling and have long since stopped caring about fundamentals, and instead go on hype.

      The irrational stock market and the terrible management both exist.

      For some reason, people voluntarily throw reason to the winds when they see a startup. When a company is valued at 50 years worth of projected revenue, the market has become a farce.

      All publicly traded companies are short term obsessed, but if you can keep the hype machine going loudly enough, the market will opt to ignore reality and stick with it.

      The stock market doesn't seem to understand long-term investment in any meaningful way.

      --
      Lost at C:>. Found at C.
    4. Re:None of that will matter by Jason+Levine · · Score: 1

      Does it count that they transport soft meat-bags?

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    5. Re:None of that will matter by hcs_$reboot · · Score: 2

      In the age of "screw everybody to get another quarter point from the stock", the ones in charge will never pay the older developers what they are worth. It doesn't matter that the inexperienced developers will make the huge mistakes the older people could have warned them away from. It doesn't matter that the degradation in product quality will likely have long term negative effects on the company. All that matters is short term financial gain by the executive staff in this country.

      Indeed. And a good example of that is the direction Apple is currently taking (software wise).

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    6. Re:None of that will matter by HornWumpus · · Score: 1

      What does Uber own? Likely nothing but software. Maybe some racks of servers.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    7. Re:None of that will matter by HornWumpus · · Score: 1

      There are plenty of speculators on the market. But investors are there too.

      Who are you to tell speculators they can't use the stock market as a casino? They are free to be as stupid as they want, it's their money.

      I just shake my head and say: 'Nice job redistributing the wealth!' I loved it when the DuPonts lost billions on 'The Money Store'. Because I actually know one of the DuPont heirs. No lower form of life on the planet.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    8. Re:None of that will matter by grimmjeeper · · Score: 1

      So? That doesn't make them a computer company. Their product is not computers or software. Just about every company in this country owns and manages computers in support of their primary business.

      I can see mentioning Amazon now that I think about it. They're a retail giant who dabbles in consumer electronics so they can very loosely be called a computer company, though that's not their primary source of income. Yet. But other companies who may use computers extensively wouldn't be considered "computer" companies. My hobby is working on cars and I go online for parts quite a bit. The websites at summitracing.com or rockauto.com are pretty extensive and probably maintained by an in-house team of developers. But there's no way you would call them computer companies.

    9. Re:None of that will matter by Archangel+Michael · · Score: 1

      Uber is a computer company, masquerading as a taxi service. The cars are not the service, the software back end is. They are a high tech backend to a old school front end. They differentiate themselves not on the service (getting passenger from A to B), but on the ability to get riders and drivers together using Computers.

      Uber doesn't own the cars. Uber doesn't drive the passengers. They are a software company.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    10. Re:None of that will matter by grimmjeeper · · Score: 1

      A "computer company" is one which makes something computer related for sale (hardware or software) as it's primary business.

      Using computers extensively to provide your primary service (in this case, ride sharing/taxi service) does not make you a "computer company". All it makes you is a company who uses computers. In the case of Uber, the computers have only replaced bulletin boards and/or dispatchers. It doesn't matter that the business model doesn't work anywhere as well without computers. Their business is not computers, it's coordinating ride sharing. Likewise, most of Amazon's business model is not much different than catalog sales. They just replaced the print catalogs and telephone operators with a website and have done a lot to automate their warehouses to be more competitive. That makes them more efficient but that part of the business is not a "computer company". Their side business with consumer electronics does begin to qualify that division as a "computer company" since the primary focus of that business is to make and sell computers.

    11. Re:None of that will matter by grimmjeeper · · Score: 1, Insightful

      A small part of Amazon is a computer company. The part that designs and sells their consumer electronic devices. But by in large, they are just a modern day catalog sales organization. They've made great use of computers to improve their efficiency and as a result are very competitive. But just about every company in the country uses computers to one extent or another. Hell, junk yards coordinate with each other on a big network to help each other sell used car parts. That doesn't make them computer companies.

    12. Re:None of that will matter by grimmjeeper · · Score: 1

      Doh! I forgot about their cloud services. So fine. That division is a computer company. But that's not the whole company.

    13. Re:None of that will matter by angel'o'sphere · · Score: 1

      Software would be more appropriate. They solely exist on top of their App and their servers. Actually a typical dot.com company.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    14. Re:None of that will matter by lgw · · Score: 1

      Since when are Amazon and Uber software companies?

      Amazon Web Services is exactly what a modern software company looks like. Shrink-wrapped boxes are a relic of the second millennium. Maybe you've heard of this new-fangled "cloud" thing? Modern software companies either write "apps", or they operate a service in the cloud (or both).

      Uber is a bit of a stretch, but their software is the reason people use their real business.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    15. Re:None of that will matter by lgw · · Score: 1

      The people running the companies are absolutely short-term obsessed.

      CEOs do what makes their boss, the board, happy. If the board wants quarterly earnings improvements, the CEO may well wreck the company long term to deliver that goal. If the board wants a 20-year growth plan with progress against internal, non-revenue metrics, that's what the CEO will optimize for.

      Sure, there will always be boards who only care about the quarter, and when those companies fail new ones just like them will step up. But if you care nough to learn the difference (as might be well advised before switching jobs), listening to earnings calls makes the patterns clear.

      It's not a coincidence that most of the "destination software companies" are the long-term-plan sort.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    16. Re:None of that will matter by grimmjeeper · · Score: 1

      Is a plumber a tool company? I mean, he exists solely on top of his tools.

      The obvious answer to that question is no, he's not a tool company. But by the same token, Uber is not a computer company. Uber is a service company. They sell a service. That they use computers to do so does not make them a computer company.

    17. Re:None of that will matter by grimmjeeper · · Score: 1

      I can redefine terms and claim I'm right too. Doesn't mean I am.

      Convention dictates that when you describe a company, you describe what it sells. Not what they have in the back office that they use to create what they sell. I'm sure Uber has a bunch of office space and cubicles. They couldn't get the job done without that but you don't call them a cubicle company because they don't sell cubicles.

      Summit Racing uses computers to sell car parts in the retail market. They are an auto parts retailer. Tesla uses computers to design cars. They are a car manufacturer. Facebook uses computers to collect data on people to sell to advertisers. They are a social media company. Uber uses computers to sell their ride sharing/taxi service. They are a ride share/taxi service.

      None of these companies are "computer companies" yet computers are fundamental to them being able to do what they do.

    18. Re:None of that will matter by Chris+Mattern · · Score: 1

      Uber is a software service company, since always. May I point out that they own no cars, but plenty of computers.

    19. Re:None of that will matter by grimmjeeper · · Score: 1

      As I've already noted above, I completely forgot about their cloud/web service division. That part of the company is what I would call a "computer company" because that's their entire product line. Had I remembered that from the beginning, I would have had a different initial response. But I'm human and I forgot. Thank you for being the second person to point out my misstep.

      The division of Amazon that does retail sales I would not classify as a "computer company". They're a retail store, albeit a very large one with a significant investment in automation. But they are still just a retail store.

      As far as Uber, there's no way you can stretch so far as to classify it as a computer company. Sure, they use computers to facilitate their business. But so what? So do 99% or more of the companies operating in this country. That doesn't make them a "computer company" any more than any other company that gives away a free app to make patronizing their primary business easier.

    20. Re:None of that will matter by Chris+Mattern · · Score: 1

      A "computer company" is one which makes something computer related for sale (hardware or software) as it's primary business.

      And Uber does that.

      Using computers extensively to provide your primary service (in this case, ride sharing/taxi service) does not make you a "computer company".

      And Uber doesn't provide a taxi service. They own not a single car. Not a single driver is on their payroll. They provide a software service that connects riders and drivers. That's what they do. They're a software service company.

    21. Re:None of that will matter by grimmjeeper · · Score: 1

      A "computer company" is one which makes something computer related for sale (hardware or software) as it's primary business.

      And Uber does that.

      What computer software or hardware do they sell? Or, what computer software or hardware do they service for a fee?

      The answer is, they don't. They use their own software in order to provide a different service. They don't sell software. They don't sell hardware. They don't sell any service for software or hardware. They sell a ride sharing service that just so happens to be facilitated by computers

      Using computers extensively to provide your primary service (in this case, ride sharing/taxi service) does not make you a "computer company".

      And Uber doesn't provide a taxi service. They own not a single car. Not a single driver is on their payroll. They provide a software service that connects riders and drivers. That's what they do. They're a software service company.

      How is any of this relevant? There's plenty of companies who hire subcontractors for all sorts of things. It doesn't change the job being done. Lots of companies lease the building they operate in and hire a company to provide janitorial services rather than buy the building and hire the staff to do the work directly. When I was a kid I delivered newspapers. Every one of the people delivering newspapers was an independent contractor. That didn't change the fact that we were paper carriers. The entire distribution network was made up of independent contractors but that's how that particular newspaper operated. But whether they hired direct employees and provided the transportation or not, the job that was being done wouldn't change one iota. The paperwork in the main office would change but the job being done would remain the same.

    22. Re:None of that will matter by grimmjeeper · · Score: 1

      Companies are defined by what they sell. Not what they use to create what they sell.

      A plumber owns no plumbing systems. He owns tools. That doesn't make a plumber a "tool company".

    23. Re:None of that will matter by Xrikcus · · Score: 1

      Even if you only consider the sales part, are they any less a computer company than Google? One could easily say that Google isn't a computer company, by and large it's just a modern day advertising broker.

    24. Re:None of that will matter by HornWumpus · · Score: 1

      All the companies you list do something besides computerized matching of independent contractors and clients.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    25. Re:None of that will matter by caferace · · Score: 1

      I would tend to agree with you.

    26. Re:None of that will matter by HornWumpus · · Score: 1

      Investors simply don't care about speculators moving stock values a tiny bit for a short time.

      To extend you analogy, all speculators can do is fart in the pool. Pure speculator plays (like Tesla, Amazon etc) are no place for investors.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    27. Re:None of that will matter by DraconPern · · Score: 1

      I had an interesting thought about inexperienced devs and mistakes. With the rise of release often, this means those errors have less of an impact because you can fix the problem right away and just deploy again. It's not like old software where you have to make sure everything works before you release. Now, t's all about fail fast and often to become successful, and the older devs just don't have that mentality. They actually become a choke point on your release schedule. I don't know, may be I am just grasping at straws, but the 'new way' of doing software is very different from the past.

    28. Re:None of that will matter by turbidostato · · Score: 1

      "the ones in charge will never pay the older developers what they are worth."

      That's only part of the equation. They won't pay the older developers below what they are worth and on par to the youngsters either. Olders are still harder to (mis)manage.

    29. Re:None of that will matter by angel'o'sphere · · Score: 1

      I did not say they are "a computer company".

      The parent said so. They are certainly a company theirs business solely relies on computers and apps.

      Ofc. they don't manufacture or sell computers ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    30. Re:None of that will matter by KapUSMC · · Score: 1

      A "computer company" is one which makes something computer related for sale (hardware or software) as it's primary business.

      Software is Uber's primary business. Opentable isn't a restaurant, they are a software as a service operating in the restaurant industry. Golfnow isn't a golf company, they are software company in the golf industry. Uber is the same thing. They may be targeting a certain industry, but ultimately they are a software company servicing that industry.

  5. Re:let's be real for a second by Sneeka2 · · Score: 2

    Speak for yourself.

    --
    Bitten Apples are still better than dirty Windows...
  6. Re:let's be real for a second by grimmjeeper · · Score: 4, Insightful

    You really think that a college class is the only thing that can make you aware of all the threats out there. I mean, you honestly believe that.

    Interesting.

  7. Re:let's be real for a second by Scutter · · Score: 1

    You're going to have to cite a source for that ridiculous claim.

    --

    "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
  8. Re:let's be real for a second by cfalcon · · Score: 3, Insightful

    What on earth.

    I expected some reasonably sensational comments, but this one really stands out. Why would you think this? Are modern CS classes somehow better at security? In my ACTUAL experience, the only people I've ever had thinking that declaring a member variable as private increases the security of the product or enforces an actual restriction in the compiled code are younger. Certainly I haven't seen attention to security as being present primarily in the young or old.

  9. Re:let's be real for a second by Anonymous Coward · · Score: 1

    Hiring developers is the fastest way to put hundreds of security holes in your software. That's reality, people. They just simply don't keep up and don't give a fuck about the latest security threats and program hacking methods.

    FTFY.

  10. Re:let's be real for a second by Anonymous Coward · · Score: 2, Interesting

    Most security attacks are iterations of the classes of attacks that have been around forever.

    By the same logic, young developers are riskier as they are more likely to want to early adopt new frameworks and technologies, that have not even been vetted for security vulnerabilities and attack vectors.

  11. Re:Capitalism by cfalcon · · Score: 4, Insightful

    Expecting capitalism to select for high performers is like expecting natural selection to select for really long lived red blood cells. If your selection criteria are on the organizations, you select for organizations, and the individuals are just a function yielding that.

  12. Its more complicated by Karmashock · · Score: 2

    First, the reason to not discriminate is because it damages the labor market which in turn damages the industries that rely on that labor.

    Second, the reason older developers are not hired is because they are perceived to not be willing to put in the hours that younger developers will. If you need your employees to knock their brains out for a project, an older set of employees are less likely to do that.

    There are other reasons but most of them are rational.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    1. Re:Its more complicated by __aabppq7737 · · Score: 1

      be a walle: just pretend to work

    2. Re:Its more complicated by gstoddart · · Score: 5, Insightful

      It's like that old joke about the young and the old bulls ... Hey, let's run down there and fuck one of those cows. No, let's walk down and fuck them all.

      Instead of asking your employees to knock their brains out, read the fucking Mythical Man Month and realize that the death march is an idiotic way to do things which doesn't really work.

      Too many companies are being ran by MBAs who have no understanding of how to build stuff, and think 9 women can have a baby in a month. Or even that 4 women working really long hours can do it in half the time.

      The problem is companies are being ran by short sighted idiots who don't understand the nature of their business.

      --
      Lost at C:>. Found at C.
    3. Re:Its more complicated by CastrTroy · · Score: 1

      If you need your employees to know their brains out for a project, you are doing it wrong.

      You might make a few gains and get the product out the door, but quality will suffer, and people won't stick around for very long if you make them work long hours all the time. Which means nobody will really have that much experience with your code base, and it will take even longer to complete stuff.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:Its more complicated by Jason+Levine · · Score: 5, Insightful

      they are perceived to not be willing to put in the hours that younger developers will.

      A younger developer will often need 40 hours to write the same code that an older developer will write in 10 hours. The only problem is when management sees TIME_SPENT_CODING as equal to QUALITY_OF_WORK. So they prefer the younger coders who will put in 60 hour weeks over the older coders who do that same work and more in 40 hours and then go to spend time with their families.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    5. Re:Its more complicated by Karmashock · · Score: 1

      It is extremely common. You see it in other industries as well they just don't expect it from more experienced employees.

      Law firms and accounting forms for example rely on a steady flow of young employees to do a lot of the busy work.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    6. Re:Its more complicated by hcs_$reboot · · Score: 1

      the reason older developers are not hired is because they are perceived to not be willing to put in the hours that younger developers will.

      Comparatively, to be fair an experienced older developer should have to spend less hours to produce quality code.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    7. Re:Its more complicated by OzPeter · · Score: 2

      Instead of asking your employees to knock their brains out, read the fucking Mythical Man Month and realize that the death march is an idiotic way to do things which doesn't really work.

      The problem with this is that you need older workers to tell the younger workers that MMM even exists, or why a book written in the 70's is still relevant 30 years later (had to pull my copy out to verify the publishing date!).

      --
      I am Slashdot. Are you Slashdot as well?
    8. Re:Its more complicated by ckatko · · Score: 2

      If your company constantly requires programmers to go over time, then congratulations, your company has shit management.

      Ask yourself if that kind of "code faster, monkey!" attitude would be acceptable from other professions.

    9. Re: Its more complicated by HornWumpus · · Score: 3, Insightful

      The reason to work sane hours under normal conditions is so you will have something in the tank for the crises weeks.

      If you work in 'constant crisis' mode a real crisis will sink the company. To say nothing of what the stress does to the people involved. Soon they are zombies doing negative work and not seeing it.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    10. Re:Its more complicated by JonTurner · · Score: 2

      >>read the fucking Mythical Man Month and realize that the death march is an idiotic way to do things which doesn't really work.

      I disagree. The death march model works just fine -- *IF* you have a sufficiently large pool of new developers to replace the old ones dropping off along the way and *IF* your focus is short-term wins over long-term strategy. To wit: the entire video game industry (layoffs after a release, anyone?), the endless employee churn at all the major offshoring companies, "captive" on-site employees via H1b Visas, etc. This is just an extension of what is common outside the IT industry with low-paying service jobs.

      If the only metric is cost, or if cost is valued sufficiently higher than quality (not uncommon), then it's all the more obvious.

    11. Re:Its more complicated by davidwr · · Score: 1

      If you need your employees to knock their brains out for a project, an older set of employees are less likely to do that.

      Fine, just put that in the job description:

      * Due to project cycles, we need programmers who can consistently work 70 hours/week, 6 days a week, over a periods of up to of 6 months during which time vacation will not be allowed.
      * Project cycle expected workload: While it will be rare to go over 70 hours a week candidates should realize that during the last 6 months of a project they will typically be working 60 hour work-weeks and during the last month they will typically be working 65-70 hour workweeks.
      * Early-project-cycle and in-between-projects workload: The average workload between projects and early in a project cycle will be around 40 hours a week. Vacations are expected to be taken during this time.
      * Yearly workload: The position is expected to require an average of 55 hours/week.
      * Overtime: Annual pay is based on an average 55-hour work-week so there is no formal overtime. Historically, at the end of a project extra vacation has been given to employees who have spent more than 6 of the past 12 months working long hours to bring their effective average work-week down to about 55 hours.
      * Vacation: Normal vacation starts at 2 weeks a year but it will typically be deferred to the end of project at management's discretion even if it means deferring it until the next calendar year.

      Now for the reality check:

      A job description like this - if it actually matches the workload of the company AND if the workload is required by the nature of the job and the nature of the clients - will encourage candidates like me who no longer have the stamina for that workload to self-select out, which in reality is doing both me and the company posting the ad a favor. Very few positions paying less than 6 figures outside of an emergency environment [e.g. a soldiers and defense contractor employees during an actual shooting war] can legitimately claim that such a workload is required by the nature job and the nature of the clients, so I would not expect to see very many ads with this description. Also, in a war zone, the normal rules normally go out the window anyways and vacation amounts to "vacation? what's that? we are at war dammit!"

      --
      Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    12. Re:Its more complicated by angel'o'sphere · · Score: 1

      And the oldest and wisest bull answers: Na, lets just wait up here you young folk: they come up to us by themselves

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    13. Re:Its more complicated by Karmashock · · Score: 1

      Join a law firm as a junior lawyer or an accounting firm as a junior accountant.

      They won't tell you that you'll be knocking your brains out to keep up. But they're perfectly happy if you drop out because there's plenty more where you came from. So the firms beat the hell out of new employees. And generally the rule in accounting is about 4 years of getting shat on... after which you can leave the company in good standing and get hired by other companies that want an in house accountant/lawyer.

      Something of that nature could be going on in programming especially in the big programming houses.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    14. Re: Its more complicated by Anonymous Coward · · Score: 1

      The reason to work sane hours under normal conditions is so you will have something in the tank for the crises weeks.

      If you work in 'constant crisis' mode a real crisis will sink the company. To say nothing of what the stress does to the people involved. Soon they are zombies doing negative work and not seeing it.

      I worked there... for a year. I said I'd give it a year, and I stuck to my word - a year and week maybe I was giving my notice.

      Every week was a different crisis, every day was 14+hrs (toss in 1-1/2hrs of commute - 45m each way - on top of that), I got a couple of good raises but I had *zero* life, literally it was wake up, put coffee on, shit/shower/shave, hop in the car with a roadie mug of coffee, work, drive home, eat, climb into bed, and repeat. And on-call every other weekend (have to stay home or close to a connection), if we weren't working the weekend too.

      Funny one on your "zombies doing negative work and not seeing it", I remember one night we'd spent hours trying to fix something, and finally walked away and went home at like 2am, probably shouldn't have even been driving - that's how wiped out I was... 9am (like 6hrs of sleep for me) the boss was calling us screaming about why we weren't there and whether it was working... we went in and it was actually working fine - in fact had probably been working fine for at least an hour before we left, we were just too tired to even realize we'd fixed it.

      I left that job for $5K *less* salary, closer to home (15m each way), mostly 40hrs/wk (barring a *real* crisis, which was rare), and it literally was like doubling my "hourly" pay rate and having a life back again (priceless in itself).

    15. Re:Its more complicated by Jason+Levine · · Score: 2

      True. I agree with the poster who said he keeps a mixed team. Older developers will temper the younger developers and keep them from trying HOT_NEW_THING which the older developer, with his experience, sees has glaring problems. The younger developers will push the older developers into new technologies instead of remaining in their comfort zones.

      But just hiring young developers because they know the latest stuff (and will work cheap) is a big mistake.

      (Disclaimer: I'm turning 40 this year, so I guess I count as an older developer.)

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    16. Re:Its more complicated by phorm · · Score: 1

      The trade-off being that your older workers may not NEED to knock their brain out with late hours in order to solve many of the same issues. Plenty of stuff I spend *hours* figuring out in the past I now know how to do in minutes.

    17. Re:Its more complicated by Karmashock · · Score: 1

      ... You're assuming the work is something uber creative and not something super tedious.

      Some things just take a long time to do and they take a long time to do no matter who you are... this is why the law firms throw their junior lawyers at things like "discovery" for example and why big accounting firms use their legions of junior accountants to do audits.

      Take something like the audit... you have to go through spread sheets and then actually pick the fucking phone up and query some percentage of the information in the spreadsheet against what other suppliers say etc. Lets say a company says they bought 100,000 units of X for Y dollars in January... how do you audit that faster than the junior accountant that picks the phone up and calls the supplier?

      You can't.

      Same thing with discovery in law firms. Discovery is all about sitting there and reading through THOUSANDS of pages of tedious bullshit to try and find something that you could sue someone for. And while IBM says they're going to get Watson to do Discovery, until they do... its going to be done by legions of junior lawyers. Because they're cheap and you can treat them like fucking animals.

      And that's the thing. Some programming outfits need cheap programmers that they can treat like fucking animals. Now everyone is telling "but they shouldn't need to do that"... well, perhaps but if they think they do then that's who they're going to hire. And while you're going to tell me you know what you're talking about... the reality is that it seems like a LOT of the outfits are avoiding the oldsters.

      Here is something that might help... what about age segregation? I'm sure part of this is the cultural divides The kids likely click with each other a bit better then the old guys and the old guys click with each other better than the kids. So why not just break them up and have them do whatever each group does best?

      I don't know... I know there are some companies that actually prefer older engineers because they're more experienced. I forget the company, a networking company hired a bunch of laid off Motorola engineers and used them to create some nifty wireless networking products. I don't think they have a single engineer under 50 and I saw a few that looked like they were pushing 70.

      Here is the big issue I have, I don't think this is a civil rights issue. I think it is an issue of managing the labor force.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    18. Re:Its more complicated by Karmashock · · Score: 1

      Apparently every law firm and every accounting and most of the investment banks have shit management then. Because that is just standard throughout many industries... especially for junior employees. You can't do that to senior employees which I am guessing is part of the problem.

      Some businesses need that sort of work done and some others don't. The ones that do, are going to need a lot of young programmers they can beat the hell out of on a regular basis without getting a lot of shit back.

      Is it fair? No one owes you a job and no one is stopping you from quitting. So is it fair? It is the free market. Deal with it or swim back to mother russia... There's nothing I can really say to someone that doesn't grasp how the free market works.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    19. Re:Its more complicated by Karmashock · · Score: 1

      What drives you to make comments? Your posts are so mindlessly hateful that they're not even offensive. You're just this cartoonish personality that says baseless nasty things for no reason.

      I mean, you're obviously a troll... that's obvious. But you're such a fail troll that I don't know if you're like a troll in training or you're just too stupid to know how to do it properly.

      See, to be an effective troll you have to actually effect people which means being better at making a credible argument. Your comments about my education level for example are so obviously fallacious that they are meaningless. And once you strip out that comment your post contains nothing but your obvious intent to offend... which is just sort of sad.

      I believe Cicero once said something to the effect that "there is no reason to be offended because all insults are either true or false. True insults afford you no right to be offended because they are the truth. False insults are not worth your offense because they are false."

      And I personally live by that. I don't get offended. The most you can do is annoy me by continuing to be an idiot. But you lack the wit and guile to actually offend me.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    20. Re:Its more complicated by Karmashock · · Score: 1

      You can't assume an emotion of rage from anything I wrote there... *yawn*

      Skimming over more stupid insults... and you conclude with the statement that I shouldn't post on slashdot.

      This is a very odd statement from you because you don't post on slashdot. You Anonymously post on slashdot. Which means no one can point at posts you've made and say "remember when you said this" because none of your posts are searchable in that way. You've intentionally made yourself unaccountable even to claims of personal hypocrisy. As such, you have no grounds to question my conduct in this community.

      The only reason I am able to audit you at all is because you've been trolling me for weeks and while you comment anonymously your posting patterns are very distinctive. No one has ever trolled me on this forum for more than a day or so. You're the only one.

      And that's something that I find interesting. Why are you focusing on me? I mean, you must literally have my account name bookmarked and then you click on it to see if I've posted anything new, and then you write some thoughtless comment such as "you're a meanie and I don't like you"... which never has any contextual relevance.

      Why do you hate me so much and what motivates you to troll me? I'm not asking you to stop... that would of course be counter productive. Trolls desire nothing more than to know they're effecting people. Any request for you to be civil or rational is just going to be rejected.

      So instead, what I'd actually like to know, is why you are trolling me in the first place?

      As I remember, I picked you up roughly around where I said psychology was bullshit or something to that effect. It was weeks ago so my memory is a bit hazy. From that point onward, you've obsessive stalked me on this forum.

      Given that your behavior is demonstrably aberrant and seemingly disturbed in some manner, are you a psychological patient?

      Was your offense due to my questioning a discipline that suggests it can help you?

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    21. Re:Its more complicated by Karmashock · · Score: 1

      I am actually noted by everyone except you as being overly logical and not especially emotive.

      You are likely referring to me being emotional because you think I see it as an insult and you tend to make every post to me with the intention of offending me.

      You can't do that. You lack the ability.

      Your comment is merely further trolling.

      My question was quite serious, why are you trolling me specifically? There are plenty of people on this forum radically less stable than myself. If you desire to poke at explosive and unstable people... I could point you at dozens of others.

      So why me? I suppose it is probably because I respond at all to you? I imagine most people just ignore you. Which possibly is either boring or even emotionally painful for you. I can't presume to read your mind. But your behavior does suggest some kind of mental instability or sickness on your part.

      You became enraged with me over my psychology post of perhaps a month ago. Why was that post so offensive to you that you decided to troll someone for a full month after that?

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    22. Re:Its more complicated by Karmashock · · Score: 1

      Hey bingo

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    23. Re:Its more complicated by Karmashock · · Score: 1

      Hey bingo...

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    24. Re:Its more complicated by Karmashock · · Score: 1

      ... Hey bingo?

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  13. Re:let's be real for a second by cdrudge · · Score: 4, Funny

    They just simply don't keep up and don't have modern college training in the latest security threats and program hacking methods.

    I have a modern college degree, BS in CS from Purdue. I can't recall a single class that discussed security as a topic, let alone dedicated to it. Fuck. I just realized the classes I took were nearly 20 years ago. I'm an "older developer" aren't I...

  14. no brainer for HR by crgrace · · Score: 5, Informative

    I've been in the technology business for almost 20 years now. In my personal experience, older engineers are much more productive than younger engineers. Younger engineers are much more likely to partake of the "free" dinner offered by the company and work 80 hour weeks. They are also significantly cheaper.

    To HR we (engineers) are a fungible commodity anyway. Of course they go for the younger people. Given that they command lower wages AND work more hours their effective hourly rate is much lower. So it's a no brainer.

    Of course, I would guess from experience (although I have no specific evidence) that older engineers are cheaper in a productivity/dollar sense, but that doesn't even enter the argument in a modern corporation.

    Unless we get into management, we older folks (Lord, is pushing 40 really older now?) are better off in .gov/defense jobs or working for small companies where individual people (may) value our contributions.

    1. Re:no brainer for HR by gtall · · Score: 1

      It isn't just HR, it is the entire rest of the company. The problem with is that they have no understanding of what a well-fit team can accomplish or how different individuals can contribute. You wouldn't want an organization where everyone had the same skills....hmmm...yet that's what Agile Nonsense aims at. One wonders if it isn't just a management tool in the naughty sense of tool.

  15. Re: let's be real for a second by GrantRobertson · · Score: 2

    I have attended CS programs in two universities (started at one, transferred to another). Neither had a single course in secure software development.

  16. Re:let's be real for a second by OzPeter · · Score: 2, Interesting

    Hiring older developers is the fastest way to put hundreds of security holes in your software. That's reality, people. They just simply don't keep up and don't have modern college training in the latest security threats and program hacking methods.

    Remember that when you become an older developer.

    Snide aside, while your argument has some merit, there is a flaw in your assignment of blame. Development is not a static process, you need to continually update your skills in order top remain relevant. And one of the major impediments to updating skills is companies not providing an environment when such updating is valued.

    You could counter with a "well they can do it on their own time", but the rebuttal to that is two fold:

    1. Older workers have a life outside of work and have other things to do.
    2. Anyone who is forced to update skills outside of work hours because their company won't support them in work hours is eventually going to say "Fuck it, why should this company benefit from my self improvement - I'm going elsewhere."

    And there you are .. back to square one. But of course an older worker would have seen this from the outset, due to all the workplace experience that they have gathered.

    --
    I am Slashdot. Are you Slashdot as well?
  17. Salary Cap by Anonymous Coward · · Score: 2, Insightful

    In a lot of sports there are salary caps. Players develop, get more experience, and the good ones get a really big raise when their entry level contract ends. Eventually teams have to trade off players to stay under the cap and they rely on the draft to supply them with serviceable players on entry level contracts to fill the holes. The cycle repeats.

    I see companies do the same thing. They aren't just going to continue to give out raises until every person in a department earns a much higher than average salary. Companies have a few people with experience and skill that they keep and compensate well, and they let a lot of people walk and then hire younger cheaper people to back fill. Eventually those people develop and deserve a higher salary and they are either retained or enter free agency and go somewhere else.

    There is a reason most young people can get huge raises by job hopping every few years where if you stay at a company you most likely wont see as much of a salary increase. Companies don't want to pay people what they are worth, they want to pay people what is required for the company to continue to make profit. Most companies don't need a team of super experienced and skilled devs. They get by with a core team of talent and a bunch of cheap supporting players. Just like a lot of sports teams.

    Just my observations. YMMV

  18. Re:let's be real for a second by __aabppq7737 · · Score: 1

    I'm enrolled in two computer classes (DC PIT and DC PIT II) at UT and learning nothing about computer security. Literally, nothing.

  19. A little of this, a little of that. by berchca · · Score: 5, Interesting

    I technically qualify as an 'older developer,' though not old enough to embrace the title personally. On several occasions, I've worked with teams (as a contractor) made entirely of 'age-challenged' developers, and I'm always amazed to get kudos for saying things I consider obvious. Obvious, I suppose, because I have the experience the young'un do not, and experience does help.

    While I'm sure that I have all sorts of limitations I'm not aware of, like I probably smell funny or maybe don't know why Euphoria is the most awesome programming language _ever_, or simply can't hold my own on the foosball table, I think that toddler teams should have at least one elder mentor onboard--someone whose been through the ringer a few times--because we do know stuff that you'll only realize you didn't know after we say it, and we tend to be pretty grounded, which helps if you're trying to do things like, I don't know, make money.

    Just don't let us pick the music for the office hi-fi.

  20. Read lord of the flies sometime by iamacat · · Score: 5, Insightful

    Do you want your corporate culture to be like that? Then by all means only hire kids. Any healthy human society needs an age/gender/personality diversity of contributors to thrive. There are certainly brilliant 20 year old programmers, but they don't have practical experience keeping a project or a team alive and working well for a decade. And once they acquire such experience, they will leave your company because it'a not friendly to their needs.

  21. Old dogs can learn new tricks... by juanfgs · · Score: 1, Interesting

    But not as fast as younger ones, and also if they got the habit of pissing on your favorite couch it will take ages to teach them not to

    I know older developers and they are always eager to learn a new language, but they usually carry on with their old habits and programs in the same way, with the same workflow he's used to. They just won't adapt to new methodologies (TDD, BDD or even some newer Design Patterns). So you've got a guy that programs in Haskell the same way he programmed in C++, PHP or Perl.

    I've got told by an older developer that I shouldn't bother testing my code because "you can also program it right"

    Sorry for my poor english.

    1. Re:Old dogs can learn new tricks... by juanfgs · · Score: 1

      perhaps

      Don't get me wrong I'm not saying old developers are useless, quite the contrary, they are really valuable. But I'd put it in different positions, specially if they are experienced on designing big projects. Sometimes an older guy will know which path to follow when developing a new solution because he has seen it before. I think that older developers do great as project managers, team leaders. Specially if they are open minded and they allow younger ones to experiment with new technologies without getting too carried away.

      But getting old in tech DOES have it's downsides, which is slower learning, persistence of habits and having less time to spend in self-improvement.

  22. Re:Questions for all the 25 yo coders by Anonymous Coward · · Score: 1

    Because CS skills are based upon physical skills of children. I guess you yearn for the days where 35 meant about to die.

  23. Makes no sense by GeekWithAKnife · · Score: 2, Insightful


    Older people have families, experience and have been around the circus before.

    Young programmers are much better. Firstly they often have nothing better to do. Their living expense tend to be lower and they often cannot tell when they are being screwed over for pay until they are are feeling the shaft for a couple of years.
    They have no family commitments and when the big boss man smiles and asks if you can do this one extra thing for the team you say "sure boss!" and not "My boy has this thing at school..."

    Why hire old programmers? they question the logic, they see through the corporate bullshit, they won't work for peanuts and often cannot do overtime. Forget that they actually know what their contract means and exactly what you can and cannot get them to do. They are not cool. They don't any Justin Bieber songs and they don't play COD.

    Why bother with those old people when you can have fizzy drinking kids willing to bend over backwards? -code quality? -efficiency? -less re-work? most managers have very little grasp of how those looks like & those people make "suggestions for the business".

    Old developers...as old as 40...they are practically dying already, why hire their kind? -makes no sense I tell you.

    --
    A 'singular oddity' is an event that cannot be explained and only happens when you are alone.
    1. Re:Makes no sense by Lumpy · · Score: 2

      "often cannot do overtime"

      It's not that I can not do the overtime, It's that I refuse to work overtime because of a moron manager that screwed around. I will not sacrifice my life to fix a manager that is being a lazy fuck up.

      When I get handed a hot project that I discover was sitting on his desk for 2 months before being handed off. I'll let that deadline sail by like a pretty jet and wave at it as it goes by.

      --
      Do not look at laser with remaining good eye.
    2. Re:Makes no sense by DarthVain · · Score: 1

      Though I can see in one sense not wanting to hire an older person for a particular project... If they are much older, the retirement angle comes into play. Many companies are very poor at managing documentation, and knowledge transfer. You don't want your primary developer with the most experience in the system you are creating to up and retire on you... You want someone who'll be around for at least a time to manage it, and/or gradually bring others up to speed.

      Then again in a lot of cases then can just hire the old guy back at twice the cost as a consultant if they decide to do that on the side.

    3. Re:Makes no sense by BarbaraHudson · · Score: 1

      I guess you missed the sarcasm in the post you were replying to. It happens, but you'll get better at in when you get older :-) And really, would any sane person even suggest hiring someone who listens to Bieber?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    4. Re:Makes no sense by Wargames · · Score: 1

      I second that. At 50 I would kick my 20-40 year old ass coding or otherwise. I work less hours now but the company I work for is not a startup. Back to my IronMan training...

      --
      -- Each tock of the Planck clock is a new world and here we are still life. --
  24. What goes around -- it will be you one day by __roo · · Score: 1

    A friend of mine was managing a programming team. They interviewed a really good developer in his early 40s, and one of her team members said he was too old. He thought the guy couldn't possibly be up to date on recent technology. She hired him anyway, and he did really good work.

    That was well over ten years ago. The guy who raised the objection is now older than the candidate he wanted to reject. I wonder if he's gone on any interviews lately (or found newfangled technology impossible to keep up with).

  25. As always: it depends by MikeRT · · Score: 1

    I'm a pretty young (31 years old) Java EE developer doing mainly Groovy and Grails. I've worked with plenty of older developers in this space and found that they're either up to date with Java or think experience is "I've done the same JavaEE since 2002 and by God it still works so it must be good."

  26. Re:let's be real for a second by Anonymous Coward · · Score: 2

    Okay, I'll cite most software in the entire world as an example. Also I worked with a team of programmers that were quite old and not one of them knew what I was talking about when I said we needed to filter certain characters to prevent SQL injections.

    Because you don't do that. You use prepared statements. Or at very least use quoting functions from the actual database.

    Filtering stuff yourself is really dumb thing to do. That's how you create security holes.

  27. I've seen paycheckism, never agism by quietwalker · · Score: 4, Informative

    I worked as a contractor at IBM a few years back. They had just changed their hiring policies to basically three types for engineering positions:
        1. Foreign workers in areas with low cost of living that are paid location-adjusted wages
        2. New hires fresh out of college (preferred if they interned with IBM previously) for about 30% below market cost
        3. Individuals who were known in their field of study - acknowledged experts, basically, obviously a rarity.

    Everyone else was being pushed out or required to do the work of the experienced engineers who were pushed out on top of their own work, while training their own replacements. As in, "You can still work for us, but you have to move to brazil and accept a location-adjusted $27k/yr equivalent".

    This resulted in the majority of incoming employees being extremely young, low 20's, zero experience, with the older individuals being skipped not because of age, but because they were not willing to pay real market value for them, when they can get cheap labor that can be trained up to the same point for 1/3'd of the cost. Especially when the young kids are willing to put in 60 hour weeks because they don't have competing obligations.

    This wasn't a case of IBM being evil; they were just following the industry trends. I've seen other companies do the same thing.

    It's not that they aren't hiring people because of their age. If anything, they'd love to hire those experienced professionals. They just want them to work for below average starting pay for a zero-experience, fresh college grad. Someone with 20 years of experience is expensive, after all, and budgets are quarter to quarter - not 5 years down the road. Hard to justify long term ROI in just a single level of management. Got 20 years of experience and you're willing to work for 40k in San Jose? You'll have no problems finding a job. Want a more reasonable 150-200k? Well, there's 5 guys in vietnam that will do your job for 20k a pop, and that makes up for the loss in efficiency - on paper, at least.

    1. Re:I've seen paycheckism, never agism by davidwr · · Score: 1

      Got 20 years of experience and you're willing to work for 40k in San Jose?

      San Jose, no, the cost of living is too high and I'd be bleeding money every year. However, there are plenty of places in America where $40K/year plus a spouse with a $15K/year part-time job will provide a modest but livable standard of living for a family of 3.

      If I had 20 years of experience and I had a choice between doing what I love for $40K/year or finding another career that I didn't love just so I could eat, I know what I would do.

      --
      Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    2. Re:I've seen paycheckism, never agism by quietwalker · · Score: 1

      That's kind of the point I was making. If you are willing to work for less than you need to survive in an area, then they likely won't care about your age when making hiring decisions, because you'll be a bargain.

  28. Re:let's be real for a second by rrr00bb5454 · · Score: 5, Informative

    That's a pretty ridiculous statement. My actual experience intuitively says just the opposite. I work at a security company that is largely made of guys who just got out of Israeli SIGINT (their mandatory service). The older guys write kernel code know what C compiles to, and see the vulnerabilities intuitively. The new ones have quite a bit more experience in high level languages, while being almost oblivious to abstraction breakage that leads to security holes. At best, I'd say that the older developers get stuck dealing with older code bases (that are making the money) and tools (because the newer ones can't deal with it anyway). But on security.... Prior to the mid 1990s, everybody in the world seemed to be working on a compiler of some kind. This deep compiler knowledge is the most important part of designing and implementing security against hostile input; ie: LANGSEC.

  29. Hire for balance by plopez · · Score: 1

    When I hired people I would try to balance the team.
    1) Younger people for fresh ideas and perspectives as well as energy.
    2) Older people for experience and stability. Mentoring was expected.
    3) Men as they tend to rate higher in analytical skills than women (though this may be wrong as tech women can be very analytical)
    4) Women because they understand that much of software is social and involves modeling human relationships.

    Of course the usual stereotyping disclaimers apply.
    I often used women in roles which involved more requirements gathering due to verbal and social skills. Higher level functions. Men more churn out code 'grunt work'.

    How not to be hired by me?
    1) Think you are some sort of 'Master of the Universe'.
    2) Not be a team player, e.g. 'do it my way'.
    3) Be deficient in an important area, years of experience.
    4) Show a callous disregard for other team members or customers.

    FYI, HTH your job search.

    --
    putting the 'B' in LGBTQ+
  30. Problem is idiots in management. by Lumpy · · Score: 1

    Older workers actually use the vacation time, we also are not happy to be treated as a slave. Managers dont like employees that fight back when abused.

    --
    Do not look at laser with remaining good eye.
    1. Re:Problem is idiots in management. by gatkinso · · Score: 1

      Haha more like management don't like employees who allow themselves to be abused.

      --
      I am very small, utmostly microscopic.
  31. Re:let's be real for a second by Anonymous Coward · · Score: 1

    This. Exactly this. You use prepared statements and binding variables. Each time some moron writes their own SQL escaping code, they manage to do it wrong, very, very wrong.

    The grandparent poster sounds like a mysql dev.

  32. Discriminated against vs entitled by NothingWasAvailable · · Score: 2

    I think you're confusing two very different things.

    Asking to be judged based upon your actual skills, and asking to have your experience valued, is not the same thing as being entitled.

    I had an ex-coworker who was interviewing, and when the interviewer looked over his publication and patents, all they could say was "Gee, some of these were a long time ago."

    IMHO (seeing a number of laid off friends job hunt), two things work against you as an older developer. One, if you haven't kept your skills up - that's on you. We call it "Resume-Driven Design." You need to learn and use new languages and libraries (i.e. javascript libraries). Most of us (I'm mid-50's) started in an age when companies hired talent and developed skills. Now it's about hiring skills (a more ADHD hiring process given the accelerating pace of change). Two, companies want to be fast and agile. Experience and perspective ("I've got a life" or "I've got a family") work against you in that environment. They perceive (rightly or wrongly) that older employees won't have the "run through walls" mentality that they're looking for. ... and don't discount the cultural differences. The Wall Street Journal had an article yesterday about a company that segregates its Millennials in a "Kids Table" area, because of tensions over work styles and maturity/immaturity.

  33. Depends on the company by ErichTheRed · · Score: 1

    I'm 40 this year, and therefore washed up, useless and unemployable. :-) Not really -- but I do have to choose my opportunities carefully.

    I've posted about this before, but software development and IT have the same skillset regardless of age:
    - Attention to detail
    - Intelligent troubleshooting skills
    - Creative problem solving skills

    The things that differentiate the older people are:
    - Experience with technology cycles, and the ability to see what is a fad, what's a rehash and what will stick around
    - Experience with doing things -- leading to less rework because we've already tried a lot of the ways that don't work
    - Most of us know how to play the working game now and aren't willing to kill ourselves for deadlines/projects that don't go anywhere
    - Most of us have responsibilities outside of work (kids, family, etc.) that a younger worker doesn't

    In my personal case, my employers get a solid, committed employee who does great work and is able to go home on time. Younger employees tend to like startup culture or employers like Google because they continue the dorm atmosphere from college. Google provides free meals and other services to employees for the sole reason that many don't have a family or other out-of-work commitments yet. My employer doesn't provide free meals - I work for a professional services company. They pay me pretty well, keep feeding me interesting work, and I generally have a healthy balance of work and life. I haven't had to work any outside-of-hours time that hasn't been comped in some form -- after-hours conference call == late arrival/early leaving next day, for example. They do reserve the right to send me to a customer location on short notice in case of a real disaster -- but that's happened once in the 10 years I've worked here.

    I guess my question is this -- would older workers even be happy working at EA or Google or similar? Not to say they should be denied the opportunity, but most 40-somethings and above have families or at least something going on outside of work to occupy their time. I think the best strategy for "old" people is to try getting hired onto a consulting firm (where your experience is an asset they can bill out) or something like local/state government work with a guaranteed retirement and benefits.

    1. Re:Depends on the company by richieb · · Score: 1
      I guess my question is this -- would older workers even be happy working at EA or Google or similar?

      The answer is "yes". Certainly at Google there are plenty of 40+ employees. At least in NYC, compared to a large bank, Google is a much, much nicer place to work.

      --
      ...richie - It is a good day to code.
  34. Not ageism per se. by Spazmania · · Score: 1

    It's not ageism per se. Devs over 40, like myself, haven't embraced the latest greatest technology. We haven't drunk the kool aide because it's probably another passing fad.

    This appears to be missing skills or an enthusiasm gap during the interview.

    Take puppet for example. It's the current craze in devops -- automated software deployment. It's also a piece of trash. It implements a lot of novel concepts that will probably evolve into something good over the next decade, but along the way puppet's young developers threw out nearly all the hard lessons learned by the folks who built package managers such as dpkg and rpm. Lessons like "uninstall." Puppet has no concept of "undo" or "revert." It's all the badness that was "make install" back before package managers existed.

    But God forbid you should want a job in devops without puppet experience.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Not ageism per se. by SnapShot · · Score: 2

      Thank goodness you didn't learn Puppet. That would have been a waste of time. Everyone knows that Chef is the devops tool of choice. However, by the time you read this, Chef will probably be supplanted by Ansible or Salt so don't learn Chef, either.

      --
      Waltz, nymph, for quick jigs vex Bud.
    2. Re:Not ageism per se. by gatkinso · · Score: 1

      >> Devs over 40, like myself, haven't embraced the latest greatest technology. We haven't drunk the kool aide because it's probably another passing fad.

      That is silly. It was learn or die 25 years ago, and it is learn or die now. That hasn't changed.

      --
      I am very small, utmostly microscopic.
    3. Re:Not ageism per se. by Spazmania · · Score: 1

      Correct. What's changed is me: I've gained the wisdom to recognize which new technologies shouldn't be used yet because they break easy and cause more problems than they solve.

      No one wants to hear that the in-vogue tech isn't all it's cracked up to be. Wisdom is not valued in a software developer.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  35. Re:let's be real for a second by Anonymous Coward · · Score: 1

    You're an idiot. I'd guess you are not more than 30 if not 25.

  36. No talk is complete without Dunning-Kruger Effect by scorp1us · · Score: 3, Insightful

    I'm showing my age here, 38, but no talk is complete without mentioning the Dunning-Kruger Effect. I have witnessed this first hand, even with myself. When you are young and full of vigor, you charge forth into the great unknown t eagerly writing lots of code. As you gain experience the code decreases but is of higher quality. I've now taken to assign a valuation to each line of code as liability vs added value. because in a few years some kid will come behind me other the other side of Dunning-Kruger and change this without really knowing what it is doing. I also spend more time doing research on what I am doing so my execution is flawless. Experimentation is rare. In the Art of war, the battle is only the last step and the preparation is really what determines the outcome. Similarly, code is only written when the planning is complete. This is the difference between code monkeys and engineers.

    But older engineers often get complacent. I too went through this phase. Many get comfortable with one technology, (Java, .Net) and no longer keep up with new efforts. But in the past 2 years alone, I've taken to learning Machine Learning, Node.JS, mobile platforms, Big Data.

    My advice is if you're old, don't get complacent, keep learning. If you're interviewing one of us veterans, keep an open mind. We might not be as cheap on paper, or outwardly enthusiastic. But if we're still in it after 20 years, we love what we do just as much as a new guy, and we will pay dividends in the long run.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  37. Re:Capitalism by Anonymous Coward · · Score: 4, Informative

    Yeah to governments telling everyone what to do and putting you in jail (or killing you) if you disagree.

    I think you may fundamentally misunderstand what socialism is ;)

  38. Older, Yonger, doesn't concern me.... by neokushan · · Score: 1

    I'm currently hiring new developers at my company and I don't give a hoot what age they are. I'm going to hire the best person for the job that I can find. "Best" means they have sufficient skill, an approachable personality and a reasonable wage. If you're older, refuse to learn new technologies and expect to be paid big bucks, you can go elsewhere. Same applies to any youngsters.

    --
    +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
  39. Re:Capitalism by Anonymous Coward · · Score: 2, Insightful

    You assume the "selection" is a one way street. Good companies and good employees will find another in a free system, and as a result, they will prosper in the long run. Like evolution, it doesn't happen quickly though. Most good employees in any discipline have a set of criteria they demand from an employer. Developers are no different. If you don't believe a free system doesn't benefit those that hire and pay intelligently, then you are simply ignoring reality.

  40. Re:let's be real for a second by Jason+Levine · · Score: 2

    Exactly this. When I started coding, I made a ton of mistakes and had false assumptions. Luckily, my code didn't have a huge reach and so those security holes weren't exploited. As I taught myself more, I became aware of issues like SQL Injection Attacks and how to prevent them. Do I write 100% secure code now? Of course not. It would be incredibly arrogant of me to assume I have every hole covered. However, I know a lot of pitfalls and how to avoid them. As an older coder, my code is much better than it was when I was a younger coder.

    --
    My sci-fi novel, Ghost Thief, is now available from Amazon.com.
  41. USA seems pretty retarded in that regard by angel'o'sphere · · Score: 1

    If I have the choice between three developers, and can only take one:
    a) a 50 year old C/C++ programmer with scripting experience on Unix and some main frame back ground with Cobol and Fortran
    b) a 30 year old with 5 year experience in Java or C#
    c) a university freshling, with no real work experience and very likely mediocre programming abilities, regardless what language

    Guess whom I take if I need someone who does real work?

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    1. Re:USA seems pretty retarded in that regard by bkmoore · · Score: 1

      ....Guess whom I take if I need someone who does real work?

      It all depends on what you are trying to accomplish. Each candidate has their own niche.

    2. Re:USA seems pretty retarded in that regard by gatkinso · · Score: 1

      If the project is in Java, I am going with b.

      --
      I am very small, utmostly microscopic.
  42. Re:let's be real for a second by Jason+Levine · · Score: 1

    Any developer who doesn't keep up isn't a good developer. A fresh-out-of-college developer might be up to date on the newest coding theory but theory isn't the same as practice. An experienced developer will know how to write secure code that is stable and won't chase every flash-in-the-pan-fad that fizzles out in 6 months (and which renders the code base a mash-up of fads past).

    --
    My sci-fi novel, Ghost Thief, is now available from Amazon.com.
  43. 3...2..1...Duh. by ckatko · · Score: 1

    Seniors can always learn new toolchains and ideas.

    But expert knowledge of fundamentals and experience cannot be magically implanted into novices--it has to be earned.

    So any time you see a company firing off lot's of old people and hiring young people (it's cheaper!), you can be rest assured they're taking tons of knowledge with them out the door.

  44. Re:let's be real for a second by Jason+Levine · · Score: 2

    I had a college professor that loved telling us that everything he taught us would be obsolete by the time we graduated but that the concepts would stick with us throughout our careers. This was 20 years ago. Sure enough, the concepts he taught me are the same as the ones I use today even though I couldn't name a single line of code he taught us that year.

    --
    My sci-fi novel, Ghost Thief, is now available from Amazon.com.
  45. We can't all work as greeters at Walmart, damnit! by kheldan · · Score: 4, Insightful

    Here's the fact of the matter: There are MANY, MANY older folks now, and they're already hurting for work. Guess what? There's going to be MANY, MANY MORE, sooner than anyone wants to believe. Turning us into Soylent Green isn't an option, kids, and despite what some of the edgier of you post online, we're not just going to 'kill ourselves' to make way for YOU. I don't know about the rest of you guys, but I'm actually getting stronger, quicker, and overall healthier as I get older, not fat, decrepit, and addled-brained. There won't BE any 'retirement' for someone like me, I'm going to WORK until I drop dead., most likely. You think there's a homelessness problem now? How about it being multiples of ten times worse, except it's all people who had professional careers at one point, and have been kicked to the curb for the 'new hotness' that will accept a fraction of the salary and twice the abuse with a smile? Meanwhile even Social Security means nothing, it's all going to collapse into dust long before someone like me and my contemporaries will ever be eligible to collect on it, despite paying a nice sized chunk of our earnings into it our entire lives. To make matters worse I see people getting stupider and lazier instead of smarter, more skilled, and more active; I see a recipe for disaster in the making, all so some dickhead CEOs can improve this quarter's bottom line, and get a bigger bonus. You want to see the U.S. get back on top with regards to innovation and tech in general? Stop pushing out the experienced people so you can hire know-nothing twenty-somethings for less pay.

    --
    Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
  46. Re:Capitalism by Archangel+Michael · · Score: 3, Insightful

    There are two kinds of approaches to profit. Short term profit, risking long term viability, and long term approach to profit, that risks short term viability. A third kind, using a balanced approach, risks some of both; short term profit, long term profit in exchange for viability.

    Realizing that profit, viability and so on is neither good nor bad, but how we measure things is key to understand economics. Arguing "morality" in economics is simply a fools errand and distracts from free flow of commerce. PEOPLE on the other hand are supposed to act morally.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  47. Counter-intuitive as it seems, the main reason... by spads · · Score: 1

    ...that I'm aware of that corporate likes younger developers is because they're green and can be pushed around. On the face of it you would think this strategy somewhat limiting (i.e. what about talent, ability, etc.?), but that seems to be what feeds the captain's cat! :)

    --
    Bukowski said it. I believe it. That settles it.
  48. Re:Capitalism by Anonymous Coward · · Score: 2, Insightful

    I believe he understands it perfectly. He's just using the same "take it to the extreme" that the OP is using when doing a full and total damnation of capitalism.

  49. Re:Capitalism by gtall · · Score: 5, Insightful

    And if capitalism decrees that workers older than 40 should not be allowed to work any longer, we should salute capitalism because it has achieved optimum performance? Capitalism does a lot of things well, but it does a lot of things poorly as well. It underlies uninsurance companies cherry picking only healthy people, leaving government to pick up the tab on the uninsured and sick leftovers. Them includes many of those over 40 which no longer have jobs.

    Capitalism doesn't do well with pollution, it rewards passing that pollution onto someone else to clean up, probably government. It doesn't do well with global warming where it cannot point the finger quickly enough at those causing the problem since it may not be a problem until 40-50 year after the pollution that causes it, leaving government to figure out what to do.

    Capitalism doesn't do well in funding poor people to go uni so they'll get better jobs since they have precious little capital to secure the loans necessary to go, leaving government to provide those loans in its stead. Capitalism gives us payday loan sharks so the gullible get gulled more often, many of these tend to hold low paying jobs with little education leaving government to pick up the tab.

    See a trend here?

  50. 50+ and still working. by darkgumby · · Score: 1

    I was hired last year right after I turned 50. I am on contract with AT&T and am probably the oldest person on my team. I work 100% remote, all interaction is via phone, text, and email. I do Javascript UI stuff. I rate myself is an average programmer with lots of experience and a varied background. I am not superstar or a slacker. None of the people that I work with sound/act/perform like fossilized old farts or inexperienced young hotshots. We all just do our jobs and get the work done. I don't socialize with these people beyond witty IM banter and sarcasm over the phone - sometimes I get laughs. There is no office politics or managerial BS. Ideal world for me.

  51. Re:let's be real for a second by HornWumpus · · Score: 2

    If it is in production it is obsolete.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  52. It's not necessarily about money by Overzeetop · · Score: 1

    If it were all about money, they'd hire all women and only have to pay them 78c on the dollar. Amiright?

    --
    Is it just my observation, or are there way too many stupid people in the world?
  53. Re:Slashdot is reactionary. by ckatko · · Score: 2

    I love how any mention of qualified programmers means you automatically generalize them to white and entitled. Who's the real bigot here?

  54. Some illegal reason to FAVOR of older workers by davidwr · · Score: 1

    Note - these are all illegal reasons to discriminate but if employers are going to use illegal reasons to favor hiring under-40s they should realize there are many "illegal to ask" reasons why over-40s should be favored:

    * Workers over 40 are very less likely to file insurance claims for child-birth and neonatal intensive care than younger workers. This is even more true for workers over 50.

    * Workers over 50 are less likely to have minor children as dependents and therefore they are less likely to have them on the company's medical insurance. They are also less likely to say "no, I need to spend that time with my kids" if asked to work evenings or weekends. If they do have minor dependents those dependents will likely leave the nest and their parent's insurance a lot sooner than the children of a 20- or 30-something.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Some illegal reason to FAVOR of older workers by BarbaraHudson · · Score: 1

      Try looking a prescription drug costs for those over 50. And time off for doctor's visits and tests. It's an unfortunate fact of life that as we age, we become higher maintenance.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:Some illegal reason to FAVOR of older workers by gatkinso · · Score: 1

      Now, that is an angle that never occurred to me.

      --
      I am very small, utmostly microscopic.
  55. Re:Capitalism by Anonymous Coward · · Score: 1

    You are correct, economics does not take morality into consideration.

    However this has given rise the 5 year CEO.

    Basically they get hired, and they have 5 years to MAXIMIZE their short term profit. So they do everything in their power to maximize short term profits for the corporation, so that they in turn maximize their pay/bonus/stock options etc.......After 5 years, they cash out rich, never having to work again and watch the company implode from afar on some paradise island.

    Is the CEO evil? No...he is just doing what he was hired to do. Which is make as much $$$ as possible for the corporation (and by extension it's shareholders). In fact most CEO's would get fired immediately if they proposed a long term plan (20+ years).

  56. Re:let's be real for a second by Em+Adespoton · · Score: 1

    This goes back to the discussion somewhere up the thread... older coders generally admit to not knowing things they don't know, know a *way* to do things, and know what doesn't work.

    So when they have a "best practices" way of handling something, and someone comes out with some method outside of that that they haven't used before, they're more than happy to say "Hmm... I've never done it that way before; I'm not sure what you mean..." which often means "Is he really suggesting we do it THAT way? Surely he's aware of the pitfalls; maybe he's got some new angle on it, let's hear him out."

    In your case, filtering is the reactive way to do it. The code should be set up such that characters outside the accepted set aren't allowed in the first place, say by using prepared statements. If you're at the point where a string needs to be filtered to protect your DB, you've already done something wrong.

  57. Re:Capitalism by plopez · · Score: 4, Informative

    Norway is socialist. UK is socialist. France is socialist. etc. You hve no clue what you just said. If you had said 'Stalinist' or Maoist' I would have agreed with you. In addition Chile and Argentina are very capitalist and yet did everything you said. Therefore all Capitalism is bad.

    --
    putting the 'B' in LGBTQ+
  58. Younger developers ARE better. Sort of. by pseudorand · · Score: 3, Interesting

    I'm 36, so I worry about this. But I think younger developers really are better because technology changes so quickly and they've had more free time recently. When I was in college, I'd stay up until 3 AM "hacking". I got really good at all the latest stuff. Now I work 40+ a week on what is now older technology (because if it's working, don't "fix" it). I have a family and house and all sorts of other time sucks that mean I simply can't "hack" until 3 AM on a regular basis. Some of my experience means I'll make better decisions than the wet-behind-the-ears crowd. And it also means I can probably learn new technology faster, despite my less-squishy grey matter. But even at a faster clip, the huge advantage in time a college kid smart enough to not need to study much has means he or she will simply be better at the latest technology than I can possibly hope to be. And the quick turnover in technology means the value of my knowledge is falling quickly while the value of the young guys knowledge is on the rise. He or she will get a job and a family and be in the same boat soon enough. But the claim that my "experience" is somehow universal and timeless is simply a load of crap. In technology, experience is an ever-fleeting thing.

    That's why the guys who jump ship every few years do so well. They jump not just for higher salaries, but for the opportunity to learn the latest technology on the job before their existing knowledge becomes so completely useless that they can't get a new job.

    To an employer, they have their best employees jumping ship frequently and see the just-out-of-school kids with a working knowledge of the technology they're moving towards. You can almost not blame them for crying about a broken labor market. Almost.

    But employers know all this. Since technology changes quickly, they HAVE to train someone -- either their existing (read "expensive") employees have to learn new technology or some new hire (read "cheap") who knows the new technology has to learn the deeper engineering things that one gains only through experience. Since they're going to have to pay someone to learn something either way, who can blame them for choosing the cheaper option. Sometimes us old dogs would have done it better and cheaper, but its a risk and we all usually take the less risky option.

    I'm not sure I have a solution to all this, but we need some system that encourages those of us with experience to help the young guys learn the timeless things and also gives us free time to learn the ever-changing things. Maybe an apprentice system like they have in Germany or something.

    What's NOT the solution is importing cheap, disposable labor from overseas and then shipping them back home when their expertise is no longer the latest and greatest. That does nothing but help the rich get richer at the expense of both US and foreign workers.

    1. Re:Younger developers ARE better. Sort of. by JustNiz · · Score: 2

      >> What's NOT the solution is importing cheap, disposable labor from overseas...That does nothing but help the rich get richer

      Agreed but unfortunately it is exactly those guys that are making these descisions and to add insult to injury they are getting rich from it.

      As a Brit now living in the US it boggles my mind how such short-term thinking remains so prevlent in the US and even more counter-intuitively, how it succeeds so much.

      Perhaps its because apprently nearly all Amricans view literally everything as being short-term and throwaway. I don't know if its cause or effect since compared to the rest of the world, hardly any product or service you buy in the US is all short-term too. Nothing has any quality, or iis done if it just improves the future, or is built to to last beyond the point of sale. For example, I noticed that compared to living in the EU, in the US you very much more often have to return things becuase they're faulty or broken, and many companies blatantly treat their own customers as inconvenineces. I suppose growing up in that environment makes Americans just think that what would be unacceptably low-quality anywhere else is actually whats normal, and that effects US companies thinking too.

      I honestly can't see how as a business model that thinking is even sustanable let alone successful, yet it really must be since it wouldnt be so prevalent otherwise.

  59. Re:Capitalism by NatasRevol · · Score: 1

    People have different morals. Groups of people have yet different morals. Societies have yet further different morals.

    --
    There are two types of people in the world: Those who crave closure
  60. I already see this in my 30's by LearningHard · · Score: 1

    Company I'm at now consistently promotes young 20-somethings right out of college over more experienced colleagues. Almost without exception the reason is because they don't know any better than to say yes to whatever upper-management wants.

  61. Bias? by Dog-Cow · · Score: 1

    David Bolton is an older developer. 'nough said.

  62. "What I'm worth" = dutch auction by davidwr · · Score: 1

    the ones in charge will never pay the older developers what they are worth.

    "What I'm worth" to an employer is pretty much defined by "what is the lowest that a person they really want to hire [NOT "the person they think they want to hire"] will accept."

    If there is a person out there who will give the employer everything I will give them that in retrospect years from now my employer will realize was worth paying for for less than I am willing to accept and more than minimum wage, then I'm setting my expectations too high.

    The wisdom and experience I bring to the table that is not directly relate to the job at hand may really have a near-zero value to a responsible, fair employer. I have to accept that. The higher "mold-ability" of someone who has never worked in industry that a "younger" person (and some people my age) brings to the table which I know that I don't have may have a high value to a responsible, fair employer and if I don't have something of equal value to bring to the table I should expect to not get the job unless the "younger" candidate isn't qualified or turns down the job offer.

    One problem with the hiring process is that employers/managers/HR-policy-makers may think they know what they want and need but they don't always know what is best for the project, the work-group, and the company in the long run, so they hire for what they think they want/need not what they actually need.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:"What I'm worth" = dutch auction by grimmjeeper · · Score: 1

      "What I'm worth" to an employer is pretty much defined by "what is the lowest that a person they really want to hire [NOT "the person they think they want to hire"] will accept."

      Not really. Starting about 10-15 years ago, the biggest rage in consulting was telling a CEO that engineering hours were interchangeable and that one engineer was just as good as any other. Trouble is, most upper level management is so disconnected from the reality of engineering that they believed the consultants. They have no idea that some engineers are better than others and what makes an experienced engineer more valuable than a junior engineer. So to them, engineers became nothing more than a line item on a balance sheet to be optimized. Drive the cost down and you increase your profits. It's that simple to them.

      What they didn't understand, and most haven't yet figured out, is that by driving down the cost of engineering they're driving out all of the engineering talent that made the products great. At this point, they have low cost, low talent engineers who have no hope of building great things for the company. So the company flounders. They run off the CEO but he gets some huge severance because he was smart to write it into his contract. But the real failure is that they hire a carbon copy of the guy they just ran off. The new CEO makes all of the same bad decisions and the company continues to flounder. How many really great companies are now completely gone because their product offerings suddenly turned to s#!t?

      It's all flowing from the lack of understanding at higher levels of management just what a good engineer really is worth. Sure, you can have your HR team (who barely know that an engineer isn't the guy on the train) grab anyone right out of school and dump them in an engineering position. But if you do that, you get what you pay for. It takes someone who actually understands engineering to be able to differentiate between the great, the average, and the mediocre. The fact that management doesn't care to differentiate at all between those types of engineers is what's going wrong. It's a complete failure by management to understand that different engineers have a different "worth" to a company in the first place. But to them it's all about the bottom line this fiscal quarter. That's the only thing that matters to most corporations out there. (and yes, I know there are exceptions but they are few and far between.)

  63. Re:let's be real for a second by TJ_Phazerhacki · · Score: 1
    Not sure why this isn't modded +5 Funny yet - this guy is hilarious. 'Modern College Training' for industry-standard coding practices - he's a laugh riot! Next thing, he's going to tell you why the kiddie who was taught scripting at the local Community College thinks he can re-write your entire, decade old proprietary software built for hardware that you pay 6 figures a year to support in 2 weeks with a couple of cloud-hosted servers!

    I (and most experienced software PM's) would rather have a 40-year-old with 15 years experience in 'dead' languages than some FOB 'Graduate' who's spent the last year writing code in an environment that's not going to be fit for production for another 18 mos. Give me someone who accepts that you have to get from point A to point B first, instead of just assuming that you can start from point C, with a clean environment, and no legacy.

    --
    Physics is nothing like religion. If it was, we'd have an easier time trying to raise money!
  64. Re:let's be real for a second by JMJimmy · · Score: 1

    Hiring older developers is the fastest way to put hundreds of security holes in your software. That's reality, people. They just simply don't keep up and don't have modern college training in the latest security threats and program hacking methods.

    Modern college training? You mean the canned courses sold by course farms that are a decade old and full of errors?

  65. Re:Capitalism by jythie · · Score: 1

    It is the other way around. If you believe a free system has such benefits, you are playing with a toy system that exists in a vacuum free of other influences. In other words, ignoring reality.

  66. Re:Capitalism by whitroth · · Score: 1, Insightful

    Another datum proving that what Americans know of socialism is exactly what a Good German (tm) knew of Jews in the late 1930's.

    Yes, evil socialism. We know how nasty the socialist dictatorships are in, um, Norway and Sweden, and under the British Labour Party, and the French socialists (the ruling party).

                  mark "there are two kinds of Republicans (and libertarians): millionaires, and suckers"*

    * And since you're posting here, we know you're not rich....

  67. Re:Capitalism by jythie · · Score: 4, Insightful

    Arguing morality in economics is critical for understanding real world systems though. It is only the simplified toy systems where morality is dropped in order to make the models easier to work with.

  68. Re:Capitalism by Anonymous Coward · · Score: 1

    Norway, the UK and France are social democracies. It's capitalism mitigated with elements of socialism, it's not really socialism.

  69. What Java cures Re:Around the block by davidwr · · Score: 1

    Java was touted as the solution to all our ills

    Java is the cure for a bad cup of plain black coffee.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  70. Re:Stability by Deep+Esophagus · · Score: 3, Interesting

    In addition to your good point about experience, stability is also a key factor. I have been with my company nearly 25 years. In the past five years, I've seen some amazing kids come along who could do 2-4 times the work I do (and probably at half the price)... but as soon as they've buffed up their experience points and leveled up, they're gone.

    My skillset may be largely obsolete, but I know the product inside and out from a user/business perspective, and although it takes me a bit longer to learn all this newfangled dot-net-this and agile-that, I'm willing to do whatever it takes to stay relevant and stay for the long haul.

    Now if you'll excuse me I need to get back to studying up on this new language called HTML. <flash>Hello, world!</flash>

  71. Re:Capitalism by bkmoore · · Score: 1

    We should all know by now that any -ism taken to its most extreme form is destructive.

  72. Re:Capitalism by bkmoore · · Score: 1

    And socialism causes SOO much good. Yeah to governments telling everyone what to do and putting you in jail (or killing you) if you disagree.

    Socialist governments do not have a monopoly on jailing or murdering their population.

  73. Re:Capitalism by GLMDesigns · · Score: 1

    Socialism is where the means of production are entirely (or in practice close to entirely) run by, or controlled by, the government.

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond
  74. Re:I use simple hiring fuction.. by thechemic · · Score: 1

    I think your sarcasm detector is broken.

    --
    Let's make like a bird... and get the flock outta here.
  75. Re:Capitalism by GLMDesigns · · Score: 1, Insightful
    Capitalism is the freedom of exchange through trade. What is possibly wrong with me trading one value (good or service) to you for another value? That, in essence is all capitalism is: the freedom to trade. Socialism states that this trade must first be approved by a government entity.

    So, if I grow, make, create X and you're willing to pay for X what is the harm in that? Must everything (like kids selling lemonade) be documented, regulated and approved by a bureaucrat? You sure you want to live like that.

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond
  76. Re:Capitalism by GLMDesigns · · Score: 1

    and re France? If socialism is so good how come so many French people are emigrating to England and the US? Because they want to speak English?

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond
  77. Re:Capitalism by angel'o'sphere · · Score: 1

    Capitalism is not what you think it is.

    For starters: it is 'abusing your capital' in any way as close as possible to breaking/not breaking the law to gain more: capital.

    The underperformers are likely much better at capitalism than you are ;D

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  78. Re:Capitalism by fyngyrz · · Score: 1

    You have completely mis-analyzed the cause here. Socialism isn't what killed those people. Psychotic lust for power, pathological levels of racism, and a massive dose of sociopathy is what killed them (and injured many others.) Same thing for atheism. Stalin was pro-atheist; but atheism was in no way the cause for any of his evil deeds. All atheism is, is a lack of belief in a god or gods. There is no collection of tenets, no canon, no holy book of advice. Those people who like to say "oh, but atheism caused all these deaths" are making the same mistake you are.

    Too convoluted to understand? Try this:

    When the ice cream vendor strangles the children who show up at his stand, you don't point the finger at Ben and Jerry's.

    When people do crazy and evil things, you need to look at factors that actually dictate the behaviors you are seeing. Socialism doesn't dictate killing anyone. That's your first clue -- and it's a big one. It should be sufficient.

    --
    I've fallen off your lawn, and I can't get up.
  79. Re:Capitalism by bjdevil66 · · Score: 1

    With "entirely", you're actually describing Communism - where centralized planning is king. Socialism is more about social programs run by the government (and tax revenue) over the top of some other economic system (capitalism, etc.) for the betterment of the people.

  80. Re-inventing the wheel by phorm · · Score: 2

    Re-inventing the wheel tends to come with two big issues
    a) You didn't need to do it, somebody already did but you lacked the knowledge of existing methods/utilities. Time wasted
    b) You decided to invent your own wheel anyways, because in your opinion it's "better". You then miss a bunch of bugs that have been fixed since the invention of the original wheel. Your wheel turns faster, but falls off the wagon on the first pothole.

    1. Re:Re-inventing the wheel by Hognoxious · · Score: 1

      c) Your wheel really is better. Should that turn out to be the case, buy a lottery ticket - it's clearly your day. Also, you'll be able to retire, which is a good thing because it won't happen again and you'll fuck innumerable things up thinking you're teh awesome and trying to win a second Waterloo.

      See also: Google.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Re-inventing the wheel by phorm · · Score: 1

      In many cases, you're probably goes to have a wheel that is better at some things, possible worse at others, and fails completely in situations you hadn't though of that the original wheel has already gone through :-)

    3. Re:Re-inventing the wheel by Hognoxious · · Score: 1

      Most of the time that's indeed the case, but very very occasionally someone does come up with something genuinely better; if that never happened we'd still be riding horses and living up trees. But it's pretty rare. Which is what the lottery analogy was aiming at.

      Even if you do invent a better wheel, it doesn't necessarily mean you're able to invent a better engine, gearbox, brakes, roads, bridges etc. Which is what the Google analogy was aiming at.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  81. Re:Capitalism by bobbied · · Score: 1

    causes a lot of bad

    And socialism creates a whole lot more, according to the history we are doomed to repeat because most don't know it.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  82. Re:Capitalism by Anonymous Coward · · Score: 1

    If you consider CO2 to be pollution, capitalism has reduced US pollution by 50% over the last decade. Meanwhile your totalitarian China has increased their CO2 output by as much as the US has reduced it.

    May be just an antidote, but its 2 of the largest countries by GPD and CO2 emission levels that proves your statements inaccurate.

  83. Just say "No". by DarthVain · · Score: 1

    Younger with little experience and eager to please will always say "Yes!" Managers like this, particularly bad ones, they like to think they know more than anyone else and that their vision and ideas are better than anyone else.

    I would consider it my job to point out a bad idea, the flaws, and suggest better ones based on experience. I might flower it up a bit and not say that is the most horrid stupid idea I have seen in 10 years, I'm surprised you have the automotive skill necessary to continue drawing breath... I might rather say something like that is a great idea, however it might work even better structured this way, because of these reasons etc...

    However for some, the only acceptable answer is Yes we'll do whatever you want however you want it. I won't argue mind you, I'll state my opinion, and if they choose to go another way, I'll do my best to make that happen, even if cumbersome or ill advised. A good manager while maybe providing some direction or vision to work, should really just "manage" staff to do their jobs properly, which is knowing that they probably know more than you on a given topic and listening to them is usually in your best interest.

    Anyway I never worry about these sorts of things, because from my experience without fail the absolute result is something that fails, is never completed, is "completed" but either doesn't function as it should, or doesn't meet the requirements (if they bothered to even collect them properly). In addition, whatever money they thought they were saving by doing it on the cheap is spent anyway, and more, due to delays, fixes, patches, scope creep, etc... and then that whole pile of steaming non-functional buggy application garbage is given to someone with experience, who is then paid well to fix the mess (or to start over), and make sure that it is properly supported, usually over a period of years... so whatever. They generate job security.

  84. Tin foil detected by fyngyrz · · Score: 1

    All I can tell you is stay away from ice cream stands, and prep for the apocalypse.

    --
    I've fallen off your lawn, and I can't get up.
  85. Old vs Young by cashman73 · · Score: 1

    At least older workers know about the basics ... like how to use a unix prompt. Seriously, I just had a student worker dispatched to our lab to install some scientific software (because the IT administrator doesn't want to let us have the root password). This student did not know how to install a relatively simple scientific software package properly and to be able to get it working in our PATH variables. They also left a lot of executable files out of the install so that the software didn't work right, and didn't understand how to set the permissions of the files until I told them about the chmod command. When looking at the files, they preferred to use the GUI and graphical-based methods to change permissions instead of the unix prompt. Their preferred text editor was gedit instead of vi. We eventually had to send them back and study up on how to install software in a unix environment before attempting to install it. How someone entrusts them with a root password is a complete mystery,. . .

    1. Re:Old vs Young by __aaclcg7560 · · Score: 1

      I had the opposite problem. I once had a job interview where I had to demostrate my way around Red Hat Linux. The GUI, not the command line. I didn't know squat about Linux GUI. Never really used it in the last 20 years. My ideal Linux set up is the Blackbox window manager and a half-dozen terminal windows. I didn't get the job.

  86. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  87. Re:Academia has the same issues by cashman73 · · Score: 1

    Do these younger folks know how to find the unix prompt on an OS X system? Or do they even realize that OS X is unix?

  88. Re:Capitalism by shmlco · · Score: 3

    I don't think that word means what you think it means.

    It was and communism and totalitarianism, not socialism, that lead to Stalin's purges.

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  89. Re:Capitalism by shmlco · · Score: 1

    Hasn't it ever struck you as funny that every single one of the politico's who've been telling people to forgo higher education and who continually warn us against the dangers of "liberal" colleges all have their own advanced degrees?

    Marco Rubio graduated from the University of Florida and University of Miami Law School. Jeb Bush? University of Texas. Rand Paul? Baylor and Duke. Tom Cotton attended Harvard and Harvard Law, and Ted Cruz hails from Princeton and Harvard.

    But you and me? Nah. Can't have us common folk gettin' edumacated. Might start getting funny ideas. Nah, best leave the thinkin' to our betters...

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  90. Re:let's be real for a second by maestroX · · Score: 1

    Of course not.
    Everyone knows it's XSS nowadays. SQL injection is sooo 2010s.

  91. a more civilized age... by DarthVain · · Score: 1

    Pretty much the same from my experience, though mine was only 15 years ago. CS back then was an elegant weapon for a more civilized age...

    About the only security I ever did was for my first job where they gave me a lot of latitude... Made an application and installer (in C) that installed off of CD-ROM (or boy...). I didn't really have to, but I had the time, so I also wrote a username/password script to install the thing... However all the passwords were stored in a text file (which you could hide, or obscure), but again I had some time, so within it I set up an encryption routine that would decrypt and encrypt the text file as required for verification. I borrowed the actual encryption algorithm, I didn't have that much time! Anyway, all of it totally unnecessary, but it was interesting so I did it.

  92. Re:Capitalism by Phillip2 · · Score: 1

    Perhaps the pollution in the US has been reduced by 50% as a result of government action, using their democratic mandate, while the increase in CO2 in China has come about as a result of their "free market" (i.e. capitalist) reforms.

  93. Re:Capitalism by Phillip2 · · Score: 1

    Capitalism also requires the approval of government. It's largely through the government that ownership is defined in the first place. Without this, you have nothing to trade.

    What is wrong with it? Well, the problem seems to be that those with large amounts of capital can use this to buy time from other people. And, over time, the rate at which the large capital blocks gain wealth is greater than the rate at which the overall economy grows. Eventually, we move into a situation were most of the wealth is in the hands of very few individuals, at which point, they control society and any notion of democracy disappears.

    Don't worry about it, though, I am sure it will be a long time before we have such enormous disparities of wealth that we have to worry about this.

  94. Re:Capitalism by Zeek40 · · Score: 1

    Are you suggesting that the USA is a socialist country? Because we throw a larger percentage of our population in cages for no good reason than any other country but China.

  95. Re:Capitalism by Zeek40 · · Score: 1

    Are you referring to the hundreds of millions of people killed by 'free market forces' such as starvation, preventable disease, and war-profiteering?

  96. Re:Capitalism by BarbaraHudson · · Score: 1

    Canada is also a social democracy - and more so since yesterday's Alberta elections.

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  97. Re:Capitalism by Dcnjoe60 · · Score: 1

    And if capitalism decrees that workers older than 40 should not be allowed to work any longer, we should salute capitalism because it has achieved optimum performance? Capitalism does a lot of things well, but it does a lot of things poorly as well. It underlies uninsurance companies cherry picking only healthy people, leaving government to pick up the tab on the uninsured and sick leftovers. Them includes many of those over 40 which no longer have jobs.

    Actually, capitalism is blind to age, it is about supply and demand. On the other hand the actual managers involved in the decisions have their own bias and prejudice. Capitalism may cause many problems, but ageism isn't one of them.

  98. Re:Capitalism by Crashmarik · · Score: 1

    Oh so your problem with capitalism is that some people do better than you ?

    You of course neglect to mention that "Those large blocks of capital" are being put to work in industries creating goods and services and generally improving people's lot.

  99. Re:Capitalism by Archangel+Michael · · Score: 1

    One cannot quantify nor even qualify morality in any sort of models. Which is why I propose that we stop insisting that we can quantify and qualify economic morality.

    Does morality affect economics? Sure. To what degree? That is unknowable.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  100. Re:Capitalism by sycodon · · Score: 1

    Most often those are all one in the same.

    Do you feel the same about Nazism?

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
  101. Re:let's be real for a second by drkstr1 · · Score: 1

    Hehe, this reminds me of when I was a young buck, fresh out of school, and working for a small credit union. Since I was the only "expert" there, it was up to me to integrate / test a very expensive software system to handle our mortgage loans. I remember putting up quite a stink when I discovered special chars could be saved in the form fields. How could they be so incompetent! Clearly they should strip these chars out, and on the client-side no less! I even provided the JavaScript to do it. This resulted in several meetings between the big bosses and the vendors (which I was not invited to, of course). In the end no changes were made.

    Boy what a fool I was at that age hahaha. (: don't sweat it kid, we all go through that stage in our life. Just make sure to learn from your mistakes, and you will be a pro in no time.

    Cheers!

    --
    Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
  102. They should, but young MBAs are idiots by gestalt_n_pepper · · Score: 1

    Hire older developers, or even competent developers? That's a problem for the help. They're told to buy the cheapest labor by clueless MBAs and do their best.

    Why? MBAs are idiots with degrees and high salaries. The worst kind. If it doesn't exist on a spreadsheet, and doesn't look like it'll get them next quarter's bonus, they simply don't care. Actual product development and sales mean nothing to these guys. They're looking to do something that *looks* impressive, wait for the inevitable every 18 month re-org, collect their money and leave the mess for the next guy to clean up. The next MBA fool makes it look like he's cleaning up and becomes a hero, and then gets his bonus. Win-win, from a management standpoint.

    Welcome to America!

    --
    Please do not read this sig. Thank you.
  103. you darn whippersnappers! by swschrad · · Score: 1

    I code in longhand! and where's the punch for the paper tape?

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  104. Getting an offer is not the problem... by SnapShot · · Score: 3, Interesting

    As a 40+ developer getting job offers has (as of yet) not been a problem for me. Getting offers that equal my current salary (much less result in even a minor raise) is much, much harder.

    --
    Waltz, nymph, for quick jigs vex Bud.
  105. Re:Capitalism by Livius · · Score: 1

    Capitalism does a lot of things well... leaving government to pick up the tab

    That might not be an example of capitalism.

  106. Re:let's be real for a second by berchca · · Score: 1

    They ... don't have modern college training in the latest security threats and program hacking methods.

    Out of curiosity, where did your college professors fall on the age scale?

  107. Re:Exactly! by __aaclcg7560 · · Score: 1

    And they know exactly where the switches and routers are behind the drywall and above the false ceiling since the nineties.

    Most network closets have a door. No need to rip open the walls and/or go through the crawlspace to get inside. If you ask the network admin nicely, you could get badge access to the door.

  108. Re:Around the (same) block by mrego · · Score: 1

    Maybe 1 year experience in 20 different things... which is not a bad thing. Show you can LEARN over and over and over again and don't only know one thing like C++, Java, etc.

  109. There's an easy fix... by ndykman · · Score: 1

    For all the worry about age discrimination, H1B abuses, labor violations I've seen here and in other places. There is only one known solution to these issues. Unionization. Until software engineers gain collective bargaining rights, this is all just theory.

    It's funny that a group of people that are more than comfortable with changing how people do their work and creating new products. don't think they can make a union work. Sure, they have flaws, but they have advantages as well.

    The reason we talk about the 40 hour work week being ignored is because of unions demanding a reasonable amount of time off. Not because some companies that realized it was a good idea. The list goes on. Sure, there's been some really good attempts at rewrite history, but the truth is still there. Unions are an important counterbalance to corporate overreach and abuse.

  110. Yeah but... by mark_reh · · Score: 1

    "They have decades of experience (and specialist knowledge), they have a healthy disregard for office politics (but can still manage, when necessary), they're available, and they're (generally) stable."

    but they have lives outside of work, are too highly paid, and refuse to work 80 hours per week any more. New grads, on the other hand, have no life outside work, can be easily manipulated into 80 hour weeks, and will work for 1/2 the pay and bennies that the 40 YO wants. The HR and accounting people do the math: two new grads will work 80 hours for the same pay one 40 YO will accept for working a 40 hour week. That 40 YO guy may be more productive than either of those grads but he can't keep up with two of them working twice as long as he does. See ya! I wouldn't want to be ya!

  111. There's no point to do so by saigon_from_europe · · Score: 1

    I've seen recently on LinkedIn that two of my ex-colleagues got promoted to "senior" positions in their new companies. The trouble is that neither of them has three years of experience. I've looked at the open positions at those companies, and indeed, they both advertize "senior" software developer positions and require only two years of experience. So I certainly could not get a job there - with my 15 years of experience, what would I be in their company? A jedi master?

    What is worrying me is that in "regulated" industries, like electrical engineering, after two years of experience you would be happy if they would allow you to take the "state exam" to get the license. And what is especially worrying is that you need to pass a serious exam just to be licensed to design house electrical installations, which is actually not too complicate. But that also explains why house installations don't kill people every minute and why is typical software so buggy.

    --
    No sig today.
  112. Re:Capitalism by jythie · · Score: 1

    Ahm, quantifying morality is a pretty active area of research.

  113. H1B program is bullshit, period. by Vrallis · · Score: 1

    Here is how the H1B program works:

    - Company desires to hire a cheaper employee
    - Company finds an H1B candidate that fits their needs.
    - Company crafts a job ad for the position that matches the candidate's qualifications precisely.
    - Company posts ad for required time period.
    - Company doesn't find any Americans who matches their qualifications precisely (regardless of them fitting their actual *need*)
    - Company then legally hires H1B

    Now I've known some great H1B employees and consider some of them good friends. Most of them are on the path to US citizenship, and I'm all for that--well-educated, hard-working, and great all-around human beings.

    That said, the very idea that there are "no qualified workers" is total bullshit. H1B employees are cheaper, and once hired are effectively indentured servants. They are highly restricted in terms of being able to travel, move to another job, etc, so they are basically locked in with that employer, who can then screw them over all they want. If there are any issues they simply toss them overboard, leaving the employee stranded in the US without work and without any ability to get new work without going back home first (most of the time, there are some small exceptions).

  114. What about the older newbies? by GrantRobertson · · Score: 1

    Everyone is assuming that all "older" workers are experienced, have more family obligations, and are unwilling to learn new things.

    What about all the people who are getting into development as a second or third career? I STARTED my CS degree at 45. Before that I had 12 years of experience as a network manager supporting hundreds of users. I was top in almost all of my classes and was often asked to tutor other students. Yes, the 22 year-olds asked me to tutor them, both because I knew it better AND because I could explain it better.

    I have mature attitudes about writing clean code while still being creative in what I think can be done. One can be creative without being chaotic. I also have twelve years of experience helping users figure out how to use crappy user interfaces, so I also know what not do do UI-wise. My son is 34 years old and I am not in a relationship. I would love to just be able to hang out at the office all day working on code, eating catered meals, and talking with other developers. I am even willing to work cheap because it beats doing any other job for even less pay. So, I don't fit hardly any of the stereotypes.

    There are going to be a lot more people like me coming into the development workforce. Hopefully, companies will be able to figure out what to do with us.

  115. Re:let's be real for a second by slashmydots · · Score: 1

    I'm 27 and I got promoted from head programmer to CIO since I also know networking and hardware support. So I would fire someone with your arrogant attitude in a heartbeat.

  116. Re:Capitalism by dougg76 · · Score: 1

    Unless of course the numbers work in such a way where those hiring feel they can a get better value out of younger people who are more predisposed to working long unpaid hours and have lower base salaries. The problem with blind capitalism and democracy is that it requires constant regulation and refactoring in order to facilitate a stable humane society; It's a delicate balance.

    --
    I laugh at inappropriate times.
  117. Re:let's be real for a second by frank_adrian314159 · · Score: 1

    even though I couldn't name a single line of code he taught us that year.

    Well, I remember some code from my first programming class (in FORTRAN!):

    I = I + 1

    Man, I remember it like it was yesterday!

    --
    That is all.
  118. Re:Capitalism by dougg76 · · Score: 1

    It's not that simple. If too much wealth concentrates, it will lead to the usurping of democracy and anti-competitive behaviors. Government has to have the power and resources to keep other powers in check. It's like the old power struggles between kings and the dukes; If one side gets too powerful, there will be fracturing and bloodshed.

    --
    I laugh at inappropriate times.
  119. Re:Capitalism by GLMDesigns · · Score: 1

    No. Communism is the economic system in which individuals do not own any property - not simply the means of production.

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond
  120. Re:let's be real for a second by drkstr1 · · Score: 1

    Ouch, never mind then. I guess some people never grow out of their arrogant incompetence. BTW your approach to input protection is niave, and is a common rookie mistake. You are either full of shit, or a terrible CIO.

    --
    Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
  121. Re:Capitalism by GLMDesigns · · Score: 1

    That's why you have limited government so that powerful forces cannot use the government to enforce their wishes.

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond
  122. What article says vs what author thinks by hughperkins · · Score: 1

    this is one of those articles where what the article says, and what people think, have a discrepancy. It reminds me of articles with titles like:

    "Java developers claim uses no more memory than C++"
    "C++ developers claim no more bugs than python"
    "Python developers claim runs as fast as C"

  123. Re:Capitalism by GLMDesigns · · Score: 1
    No. Jails are not a sign of socialism. There is a lot wrong with our criminal justice system but, as far as I can tell, there aren't political prisoners. (Killing cops is to be punished even if the motivation was political.)

    I bring this up because people fear corporations. But silly them they don't fear governments. Governments can imprison you; can kill you. Corporations simply try to sell you stuff and try to avoid paying salaries by bringing in cheaper workers - and sometimes try to skirt safety laws. ALL free-market capitalists from Menger, to von Mises, to Hayek to Ayn Rand to Milton Friedman all had strong roles for government (though limited). Not one of them was an anarcho-capitalist.

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond
  124. Only some go into field due to inherent interest by perpenso · · Score: 1

    I don't code that much these days, but the question is familiar. Why do you still code? Yet no one asks an architect, surgeon or lawyer that question.

    Only some people go into software development because they have an inherent interest. Others go into it as a career path.

    The former are usually the better developers. The former usually don't ask that question because they already know the answer, the work interests you. Admittedly some of the former have also moved on to management out of necessity.

  125. Hiring an older devloper by bbands · · Score: 1

    I get this and would like to hire an older developer. The problem is that they are hard to find. Once upon a time one might have had success on alt.sysadmin.recovery. Today? How does one find older developers with web and *nix skills?

  126. Re:Around the (same) block by turbidostato · · Score: 1

    "Maybe 1 year experience in 20 different things... which is not a bad thing. Show you can LEARN over and over and over again "

    But then, you can't offer 5 years of experience in any of those buzzwords, so you can only opt to entry positions... just to be discarded as soon as they realize your age.

    It seems that nowadays basically nobody values the jack-of-all-trades approach.

  127. Re:Capitalism by dougg76 · · Score: 1

    Wouldn't it have to be so limited that it might as well not exist? Things like FDA, DoD, EPA simply will not work without significant power to back them up.

    --
    I laugh at inappropriate times.
  128. Re:Socialism is like GNU HURD by TapeCutter · · Score: 1

    Conflating communist dictators with socialists is like conflating the "Democratic Republic of Congo" with democracy. The Scandinavian countries are socialist and have been at the top of every standard of living survey for decades.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  129. I'm Hiring Three Developers This Month by Petersko · · Score: 1

    One has already landed - she's in her forties. Strong, diverse skillset, Already proving herself to be the right choice after only a couple of weeks. I'm also offering to a specific contractor a conversion to employee. He's also in his forties, and has proven himself over and over in a very long project with us. These people aren't cheap, by any means. My budget is straining, but was able to make the case to my leadership.

    I just interviewed three people for my last posting, A junior developer. Looking at three years in the industry with some operational support background. I had a huge number of resumes from people far further along in their careers, but I'm not considering them. Mine is a small team - just six people, soon to be 7. I need a less... developed... developer.

    I like to think we're on the right track.

  130. One brush in your paint supplies? by Petersko · · Score: 1

    I could turn around and create a post with identical vitriol describing every last developer as cowboys trying in vain to defend their commoditized skillsets and high salaries, and who know nothing of how to run a business.

    It would be as dismissive as yours and equally wrong. I've been a developer 17 years, and I do not have an MBA. But I know plenty of talented business types who move the wheels of organizations to make it possible for development to happen.

  131. Not an easy fix. by Petersko · · Score: 1

    In order for there to be a union, you need specific job descriptions that are uniform across an industry. You need to define performance in a way that makes it very clear if somebody is fulfilling their job .Remember, performance analysis must be agreed on by all parties. The business, the employees, the unions... and there's no way in hell they would ever all get on board. As long as there's some "art" involved in judging that, it will never fly - and there's loads of art.

    For instance, you have one guy who wrote a highly elegant, important application component in 5000 lines of code while somebody else created 50 thousand lines, most of it fragile auto-generated xml he neither understands, nor can troubleshoot. Assuming their profiles are essentially identical, who is performing, and who is not? If you just state that both are performing, and they are compensated in a close known band, it will eventually drive the talented one out the door. The exodus of the gifted will leave an ocean of mediocrity.

    Software development as a profession just isn't in a state of maturation where unions could operate. Everything is just too damn fuzzy.

  132. Re:Questions for all the 25 yo coders by gatkinso · · Score: 1

    If you are considering athleticism as a metric for programming ability, the entire industry is fucked.

    And by the way - I am 47 and was a jock in high school and college, military (USMC), and still workout quite a bit. I recently beat a couple of varsity swimmers in both the 500 and 1000 (back to back - they go to University of Maryland), swim 9 mile ocean swims every year with the Ocean City Maryland Beach patrol (might only do the 3 mile this year) swim across the Cheasapeake Bay every year, and regularly kike the AT - I did 20 miles of the Maryland section last weekend. Now, it is true that I can;t compete with my younger self, but.... I say bring it the fuck on.

    BTW, biking is for pansies.

    --
    I am very small, utmostly microscopic.
  133. Re:Capitalism by GLMDesigns · · Score: 1

    Enforce yes. Having an ever increasing mission creep no.

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond
  134. I borrowed it from the "domestic parters" argument by davidwr · · Score: 1

    In the last decade of the century that just ended, a large company in the United States was considering adding domestic partners to their insurance policies as a way of attracting and retaining talent.

    One of the arguments against adding them was the cost of HIV treatment and for those who could not be treated, end-of-life care (this was back in the day when treatment was frequently unsuccessful and end-of-life care was comparable to that of cancer hospice).

    Someone made the counter-argument that maternity costs are generally lower among homosexual couples.

    The company ran the numbers and the counter-argument trumped the original argument.

    In any case, they were back to the original reason for doing it, which was to attract and retain employees.

    Decades later, the company still exists and it's still in the Fortune 500.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  135. Re:Capitalism by fyngyrz · · Score: 1

    Really? Are you that simpleminded?

    --
    I've fallen off your lawn, and I can't get up.
  136. Re:Capitalism by NoOneInParticular · · Score: 1

    More likely: capitalism has moved pollution to a place where it's cheaper.

  137. Re:Capitalism by NoOneInParticular · · Score: 1

    No, you're wrong. Capitalism is the system where the means of production are in the hands of individuals. That's it. Free market (or better, competitive markets) are wholly independent of this notion. You can have a capitalist society that has no free trade. In effect, capitalist societies inherently converge to monopolies if there are no disruptive events (technology breakthroughs) or government regulation (promoting competitiveness, combatting price-fixing and other monopolistic practices).

  138. Re:Capitalism by GLMDesigns · · Score: 1
    Too much to comment on here. In short your definition of capitalism is being defined by the "other." If there is physical coercion it is not capitalism.

    Capitalism is non-coercive economic activity not directed by government. So, an anti-capitalist food co-op is a capitalist enterprise. People joined forces to create an enterprise (the very definition of in-corp-oration); they were not directed by the government; and they existed in freely -involved trade.

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond
  139. Re:Capitalism by NoOneInParticular · · Score: 1

    Your comment makes no sense. I've given a generally accepted definition of capitalism. Look it up. You apparently tack on other stuff such as competitive markets. Competitive markets are not at the core of capitalism (private ownership is), and I would argue that they're in principle independent. You can have capitalist anti-competitive enterprises (monopolies) and anti-capitalist competitive enterprises (your co-op example).

    Personally I believe that competitive markets trump capitalism, and the reason that (American) people like to use the word capitalism is probably to stick it to Marx (who made the word popular).

  140. Re:Capitalism by GLMDesigns · · Score: 1

    I ask you to consider the statement "generally accepted definition." Generally accepted by whom? Defenders and promoters or capitalism or detractors? If capitalism that uses the sanction of government to prevent competition is not capitalism. The term for that is mercantilism.

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond
  141. Re:Capitalism by NoOneInParticular · · Score: 1

    Just look it up. Wikipedia is a start.

  142. Re:Capitalism by GLMDesigns · · Score: 1

    Again - that's not the definition given by Karl Menger, von Mises, Hayek, Ayn Rand, Friedman, Rothbard and others.

    But you say I should go by wikipedia,

    --
    If you're scared of your govt then you need to further restrict its powers
    Vote 3rd Party in 2016 and beyond