Slashdot Mirror


Ask Slashdot: Will Older Programmers Always Have a Harder Time Getting a Job?

Theseuss writes "Given the strong youth culture associated with the modern day Silicon Valley startup scene, many times it falls to the 40-year-old programmer to prove that he can still use the newest up-and-coming technology. Yet the rate at which the tech sector is growing suggests that in 20 years there will be a an order of magnitude more 'old-hat' programmers in the industry. As such, do you think the cultural bias towards young programmers will change in the near future?"

379 comments

  1. It will depend on who is in the management chair. by Anonymous Coward · · Score: 0

    The way things are going now, the management will also be outsourced to the cheapest available...

    And good experience is expensive.

  2. Ignore Silicon Valley by turgid · · Score: 5, Insightful

    Ignore Silicon Valley.

    50 years ago it used to be a hot-bed of science and technological innovation. Now it is a magnet for designer coffee-swigging social cloud blog web 2.0 get rich quick smartphone app hipsters.

    Look for real companies designing and building real products for proper customers. Silicon Valley's day is gone.

    1. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 5, Funny

      Oh dear. Sorry you couldn't find a job.

    2. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 1

      100% Agree. I get so many recruiters calling me to join crappy companies anymore that I had to update my linked in to say leave me the hell alone. It doesn't stop them from sending messages and 99% of the time it is one of those garbage companies like the OP said.

    3. Re:Ignore Silicon Valley by mwehle · · Score: 2

      Ignore Silicon Valley.

      50 years ago it used to be a hot-bed of science and technological innovation. Now it is a magnet for designer coffee-swigging social cloud blog web 2.0 get rich quick smartphone app hipsters.

      Look for real companies designing and building real products for proper customers. Silicon Valley's day is gone.

      Can you give us a hint as to where we would look for those real companies? "Outside of Silicon Valley" covers a lot of ground - where specifically are those real companies designing real products located?

      --
      Wir sind geboren, um frei zu sein - Rio Reiser
    4. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      I'm replying right now from the heart of the valley -- it's actually about things other than coffee.
      I'm also over age 40, and I have more job interest these days than 20 years ago.

      go figure.

    5. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      This is very much true, the only tech companies I've worked with have plenty of older coders and programmers, because they have experience and skills. The only thing that will change from what I've seen is the amount of awful young coders flooding into the field.

    6. Re:Ignore Silicon Valley by real+gumby · · Score: 1

      Ignore Silicon Valley...it used to be a hot-bed of science and technological innovation. Now it is a magnet for designer coffee-swigging social cloud blog web 2.0 get rich quick smartphone app hipsters.

      Close, but you described San Francisco. We have some of those loons too down here in the Valley, but we also have real stuff.

      The out of town reporters are up in the city too, and don’t know the difference, but frankly it’s easier to get work done with them not around as well.

    7. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      China

    8. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Well don't you just live the good life. Get off your self-righteous high-horse.

    9. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 1

      Ignore Silicon Valley.

      50 years ago it used to be a hot-bed of science and technological innovation. Now it is a magnet for designer coffee-swigging social cloud blog web 2.0 get rich quick smartphone app hipsters.

      Look for real companies designing and building real products for proper customers. Silicon Valley's day is gone.

      Not sure where in Silicon Valley you are coming from. Posting anonymously for obvious reasons... The medium sized Silicon Valley I am in is working on pioneering next generation microprocessor fabrication techniques. We are partnering with other Silicon Valley area businesses to put this into applications anywhere from traditional microprocessors to health devices, to sensors. We've found no shortage of serious partners in this area. There is a true boom right now in the "silicon" side of Silicon Valley. I've been doing this for over twenty years now. I'm sorry your experience has been different. Perhaps people outside my industry circle don't hear about it because Facebook buyouts and mobile apps are the only things that make it on to CNN these days...

    10. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 1

      Everywhere else. The only problem is that they're not going to give you a billion dollars of stock options for making their webpage.

    11. Re:Ignore Silicon Valley by mrchaotica · · Score: 5, Interesting

      The "real company" I work for (which makes boring-as-shit medical billing software) is in Atlanta, and the programmers seem to be pretty evenly distributed in age from 20s to 50s. I'm sure similar companies exist in every decently-sized US city except maybe for the Bay Area and Manhattan.

      --

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

    12. Re:Ignore Silicon Valley by Marxist+Hacker+42 · · Score: 1

      I agree. Something about hitting 15 years in the industry, and suddenly, instead of me looking for jobs, I get 5-10 calls a day merely for updating my resume on Monster and Dice. I ignore the ones that want me to move out of state or can't say my name properly.

      It's still a perfect skills match world, however, so the process can take up to two months.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    13. Re:Ignore Silicon Valley by bhcompy · · Score: 4, Interesting

      ADP, Kronos, SAP, IBM, Boeing, Northrop Grumman, etc. They hire legions of programmers and they prefer older types that arent going to jump ship at some chance to work for the next Twitter

    14. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 1

      Please. There are more in Silicon Valley than in San Francisco, if only because there are more engineers down there and cheaper office space to setup shop. You think those miles and miles of cheap, light-industrial complexes are all rented out by "real" startups?

      The only difference between the Bay Area and the rest of the country is that there are more jobs here. Sure, if you go to DC you can do "real" work as a government contractor. Or go to Chicago and do "real" work programming industrial machinery. Or New York and do "real" work in electronic publishing.

      You can do all those things here, for more money, and also have your pick at all the lame web startups that also happen to pay really well.

      There are simply more options in the Bay Area. And more money. And in a country where you have to _expect_ to change jobs multiple times in your career, I'd rather be in an area with the most opportunity. Otherwise, I might as well retire to some cheap waterfront property on the Gulf Coast or (if I haven't saved up enough, yet) to coastal Chile or Brazil.

    15. Re:Ignore Silicon Valley by Darinbob · · Score: 2

      There are still parts though that aren't so "hip". There was a NYT article recently about a sort of disconnect between the fluffy young industry interested in web apps and the stuffy old industry that actually makes it all work but doesn't get the glamor. Flash in the pan startups versus old economy industry. Ie, someone needs to make the network work such as by building routers and hubs, someone needs to create the operating systems that the apps run on top of, someone needs to deal with the communication protocols whether it be RF or wire or fiber, someone needs to make sure it all passes regulatory approval. People like to talk foolishly about an "internet of things" while ignoring that this requires both an internet and also things, stuff that is mostly being done by stodgy companies. And besides all that we still have significant non-networking companies doing tech in Silicon Valley.

      So all that infrastructure is not opposed to older workers. This is where the longer term jobs still exist, using skills that the kids will scoff at. So much of the stuff out there really does still run on C, C++, and assembler. And this is in Silicon Valley. Yes the jobs are fewer than they used to be, I think it's also being hurt by just having the impression of there being even fewer of them because there's no buzz about those jobs, no billboards, etc.

      I get recruiters contacting me once every other week or so which is a bit weird (but recruiters aren't all that great anyway, I had one try to recruit me for the same company I was already working for).

    16. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 2, Insightful

      The irony is strong with this one. "Silicon Valley is sooooo 50 years ago" hipster much?

    17. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Yep, that's my experience too, as I've got older, I've found it easier and easier to get a job. I've never run into the young coder bias once.

    18. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Hipsters are Political Independent...Independent != Democrat

    19. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Intel will beat Cisco

    20. Re:Ignore Silicon Valley by sconeu · · Score: 1

      I'd have to ignore EVERY single one, then. Nobody pronounces my real name properly without instruction.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    21. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      You know, in the rest of the cities of the world. Have you heard of Google? You can type in the name of a company you are interested in, then visit their web page to look up their address. Or just use the Yellow Pages or whatever.

    22. Re:Ignore Silicon Valley by pspahn · · Score: 1

      There are simply more options in the Bay Area.

      I suppose for sufficient values of "option".

      I live in Denver, and while I don't necessarily consider it to be a "typical" American city, I would say its size and the type of jobs here make it rather typical for a large city (with some exception).

      When you mention options being greater in the Bay, I think you're overlooking things that people in the Bay have long overlooked. I would never agree that Denver has more programming jobs than the Bay, though, it might be possible that Denver has more programming jobs that are desirable to you.

      I grew up in Fremont and was surrounded by the Bay way of life from the age of 5 to the age of 23 (when I moved back to Colorado for good). Granted, I haven't been back in 12 years now, but when I left it was because there were simply very few options for the type of job I was looking for. I didn't want to be a robot and I didn't want to work for a robotic overlord. Most of the jobs (at least back then) were working for robotic overlords. I was once let go from a temp-to-hire job that paid quite well because, "I refused to work 65 hours a week."

      What I have found to be really refreshing about the job life outside Silicon Valley is that employers tend to have this sort of reverence for people with great tech skills. There have been loads of opportunity to bring Silicon Valley wisdom to the cow town that Denver is, and these opportunities are simply too competitive in a place like Silicon Valley.

      Right now, I work for my family's long established brick and mortar business as a sort of de facto CTO. I have been primarily developing the e-commerce side of things, but also handle a number of other "computer guy" responsibilities. Even if it wasn't the family business, this job would still be a great one that I would enjoy because it's not just a "drive to office, sit there and code, and drive home" type of job. Some days I get outside and help with other areas. Some days I just go on sales calls around the area. The freedom I have because I work for a small business that reveres my talents is so wonderful I would never trade this job for any job back in Silicon Valley even when I am making much less than I did back then.

      You might consider the Bay to have more options than anywhere else, but keep in mind that there are plenty of people have absolutely no desire to live in that pit of hell no matter what pay was offered. Everyone has a price, but the price it would take for me to go back to sitting on 880 for 2 hours every Friday after work is not a price many employers would be willing to meet. Since I don't have to worry about that in Denver, I have more options to choose from here than there. =)

      --
      Someone flopped a steamer in the gene pool.
    23. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 1

      You only got a billion? I got a gazillion.

    24. Re:Ignore Silicon Valley by Marxist+Hacker+42 · · Score: 1

      In my case, most Europeans and Africans can. East Asians and Indians on the other hand, seem to struggle with it- and funny, those are the body shops that have a tendency to pay less and value my skills less.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    25. Re:Ignore Silicon Valley by jrumney · · Score: 1

      Where do you want to live?

      There are manufacturers all over the place. "Outside Silicon Valley" is a good description of where they are (there are also some still within Sillicon Valley).

    26. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      >ADP, Kronos, SAP, IBM, Boeing, Northrop Grumman, etc. They hire legions of programmers and they prefer older types that arent going to jump ship at some

      That is no longer the case with some of the companies you listed. They now prefer younger people since they don't need to pay them as much as the experienced ones.

    27. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      So you work for MEDITECH?

    28. Re:Ignore Silicon Valley by recharged95 · · Score: 1

      Does it even matter?

      I mean even the valley pushes WAH, telecommuting, and the whole cloud idea itself.

      Doesn't matter where you work, it matters how you get your message out and time to market. Hence why the valley is messed up.... no risk taking and innovation. The stuff they call risk taking nowadays in the valley is whether you should invest in your buddy from Stanford or the new MBA from MIT.

    29. Re:Ignore Silicon Valley by Nephandus · · Score: 2

      It's called American English. We ditched the King and his English long time ago...

      --
      "A soft answer turneth away wrath. Once wrath is looking the other way, shoot it in the head."
    30. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0, Insightful

      Sorry, that wasn't any form of English.

          - American AC

    31. Re:Ignore Silicon Valley by khellendros1984 · · Score: 2

      It's only "bizarre non-standard" outside of North America. Does it surprise you that American English has differences from the other English dialects?

      --
      It is pitch black. You are likely to be eaten by a grue.
    32. Re:Ignore Silicon Valley by reiserifick · · Score: 1

      Baloney. Here's a list of the biggest companies with very significant presences or headquarters in Silicon Valley, from Wikipedia. I think you'll find that only one company on this list is solely in the business of "social cloud blog web 2.0"-ness. Silicon Valley has a huge amount of real engineering talent as well as a huge amount of media hype over sexting apps built by a small minority of the tech workers who call the Bay Area home.

      • Adobe Systems
      • Advanced Micro Devices (AMD)
      • Agilent Technologies
      • Apple Inc.
      • Applied Materials
      • Brocade Communications Systems
      • Cisco Systems
      • eBay
      • Facebook
      • Google
      • Pixar
      • Hewlett-Packard
      • Intel
      • Intuit
      • Juniper Networks
      • KLA Tencor
      • LSI Logic
      • Marvell Semiconductors
      • Maxim Integrated Products
      • National Semiconductor
      • NetApp
      • Netflix
      • Nvidia
      • Oracle Corporation
      • Salesforce.com
      • SanDisk
      • Sanmina-SCI
      • Symantec
      • Western Digital Corporation
      • Xilinx
      • Yahoo!
    33. Re:Ignore Silicon Valley by Your.Master · · Score: 2

      I'm from Canada (so in North America) and while I've heard this construction before, I do find it awkward and "rustic" and have to think about what anymore is supposed to mean. It holds similar associations to me as "ain't", which is a word I never use outside of quotations, but understand perfectly well and has become semi-standard in some dialects. Likewise, I would never spontaneously speak a sentence that used "anymore" in that manner. A similar informal word that I would use in those situations is "nowadays".

      The usage discussion at merriam-webster suggests that the positive statement usage is a phenomenon through most of the US, and mostly within the US: http://www.merriam-webster.com.... Like it says, I tend to reserve anymore for negative constructions or questions. I can't assign a good reason for why I do it like that, but it's the case.

    34. Re:Ignore Silicon Valley by theshowmecanuck · · Score: 1

      Maybe he watches too much Trailer Park Boys.

      --
      -- I ignore anonymous replies to my comments and postings.
    35. Re:Ignore Silicon Valley by toonces33 · · Score: 3, Funny

      And those stock options came on a convenient roll that conveniently mounts on the wall in the mens room.

    36. Re:Ignore Silicon Valley by rdsingh · · Score: 1

      As long as the companies get their input from Wall street, it is hard to see real companies described by you. Those companies are not "profitable" for the street boys... None of these social networking so called "tech companies" are going to take us to the Moon (replace moon with whatever extraterrestrial object you want to).

    37. Re:Ignore Silicon Valley by khellendros1984 · · Score: 1

      Interesting. It didn't seem odd enough to me to really stand out, but it's also not a construction that I'm particularly likely to use myself. My claim of "North America" was based on an entry in the OED; I reasoned that it would be more likely to point out Americanisms than some other dictionaries would.

      --
      It is pitch black. You are likely to be eaten by a grue.
    38. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 2, Insightful

      Oh dear. Sorry you couldn't find a job.

      You mean, sorry he couldn't find a job that isn't going to be around in a year.

      There are a million little startups, who have no plans to ever make a real company. They hire a bunch of naive kids, and work them to the bone. The second the Venture Capital money starts to dry up they're gone, leaving behind a company with nothing in the way of assets and in many cases a mountain of hidden debt as well. Many of these kids don't understand what just happened, even when they show up one day to find locks on the doors and a Repo company cleaning out the office. And then reality hits- all those millions in Stock Options are literally not worth a penny.

      So sure, older workers can have a hard time finding a job... at a company which isn't worth a shit.

    39. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Born in Oakland, but grew up in Colorado (mostly Denver) for 30+ years and then move back to silly valley for better job options.

      Depending on where you live, traversing I-25 (mousetrap or tech-center) in Denver is about the same as fighting 880 in Fremont/SanJose (never lived/worked where I had to navigate either of those hell-holes). Of course as with most things, YMMV...

      On the job front, I still have lots of family back in Denver and you should count your blessings you have a family business to hang your hat on, as much the software biz is evaporating in that town (although IT, energy sectors and recreational pot startups are doing fine).

      FWIW, for me, my expertise is the actual silicon part of silicon valley, other than a few corporate satellite offices in Longmont and Colorado Springs, the job options in Denver for me are quite limited. However, Denver is a nice place, and I miss having 4 seasons, and watching Broncos games, but ultimately, the town was a little bit too white bread for me.

      Of course, now my sister who lives in Denver will need to raise their kids in an environment w/ easy-access MJ. That probably won't be the easiest thing to do (it was already pretty bad in my Junior high/High school back 20 years ago when it was illegal). Although, I can't imagine how it could be any worse (perhaps 20-30% of my HS was smoking weed more often than just on the weekends), but I just can't see how it won't just end up worse. At least it wasn't as bad as the 30-40% that drank during weekend parties (and of course Friday night after the football games and then go cruising down Colfax Ave), but I digress...

    40. Re:Ignore Silicon Valley by Eric+Green · · Score: 2

      I'm in the Silicon Valley. I work for a 16 person startup. Our youngest engineer is 22. Our oldest engineer is sixty-something and kicks a** and takes names while accomplishing more in the past week than the youngest engineer accomplished in a month. As someone else noted, it's all about ownership. Our ownership doesn't care what age their engineers are, just that things get done. Same has been true of the last three startups that I worked at, there were greybeards and college interns and everything inbetween. But they were all in "real" (as in, actual product solving real problems for real people) fields, not a startup that produced Flappy Bird clones for iPhones. Folks trying to solve real problems for real people don't have time to indulge in ageism, they're trying to get adequate-quality product out the door in as timely a manner as possible. Note that most of the annoying Social App Ivy League hipster startup type people have moved to San Francisco, the traditional Silicon Valley area (the South Bay) is now full of iron-mongers -- computer manufacturers, networking gear and storage gear people. Well, and Google. But Google is its own Googly thing.

      BTW, as you can probably guess from my low user ID, I've been around for a while. No problem finding a job, just a problem with too many recruiters calling or emailing me wanting me to go to work for their client.

      --
      Send mail here if you want to reach me.
    41. Re:Ignore Silicon Valley by Eric+Green · · Score: 1

      My commute in the Silicon Valley is 20 minutes, and I find it annoying because my last commute in the Silicon Valley was 10 minutes. It's all about location, location, location, I choose to live near where the jobs are, not in some awful out of the way place like Fremont (BTW, 880 is a bit better now that they *finally* finished the Mission Blvd project after ten years). I worked all over the country before moving here ten years ago. The reason I moved here ten years ago is because this is where the jobs I like -- mostly hacking Linux distributions and internals for companies making actual hardware products --- are located. No more moving to another city for the next job. In fact, I lived at my last apartment for six years, and have been in my current place for four years. How refreshing after years of being one place for a few years, then another city entirely halfway across the country for the next few years.

      --
      Send mail here if you want to reach me.
    42. Re:Ignore Silicon Valley by xelah · · Score: 1

      Hmm, for me I think it's not just the positive vs negative construction that makes it seem odd, although it certainly did leave me looking back along the sentence for the negative I'd missed.

      Perhaps it's something like this. Compare 'I don't drink coffee any more' to 'I won't drink any more coffee' (both UK English as I would use it). Now compare 'calling me to join crappy companies anymore' to 'calling me to join any more crappy companies'. The first two sentences imply that I used to drink lots of coffee, and that I'm now not going to drink more. The second two seem to imply that I used to join lots of crappy companies and that I'm being called upon to join additional ones - any additional ones, not specific additional ones. That's not what the sentence is meant to mean and doesn't make pragmatic sense (why would a recruiter want me to join any additional crappy companies rather than a specific one? or possibly he wants me to join any one company which is more crappy than the current one, which is equally strange).

      It seems that non-US-English speakers will need to treat 'anymore' as a new dialect word not related to 'any' or 'more'.

    43. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      There's more than one medical billing company software company in Atlanta. It could also be McKesson, AthenaHealth, Navicure, and many others.

    44. Re: Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Working for one of those companies, I can confirm. So many senior people left in the past year. Instead of asking someone to translate a (fast) C function to a (much faster) assembly version in his head, we spend weeks doing deep dive analysis and playing with compiler tweaks...

    45. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Atlanta is poppin right now. I have a friend moving there and the salaries match if not beat SF and the cost of living is like 20-40% what it is in the bay area.

    46. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      The economic bubles are feeded with people thinking like you.

    47. Re:Ignore Silicon Valley by technomom · · Score: 3, Insightful

      You know what? I don't ignore all of headhunter notes I get. The ones that sound a little interesting, I send a little note thanking them for their interest, tell them I'm currently employed but if that changes I definitely will keep them in mind. Usually, I throw in some small talk asking how the market is for things that are more my current "hobby" than my job (I've been dabbling in a lot of mobile, noSQL and cloud programming) just to get an idea for what my Plan B, C, and D will be should I get laid off or finally decide to retire from my "real job". More than a few recruiters have engaged in conversation this way. Those I keep in my Contacts list for a later date.

    48. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Source Medical/HealthSouth? I used to work in one of their CT offices.

    49. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Nah!; I am 51+ and went to the valley to get a job ... I also am a social moron ;)

      Regards,

      Philippe

    50. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      Add Austin to this list. Gotta be the worst!

    51. Re:Ignore Silicon Valley by rk · · Score: 2

      This is spot-on, and true in real cutting edge companies everywhere. If you're 40+ and give a damn about technology at all you don't want to work in an ageist place anyway. Most of them are doing "me too!" boring-ass shit you don't want a part of.

      The ones that get it know that age is just a number, and while it may take my 46 year old brain a little longer to catch on to stuff than my 26 year old brain did, it still catches on just fine, and has a quarter century of experience to contextualize that new information against. In fact, I'd argue that's part of why it takes longer: I'm integrating the new information into a broader framework that I just didn't have in my 20s. You wouldn't believe the shit (or maybe you would) that's getting passed off as "cutting-edge" by some people today where I can say, "yeah it was cool when IBM/DEC/Sun/Cray/Pick another old company did that in the 1970s and 1980s too."

      Disclosure: I know and have worked with the parent poster (Hi, Eric!). He's not blowing sunshine up your ass. He really is that good. :-)

    52. Re:Ignore Silicon Valley by Eric+Green · · Score: 2

      I was especially amused when they invented "agile" and "scrum". Remember when we were doing that in 2000? :)

      --
      Send mail here if you want to reach me.
    53. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      You should check in Boulder. There's more programming jobs out here than they can fill. Once you get past the hipster/hippie part (which you'll get in the Valley anyway) it's not so bad. Hell, I left California for here and don't regret it.

    54. Re:Ignore Silicon Valley by AdamWill · · Score: 1

      "Look for real companies designing and building real products for proper customers."

      Specifically, if you're an older programmer, look for very large companies with very old products that are so mission-critical they cannot be redeveloped. Or find a good recruiter who does.

      My father spent the last ten years or so of his career contracting out at obscene per-hour rates to shops which needed people who could write COBOL to maintain silly little things like, you know, nuclear power plants and the back ends for national banks. Not *important* stuff like apps for ordering coffee, but it pays a living.

      He was still getting pleading emails from recruiters two years after he retired.

    55. Re:Ignore Silicon Valley by rk · · Score: 2

      Well, to be fair, some of the guys that came up with scrum methodology were presenting it at OOPSLA 5 years before that, and if I memory isn't totally swiss cheeesed, I recall Kirk being heavily involved with OOPSLA back in the day. But it would be a couple years before I first heard the word "scrum" and a year after that before I realized "Oh, huh. I've done that." :-)

    56. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      'I wont drink any more crappy US English coffee. Starbucks, mean you this does.

    57. Re:Ignore Silicon Valley by Anonymous Coward · · Score: 0

      The thing that pisses me off is the idiot recruiters who want to be my buddy on linked in. They want access to my 500 industry connections, so they can spam them with crap job offers. It really is starting to feel like '99 again.

    58. Re:Ignore Silicon Valley by nobodie · · Score: 1

      "Quoth the raven 'Nevermore!'"
      Just because it is not in all versions does not make it incorrect, or non-existent. "Ain't" exists in South-eastern American as well as Received British, but you treat it as being non-standard. The more interesting question, with English, is "What is standard?"

      There is no global answer, or even a regional answer. We have "media" Englishes that many people accept as a kind of standard, but they are often accented strongly. There are high-status varieties (like Received British or "Queen's") but they are usually contained within small populations (like a 1%). Since we have no language authority (like the Academie Francais) to decide what is ENGLISH, we all get to make it up as we go along. The only question becomes one of mutual comprehension. If you understood the poster then he succeeded, if not then he failed (for you and others like you). Capeche?

      --
      Subversion of spatial scale luxury decoration ideas.
    59. Re:Ignore Silicon Valley by lsatenstein · · Score: 1

      Ignore Silicon Valley.

      50 years ago it used to be a hot-bed of science and technological innovation. Now it is a magnet for designer coffee-swigging social cloud blog web 2.0 get rich quick smartphone app hipsters.

      Look for real companies designing and building real products for proper customers. Silicon Valley's day is gone.

      Can you give us a hint as to where we would look for those real companies? "Outside of Silicon Valley" covers a lot of ground - where specifically are those real companies designing real products located?

      Probably in China is where you will find them. Why there? You've got the brains and skills, but your salary, benefits and whatever perks are too high. Ergo, higher the geniouses in China, India, Malaysia, etc. They have all had 8 years as English as a second school language. Hate to be critical, but how many Americans can say they can live and work in a second language?

      --
      Leslie Satenstein Montreal Quebec Canada
    60. Re:Ignore Silicon Valley by RileyDeWiley · · Score: 1

      I think the preference for youth is really a preference for people who are not risk-averse. When you are over 40 and have a family, the idea of plugging away for months or years on a project/company that goes up in smoke is not too attractive. If you really think about it, the fast-and-loose culture of Silicon Valley is largely about investors and large companies outsourcing risk onto the backs of individuals and small companies. I once worked with a guy who contracted for a wholly owned subsidiary of Borg Instruments. He did R&D development, and let them slide on paying some invoices. It turns out the company was in a hole, and when Borg "flicked them off, like a booger" (his words), he was left with uncollectable invoices and (eventually) a personal bankruptcy. The whole startup / YCombinator game is that process, refined.

  3. Some companies pay for experience. by Anonymous Coward · · Score: 1

    They're the ones that will. Find a job at those.

    1. Re:Some companies pay for experience. by Jane+Q.+Public · · Score: 1

      Not only that, but despite "youth culture" it's actually illegal to discriminate on the basis of age, for that large subset of companies which fall under the law.

  4. In the future... by Anonymous Coward · · Score: 0

    ...kids will get off our digital lawns

  5. False premise by tlambert · · Score: 3, Interesting

    False premise. Assumes a bias without providing evidence.

    1. Re:False premise by bobbied · · Score: 2, Insightful

      There has been a traditional bias away from hiring older workers that I've never really questioned. I have no evidence beyond my 25 years of observations, but it seems to me that the submitter of the article is right.

      But, looking back, it seems explainable that older workers are less likely to be hired. They usually have experience, but this usually requires that you pay more. If younger workers can do the job well enough, why not go cheap? Also, older workers have higher costs for medical and sick leave and are more often injured on the job. Finally, who wants to hire somebody they know won't be working more than a few more years?

      So, where I see a lack of STEM employees coming up though the ranks, it doesn't seem to me that this bias will go away.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re:False premise by Frobnicator · · Score: 2

      False premise. Assumes a bias without providing evidence.

      Well, to be fair, the story does make a claim.

      it falls to the 40-year-old programmer to prove that he can still use the newest up-and-coming technology.

      It falls to ALL programmers to demonstrate that they can use the technology for the job.

      If you are a programmer who has no documented experience in (technology) and want a job that asks for a job requiring (technology), either get some experience with (technology) or expect trouble finding that job.

      Swap in whatever technology you want. For an example, are you a 40 year old programmer with pre-standard C++ experience and 14 years of Java experience, but looking for jobs requiring C# experience? Then either make some transitions to pick up some C# experience (perhaps on your main job or by picking up some side projects) or you expect difficulty finding one that requires C#. Maybe it isn't C#, maybe it is HTML5. Either find a way to get HTML5 experience or expect difficulty finding the job.

      The past few decades have seen the demise of on-the-job training. You get hired because you already have the necessary skills.

      --
      //TODO: Think of witty sig statement
    3. Re:False premise by TheRealMindChild · · Score: 4, Insightful

      They usually have experience, but this usually requires that you pay more. If younger workers can do the job well enough, why not go cheap?

      Because the cumulative of 20 years experience they are looking for can actually be had by the older worker.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    4. Re:False premise by mrchaotica · · Score: 4, Insightful

      For an example, are you a 40 year old programmer with pre-standard C++ experience and 14 years of Java experience, but looking for jobs requiring C# experience?

      Anybody who gives a shit if somebody's experience is in Java instead of C# (or vice-versa) has no business making hiring decisions.

      --

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

    5. Re:False premise by JaredOfEuropa · · Score: 1

      Depends. Young coders with little or no actual work experience are going to be doing enough on-the-job learning to keep them quite busy. Many will have a limited experience in documenting, test procedures, version control mechanisms, and they will need some help in learning the ropes in soft skills: team working, talking to the non tech departments, etc. You want those young programmers to be at least somewhat proficient in the language you hired them to program in, instead of having to teach them that as well.

      As for all that other stuff? They can / should hopefully learn that from the old hands. If they aren't fully up to speed on the latest SDKs or languages, no biggy, since the biggest added value comes from their experience. I say a senior techy who isn't spending at least 30% of his time at coaching or transferring knowledge has no business being in the tech business anymore. But that's just me... sadly I see very, very little coaching going on in IT land. Perhaps that's why young people keep learning the same stuff we did, making the same mistakes. Perhaps that's why development is still more of a craft than a profession.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    6. Re:False premise by gstoddart · · Score: 5, Insightful

      Also, older workers have higher costs for medical and sick leave and are more often injured on the job.

      Oh for crying out loud, he wants to be a programmer ... do you know of a single job related injury of a programmer that didn't involve something involving a nomination in a non-fatal Darwin-award category (like chair races)? A freak mouse accident in which someone lost fingers? The coke machine falling on you?

      Finally, who wants to hire somebody they know won't be working more than a few more years?

      Ever heard the joke about the two bulls on the hill, and one says "hey, let's run down and fsck one of them cows"?

      Sometimes experience and having learned some mistakes along the way can be very valuable, because not all of the kiddies have learned these things.

      Kids straight of school may churn out large quantities of code and do cool things. But they also haven't yet learned all of the reasons for doing things with caution and diligence and all of the things which come with having spectacular failures.

      Eventually, your skillset becomes more valuable for your breadth of experience and knowledge, than your specific ability to code.

      For the poster, I would suggest that either you tough it out, or recognize that your ability to provide adult supervision and a longer view might be more valuable to companies (and in the long run you).

      At a certain point, if you look like you're just gonna hang on in the corner doing the same old thing until you retire, your company might decide to get rid of you. I know people who started as Help Desk grunts, and have moved on to become Directors of entire departments, because they were smart, learned stuff, and became responsible adults. I don't know many programmers in their 50s who have done nothing but.

      I'm in your cohort, give or take a little, there is life after programming. These days, organizations have more of an "up or out" mentality.

      --
      Lost at C:>. Found at C.
    7. Re:False premise by Anonymous Coward · · Score: 0

      Outsourced...Insourced...have a promotion

    8. Re:False premise by lgw · · Score: 1

      When I had 10 year's experience, I had to struggle to find new work. With 20 years experience, recruiters beat a path to my door. Even without updating my LinkedIn I get a couple of pings a week from company recruiters.

      But then, I've kept my skills current, and built a network of former co-workers who think well of me, many of them managers now. Are there companies who won't hire me? I'm sure there are. I don't care. Engineers have never been interchangeable, and your particular skill set including depth of experience limits the work that makes sense for you to attempt.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    9. Re:False premise by Anonymous Coward · · Score: 0

      ...C++...C...ASM...

    10. Re:False premise by mrchaotica · · Score: 4, Informative

      You vastly overestimate how much effort it takes to learn a language, at least for somebody who already knows a similar one. As a "young programmer," I started a job at a company using mostly VB.net a few months ago. I had a decent amount of experience with Java, a tiny bit with C#, and more experience with less-related things like C and Matlab. The last time I looked at anything VB-like was VB 6 in elementary school.

      You know how long it took me to start being productive in VB.net? 30 seconds, maybe less. OMG, I've got to declare variables as "dim x as whatever" instead of "whatever x;" -- whoop-de-fucking-do! Yes, I've had to look up syntax occasionally (e.g. figuring out how VB.net maps concepts like C#'s ref and out), but as a percentage of my time it's negligible.

      Now, if you're asking somebody to switch from Lisp to Smalltalk or something, then yeah, there's going to be a learning curve. But if a Java programmer can't hit the ground running with C# or VB.net then they were never competent at Java either (or vice-versa).

      The biggest part of starting any new programming job is not going to be learning the language, API, or any tools; it's going to be learning the company's codebase -- something which job candidate is ever going to have preexisting experience in, unless the company is rehiring somebody who worked there before!

      --

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

    11. Re:False premise by bobbied · · Score: 1

      Also, older workers have higher costs for medical and sick leave and are more often injured on the job.

      Oh for crying out loud, he wants to be a programmer ... do you know of a single job related injury of a programmer that didn't involve something involving a nomination in a non-fatal Darwin-award category (like chair races)?

      I knew an older lady programmer who fell down the stairs at work, so Yes! I have stories to illustrate my point. She slipped on a pen that somebody dropped and didn't have the strength or coordination to keep from going down 3/4'ths of a flight of stairs. Paramedics had to be called. She was out for months for a broken hip. I know of an older guy who was rolling across the floor in his office chair and hit a bump. He got dumped onto the floor and because he tried to catch himself messed up his arm and hand. He wasn't out of work for months, but he was reduced to one hand. (Yea, that's Darwin-esk, but hey, it was IN his cube.)

      Then there is the fact that older folks do get sick more often...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    12. Re:False premise by gIobaljustin · · Score: 1

      Many who make hiring decisions have no business doing so, but it's reality.

      --
      Thank you Dave Raggett
    13. Re: False premise by PenguinOnCowboy · · Score: 1

      Injured on the job? Are you talking paper cuts or what? Have you actually seen a programmer injured on the job?

    14. Re:False premise by Anonymous Coward · · Score: 0

      In those situations, younger individuals could have had similar injuries. Maybe they could have healed quicker, but it would depend on the person.

    15. Re:False premise by Anonymous Coward · · Score: 1

      I disagree with you to some extent - there are many levels of performance with an language. If you can type your ideas straight into a language, if you can troubleshoot a serious configuration or performance problem. Those are skills that don't automatically transfer across platforms and languages.

    16. Re: False premise by TsuruchiBrian · · Score: 1

      Sometimes programmers work at jobs where there are hazards other than those related to programming. My programming job is pretty safe. However one time someone got burned by a radar that was transmitting. The hardware guys try to make stuff as idiot proof as possible, but at some point you still have to turn the thing on and test that your program can control it properly, and if have a bug you might get irradiated.

    17. Re:False premise by Anonymous Coward · · Score: 0

      There are some beneficial aspects to older employees. First, you likely stop breeding around 40 at the top end, which is expensive and comes with payed time off (from any company worth working for).

      Disclaimer: 35

    18. Re:False premise by Actually,+I+do+RTFA · · Score: 4, Insightful

      As a "young programmer," ...[y]ou know how long it took me to start being productive in VB.net? 30 seconds, maybe less.

      Yeah, you really weren't productive after 30 seconds. As you said, you can declare a variable, whoopdie-fucking-doo. I fully believe that you could figure out how to write functions that did math functions in 30 seconds. Being productive requires more than that. It only took you 30 seconds to, I dunno, use VB.net to use a COM process to read cells from an excel document?

      Which isn't to say you cannot get anything done. But your "general programming knowledge" with a barebones syntax knowledge is not as valuable as you think. If a page of your code can be replaced by a callt o an existant function, you're not being productive.

      And I say this as someone who has written professional code in... I lost count somewhere around 15 languages and cannot be bothered to go back and start again. Sometimes I was very productive. In some languages I was not. And in the case of small modifications or small projects, it was okay to be fairly unproductive (I'm using the term how I think you understand it, which means I was fairly inefficent in the use of my time, and the solution, while working, was probably suboptimal). But, the fact that me being unproductive lead to a good solution doesn't mean it wouldn't have taken 1/3 of the time with someone who actually knew the language.

      --
      Your ad here. Ask me how!
    19. Re: False premise by jlar · · Score: 1

      Could you please document that older people call in sick more often? In my country it is actually the other way around. Young people tend to call in sick more frequently than middle aged people. And I have the numbers to prove it:

      http://www.statbank.dk/statbank5a/selectvarval/define.asp?PLanguage=1&subword=tabsel&MainTable=FRA05&PXSId=155305&tablestyle=&ST=SD&buttons=0

    20. Re:False premise by GauteL · · Score: 2

      I believe most of your arguments have been answered by other posters... except this one:

      Finally, who wants to hire somebody they know won't be working more than a few more years?

      What is the difference between hiring a good 60 year old and good 25-year old? You will probably have the 60 year old for 4-5 years. The 25-year old will leave after 2-3 years for greener grass elsewhere. If you really want a steady hand who will stay for a long while, hire a 50-55-year old with grandchildren nearby and target extra incentives to make them stay longer. I'm not talking about throwing money at them, but rather things like 5 days extra holiday a year and the option of an unpaid sabbatical. 50+ year olds are likely to have seen it all and knows better than to jump ship whenever something fancy comes along. As long as they feel valued and well treated they are more likely to stick around.

    21. Re:False premise by JaredOfEuropa · · Score: 1

      Learning the syntax of a new language in itself is easy; what takes time is learning about libraries, their idiosyncrasies, best practices, pitfalls to avoid, etc. My own experience with experienced programmers is that it can take them upwards of 6 months to master a language. I expect it will have taken you a whole lot less than that to get up to speed in VB.net, coming from another MS language, but in many cases the switch takes longer.

      A nice illustration of this was presented in an article of about a decade ago (can't find it at the moment), about programmer productivity. The researchers looked at overall productivity (LOC / bugs, etc) of C programmers on Unix (using X) and found a difference between programmers with 1, 2 5 and 10 years on the clock. Apparently, programmers already 10 years into their career in that environment were still learning new things. In contrast, productivity of programmers in the Microsoft ecosystem leveled off after 5 years. One of the reasons cited was that the MS framework was changing so often that programmers never really got the chance to master one completely.

      Learning the company's codebase may or may not be relevant; I've worked in places with a lot of custom code and libraries, and other places where coding projects tended to be small and isolated (more system integration than true app development).

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    22. Re:False premise by Anonymous Coward · · Score: 0

      Or they can just get 3 H1b for the same price.

    23. Re:False premise by Anonymous Coward · · Score: 0

      The syntax of the language is usually trivial. The difficulty is learning all the supporting libraries - graphics routines etc. VB.NET to C# is trivial because the libraries are the same. In the case of Excel the difficulty is navigating through the excel object model - once you've done it once it really doesn't matter which language you use to get there.

    24. Re:False premise by Anonymous Coward · · Score: 0

      Favorite line of VB ever (by favorite, I mean snicker-worthy)

      If SomeVar Is Not Nothing Then
      ' do something
      End If
      really ... 'Is Not Nothing' ?!?!?

      My condolences on having to do VB!

    25. Re: False premise by bobbied · · Score: 1

      Injured on the job? Are you talking paper cuts or what? Have you actually seen a programmer injured on the job?

      Yes. I knew a lady that slipped on the stairs and broke her hip on the way down and a guy who tumbled off his office char and broke some bones too. Slips and falls are more likely to lead to serious injuries as you get older and loose strength, coordination, eyesight and hearing. Bone density goes down, breaks are more likely etc. The joys of getting older... Then there is the carpal tunnel issue that affects older people more often too....

      Programming is generally a "safe" profession, but normal office type injuries can still occur.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    26. Re:False premise by cmturner2 · · Score: 2

      As a hiring manager what I am hearing here is.... I will NEVER get instant productivity from a young programmer, but I may or may not get instant productivity from someone with lots of previous experience.

      Got it.

    27. Re:False premise by mrchaotica · · Score: 1

      The "best" part is that there are a bunch of different ways to write that:

      • If SomeVar IsNot Nothing
      • If Not SomeVar Is Nothing
      • If Not IsNothing(SomeVar)
      • The same stuff using the If() operator instead of the If...End If statement
      • The same stuff using the IIF() function instead of the If() operator

      etc...

      --

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

    28. Re:False premise by Anonymous Coward · · Score: 0

      If your doing easy crap like reading cells from an excel document then sure knowing a langue and it's library's really well is helpful. However, solving hard problems is more about understanding what's possible than the specifics of library XYZ. And honestly the ability to solve hard problems is way more important than knowing a specific language well because I often seen people waste months building towers of code because the elegant solution never occurred to them.

      A perfect example of this is path finding in games is generally terrible. Webpages loading times are also generally slow for the stupidest of reasons. Because building a half assed solution is easy, but elegance is hard.

    29. Re:False premise by Anonymous Coward · · Score: 0

      "Depends. Young coders with little or no actual work experience are going to be doing enough on-the-job learning to keep them quite busy. Many will have a limited experience in documenting, test procedures, version control mechanisms, and they will need some help in learning the ropes in soft skills: team working, talking to the non tech departments, etc. "

      Well now wait a fucking minute - arent these young programmers recent college grads? Of course they learned all these things in college, right? If not, why not?

    30. Re:False premise by rhv · · Score: 1

      The value offered by a language stack like .NET or the JDK is not in the language, it is in the standard libraries which typically run to thousands of classes, and in the non-standard-but-everybody-uses-them libraries like Apache Common or Google Guava. At a minimum you will need to become familiar with those just for basic back end development. If you need to do high performance or throughput, you need to become familiar with the performance characteristics of the standard collections and associated specialized collections (Trove, Guava), you will also need to understand tradeoffs of that technology stack's implementation of low level, mid level and high level synchronization and threading concepts. If you need to do UI development you need to add a whole layer of higher level libraries (WPF or Swing), understanding their specific implementation of somewhat abstract concepts (MVVM, MVC). If you need to do Web development, you need to understand additional web frameworks (ASP.NET, .NET MVC or JSF, Spring), associated persistence layers (.NET Entity Framework, Hibernate/JPA), front end languages/scripting (JavaScript, CSS, HTML) and multiple data binding approaches, object lifetime (request vs view vs session vs application), authorization and authentication libraries, etc. etc. I can pick up pretty much any new language over a weekend (except for C++ 1y, that monster takes months), but having more than entry level proficiency with the full technology stack takes months to years.

  6. No, because no one will have jobs by Anonymous Coward · · Score: 0

    Robots will rule us all.

  7. Experience Matters But So Does Price by organgtool · · Score: 4, Interesting

    I personally believe that the experience older programmers provide over younger counterparts makes them a desirable hiring option. The catch is that the price has to be right. Some of the older developers demand two to three times the salary of younger programmers. When you do that, you have to ask yourself if you deliver quantity and/or quality two to three times greater than those younger programmers. If you honestly believe you do, then your next task is to prove that to prospective employers, but it's going to be a tough sell. It can take close to a year for someone to realize that they hired a fraud, so you're a more expensive gamble to that employer than a younger employee.

    There are certainly older programmers who can produce much better software at faster rates than their younger counterparts, but it is difficult to prove and requires the employer to take a greater risk in hiring you.

    Finally, is it me or was there no article at all? Seriously, Slashdot - WTF?

    1. Re:Experience Matters But So Does Price by Anonymous Coward · · Score: 0

      It's you. There's no article because this is "Ask Slashdot", you old fart! ;-)

    2. Re:Experience Matters But So Does Price by Anonymous Coward · · Score: 1

      No it wasn't just you...there was some gay ask-slashdot the other day about older programmers learning new tricks. /. really sucks these days..

    3. Re:Experience Matters But So Does Price by organgtool · · Score: 1

      I didn't recognize it as an Ask Slashdot question because the question was incredibly broad, barely gave any detail, and did not ask for specific advice about a technical issue. But it'll generate page clicks (it got ours).

    4. Re:Experience Matters But So Does Price by dave562 · · Score: 2

      This is the biggest discriminatory factor that older employees are facing. Their salary expectations are considerably higher than the people they are competing against. In a lot of situations, the only way to justify those salaries is in the ability to lead a team of developers, or to check the work of less experienced developers, or to work at a higher level where the programmer is actually doing design and architecture work. For in the trenches, banging out code type of jobs, the older programmer will always be at a disadvantage.

      My suggestion for anyone looking for a job is to always focus the discussion on what you can do for the company, NOT what you have done in the past. Have an honest discussion with the company about what they need, and then figure out if the skills you are bringing to the table are a good fit for that. Older programmers have experience and experience usually translates into time savings if the employee is in a position to influence projects.

      If the only thing an older programmer is trying to bring to the table is some derivative of, "I can code (insert language here) as well as a 25 year old." , the odds are that discussion is not going to go anywhere. The 25 year old probably does not have a family to support, and is still willing to work stupid long hours. At 40, a person should be managing a bunch of 20-somethings, not competing with them for a job.

    5. Re:Experience Matters But So Does Price by Frobnicator · · Score: 1

      I personally believe that the experience older programmers provide over younger counterparts makes them a desirable hiring option. The catch is that the price has to be right. Some of the older developers demand two to three times the salary of younger programmers.

      So basically you take the classic evidence of age discrimination. You assumed they will demand more money.

      If the person has the skills you want, REGARDLESS OF AGE, you make an offer you think is fair.

      Applicants usually do not say, "I require $145,000 per year". They instead say, "I'm looking for a job".

      If they apply and you think they want lots of money, you can tell them "I'm not sure this is a match with your experience, we are paying around $50,000". If they say "That is wonderful, let's have some interviews", then congratulations on getting experience for cheap.

      --
      //TODO: Think of witty sig statement
    6. Re:Experience Matters But So Does Price by organgtool · · Score: 1

      I said that because most companies use hiring agencies to gather candidates for interviews and it has been my experience that the first question these hiring agencies ask is what you are looking to be paid. The second question is how firm are you on that price. The reason for this is that the employer gives the hiring agency a very specific salary range they are willing to pay and the hiring agencies want to get the best possible candidates without wasting the employer's time with candidates out of their price range. Therefore, whether you like it or not, the conversation usually starts with price and then moves over to discussing experience.

    7. Re:Experience Matters But So Does Price by mrchaotica · · Score: 4, Insightful

      At 40, a person should be managing a bunch of 20-somethings, not competing with them for a job.

      Given that there are just as many 40-somethings (or at least, 40-somethings + 50-somethings) as there are 20-somethings, it's mathematically impossible for them all to be managers. What are the rest of them supposed to do?

      --

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

    8. Re:Experience Matters But So Does Price by Anonymous Coward · · Score: 0

      Experience does help programmers, however experience can not replace general intelligence. This is the fundamental problem. Money is no object at my company, they would prefer to hire the best. Every single class of Computer Science Graduates has 10% of the people that are smart enough for me to hire. As they age, the top 10% of a class looking for a engineering job naturally shrinks to because:
      People strike it rich and retire
      People go into Management.
      People move into other fields
      People find a very comfortable job and will never move.

      I find that at Age 22, 10% of the people I interview I will hire. At age forty, I've estimated that only 1% of the people I interview I would hire because the other 9% from that graduating class has left the job searching pool for the above reasons. I would prefer to hire older programmers, but I only can find the leftovers when I interview for them.

      This is honestly why H1-B are a great ideas. Essentially the US is steal the top 10% of intelligence from other countires. This is invaluable in Software.

    9. Re:Experience Matters But So Does Price by turp182 · · Score: 1

      This is where right to hire, say on a 1-month but extendable (monthly basis) can really help. Every organization should have one or two "true pros" that can spot frauds and lead architecture and strategy (not the CIO, someone in the trenches to do things like code reviews and standards enforcement).

      Right to hire has become popular in IT (at least in the midwest), and I don't see any downsides unless a company keeps a valuable contributor off the payroll so long that they seek greener pastures (I've seen that a few times). It allows the contractor to "prove themselves" and it allows a company to let a poor performer go without fuss ("your contract has not been renewed").

      --
      BlameBillCosby.com
    10. Re:Experience Matters But So Does Price by Darinbob · · Score: 1

      I'm certainly being paid more than I used to, but I haven't been "demanding" that salary. The entry level people really are making a lot more money these days, it's no longer a matter of working yourself up the ranks before you get a livable salary in SV. I do not think I'm making double of a junior engineer at all, though I may be double of a generic corporate IT support person.

      The other thing is that the older people are not necessarily faster at coding. Fast coding is often not that useful of a skill. Often those I see checking in code the most are also those who spend most of those check ins fixing up earlier check ins. And a lot of my day really is just with meeting with people, answering questions that could easily be looked up instead, thinking about how to actually do something new in a good way instead of a half-assed approach, debugging a problem, etc. Actually writing brand new code is relatively rare.

      Sometimes it is not even necessarily the "quality" of code that matters but instead having a more experienced approach of designing something new, providing leadership, being a domain expert, not wasting anyone else's time having your hand held, recognizing problems early, and so one. I see some senior people whose code quality is not great (or at least not to my standards) and feels like it's very quick and dirty, finishing up the code quick and moving on; but those same people are also vital because in other areas they provide the only knowledge in the company about some domain (interacting with chip design group, knowing all the ins and outs and history of the code base, the RF expert, the crypto expert, etc).

    11. Re:Experience Matters But So Does Price by PRMan · · Score: 1

      And what if we like writing code and hate office politics and nonsense.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    12. Re:Experience Matters But So Does Price by profplump · · Score: 2

      Age is no more reasonable as basis to determine pay than gender or race. If you accumulate skills and knowledge that make you able to produce more value, that's worth more money. If you produce at the same level for 20 years you should expect to make the same money.

      If you want household income to be tied to household size and factors like that you need to stop pretending that job-specific wages are a reasonable way to accomplish that sort of economic distribution.

    13. Re:Experience Matters But So Does Price by dave562 · · Score: 1

      Adjust their salary expectations to reflect the dynamics of the marketplace. Or form a cartel / union to protect their wages.

      Everyone in IT is facing the downside of the economic cycle at this point. Twenty to thirty years ago, there were not enough people with the skills required by the marketplace. Therefore those who had the skills could command very high salaries. Now that the demographics are shifting and there are more people able to do the work, salaries are going to face downward pressure. This is further exacerbated by globalization. Is a 40 year old programmer in the States really worth 10, 20 year old programmers in Asia? How about 5, 30 year old programmers?

    14. Re:Experience Matters But So Does Price by Darinbob · · Score: 1

      Plus the skills that make for a great programer or engineer have little in common with the skills necessary to be a good manager.

    15. Re:Experience Matters But So Does Price by dave562 · · Score: 5, Informative

      Reach up and touch that glass ceiling. Caress it. Press your face up against it.

      Then realize that you are putting it there.

      I hate office politics and nonsense myself. I also realized that I was never going to make the salary that I wanted if I remained a sysadmin / engineer. Now I manage a team of DevOps guys and mentor their professional development. My goal is to give everyone of them the experience and potential to operate at my level, either when I move up, or when they get tired of working for me / the company and want to go somewhere else.

      If you have not read The 48 Laws of Power, I highly suggest it. There is a quote in there, "Either you are playing the game, or you are a pawn in it." It is a harsh view of reality, but it is also inescapable. Either you take control of your own career and move up, or you end up reporting to people who are more ambitious than you are. In my situation, I had to do it out of self preservation. I cannot work for incompetent people, it drives me insane. So I out perform them, make sure that everyone sees what my contributions are, and accept the fact that I cannot succeed on my own.

      That last piece is the most important. At the end of the day, you can only do so much as an individual. There is only so much that a single person can contribute to the organization. To be truly valuable, you have to be able to guide others and help a team collaborate to achieve a goal. As a programmer, if your code is so damn good that it belongs in a textbook, then you should be mentoring other programmers and helping them become better at what they do. If you are so fed up with politics and nonsense, you owe it to your organization to show them how to get things done, without resorting to all of that nonsense. Anybody can gripe about how things suck. Very few can provide alternatives.

    16. Re:Experience Matters But So Does Price by asylumx · · Score: 1

      Well said.

    17. Re:Experience Matters But So Does Price by mrchaotica · · Score: 1

      Adjust their salary expectations to reflect the dynamics of the marketplace.

      How are they supposed to do that when they don't even get far enough along in the hiring process to express their desired salary? The HR drone already assumed they were too expensive and round-filed the application; they don't even get an interview!

      --

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

    18. Re:Experience Matters But So Does Price by Anonymous Coward · · Score: 0

      You are part of the problem. Your attitude sucks and your workplace is likely a living Hell.

    19. Re:Experience Matters But So Does Price by Anonymous Coward · · Score: 0

      When you do that, you have to ask yourself if you deliver quantity and/or quality two to three times greater than those younger programmers.

      BUT experience can't be measured in quantity nor quality. It's a long term investment.

    20. Re:Experience Matters But So Does Price by russotto · · Score: 1

      I find that at Age 22, 10% of the people I interview I will hire.

      Either you've got great pre-interview filters or you're hiring a whole lot of idiots.

      This is honestly why H1-B are a great ideas. Essentially the US is steal the top 10% of intelligence from other countires. This is invaluable in Software.

      Since the H-1Bs seem to follow about the same talent distribution as the natives (most are dumb as rocks and nearly all can't rise above code-monkey level), then if they're the top 10% of those other countries, the remaining 90% must be POWERFUL stupid.

    21. Re:Experience Matters But So Does Price by Anonymous Coward · · Score: 0

      You may be surprised to learn that the minimum salary you can give a "fresh out of college" software engineer and not pay them overtime in California is over $83k per year. http://www.gotovertime.com/computer_pro.html and I am pretty sure most older software engineers are not asking for 2-3 times that salary.

    22. Re:Experience Matters But So Does Price by aaarrrgggh · · Score: 1

      Quite honestly, in the current market the pay gap (in my industry) between a 45 year old and a 28 year old is as small as it ever has been. Similar small gap between a 23 year old and a 28 year old. The challenge in a few years is that there really isn't much in the cards except cost of living adjustments because the value provided doesn't improve as much over time.

    23. Re:Experience Matters But So Does Price by TsuruchiBrian · · Score: 1, Troll

      I would say that 1 good programmer is probably worth more than 10 bad programmers. However I have not found that age translates directly to ability. There are plenty of 40 year old programmers who suck. I think this is the real reason it's hard to get a job as an old programmer. At least with a new grad, you expect them to suck, and you can mold them into what you want/need. Old programmers are stubborn, which can be a good thing, if they are also really good, but it's an expensive gamble.

    24. Re:Experience Matters But So Does Price by Anonymous Coward · · Score: 1, Informative

      That is what people think in theory. In reality, the H-Bs that end up here are people who will be more than happy to work at $16,000 a year, and be absolute newbies at the job site.

      The good talent stay home. The H-1Bs coming to US shores are basically the 2000s analog of strikebreakers and scab workers.

    25. Re:Experience Matters But So Does Price by TsuruchiBrian · · Score: 1

      My company hires tons of old programmers, and most of them suck. They right shitty code, and they're too stubborn to change. Maybe we can switch HR departments with whoever you have dealt with.

      I've seen old programmers who only use pointers (because it's faster), one who refuses to use pointers (because they are confusing), one who uses only global variables (because he doesn't like to hide data from himself) and just got fired, one who can't stand using accessor methods because they are slower than direct memory access (who cares about versatility, thread safety, etc.)

      I know there are some good old programmers out there. Our companies best programmers tend to be between 30 - 50. But judging by our history, the old guys tend to be duds.

      They tend to be perfectly content writing bug prone code (that's 1 clock cycle faster assuming you are using a 20 year old compiler) and spending a bunch of time hunting down their own bugs. They don't have any interest in learning how to write code that is less prone to mistakes, not to mention more maintainable and scalable, etc.

    26. Re:Experience Matters But So Does Price by Anonymous Coward · · Score: 0

      The H-1Bs I encounter are not these Delphi oracles who have the cure to everything. They are hired because someone who shares the same name as they do has certificates, and they will work for $16,000 a year, leeching information and being a drag on the dev team. Because the other people are slowed down, the managers assume the competent members are failing, so replace them with even more H-1Bs.

      Programming has one adage which is why to avoid it: You can't get fired calling Tata.

    27. Re:Experience Matters But So Does Price by dave562 · · Score: 2

      This is a tough one. If a 40 year old programmer is trying to make it through a blind recruitment process instead of leveraging contacts that they should have been making while in their previous positions, then it is their own fault. One of the biggest fallacies in the work place is that people get hired and promoted on merit. The reality is that people get hired and promoted based on who they know.

    28. Re:Experience Matters But So Does Price by dave562 · · Score: 1

      I agree. Our worst programmer is the guy who has been on the job the longest. His code is an absolute mess, but since he was the first programmer in the practice, he gets a pass due to his knowledge of the application. The rest of the team is gradually migrating it to a new platform, salvaging what they can and scrapping the rest.

    29. Re:Experience Matters But So Does Price by PPH · · Score: 1

      Problem: You are looking for someone not just to code some module to a spec., but who can add value to your organization in the long term. Old guy says, "If you are offering $50K, I'll do it for that. But give me a year and I'll prove I'm worth $145K to your organization."

      Now what do you do? If management views your department's function as code it, ship it and we're done, that $50K code monkey is going to be easier to deal with. The person who thinks he/she is worth $145K will actually try to prove it. And that might mean fixing and changing things that management didn't plan for.

      --
      Have gnu, will travel.
    30. Re:Experience Matters But So Does Price by Marginal+Coward · · Score: 1

      When you do that, you have to ask yourself if you deliver quantity and/or quality two to three times greater than those younger programmers.

      I've sometimes asked myself that, but I don't think that's really the right question. Sometimes it isn't about quantity and/or quality. It's about the ability to get the job done at all. Sometimes experience can make it possible to solve a problem that can't be solved without it. An instinct for the right and wrong ways to approach a problem, gained from experience, can be key. For example, I once was given a problem that a very bright new grad had worked on for months and had utterly failed at. But based on knowledge and understanding about that particular sort of problem that had been gained from experience, I was able to solve it, from scratch, in much less time than he had already spent on it. The new grad didn't lack ability or academic knowledge, he simply lacked experience.

      Much of my experience in that area resulted from mentoring I received from some folks who were already experienced in it when *I* was a new grad. At that time, I never doubted that they were getting paid more than me, and I never doubted that they were worth it. Now that I'm in that position myself, I doubt it even less. ;-)

    31. Re:Experience Matters But So Does Price by phantomfive · · Score: 1

      My goal is to give everyone of them the experience and potential to operate at my level, either when I move up, or when they get tired of working for me / the company and want to go somewhere else.

      It's also worth helping them get promoted above you, because then you have friends in higher places (and you're not really going to be able to keep them down if you try).

      --
      "First they came for the slanderers and i said nothing."
    32. Re:Experience Matters But So Does Price by aztracker1 · · Score: 1

      I'm no pawn, I'm a mother f**king Rook! I bring order to chaos, I refactor with impunity...

      --
      Michael J. Ryan - tracker1.info
    33. Re:Experience Matters But So Does Price by Eric+Green · · Score: 1

      Oddly enough, my previous three job offers were for salaries well above my salary expectations, In some cases significantly above. In my case it's not my salary expectations that are the problem (I live frugally and have a significant chunk of change in the bank and typically choose jobs based on what interests me rather than the size of the offer), it's the industry's perception of what my salary expectations must be given my experience level that are (conceivably) the problem. I say "conceivably" because thus far when I've actively looked for a job the problem is choosing between multiple competing job offers, not a lack of job offers.

      --
      Send mail here if you want to reach me.
    34. Re:Experience Matters But So Does Price by Cederic · · Score: 1

      I've earned every job I've had on merit.

      This whole 'networking' thing is great if you have the skills and aptitude for it, but a lot of us don't.

    35. Re:Experience Matters But So Does Price by technomom · · Score: 1

      If you don't like office politics and nonsense then you need to get the heck out of an office that has any more than 2 people. Work for yourself and be your own boss. But then you have to make peace with the fact that you're not likely to make as much money as the guys/ladies who do deal with office politics.

    36. Re:Experience Matters But So Does Price by HeckRuler · · Score: 1

      It's by and far how the managers, salesmen, brownosers, and empty suits get their jobs. Managing people is their bread and butter. Schmoozing is to them as debugging code is to us.

      What sucks is that your boss and your future boss expect you to be just like him and have already done all this networking so they look down on hiring people based on their actual skillset and experience. They'd rather hire a friend or a friends friend. And they're the ones in charge of hiring.

    37. Re:Experience Matters But So Does Price by dave562 · · Score: 1

      I am in the same position. I have earned every job, with the exception of the summer internship at the company where my worked, when I was 15, on merit. My first IT job I got through AppleOne of all places. I was making $8 an hour. I landed in my current position through Dice.com after realizing that my last job was a dead end. I had to go through the resume screen, the interview process with a bunch of strangers I had never met, the whole nine yards.

      I have seen too many people get jobs the other way, and it has made me jaded.

    38. Re:Experience Matters But So Does Price by dave562 · · Score: 1

      You do not want to work for those people. In the real world, people want employees who can get the job done. When people get hired based on personal connections, it is usually because the manager believes that they have the skills necessary to get the job done. Despite the common perception, competition for projects and jobs is fierce in the corporate world. You cannot win projects and get things done on tight timelines with a bunch of incompetents. Sure, there are losers around. I work with a few of them. They are about 10-15% of the population, and on a 5-7 year time line, 95% of them get weeded out.

      The above goes for the private sector. In the public sector, forget about it. If the State of California is any indicator, personal connections and ineptitude are par for the course. My wife works for the state, and the stories that she tells me about the frustrations that she puts up with just boggle my mind sometimes.

    39. Re:Experience Matters But So Does Price by Anonymous Coward · · Score: 0

      Everyone read the comment above.

      Does having 25 years of programming matter when you're trying to get a job using 5 year old technology? I'm 52 and still programming (sound older when I read it), all that my previous experience tells anyone is that I know how to stay with a job. Sure, there are universals in programming that can been applied better by the older programmer, but those aren't what get you hired. You still have to want to work.

      I make enough money at my current job that I don't have to look, but I still do. The difference between when I was young and now is that having the right fit with a company is important. Now my interviews are very much a two way street. If I don't like the company or the people I meet, I won't take the job. When I was younger, it wouldn't have mattered as much.

    40. Re:Experience Matters But So Does Price by minstrelmike · · Score: 1

      Fewer top-notch older programmers on the market.
      That's an extension of Joel Spolsky's observation that the best programmers are rarely looking for work so if you only look for developers when you have an opening, your market for topnotch talent is more limited than if you look for good developers all the time.

      Realizing the pool of available top-notch talent in fresh grads is larger than it is in any other age group is insightful.

    41. Re:Experience Matters But So Does Price by HeckRuler · · Score: 1

      Uuuuuuuuuh Dave, you need to look at your previous post in this chain. You're the one claiming a 40 year old coder should have "leveraged contacts" rather than get hired on merit. And that it's his fault for not having a friend get him a job.

      It's not an all or nothing split between "who you know" and "what you do", contacts vs merit, but there's usually a tradeoff. And of course the manager THINKS that his son/friend/friendsfriend has the skills to do the job. Whether he actually has those skills, and how good he is at those skills, is another matter. Nobody knowingly hires an incompetent coder.

      The above goes for big business just as much as it goes big government. The larger the organization the larger the mismanagement. And the larger the economic of scale.

    42. Re:Experience Matters But So Does Price by dave562 · · Score: 1

      Earlier in the chain the point I was alluding to is that by 40 years old, presumably with 15-20 years of experience, the hypothetical coder should have enough successes under his belt that he has people to vouch for him.

      I am basing all of this on my own career and 15 years of experience. I am at the point where I have people trying to hire me left and right to work on projects. That is a mixture of merit (my past successes and present capabilities), combined with who I know.

    43. Re:Experience Matters But So Does Price by micahraleigh · · Score: 1

      What age range are you in? What tech stack?

      (Not suggesting anything, just curious)

    44. Re:Experience Matters But So Does Price by Eric+Green · · Score: 1

      What tech stack? I suppose "Linux". The more apt question would be what have I *not* done, from firmware for a PIC front panel processor to Linux kernel driver maintenance to Linux distribution design from bootloader contents to application payload to design and implementation of web app back ends in Java, Groovy, and Grails. I've used C, C++, Ruby, Java, Python, Groovy, Perl, /bin/sh, a couple of assembly languages, and probably more that I've actually forgotten. My last job I was specifying the hardware for a storage appliance, creating the Linux distribution that ran on it, and maintaining / refreshing / updating some of the drivers that ran it as well as modifying the core storage stack to run on the new Linux distribution and devising a much better scheme for imaging and upgrading appliances. The job before that was writing a the management infrastructure for a firewall appliance as well as debugging some kernel driver issues such as a buggy I2C driver. This job I'm doing Groovy / Grails programming while automating cloud deployment in the EC2 cloud and managing the entire deployment process. It's not necessarily that I move around a lot, it's that when companies need something done, they know that if I'm assigned a responsibility it gets done. Indeed, I didn't even switch desks when I moved from maintaining the storage appliance to automating the cloud deployment process (BTW, whoever specified JSON for CloudFormation needs to be beat over the head with a Clue Stick, JSON doesn't have comments so is a *terrible* configuration language). Though the company did change around me :).

      As for age, I saw human beings bouncing around on the Moon. On live TV. Not on History Channel replays. Do your own math :).

      --
      Send mail here if you want to reach me.
  8. Lousy ones always have, alway will by Anonymous Coward · · Score: 0

    That's why those move to management; it's a lot easier to hide incompetence.

  9. Never Understood this by Anonymous Coward · · Score: 2, Informative

    Its more about their attitude. There are some solid patterns and just software development knowledge that is great to have and haven't really changed regardless of the technology. I hired a guy at the end of his career (programming for 30 years, he worked with punch cards in college) he said he just wanted to program, he picked up everything easily, contributed to design and implementation with some JPA 2.0 db interfaces from an AngularJS front end. Unit testing, in memory databases and all sorts of stuff.

    I have found that age doesn't matter, if you are going to be a stick in the mud and in my day type of person, I will never hire or want to work with you.

    Some technology and syntax change...good designs and ability to learn and adapt don't.

    1. Re:Never Understood this by Opportunist · · Score: 3, Insightful

      In my experience, actually being "old" can be a huge benefit, depending on what you're looking for. Old programmers may not know the current fad in programming languages, but they know the basics, something contemporary "programmers" (I'll use the term loosely now) often sorely lack.

      The label "programmer" has been diluted to the point where schools pump out people who can kinda-sorta somehow slap together something that compiles, but when you ask them how they do a binary sort, their reply is either the API function name for the binsort or they start digging for the documentation to find said name.

      And yes, of course I don't expect anyone to reinvent the wheel and implement their own version of a function the API provides. But I do expect people to know what they're doing and why they use what they're using! Because some of those standard algos can have quite interesting side effects that manifest themselves only under certain situations, and then only someone who KNOWS what he is doing will KNOW that these quirks exist!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  10. No Offense by fat_mike · · Score: 0

    But if you're 40 and still a code monkey you're doing it wrong.

    1. Re:No Offense by scottnix · · Score: 1

      As opposed to what? A manager?
      Fuck that noise.

    2. Re:No Offense by Anonymous Coward · · Score: 1

      if you love what you do at what age should you stop doing it and switch to something you loath?

    3. Re:No Offense by Anonymous Coward · · Score: 0

      I don't know... I am 36, do some architecture and design stuff, but I still enjoy being a code monkey and prefer that over the other BS work.

    4. Re:No Offense by Anonymous Coward · · Score: 1

      A blanket statement, and a stupid one at that.

      I just turned 50, and I work as a web developer at a university. Developing software is my ideal job, one that I will be very happy to do for the rest of my life, let alone until I'm old enough to retire. Hell, I do it for fun in my spare time as well.

      Where do you think people should go? Management? No thank you. I have no interest in attending meetings and shuffling papers (and no matter what anyone might say, a lot of management is just that), and I know that I wouldn't be good at it.

      Maybe by code monkey you are referring to people who take a spec and implement it in code. I agree that that's not a lofty ambition. I am involved in the entire project lifecycle. Still, there's a special delight in writing good code, and you should not dismiss those who are content to do just that.

    5. Re:No Offense by Anonymous Coward · · Score: 0

      Fuck you and your attitude....I bet you're a 'manager'...

      Some of us just plain like it and have projects on the go that stretch and maintain our skills.

      Wankers like you are the reason so many of us are freelance and pulling in the big bucks, so I suppose I should thank you.

    6. Re:No Offense by Anonymous Coward · · Score: 1

      Agreed. If you hate programming so much that you are looking to climb out of it, you probably are going to be a terrible manager of programmers. If your goal is to become a manager because you love programming but want to ensure the projects are managed better, then that is a good reason to want to become a manger.

    7. Re:No Offense by Opportunist · · Score: 1

      Yes, I moved over to management as well. Reason? Money. Simple as that.

      As a programmer, you'll hit a glass ceiling sooner or later. But as soon as you have "manager" in your title (or, better, "chief" + $whatever + "officer"), you suddenly tack a 0 to your annual salary without actually doing more work...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    8. Re:No Offense by Darinbob · · Score: 1

      What alternatives are there, except to be a manager which is an extremely undesirable job for many? Although "code monkey" has different meanings. I like being a programmer but I don't just want to be a grunt coder. I would consider that designing a new system is still a programming job, and I'd hate to ever design something from a desk and be completely hands off while all the actual building is relegated to the new hires.

    9. Re:No Offense by Darinbob · · Score: 1

      No, managers do tons more work. Generally they spend all day being managers, then the rest of the evening until midnight being programmers to get stuff done. And it's not tacking another zero onto the salary, I don't think we have bottom line managers making a million dollars a year for doing little work, you have to get to the executive level for that.

    10. Re:No Offense by cbhacking · · Score: 1

      Not all companies have that glass ceiling, actually. The really big tech companies often have extremely senior non-management technical roles (common titles are things like "distinguished engineer" and "technical fellow" and the like, sometimes with "senior" variants thereof). In terms of pay scale and location in the org chart, these folks are usually somewhere between the upper end of middle management and VPs. They will frequently work in areas where they *influence* large teams of people - for example, they may be architects, or have an advisory position to an entire product team - but the work they do is largely at their own discretion and nobody reports to them. I know a guy who worked for Microsoft's Windows team in such a role; when I asked what area he worked on his response was, quote, "whatever I want to". Somebody who can solve the sticky problems, who can do the things the less-experienced don't even know is possible and get it to work within the time they expected it to take, are very valuable. Sometimes that's even solving problems that other engineers didn't realize *were* problems, like scalability issues that had never yet shown up in testing because the thing wasn't ready to test at scale yet.

      Now, it's not necessarily easier to get those positions than it is to get a management position and continue moving up the ladder that way. However, down that path lies the loss of any time to do the stuff that's actually fun in software development: the coding a tool or feature and seeing it work, the (FINALLY!) fixing that damn bug, the refactoring some method to run in n*log(n) time instead of n^2, etc. Managers, especially once they have other managers reporting to them, don't have time for that stuff. If they're doing technical stuff at all, it's probably mentoring their newer employees and maybe doing some code reviews. More likely, they're spending their time in planning meetings and status meetings, 1-on-1 meetings with their underlings, meeting with managers from other teams to handle disputes, and so on.

      If I ever went back into development (I do security consulting now; it's a different kind of fun but it's great work and I still get to cut code on a regular basis), I'd do it somewhere that has a real senior engineering career path.

      --
      There's no place I could be, since I've found Serenity...
    11. Re:No Offense by technomom · · Score: 1

      No. You don't have to be a manager, but you do have to do more than sit in your office and code your little chunk of the universe because any kid out of college can do that. Heck, an awful lot of people out of high school can do that and don't necessarily require even a living wage. Older programmers should be mentoring and leading. You don't have to have "manager" in your title to do that. The best programmers are the ones who can lead teams of more than 8 programmers, orchestrating the whole product life cycle. Generally, they contribute code too, but they also worry about repeatable testing, providing a release plan, code hygiene and standards, integration and customization points, and testing. I've been on both sides of the fence, hiring and looking for work as a programmer. This has always been the reality. Your skill set should be commensurate with the years of experience you've had, which means that you should show a certain professional maturity. If you haven't advanced your skills beyond code monkey in 30 years, you've got a problem.

  11. As a 40 something programmer recently interviewing by madopal · · Score: 4, Insightful

    I can say the difference between now and the last time I had to do this (~12 years) is stark.
    Seriously...if I have to take another test checking my ability to O(N) a problem, I'm gonna scream. I've been living in ginormous game engines for 6 years, and the amount of times I've had to, in the span of a timed half an hour, optimize a routine to make sure it was running in the optimal time has been....zero.
    I'm sure it comes up, and I'm sure it's useful, but this all reminds me of the older assembly guys who used to put in all kinds of wonky tricks that eventually got optimized out by the compiler. Bubblesort has been solved. If your company has to implement it again, you're doing it wrong. There's a routine lying around somewhere in the company. Really.
    I don't know what the solution is for evaluating tech talent, but this doesn't seem like it.
    Also, web guys...if you're really concerned about speed, maybe you should consider writing some of this code in a lower level language. Plus, if your ad server takes 5-10 seconds to respond, then all of your optimization is for nothing anyway. But hey, you got the O(log N) solution. Bully for you.

  12. Yes by Dcnjoe60 · · Score: 4, Insightful

    Yes, older programmers will always have a harder time getting a job, just like older people in all other professions. Age discrimination isn't just an computer industry problem.

    1. Re:Yes by argStyopa · · Score: 2

      It's not age 'discrimination', it's simply a fact that companies would rather hire younger workers for a number of reasons:
      - they generally work for less
      - they will generally work longer hours with less complaints (often, they have nothing BUT work to do)
      - they're gullible, and aside from 'millenial ennui' are easily motivated, where older workers have "seen this crap a dozen times before"

      What a middle-aged or older worker USED to bring to the job was a collective wisdom, a collective memory of what's worked and what hasn't, as well as a seasoned perspective. Now, however, when companies fire these workers, obviously their contextual skills at any other place are going to be worth far less.

      --
      -Styopa
    2. Re:Yes by Dcnjoe60 · · Score: 1

      You just described age discrimination. There is no proof that any of the stereotypes you listed are true, but the assumption is. When you base hiring decisions on assumptions about a class of people, you are in fact discriminating.

    3. Re: Yes by JimboFBX · · Score: 1

      You forgot your closing sarcasm tag. Nobody prefers Perl to Python unless they are a masochist.

    4. Re: Yes by Mike · · Score: 1

      Ha!

      No real programmer will be told how to indent his code.

    5. Re:Yes by phantomfive · · Score: 1

      I admit to age discrimination. I am much more interested in older programmers because I've worked with enough to know that experience can make a huge difference.

      Of course I make hiring decisions based on skills, not age, so I'll hire young guys too.

      --
      "First they came for the slanderers and i said nothing."
    6. Re: Yes by kbrannen · · Score: 1

      You would prefer Perl to Python if you know Perl but not Python. :) Then again I've heard it said that if you abandon one to go to the other, you're just trading one gnarly scripting language for another.

    7. Re:Yes by n7ytd · · Score: 1

      "20 years experience" on a resume means nothing to someone looking for a code monkey to bash out something that a new graduate could do. The way we hop around the work force these days, "20 years experience" can also mean "2 years of experience, ten times".

    8. Re:Yes by argStyopa · · Score: 1

      Only if you want to broaden the definition of "discrimination: in the legal sense so widely that everyone can claim to be a victim, sure. I'll concede that the trial lawyers of this country would agree wholeheartedly with you.

      If I need someone to routinely reach something 8' high, I'm not hiring a little person. That'd be stupid. Is that heightist of me?
      If I need someone to routinely lift 80lb boxes, I'm going to tend to hire the strong dude that's 25 rather than the feeble 75 year old woman. Even if they both CAN do it, it's just logical that the 25 year old is going to be able to do it faster, longer, with fewer breaks and medical consequences.

      If I want to hire someone for a job, and want to pay as little as possible to get as much work as possible, I'd tend to hire someone younger.* It's not 'discrimination', it's common sense.

      *Now, I'd argue that millenials as a group are so repellent, lazy, unmotivated, and self-obsessed that they probably are the best argument against age discrimination. Even if a millenial is physically more capable of doing a job, I'd probably get more PRODUCTIVE work out of a middle-of-the-bell-curve 40 year old than that middle-of-the-bell-curve 20-something.

      --
      -Styopa
    9. Re:Yes by Dcnjoe60 · · Score: 1

      Only if you want to broaden the definition of "discrimination: in the legal sense so widely that everyone can claim to be a victim, sure. I'll concede that the trial lawyers of this country would agree wholeheartedly with you.

      If I need someone to routinely reach something 8' high, I'm not hiring a little person. That'd be stupid. Is that heightist of me?
      If I need someone to routinely lift 80lb boxes, I'm going to tend to hire the strong dude that's 25 rather than the feeble 75 year old woman. Even if they both CAN do it, it's just logical that the 25 year old is going to be able to do it faster, longer, with fewer breaks and medical consequences.

      If I want to hire someone for a job, and want to pay as little as possible to get as much work as possible, I'd tend to hire someone younger.* It's not 'discrimination', it's common sense.

      *Now, I'd argue that millenials as a group are so repellent, lazy, unmotivated, and self-obsessed that they probably are the best argument against age discrimination. Even if a millenial is physically more capable of doing a job, I'd probably get more PRODUCTIVE work out of a middle-of-the-bell-curve 40 year old than that middle-of-the-bell-curve 20-something.

      Height isn't a protected classification, age is, so normal rules don't apply. If you think a younger worker is faster and work speed is a requirement, fine, then give all the applicants a speed test and only select the fast ones, regardless of age. If you purposely ignore older workers (over 40) for the things listed, it's age discrimination. Why? Because you aren't basing it on qualifications and abilities AND age is a protected class.

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

      Bullshit. Age discrimination does not exist in the legal, medical, financial or academic professions. Instead, you are "more experienced". Why is software so AGEIST? Let's say it again: AGEIST!

  13. Forty-year-olds also have lives... by CohibaVancouver · · Score: 4, Informative

    The other advantage 20-year-olds have is they can give their life to the company. They don't care about having to work 60-hour weeks as long as there is foosball and free pizza. Why go home when 'work' is cool?

    A 40 year old often has a spouse, kid or two and a dog they might like to take for a walk. They don't care about BS phrases like "Work hard play hard!"

    1. Re:Forty-year-olds also have lives... by DavidHumus · · Score: 3, Insightful

      This only holds if there's no awareness of the difference in work quality...oh, wait.

      But I call BS on this tired old argument anyway. If it were true, the 50-something w/the kids in college and flexibility would be sought after - we're not.

    2. Re:Forty-year-olds also have lives... by RightSaidFred99 · · Score: 1

      Not sure why you'd call BS on it, it's unarguably true. Of course younger 20 something employees will work, on average, more because they, on average, have fewer outside demands.

      I've seen it my own life, I often worked 50-60+ hour weeks in my youth, now I'd find that crazy and silly.

    3. Re:Forty-year-olds also have lives... by recharged95 · · Score: 1

      mind that a older coworker is asking for 100K, and likely wants to work 40-45hr weeks (occasional 60hrs as reasonable).

      The young guys take 60K, work 60hrs typically, hence effectively making 45K. Who gives a damn about productivity as long as the product ships on time by marketing and bizdev demands.

      Heck look at all those google guys, making $200K, but working 60-80 hrs a week. That's really a 100-120K job and no life outside the company, likely bad health, and perhaps erratic social skills?

    4. Re:Forty-year-olds also have lives... by Rinikusu · · Score: 1

      Younger programmers (well, workers in general) also seem more eager to prove they can do the work. Everything is new and exciting! Plus, many want to prove that "you made the right hiring decision" and give up everything to get in the door and stay there (or move on to a pay raise). Older devs seem more content to try and find stability. That mortgage isn't going to pay itself and as a younger worker, couch surfing or living at home with mom and dad is much easier to deal with the ups and downs of the start-up industry. Well, not even just the start-ups the way a lot of major Fortune x00 types are outsourcing.

      Anyway, when I'm 50, if I'm still doing development for a living, I'll feel as if I've done something horribly wrong.

      --
      If you were me, you'd be good lookin'. - six string samurai
    5. Re:Forty-year-olds also have lives... by Anonymous Coward · · Score: 1

      A 40 year old often has a spouse, kid or two and a dog they might like to take for a walk. They don't care about BS phrases like "Work hard play hard!"

      My father always told me to only ever hire people with kids, a man with a wife, kids and a mortgage is far more concerned with keeping a job then a 20 something with no responsibilities, they might not want to work a 60 hour week but they are also far less likely to leave on a whim.

    6. Re:Forty-year-olds also have lives... by Anonymous Coward · · Score: 0

      If you're playing foosball at work, or sucking down pizza with your buds, you're not really working 60 hour weeks, are you? Don't bitch at me for coming in at nine, sitting at my desk all day, intently getting it done, and then leaving at five -- when YOU'RE the one who can't bring it. You can't do what I do (relic that I am) because you don't have the experience, motivation, integrity, discipline, responsibility, or perseverance that we "old guys" have. Do yourself a favor -- get a spouse, get a kid or two, or get a dog, Otherwise, shut your pie-hole and code.

    7. Re:Forty-year-olds also have lives... by Anonymous Coward · · Score: 0

      Heck look at all those google guys, making $200K, but working 60-80 hrs a week. That's really a 100-120K job and no life outside the company, likely bad health, and perhaps erratic social skills?

      Don't know if it's epidemic, but several of the folks that interviewed me at Google** appeared to suffer from said erratic social skill syndrome. Kept me from accepting job offers there (who wants to work with or report to a single 20-something asshole with no life that works 80hrs/week)...

      **Why their recruiters still bug me is a mystery as well. Pro-tip: if you interview there, don't put your cell phone number on your resume, you will regret it. Apparently it isn't possible to blow them off enough to get their bounty-hunter-recruiter-of-the-day to stop calling you to check up on you occasionally, just to see how you're doing... How many people take a job because someone annoyed them into it? I'm sure I could google for that statistic, but I won't...

    8. Re:Forty-year-olds also have lives... by Anonymous Coward · · Score: 1

      The other advantage 20-year-olds have is they can give their life to the company. They don't care about having to work 60-hour weeks as long as there is foosball and free pizza. Why go home when 'work' is cool?

      A 40 year old often has a spouse, kid or two and a dog they might like to take for a walk. They don't care about BS phrases like "Work hard play hard!"

      Sooner or later these young programmers start to make choices. Those choices eventually lead them out of the industry (it's too hard) or lead them into the industry (more education via books / seminars). If you do a lot of post-school learning, you eventually change your mantra. "Work hard, play hard" looks more like a symptom of poor planning and technique. Eventually the titles of books you read start to resemble "Work smarter, not harder". Assuming you can, you do, and you stop shoring up lots of work with lots of hours. Instead you find abstractions and techniques to do lots of work with fewer hours.

      If you are in an industry for ten years and you have to pull all-nighters or such to deliver on time, then you still have a lot to learn. That's why the 20 year olds tend to rely on lots of work (hard work typically means a lot of work).

    9. Re:Forty-year-olds also have lives... by guises · · Score: 1

      God, I would love a job like that. Why do all the negative examples that people are giving in this thread seem to me like delightful fantasies?

      The first job I had out of college (not that long ago) was 45k, I worked 55-60 hours a week (though I was ostensibly working 9-5), my commute was an hour each way, and they treated me like shit. If I was in the bathroom for more than five minutes I got scolded, etc. Some part of that was just misfortune, but this whole thread feels like privileged people complaining that they're not privileged enough.

    10. Re:Forty-year-olds also have lives... by wiredlogic · · Score: 1

      They don't care about BS phrases like "Work hard play hard!"

      I interviewed for a company that used that as their slogan. Every interviewer mentioned it to me. It was like their mantra. They were absolutely gushing about all the neat things their founders were able to do and how fabulously wealthy they were now with nice glossy brochures detailing their exploits. I found out during the interview that they accomplished that by selling out to Wall Street, gutting their engineering staff, and outsourcing key development tasks to the point that they didn't know how their stuff worked. I'm so glad they never called me back.

      --
      I am becoming gerund, destroyer of verbs.
    11. Re:Forty-year-olds also have lives... by Anonymous Coward · · Score: 0

      Right. It's all crap. 20-somethings are idiots, with exceptions, because they don't know their value.

  14. Software is not only made in hipster startups by Anonymous Coward · · Score: 0

    I'm 43, a Senior Software Engineer in Los Angeles, and I get contacted all the time by recruiters who want to gauge my interest in various development positions. One called me on my cell phone just a few minutes ago, not sure how she got the number.

    If you have a modicum of experience and can present yourself well there are tons of opportunities in software development right now. You may not get a job with Facebook (and why would you want to, the ship has sailed on getting rich there), but the industry at large is clamoring for talented people, and most would rather pay more for a local candidate than having to deal with H1B hassles, regardless of the popular opinion on /.

  15. Re:As a 40 something programmer recently interview by MightyMartian · · Score: 4, Informative

    Boy I remember the old days of writing web CGI apps in C, way back in the 1990s. People would look at me like I was insane if I were to suggest writing web apps in a language that compiles to machine code. There seems to be a whole industry dedicated to declaring native apps an evil that must be extinguished.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  16. That's not cultural bias by Anonymous Coward · · Score: 0

    "it falls to the 40-year-old programmer to prove that he can still use the newest up-and-coming technology"

    I'm not denying there is cultural bias, but that is not what cultural bias is. I think it's expected of all new hires regardless of age to prove they have the skills needed. My experience for hiring for new projects that required a specific skillset, some of which for technologies that have been around for less than 5 years, is that you get alot of people claiming to have the skills without actually having them. Some projects there is room to take a good programmer and allow them to pick up the new things on the fly. In other cases the timelime of the project demands only those who possess those skills already. I want to clarify I'm not talking about where there's a discrepancy between my opinion of competency versus another person's, I'm talking about they had not so much as spent a single hour with that particular technology. In one case it seemed like the recruiter added the skill to the applicant's resume, because they were confused when I got to that bullet point: slid the resume across the table to them and pointed at it, and they just looked at me and shook their head :O Young and old, I am going to make sure they have the skill if the project requires it.

    If you have competency in that new technology, I'm going to hope that you are probably also open to learning new paradigms. I'm in my early thirties and there are certainly people my age or younger stuck in their ways.

    I think there might be little bit of butting of heads on both sides when it comes to older programmers. There was one case someone applied for a job that requires certain specific skills, and my higher ups made it clear the timeline did not allow for waiting for programmers to come up to speed on new technologies. For a 3 month project, there isn't enough time for it. Your many years of experience is certainly valuable, and probably would make picking up new technologies faster, but sometimes that isn't enough. You have to play the game just like everyone else, and that means picking up the new skills as you go if you want to remain marketable. There is nothing special young or old that makes you exempt from this.

    I'm not trying to say that there is no cultural bias, but there's probably some cases someone claims they didn't get a job due to cultural bias, when that simply was a distorted interpretation from their perspective.

  17. It's not difficult to prove at all by bogaboga · · Score: 4, Informative

    There are certainly older programmers who can produce much better software at faster rates than their younger counterparts, but it is difficult to prove and requires the employer to take a greater risk in hiring you.

    It isn't difficult at all. At my company, an "older programmer" solved a bug in code written by a younger fella by introducing a function that we all never knew about. This fella refactored code, cleaned up the mess we had in our AIX/DB2 system and saved my company lots of cash by single handedly writing code that verified that our data migration to PostgreSQL from the mentioned DB2 system was worthwhile.

    Specifically, he wrote code that printed cheques the way we wanted (Numbers to words), in about 1/4 of the lines of code we had. All this by employing functions we never knew existed. Nothing can beat knowledge/experience. Nothing!

    1. Re:It's not difficult to prove at all by Krishnoid · · Score: 1

      There are certainly older programmers who can produce much better software at faster rates than their younger counterparts, but it is difficult to prove and requires the employer to take a greater risk in hiring you.

      ...

      Nothing can beat knowledge/experience. Nothing!

      You can see how the effect is amplified in the case of programming and a subset of other fields, due to the nature of the problem space and power of the available tools.

    2. Re:It's not difficult to prove at all by PRMan · · Score: 1

      And unlike the young whippersnapper, it sounds like he understood how to speak $. This comes from wisdom finally understanding that businesses don't care about the latest cool new thing. Only money.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    3. Re:It's not difficult to prove at all by Anonymous Coward · · Score: 0

      Except rock. Good ol' rock.

  18. 63 and still going strong. by Anonymous Coward · · Score: 0

    I started out when hand coded assembler was the only way and I still love every minute of every day. My longest period out of work is less than three months and I still earn far more than many so what's the problem?

  19. newest up-and-coming technology? by m00sh · · Score: 1

    What is the newest up-and-coming technology that programmers have to deal with?

    All the new technology is just an API library.

    Programming languages have remained the same for the last 20 years.

    1. Re:newest up-and-coming technology? by RightSaidFred99 · · Score: 1

      Yeah, it's humorous that one of the more trendy "hip" languages these days is Python, which is as primitive and old as dirt. Sure, you can throw up a dozen cool little new frameworks with hipster names like "Celery" or "Rhudbarb" or "Nictating Gangrene" or whatever the Open Source lot likes to name shit, but it's all just 20 year old technology.

    2. Re:newest up-and-coming technology? by Anonymous Coward · · Score: 0

      Partly true but a bit exaggerated. That's a little bit like saying the latest 16 core server chip with on-die AES and VT is old technology just because its still transitors, silicon, registers, pipelines, etc. However you want to slice and dice it.... You could know a MIPS front to back from your college textbook and even be able to write an emulator for it, but you're still along ways from what chips are today.

    3. Re:newest up-and-coming technology? by Anonymous Coward · · Score: 0

      If you add .js to the end it is guaranteed to be popular by using technology only 19 years old.

  20. Re:As a 40 something programmer recently interview by nblender · · Score: 1

    a thousand times this. I'm close to 50. Over 30 years of SW development experience that is easily verifiable should I suddenly find myself looking for work 'the hard way'... My friends who are out looking for work tell me the latest fad that all the cool hiring managers are doing is giving you timed tests to make you prove you can write a "C" function to find the bottom of a linked list or some equally inane task... Maybe that's great when your hiring pool is a stack of resume's from fresh-out-of-schoolers but my CV alone should tell you that I've done the work. Then you and I can just sit down and have a grown-up conversation... If you want to see my code, there are lots of open source repositories I can point you to... But I'm not a circus performer. I can't tell you the last time I've had to stand up in a room full of people and write code on a whiteboard.

  21. No by Megahard · · Score: 3, Funny

    Not when 2038 approaches.

    --
    I eat only the real part of complex carbohydrates.
  22. Every time there is a bad economy by michaelmalak · · Score: 1

    I found age discrimination 2008-2011 but not now. I expect it will return after the next stock market or dot-com 2.0 crash.

    But I'm not in Silicon Valley.

  23. Re: As a 40 something programmer recently intervie by ruiner13 · · Score: 4, Funny

    I've been living in ginormous game engines for 6 years, and the amount of times I've had to, in the span of a timed half an hour, optimize a routine to make sure it was running in the optimal time has been....zero.

    Do you happen to work for EA? That would explain a lot...

    --

    today is spelling optional day.

  24. 40 is the new 20 at my company by Anonymous Coward · · Score: 0

    The youngest guy on our dev team is early 40s. Young people don't get as much done and screw things up. Certainly not universally true but in some fields older is better. You probably wouldn't hire our team to develop the next gen hip social media app for mobile OS's. We are server-side banking dudes.

  25. Older programmers are better off freelancing by technomom · · Score: 4, Interesting

    Honestly, any programmer that is worth his or her salt is going to be employed no matter what their age. There are plenty of schools and non-profits looking for help. Of course they may not pay as much as the corporate office, but you'll be working. I also think you should start looking to strike out on your own as a contractor or freelancer soon after 45. I say this as a 52 year old who is exploring other options now. I'm writing some mobile apps for a local school district as part of my community service and I know from speaking with the administrator that I've got at least one way to earn should my company decide to push me out the door with my gold watch.

    1. Re:Older programmers are better off freelancing by Anonymous Coward · · Score: 0

      This is absolutely true. When you are freelancing, you are asking real clients for buckets of money. It's MUCH easier to do that when they see you as a peer instead of a young whipper snapper. I'm 39, but wear unnecessary glasses to every client meeting because it adds five years. And I try to let them know my age as fast as possible because I look a lot younger than I am.

      Bottom line, you need to be doing "business" as well as "programming" if you want to capitalize on your age. There are ways to do this within and organization too.

  26. Only 14 more years until I retire by Anonymous Coward · · Score: 0

    I get more phone calls and emails now from requiters than I ever did. Most I don't even bother to return.

    Every time I turn around I hear about companies that value experience over youth. I guess we experienced devs don't make as many stupid mistakes as the younguns who sling lots of lines of code.

    E.g. after I took over the work a summer intern had done – when the code broke after daylight savings changed – I looked at the code and realized I could cut 5000+ lines of code and replace it with about 10 library calls in the Java runtime libs. Intern spend four months writing it. I spent about ten minutes rewriting it. And mine worked correctly both in and out of daylight savings.

  27. Age and profession by phorm · · Score: 1

    Not all other professions. There are some where age comes as a benefit. Legal and political circles come to mind, for example.

  28. Not worried. by Anonymous Coward · · Score: 0

    I'm getting older, but I'm skilled in old, crufty technologies which we will can't do without, so I'm not too worried. If you're older and trying to get a job as a code-monkey doing some buzz-tech that will last only a few years (most web and social media shops), and that's all you're good for, then you might have something to worry about.

    If, on the other hand, you know technologies which scare the shit out of young-ins, but they also can't live without, this is a non-issue. Think foundational stuff like systems config, build and deployment systems, system-interface programming and similar. The kids might know javascript and PHP, but few know how to write device drivers.

    Don't try to compete with them. Just do something that's more valuable than what they can do. Experience will help in this case.

  29. The older I get, the better I get by Anonymous Coward · · Score: 0

    Sorry, guys, but I don't buy the premise. My experience is that the older I get (I'm 50 now) the more job offers I get and the more money I'm offered. I'm not looking for an entry-level job and don't expect to compete and win one against a 20-year-old. But they're not going to get the architect/scientist position that's waiting for me at 3X the salary.

  30. Offered a position to somebody 40+ today by Petersko · · Score: 1

    I like hiring new grads for some things, experienced folks for others. In this case I needed a Java guy for an app dating all the way back to 1999. I preferred somebody who had lived Java in those years.

  31. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 1

    It is true that lower level languages and compiler capabilities provide certain optimizations.

    However, O(n) in most cases has nothing to do with high level/low level language. If you write something that has an exponential runtime then that is not something solved by a compiler optimizing it away nor a low level language. It is all about the algorithm/flow control used, not the language/compiler.

    In line of business applications using database access frameworks, with many you have to be wary of this problem:
    http://stackoverflow.com/questions/tagged/select-n-plus-1

    This isn't exactly a O(n) optimization problem, but it is more easily understood and solved by someone who understands the concept of O(n). While true, reinventing something like quicksort is stupid, in many other cases there is no generic algorithm that solves the problem, but is more of a matter of just avoiding certain bad practices in the way you leverage the database framework.

    If you want to solve the problem you describe, you will need to create an institution that provides an industry recognized accreditation and testing so that these kinds of things can be tested once, and then you can just provide those credentials to each potential employer and skip over those things. Good luck :)

  32. By Neruos by Anonymous Coward · · Score: 0

    If you're taking a test to get a job with 10+ years of corporate or enterprise development experience on your resume, you're doing something wrong.

  33. Quality / $ by DavidHumus · · Score: 1

    As long as the quality of work continues to be an imponderable - not sure why this still is the case, unless management continues to remain clueless - decisions will be made only based on how much money someone costs, and older people want more money. Perhaps they imagine that experience is valuable.

  34. CGIC by madopal · · Score: 2

    Sure, I used it. It totally has its uses. But I'm not being old fart about it. I actually love working in Python for many, many things. It just seems totally bizarre to me to be trying to cycle optimize what is ostensibly an interpreted language. It's kinda like hypermiling SUV hybrids.
    But you're right, there's some fear of every writing compiled code these days. Heaven forbid you even directly interface with hardware, either.

  35. Re:As a 40 something programmer recently interview by x181 · · Score: 1

    As a 30 year old engineer architecting and developing 3d graphics engines, I also find these kinds of interview questions worthless and stupid.

  36. unlink health care from jobs and force OT pay by Joe_Dragon · · Score: 1

    both unlink health care costs that are higher for older people and there needs to be more forced OT pay as the older people really don't want to work 60-80+ hour weeks even more so if they don't pay OT.

  37. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 0

    Have you done any hiring before? I have seen so many candidates with 20-30 years of "experience" in something and questioned how they ever accomplished anything at their previous jobs.

    You're dealing with justifiably cynical interviewers who know better than to trust job candidates. Have you ever interviewed "Linux admins" with 20 years of experience on the resume who have never used tab completion before? I have.

    Ever worked with someone who was utterly incompetent? Guess what! That person can claim "experience" and "I did the work" even if everyone else on the team made up for his shortfalls. That is why employers verify some basics. Unfortunately not everyone agrees on what the basics are and that's what your main complaint seems to be.

  38. Economic bias, not just cultural by time961 · · Score: 4, Insightful

    As others have observed, older workers tend to want to be compensated for their experience... so they're more expensive.

    In a rational hiring world, that might not matter much--they usually deliver greater value, too--but it's often not rational people (or, let's be polite and say, people who could be better-informed) that are making that decision--it's people who want to minimize costs no matter what.

    Hire an expensive engineer who really understands the work? Or two young cheap ones who might not? The latter, of course--for the same reason that outsourcing to the third world is so popular despite the incredible hurdles of management and quality. And if the bet fails, and neither of the young'ns can get it done (despite the 80-hour weeks that they can deliver and have come to expect), well, you'll be off to another job by then anyway and no one will know.

    It's a vicious cycle: VCs like start-ups that live on ramen noodles because they're cheap to fund, unlike ones that have a real staff and a real track record. And sure, some of those cheap ones will succeed, and they'll get the press (in no small part because they are young), and that will perpetuate the myth that only young folks can innovate, leading the VCs to believe in their own decisions.

    I don't see the bias going away. As a general rule, young people are less expensive, more dedicated, more attractive, and just more fun than us old farts. The market want crap in a hurry, and this is one of the primary reasons they get it.

  39. it depends... by mt1955 · · Score: 2

    You might be able to surmise from my username that I could be about 3 years from retirement (as if I would -- I love what I'm doing)

    I've always stayed current and learn something new every day. I have found it definitely does depend on the culture of the company you are dealing with but also on the nature of the work. For freelance work, just about everyone I deal with seems quite happy to depend on "the old guy" to get it done, especially if they would consider the project a grind. They know they will get a good result and I can tell it just feels like a safe bet to them.

    It happens sometimes that after a few freelance projects a company will want to talk about hiring me full time. On the East/West coast is where I have encountered the "I'm young and smart so you must be old and dumb" attitude. I sure don't take it personally. And in the Midwest decades of experience still counts for plenty and they will wine & dine you to get you go full time.

  40. O(n) by madopal · · Score: 1

    I didn't mean to indicate that lower level programming = the way to go. My point was that most of these tests miss the forest for the trees.
    Sure, you're munging data. But either a) your dataset is known and your company has mostly solved this problem, or b) you're engineering new solutions which don't fit the way before.
    You profile, find the parts that need optimizing, and optimize. That should be done regardless of the situation. In addition, the new "fuck it, ship it" mantra that seems to be all the rage would say get something working, then you make it work well. Not "you'd better do it exactly right the first time or it's worthless."
    Data requirements shift. Focus of target moves. These all have to be addressed. A good programmer will plan for the changes as best can be so that if a new algorithm has to be used sometime, it can be swapped out as quickly and as painlessly as possible. Therein lies the experience. Not on whether you hit on the local maxima first try.

    1. Re:O(n) by Darinbob · · Score: 1

      I see too many however who never optimize. They write the code quickly to meet a deadline. Maybe they naively assume that the performance will be fixed later on. Except that the projects almost never get an opportunity to go back and fix the old stuff unless there's an actual bug. So the "profile and find places to improve" never happens. Instead problems get solved by getting faster computers or devices (which is a very short lived fix).

      That's why I think it is very important to be mindful about the code as it is being written. You don't need profiling to know when some routines are going to be very performance critical, and you don't delay the project at all by remembering to cache values instead of doing a table lookup every time.

  41. No by Greyfox · · Score: 1, Insightful

    But I've noticed that the ability of bad ones to get hired tends to fluctuate with the boom-and-bust cycle. Are you a bad one?

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  42. Ask Slashdot! by Anonymous Coward · · Score: 0

    Ask Slashdot: Will Older Programmers Ever Run Out Of Questions?

  43. It's not a question of age by msobkow · · Score: 1

    It's not a question of age. It's a question of whether you're willing to work 50-60 hours a week, often without being paid overtime. Cut your rates, and you have no problem finding work.

    All you have to do is settle for half of what you're really worth.

    You're not only competing with the youth, you're competing with the overseas sweat shops.

    The only way to maintain an income comensurate with your experience is to specialize in tools and technologies few others know. And as more and more people enter the computing industry, that becomes harder and harder to do.

    --
    I do not fail; I succeed at finding out what does not work.
  44. Not sure if that's snark by madopal · · Score: 1

    No.
    But the games biz has a ton of legacy engines all over the place. And most of the work on them isn't getting it to run more efficiently. It's adding features; it's testing user input; it's gathering data; it's keeping things from blowing up. And these problems aren't unique to the game industry.
    There is plenty of work to go around adding features and improving/bug fixing that don't involve simply finding algorithmic solutions.
    It's always been a peeve of mine that programming courses have been, for my experience, devoid of two real world aspects: error handling and user interface. Neither of those has a tinker's cuss to do with O(n) solutions, and if you look at many, many of the problems companies are facing, it has to do with those. Experience seems to be the teacher of those, as universities seem to have fallen short of any semblance of lessons in those areas.
    It's one thing to do an exercise with a single command line function that has a clearly delineated in/out and a simple dataset. It's another when you're interfacing with legacy code, trying to fish a line thru to a class that doesn't want to expose it's members for some undocumented reason. Plus, the program has a real tendency to assume data validity, and changes makes crap blow up real good. That's real world company stuff, not whether or not quicksort or bubblesort is the best choice.

    1. Re:Not sure if that's snark by Anonymous Coward · · Score: 0

      >two real world aspects: error handling and user interface
      >Neither of those has a tinker's cuss to do with O(n) solutions
      THIS

    2. Re:Not sure if that's snark by Darinbob · · Score: 1

      In the real world I've had cases where customers complain that the device takes too long to boot up, and project management decides that our goal is now to reduce boot up from 4 minutes down to 15 seconds (I think we managed to get it down to 20 seconds). The problem had gotten so bad that this became the primary focus of a release (ie, bad enough to delay adding new features). That involved basically finding all the crufty code pieces that didn't give a shit about performance and fixing them, plus running some operations in parallel, caching operations, and so forth. That is real world company stuff.

  45. old tired argument by Anonymous Coward · · Score: 0

    48 yrs old, been coding regularly since I was 12. I've been a humble cog in the production of a number of useful basic tools that millions have used or are still using. I routinely look at code I wrote when I was 30 or 35 and I think what a callow and naive youth I was. Innocent of the basics...

    Seriously though, my experience so far is that the brain keeps getting stronger if you use it on a consistent basis. I often feel with reason as though I spend most of my productive time keeping 20 and 30 yr olds from making the same old mistakes. There is no problem finding work if you can add value to the system, and I think those of us who routinely produce working code can do that pretty well.

  46. Age and treachery by justfred · · Score: 2

    "Age and treachery will always overcome youth and skill"

    New programmers may have skills with new software, but they may not have skills and experience with organizational politics, system design, product architecture, code reviews, QA, all the rest of what makes great programmers great.

  47. Different game in 20 years by Anonymous Coward · · Score: 0

    In 20 years, the number of 40 something programmers will not matter, no mater the ratio to younger programmers.
    Actually, in 20 years machines will be writing al the code.

    Singularity, baby.

    1. Re:Different game in 20 years by Anonymous Coward · · Score: 0

      In 20 years, the number of 40 something programmers will not matter, no mater the ratio to younger programmers.
      Actually, in 20 years machines will be writing al the code.

      Singularity, baby.

      Yes, true.

  48. Not unique to programming by madopal · · Score: 1

    But my point above about interview questions is that the bias is built in. The interview process, involving pointless tests and white board coding, seems geared towards the recent graduate. It's inherently biased against the experienced coder, because most of that academic stuff is long in the past by the time they interview.
    I can't speak to whether or not it's intentional, but it's there, and it's very different than other industries.

  49. Still there... by Anonymous Coward · · Score: 0

    They're still (mostly) in the Valley or in Seattle, but they're distinct from the youth-centric startup culture.

    1. Re:Still there... by Darinbob · · Score: 1

      Yes, they're still in Silicon Valley, but are invisible to the news media and marketing people. Cisco is here for example, big, huge, thousands of jobs, and nothing whatsoever to do with startup culture or web apps. Then there's Intel, Varian, Broadcom, VMWare, Oracle, Hewlett-Packard/Agilent, Genentech, Apple (there are a lot of older people at Apple, it is not a day care center like Facebook).

    2. Re:Still there... by DrLang21 · · Score: 3, Funny

      Cisco is here for example, big, huge, thousands of jobs, and nothing whatsoever to do with startup culture or web apps.

      And nothing whatsoever to do with real products either. Zing!

      --
      I see the glass as full with a FoS of 2.
  50. Fundamentals by Anonymous Coward · · Score: 0

    It's not that you're going to have to do this every day. It's that they want to test that you understand the fundamentals of the toolkit, and are able to speak about them intelligently. It's also usually a good base-level check on overall coding skill.

  51. startups are garbage by Anonymous Coward · · Score: 0

    Older developers are too smart to work for a startup. We're smart enough to know that the odds of making it big are about 30 to 1.

    We also know that our stock and options get quickly diluted by upper management, and when the IPO hits, odds are we're going to have to hold on to our shares for at least 6 months; long enough to watch it drop back to junk status.

    The odds of actually making a fortune in a startup are slightly better than winning the lottery. But the odds of losing your home are also much higher.

  52. Re:As a 40 something programmer recently interview by swillden · · Score: 1

    Seriously...if I have to take another test checking my ability to O(N) a problem, I'm gonna scream. I've been living in ginormous game engines for 6 years, and the amount of times I've had to, in the span of a timed half an hour, optimize a routine to make sure it was running in the optimal time has been....zero.

    I'm a firm believer in those sorts of interview questions... and they have nothing to do with O(N). They're just a convenient way to see how the candidate responds when given an underspecified, mildly-complex problem to think their way through -- but a problem that can fit within the time constraints of an interview. It's definitely not ideal, but I think it provides a lot more insight into the candidate's problem solving skills, mental agility and the attitude with which they approach problems than anything else short of a two-month trial employment, which neither side can afford.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  53. Yes by Mike · · Score: 0

    ...because the younger programmers are willing to use newer, completely garbage languages such as Java and Python, neither of which can come even close to the power and beauty of older (but better) languages such as Perl. And in today's world it's not what's works well that's important any more, it's what's sexy. So it has to be Java (with all it's idiotic and broken GUI counterparts) or Python /Django or Ruby/Rails. Older programmers who aren't willing to sell their souls don't stand a chance in a world like this.

  54. depends on where... by Anonymous Coward · · Score: 0

    In Seattle there are more start ups. They are less picky with who they hire but cost and aspirations are a concern. You have to be enthusiastic. There is a bias towards generation Y because of this.

    In Bellevue and Redmond most of the jobs are prefaced with "senior". That's a bias towards generation X, not Y.

    Kids out of college are SOL. There's almost no jobs for them anywhere in the area.

  55. No, by BenSchuarmer · · Score: 1

    In the 7985 years they'll start upgrading everything to have 5 digit years, so they'll be looking for people experienced with legacy software.

  56. Re:As a 40 something programmer recently interview by rock_climbing_guy · · Score: 1

    I recently took a multiple-choice C# quiz for a hiring interview. I didn't like it at all. I think that a test or quiz should give you the opportunity to demonstrate skill and knowledge. The test I took seemed to be designed to trick me with corner cases.

    For example, there was a question that demanded that I know what happens if a variable in a using clause is set to null inside the using block. Why on Earth would I ever want to set the variable in a using clause to null!!! That makes no sense.

    --
    Wh47 d1d j00 541, 31337 15n't t3h r0xor5 ne m0r3???
  57. Re:As a 40 something programmer recently interview by nanolith · · Score: 1, Interesting

    As someone who gives CS interview problems, I have to disagree with your assessment. The problems aren't designed to prove that you can implement a bubble sort. It's meant to be representative of the sort of typical hard problem you'll be faced with writing software. The reason why we choose CS problems is because they are properly bounded, they have a finite number of correct answers, and if you get off course while working them out on the board, we can better help you to get back on course. Furthermore, there are decades of research that have gone into these problems, so a naive board implementation leads to all sorts of prompts for interesting questions.

    Most of my evaluation has nothing to do with whether you get the right answer or the wrong answer. It has to do with how you arrive at the answer, and how you respond to constructive criticism, or in a pair programming environment. I couldn't care less if you can write a bubble sort coming in; if you solve the problem quickly, I'll just substitute a different one that you can't solve quickly. It's the process by which you arrive at an answer that interests me, and CS problems are, by far, the easiest way to uncover this.

  58. Thank $DEITY for experienced programmers by digitalhermit · · Score: 4, Funny

    We have one guy that understands build processes. I have done any serious code in years, but some of the crappy code I've seen is pretty horrid.

    Here's an example:
    Just over a year ago we had some Java developers doing some web code. This was on a Linux/pSeries hardware. I.e., it's a Power chip, not Intel/AMD. I was asked to install the JVM software by the developers. They gave me an Intel binary. OK, no prob. I asked them to send me the Power installation package. They responded that it was Java and the underlying hardware didn't matter. Oh really? One of the developers actually got pissy and started trying to explain that he ran it on his Windows machine and another guy ran it on his Mac. Tried again to explain the difference between the jvm executable and the jar but then I realized that if he didn't understand that, it wouldn't be much point.

    The guy we brought in knows that. Lots of other things too.

  59. That's a great idea by madopal · · Score: 3, Interesting

    But I've been on 3 interviews so far where showing your work merited a "sorry, that's not fast enough" with nary a discussion on thought process, coding style, etc. I even explained my thinking with the dataset and worst cases.
    It'd be one thing if it was used as a way to glean a thought process, but when the bottom line is merely O(n) vs. O(log n), you're not looking for candidates who can find a way through a problem. You're using specific knowledge as a sieve. And that's where the age bias comes in. The experienced programmer knows that the answer is rarely X or Y, it...depends. And sometimes that "depends" and the design around it is the key to scaling later or blowing your leg off. I'm not saying every experience programmer knows it, but the young ones rarely do. But they're sure up on their mergesort implementation.
    I've yet to have someone give the version of that test where the hard coded array or hash is the solution, because that's what you get to from experience: knowing when to be fancy and when to be specific. The academic solution seems to be built in from the start. And that favors the recent grad, period.

    1. Re:That's a great idea by swillden · · Score: 1

      If interviewers are just looking for answers, then I agree they're wasting everyone's time and learning nothing of substance.

      And that's where the age bias comes in.

      This I can't agree with -- and note that I'm 45. There's no reason experienced programmers can't or shouldn't be up on their mergesort implementation, and shouldn't be just as quick with the academic solution if that's being requested (though if there is an obvious "academic solution", the question isn't a very good one). The fact that an experienced engineer can also offer alternatives that may be better for various circumstances should give them a leg up.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:That's a great idea by phantomfive · · Score: 1

      But I've been on 3 interviews so far where showing your work merited a "sorry, that's not fast enough" with nary a discussion on thought process, coding style, etc. I even explained my thinking with the dataset and worst cases.

      Basically there are some companies that suck and some that don't. Your job as a job-seeker is to find that ones that don't.

      Also consider that you are not going to find a company that does the exact same thing you were doing before. You might end up at a company where you need to actually optimize stuff. So be open to the idea that different companies require different things.

      Also, if O(n) is really giving you trouble, consider that you're not as good as you think you are and get yourself a book to improve your skill. O(n) vs O(n^2) is not hard so there's no reason not to know it. This book is a good one if you aren't sure where to start.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:That's a great idea by madopal · · Score: 1

      It's not about jumping through the hoop. That's being done. But this argument reminds me of people telling pedestrians that cars will kill them. No duh, they'll kill them. No one wants to die, but that doesn't make the situation right. The point of the discussion is that older programmers are biased against. Having coding tests that are slanted towards fresh grads just proves that point. No clue whether it's intentional or not, but if all the programmers interviewing are being judged based upon a supposed "skillset" that is surrounding one corner of algorithmic ephemera that favors the young, that pretty much proves the point.

    4. Re:That's a great idea by phantomfive · · Score: 1

      It's not about jumping through the hoop. That's being done. But this argument reminds me of people telling pedestrians that cars will kill them. No duh, they'll kill them. No one wants to die, but that doesn't make the situation right. The point of the discussion is that older programmers are biased against.

      No, you missed my argument. My argument is that you overestimate your own skills.

      Stop doing that and Improve your skill.

      --
      "First they came for the slanderers and i said nothing."
  60. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 0

    Tab Completion is BSD software I think.

  61. It isn't age bias. by Anonymous Coward · · Score: 0

    Young people with no experience are cheap. Old people with experience are not. Young people will work unpaid overtime because they don't know any better. Old people won't. Companies prefer younger people when hiring because it is more cost effective. Age is correlated but isn't the cause. It is about the money.

  62. Re: As a 40 something programmer recently intervie by Anonymous Coward · · Score: 1

    I agree. I've become a little dependant on an internet connection to look stuff up to jog my memory and trying to do this stuff in an interview is stupid. Most of the time I'm taking a 50/50 guess over if the best answer is simple or not, but either way I don't write code perfectly the first time, nor do I jump into a solution without spending ample time to think about it. I also do research to double check my understanding and knowledge. Bottom line is that the interview process is a poor way to select candidates.

    And I'm 29. You're not alone. Too many job interviews waste our time by introducing too many points of failure. I hate doing phone interviews then coming in for an on site and I get the dick who didn't read my resume and just presumes I already know everything they envision is used for the job. I suppose it just proves that it wasn't the job for me but it's frustrating when you realize you have to wait longer for the next job to come along.

  63. Makersheds by Anonymous Coward · · Score: 1

    Join the Maker community. Make your own software. Screw the companies. They want young people because they work for less

  64. If older programmers have a harder time getting a by Anonymous Coward · · Score: 0

    then the younger guys must be in employment Nirvana. I'm 50 years old, and I have Amazon, Google, LinkedIn, and Facebook trying to recruit me all the time.

  65. Well, for the important stuff... by Anonymous Coward · · Score: 0

    Thank goodness that the PHP-spewing hipsters that many of us despise aren't writing mission-critical firmware and software. Most of the folks I know who are employed in safety-critical industries are middle-aged (read: 40s, some in their 30s, some in their 50s), they're disciplined, they're educated, and their priority is correctness, not fads, selfies and moleskine notebooks. Absolutely, there are middle-aged dolts, and there are plenty of young rising stars who aren't chasing the "next big thing" app, but I'm worried about who's going to be developing the avionics software in the planes of 2030.

  66. Re:It will depend on who is in the management chai by PopeRatzo · · Score: 2, Insightful

    No, it doesn't depend on management, it depends on ownership.

    The instructions to management are now, "Get the youngest, cheapest, most scared". The last thing they want is someone experience enough to know when they're getting fucked.

    --
    You are welcome on my lawn.
  67. In principle, that makes sense, but you must be th by madopal · · Score: 1

    I have yet to see it. It's used far more as a quantitative judge of someone's ability, when it's barely a sliver of what happens in coding. Heck, I spend most of my time handling exceptions, checking corner cases, and refactoring classes to make sure someone else can use the code someday.
    To me, the way to go is to have some sample code, whether it be some previously written or requested by the company. Then, that code is brought in and the team can do a defacto code review in person or online. It's much more representative of a real world situation, and code reviews are much more about discussing methods than simply judging the efficiency of an algorithm implementation.
    List of skills that are completely ignored by the academic quiz method: error handling; class design, including planning on later improvements/changes; code documentation; ability to read other people's code; refactoring skills; test automation
    All of these are huge towards working in a company, and I have yet to run into an interview process that even addresses any of those. It's all about the simple CS test.

  68. not Age discrimination, it is Wage discrimination by lophophore · · Score: 2

    My boss can hire two fresh-outs for what he pays me. He knows this. A short sighted person might think two fresh-outs are more effective than me. My boss knows better. I regularly deliver way more than two fresh-outs, and I show up on time every day, not hung over. No drama.

    Not every boss is like mine. Many think that more cheap labor can get the job done. Good luck with that. You get what you pay for.

    --
    there are 3 kinds of people:
    * those who can count
    * those who can't
  69. There's a job, if you're a COBOL programmer by BLToday · · Score: 2

    There's a job, if you're a COBOL programmer. In the last few months, I've had friends and relatives wishing they were proficient in COBOL or their company needed someone proficient in COBOL. I hear it pays $100K+.

    1. Re:There's a job, if you're a COBOL programmer by Anonymous Coward · · Score: 0

      $100K is entry level wages for new grads at the well known software companies: Microsoft, Google, Facebook, Apple, etc...

    2. Re:There's a job, if you're a COBOL programmer by BLToday · · Score: 1

      But this isn't in Silicon Valley where $100K is really about $50K.

    3. Re:There's a job, if you're a COBOL programmer by Anonymous Coward · · Score: 0

      No one wants a "COBOL" programmer - they want CICS programmers who use COBOL. If you know COBOL, but don't know CICS and its alphabet soup of related technologies (VSAM, DB2, etc) you're not going to get work as a "COBOL" programmer.

    4. Re:There's a job, if you're a COBOL programmer by Anonymous Coward · · Score: 0

      I think Perl is going that way soon. All the coders I work with *hate* Perl. 'Coz Perl is hard, at least to do properly. Unlike Python. But there's a lot of production Perl out there, and it need maintaining folk$!

  70. Don't ignore Silicon Valley, maybe ... by Anonymous Coward · · Score: 0

    ... but there are companies of the science-and-tech variety all over the place. Just thinking of the U.S., northern VA / D.C. / DC-area MD together are a big center for DoD and other gov't projects, Austin's got quite a few tech companies (big companies based here like Dell and Applied Materials, outposts from larger ones like Google, and startups, too), Seattle, Las Vegas, New York.

    That "Silicon Valley's day is done" is a pretty hard argument to make -- Vegas still has plenty of life for being a center for gambling fun, with a long running start, even while it gets *some* wind taken from its sails as American gambling laws elsewhere are relaxed. But tech hotspots outside S.V. are easy to name. Even San Francisco proper (near but not part of the valley) has lots of companies that are the kind that S.V. is *famous* for but on which it has no monopoly ;)

    timothy

  71. Re:As a 40 something programmer recently interview by Darinbob · · Score: 1

    Here's the problem though. I have interviewed a lot of people with good looking resumes who completely fell apart when asked to do simple coding on the board. Simple stuff like how to clear a bit in a word when their resume indicates lots of experience working with hardware. Similarly, if their resume says C and we're hiring a C programmer, they should be able to some simple C code without headscratching. I don't even ask the harder questions I used to ask because I'm almost positive they won't be able to answer. I can't even ask CS style questions because so many come from other backgrounds. I've honestly had people try to explain that they've been working with "middleware" and that their device drivers really were just ways to a higher level application to a lower level library which is why they really didn't know how it all worked. So I ask the programming questions to make sure they really can do the job without asking for help every ten minutes. It's only later in the code reviews that I think "OMG why is this sorting a list inside an interrupt!"

  72. Re: As a 40 something programmer recently intervie by JimboFBX · · Score: 1

    Fresh out of the job market (and into a job) almost none of the interview questions had anything to do with what was in my resume. They should be seeing if I'm a liar but instead they want to know what I do in my free time or ask me new grad questions for which nothing similar has ever came up in my career...

    And see how I think? I think differently than you do and solve problems my own way. Does that make me unqualified?

  73. been there... by Anonymous Coward · · Score: 0

    You must have interviewed at AppDirect.
    The most stupid interview in my whole career.
    Implement a Stack from scratch on the phone.
    After that an intersect between to collections.
    Job was for cloud architect like position with large deployment (1000+ instances) experience.
    No single question on architecture or large cloud based deployment, clustering, fail over, high availability...
    WTF a stack !! a intersect algorithm ?? That's exactly what open source is for.
     

  74. Re:As a 40 something programmer recently interview by Vellmont · · Score: 1


    Also, web guys...if you're really concerned about speed, maybe you should consider writing some of this code in a lower level language.

    Game guy. Please stick to giving advice about game engines. You don't know anything about the web if your suggestion to improve performance is to "write in a lower level language". Your advice is akin to me saying "Hey game guy, if you want faster games, why don't you get a faster internet connection!"

    Everything else I agree with.

    --
    AccountKiller
  75. If you get paid more you need to produce more by Anonymous Coward · · Score: 0

    Older IT guys cost more. If you are only shooting to equal the kids out of school than you should move on.

  76. Re:As a 40 something programmer recently interview by Darinbob · · Score: 4, Insightful

    Not true. Those resumes are often lies. I see a great resume that says someone can do the work. And yet they can't wrote up a very simple function on the board, the sort of thing they'd have to do every day on the job. Maybe searching for something in a list is inane, but you'd be surprised how many people with years of C experience on the resume can't actually do it. I feel stupid just asking some of these questions in an interview because they're so basic, but so many people just can't do the basic stuff. Now granted, maybe the recruiters are scraping the sides of the barrel to get these candidates (my theory is that with the current economy that the best engineers are staying put instead of changing jobs).

    Ie, Joel on Software mentions some of this, saying that he expects that for the simple questions he would like to see the programers just start writing out the code without pause. And yet I have seen people pause because they can't remember whether to use '~' versus '!' and the like despite a resume that says they should know this completely. I have a really simple question which can be done with a one-line answer that 9 out of 10 candidates can't do.

    And besides the programming examples aren't just for checking if someone knows the syntax. We also want to see how the candidate can think about a problem. I try to ask something that they would not know if they just crammed the night before so that it requires them to think. That's important to do on the job: thinking is an important part of the job, whereas bullshitting about what's on the resume is really only useful in the lunchroom. Can the candidate think logically about the problem, or are they flailing about?

    Believe me, someone can spend 30 years in the industry and still be clueless. Quite a lot of programming jobs are very basic; in fact right now I think that most programming jobs require minimal thinking, they instead either require mostly gluing together different frameworks, or else making minor tweaks to a large existing body of code.

  77. well the way I see it by Osgeld · · Score: 1

    Just a few years ago there were endless stories about the 50 year old programmers, and now its starting up with the 40 year old programmers, soon it will be the 30's then the 20's then we wont have to worry about some douche that never kept up to date wondering where his next pascal for the next cube job will come from

  78. oddly, programmers more injury prone than firefigh by raymorris · · Score: 5, Funny

    Where I work, we have several divisions.
    One division trains firefighters and EMS. We have an incredible training facility, so not only do we teach Firefighter I, we also train veteran firefighters on extra-hazardous stuff like oil refinery fires. They also teach search and rescue in our rubble piles and collapsing buildings.

    Another division trains cops, tactical drivers, etc. That division includes an on-staff sniper.

    A third trains people to work on high voltage electric lines.

    Then there is my division, "administration". We're the IT people, bookkeepers, etc who keep the agency running. Guess which division had the worst safety record last year. Yep, us nerds. For my employer, the people clicking a mouse had more injuries than the people putting out big fires, crawling under collapsed structures, or performing dynamic entries (seat raids).

    Yes, we nerds are suitably embarrased by this fact.

  79. Re:In principle, that makes sense, but you must be by nanolith · · Score: 1

    Actually, if the CS board problem is done correctly, then error handling, software design, and planning can be measured. There are plenty of corner cases in most of these problems. That's where the real fun begins. Even something as simple as adding and removing items in a linked list or a binary tree leads to corner cases.

    Everything else comes down to Q&A. That's where we get into probing questions about design, documentation, etc.

    As for code samples, I'm not a big fan of code samples. You won't believe how many times I've seen people plagiarize source code in interviews. The only exception here is the take-home test. The only problem is that take-home problems have to be rotated out pretty quickly. They hit the forums within a week.

  80. Old programmers by Anonymous Coward · · Score: 0

    I am an older developer who interviews every new hire candidate, in tech, at my company (Advertising Tech in New York City). The older programmers we bring have skill sets that include the latest technologies (Nodejs, Machine Learning, etc). Our recruiters look for that. These older guys are truly impressive. They are highly skilled, mature, technically top notch and politically aware so they are able to integrate rapidly.

    The new grads are next to useless. We had one girl come in with an impressive resume and asked her how she would "write a file" in Java. She froze up, totally silent for a minute with a shocked look on her face. We prodded her trying to help but it was hopeless. This was the worst example but most of the new grads were very limited in what they knew and couldn't do a very simple test. We asked them how they would write a program to solve a word puzzle, a 10x10 grid that contained embedded words, horizontally, vertically or diagonally. Most could not do it. We provided hints because we understand when faced with a new situation sometimes brains overload. No dice. It didn't help. 90% of them couldn't do it. They all considered the 10x10 "two dimensional array" as a database table. None understood the up/down, forward/backward nature of the algorithm that would be required.

    I am not prejudiced or biased and my interview philosophy is to look for things that this person knows, that I don't know. I want people on our team who bring in non-overlapping skills. I give a person every chance, attempting to remove the "interview factor" from their performance but only the mature candidates were able to perform in interview.

    1. Re:Old programmers by Anonymous Coward · · Score: 0

      Perhaps the new grad was faced with a non-open-book problem requiring thinking and talking skills.
      Without being able to google some answer, it caused brain-freeze.
      Seen it before, it's that "deer in the head lights" look.
      Have some fun next time and ask the new hire to explain what a NMI is and if it could be used to save critical data as the power goes off. And there's no backup battery, maybe a small cap but task must be finished within... let's give it 500ms.

  81. Re:It will depend on who is in the management chai by Anonymous Coward · · Score: 2, Insightful

    that depends if management wants to waste time and money reworking mistakes that would have been avoided by someone with experience.

  82. Always is a long time by MpVpRb · · Score: 4, Interesting

    Today, the digital world is young and new

    The managers are young, the employees are young, the customers are young

    Once upon a time, the railroad was the hot new tech, then radio was, then tv..etc

    Someday, software will be as mature, professional and boring as ball-bearing engineering

    I suspect that ball-bearing engineers suffer no age discrimination

    BTW..I am a 60 year old programmer who is turning away work. I work in the totally non-sexy world of embedded systems and industrial equipment

    1. Re:Always is a long time by Anonymous Coward · · Score: 0

      This is the best post i've read today. It reads almost like a haiku.

    2. Re:Always is a long time by Anonymous Coward · · Score: 0

      I work in the totally non-sexy world of embedded systems and industrial equipment

      I disagree that it's "non-sexy". I for one prefer writing code that actually *does stuff*.

    3. Re:Always is a long time by phantomfive · · Score: 1

      I work in the totally non-sexy world of embedded systems and industrial equipment

      That sounds super-sexy to me

      --
      "First they came for the slanderers and i said nothing."
    4. Re:Always is a long time by HeckRuler · · Score: 1

      Well don't mind me while I whip out my O-scope and probe your SPI line. It's the slave line that listens to the master like a good little peripheral. You know you've got to twiddle those bits as fast as you can least we have any awkward collisions. Then your heavy equipment gets all befuddles and doesn't know what to do. But don't worry baby, me and my O-scope are gonna make it allllllriiiiiight.

    5. Re:Always is a long time by lars_stefan_axelsson · · Score: 1

      Someday, software will be as mature, professional and boring as ball-bearing engineering I suspect that ball-bearing engineers suffer no age discrimination

      Having worked at SKFs research lab writing software (developing a measurement system) in the nineties I can only concur. Turns out there's a ton of interesting and exciting stuff, at the cutting edge of mechanical engineering and science, to be done in the field of rolling bearings. It was one of the best jobs I've had.

      But it's perceived as so boooring(!) that it's difficult to recruit new talent to the field. The mechanical engineering master's students at one of the biggest universities here in Sweden even used to have a contest to see who could throw the SKF main catalogue the farthest. And SKF, true to form, even supplied the catalogues, to try and have at least some positive influence on the proceedings. They were not in a position to act all butt-hurt, but instead tried to put as positive a spin on it as possible (at least we're not grumpy, and look at all the drink and swag we provide).

      That's not to say that the pay was anything to write home about, but, and that's something I've noticed before in many technical fields, the young'uns, students in particular, seem to lose interest and jump ship much faster than society actually ramps down. I've seen it in analogue electronics, I've seen it in electrical power distribution, though not in tribology (but that's probably because rolling bearings had their hay day more than a hundred years ago). The need for people with those skills outstripped availability in short order.

      --
      Stefan Axelsson
  83. Re:As a 40 something programmer recently interview by Darinbob · · Score: 1

    I see a lot of people where the resume talks about what "the team" did, and on the interview the discussion is about what the product did. And that can get the candidate past a lot of filters if the interviewer naively assumes that everyone always pulls their own weight in a group.

  84. Haven't had a hard time yet ... by cascadingstylesheet · · Score: 1

    ... in fact, as I get older, obviously more people have worked with me. So my "network" (yeah, hate that word, but oh well) is bigger.

    My current job happened when someone who used to manage me called me up and said they needed someone good, right now, would I be interested? She already knew me, so that was the interview.

    Now, would I have a hard time just walking in off the street, playing buzzword bingo? No idea, and hope I don't have to find out ...

  85. Re: As a 40 something programmer recently intervie by Anonymous Coward · · Score: 0

    Did you ever consider that maybe the candidate has had to bounce between domains and technologies from interview to interview and stuff they did over a year ago isn't going to come back instantly unless they are lucky to remember it?

  86. It will get worse by JimSadler · · Score: 1

    Health insurance alone is one good reason to hire all young workers. Any company that hires older employees or fails to fire them before they age may suffer serious insurance premium penalties. Then there are issues like time lost due to illness, doctor appointments etc.. Older employees may also have been exposed to some rotten employers and feel that dragging along is their right. A bright new star trying to shine bright is what employers want.

  87. Old guy comment by Anonymous Coward · · Score: 0

    I've never lived or worked in Silicon Valley, and always said I never would unless I was starving. Now that I'm over 50, I'd assume that the option is no longer available anyway. It's always been easy to find $100k+ work in the Seattle area, at least until recently when everyone wants only web/front end people (another won't-unless-I'm-starving job.)

    I've never felt like age was a problem, maybe it was and I didn't notice. Not being in the least career motivated helps (as long as one conceals it.)

  88. Sure by madopal · · Score: 2

    But it's not the *only* thing, and yeah, that's doable with some profiling. In that case, it's already screwed, and you're going in to optimize. That doesn't involved walking in in 2 seconds and seeing the solution. While companies want that, there's usually a reason the code got that crufty. The young bucks are the ones who walk in smashing everything in sight, assuming everyone is dumb but them, and when they remove the wrong strut and the whole room comes collapsing around them, that's when you wish you had someone with a bit of experience.

  89. No one is saying you shouldn't be mindful by madopal · · Score: 2

    But explain how having an introvert stand at a white board and work on an algorithm in a vacuum is anywhere close to coding an optimal algorithm. We're not robbing banks here, we're writing code. We have a few minutes to check what has been done and why.

  90. If you are interviewing by madopal · · Score: 1

    and you can't tell from talking talking to the person about the code they wrote that they didn't write it, something is seriously wrong. I know there are BS folks out there, but if you ask the right questions, you can tell what they wrote and what they cribbed.

    1. Re:If you are interviewing by nanolith · · Score: 1

      I can explain every detail about how a bit of software I did not write works if I study it long enough. I can even do a pretty good job of explaining why I wrote the software a certain way, even if I did not write it. I can make said software look quite beautiful, and give a rather impressive presentation about how it works. I'm sorry, but there's probably no way that you can tell that I did not write this particular software, unless you happen to know the software. Just because I can describe, in detail, how a bit of software works doesn't mean that I'm capable of writing it or something like it myself.

      I pass over hundreds of resumes a month, after they've been filtered by HR. I've interviewed countless people over the past fifteen years. I've seen it all. People often embellish or outright lie. Many are not nearly as good as they think they are. Board problems are objective. They can't be faked, and unless the problems are known ahead of time, they can't be rehearsed.

  91. Re:As a 40 something programmer recently interview by PPH · · Score: 1

    You don't know anything about the web if your suggestion to improve performance is to "write in a lower level language".

    We built all of our web page content using JavaScript. High level, low level, who cares? It runs on the client machine, so if users complain about speed, blame it on their system or choice of browser.

    --
    Have gnu, will travel.
  92. Cute by madopal · · Score: 1

    Ok, so let me see...you rely on an interpreted language to do your reads and writes to your database. Why not use C/C++ and interface with it thru your engine for the most used algorithms? Python has an excellent method to access C routines, and much of the access routines are written there anyway. I haven't worked much in Ruby, but I'm guessing there's a way as well. It's the same damn thing with games, or any speed critical system. The access speed has nothing to do with the processing of the data, and optimization is about more than just the algorithm. If the underlying disk/db read takes 10x longer because you're using some wrapper, then why not look at that? Or is it too hard? Your server side code doesn't need to be cross platform anyway...

  93. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 0

    write code straight off? WTF! Give me a keyboard maybe I'd happily type out a bunch code ad-hoc, but to write it?

  94. If the boss is in the interview... by Anonymous Coward · · Score: 0

    The young coders are going to give you tests the boss doesn't understand, and they're going to be wizards with terminology and syntax the boss doesn't understand. But if you can communicate better than they can, the boss won't care that the kids are unimpressed.

    People like to hire people like themselves. If you can't be like the young codemonkeys, be like the boss.

    If the boss is in the interview, communicate in English (or your natural language). The young coders will want you to communicate in code. Do that if you have to, but make sure you have an opportunity to communicate your accomplishments and strengths in human language. If you can solve real-world problems instead of turning every assignment into an opportunity to play with something new, then communicate that. If your old boss comes to you for everything because everyone else will bury him in gibberish until he goes away, then communicate that.

    It's a safe bet the boss is sick and tired of someone telling him how he's wrong about somethingerother. It's a safe bet he knows half of it is bullshit. Take the grilling you're going to get gracefully, admit when you don't know something, and the boss will identify with you. He knows the kids are getting a high out of having power over someone. Let him know you have the patience to deal with it.

    In short, be the adult in the room and the boss will want to hire you.

    If there are no adults in the interview, at least use the opportunity to practice the above, even if it is for nobody.

  95. Re:As a 40 something programmer recently interview by Number6.2 · · Score: 1

    I can say the difference between now and the last time I had to do this (~12 years) is stark.

    Seriously...if I have to take another test checking my ability to O(N) a problem, I'm gonna scream. I've been living in ginormous game engines for 6 years, and the amount of times I've had to, in the span of a timed half an hour, optimize a routine to make sure it was running in the optimal time has been....zero.

    I'm sure it comes up, and I'm sure it's useful, but this all reminds me of the older assembly guys who used to put in all kinds of wonky tricks that eventually got optimized out by the compiler. Bubblesort has been solved. If your company has to implement it again, you're doing it wrong. There's a routine lying around somewhere in the company. Really.

    I don't know what the solution is for evaluating tech talent, but this doesn't seem like it.

    Also, web guys...if you're really concerned about speed, maybe you should consider writing some of this code in a lower level language. Plus, if your ad server takes 5-10 seconds to respond, then all of your optimization is for nothing anyway. But hey, you got the O(log N) solution. Bully for you.

    Too many people looking for too few jobs. As a 50 something programmer I am now, shall we say, "semiretired". My last interview was a humiliating kick in the crotch. O(N)? Yeah, that and more. The kids need to wake up an (*gasp*, dare I say it?) unionize before they get "rightsized" out of the biz.

    --
    "If god did not exist, it would be necessary to invent him" --Voltaire
  96. chuck by Anonymous Coward · · Score: 0

    m_myDaze = #d

  97. Fix the interface PLEASE! by Anonymous Coward · · Score: 0

    Every so often I come here, I get this stupid looking interface with gray text on a gray background. and the comments don't go all the way across, so I have to scroll and scroll to view all the comments, PLEASE FIX!

  98. Yes... by edibobb · · Score: 1

    ...along with older garbage collectors, older mechanics, older rickshaw drivers, older accountants, and older NFL quarterbacks.

  99. Re:As a 40 something programmer recently interview by PPH · · Score: 1

    When I was leaving a past job, I was involved with interviewing my replacement. I had built and supported a number of interconnected web pages and middleware largely using Perl (for internal company use, so scaling performance wasn't an issue). One of the people we brought in had been doing Perl programming for years, so we asked him to bring in an example of his work. It was a beautifully coded 'expect' type interface to command line ftp to transfer files between servers. Excellent coding style, comments, attention to detail, etc. And then I asked him, "Ever heard of CPAN? Do you know what the NET::Ftp module does?" Half a dozen lines to do what pages of his code did.

    I'm not a CS by training. I'm an EE who 'fell into' web and client server apps from some embedded work. 90% of what it takes to get a job done is to know where to lay your hands on the appropriate resources. Nobody can jump into anything more than a trivial coding job with everything they need already in their head.

    Oh, yeah. The whole O(N) crap: One of my duties was to support an automated code generator that took system requirements documents, did some natural language recognition, populated a knowledge base and used that to generate test code. It was originally written by a couple of flight controls engineers (MEs) and, in spite of all of our CS people jumping up and down, screaming "Can't be done. NP-hard!" it worked beautifully.

    --
    Have gnu, will travel.
  100. From one fossil to another... by Anonymous Coward · · Score: 0

    I hear programmers stress about whether they can still "cut it", or dare to change specialties at the age of 30. I didn't even start my (present) career until I was 35, after many chemical-dependent years of playing rock-and-roll and utterly ignoring the tech scene. At 52 now, I don't see many youngsters (or foreigners) as much of a professional threat. Sure, management seems to think they're a lot of bang for the buck, but frankly, most of them couldn't program their way out of a wet paper bag, let alone engineer so much as a paper airplane. And they sure as hell can't do what I do -- MAKE STUFF WORK, AND FIX IT WHEN IT DOESN'T. The smart money says that, in the long run, the cheap bozos are more trouble than they're worth.

    To anyone who cares to earn a living, I say acquire skills, and then acquire some more skills. Is there really anything else to it? At the risk of sounding chauvinistic, isn't that what dudes do?

  101. Community service by Anonymous Coward · · Score: 1

    'm writing some mobile apps for a local school district as part of my community service ..

    Huh. That's new. So the judge ordered you to do how many hours of community service programming? And what did you do? Beat up some kids who wouldn't get off your lawn?

    1. Re:Community service by technomom · · Score: 1

      Actually my company regularly asks its employees to do this. I guess that did sound funny though.

  102. Not going to change by viperidaenz · · Score: 1

    Next question please.

  103. It is called Ageism. by Anonymous Coward · · Score: 0

    Most of us were guilty of it when we were young. We were dumb and thought we knew everything and knew virtually nothing. I am back in school to get my degree because I dropped out in '96 but most of the kids i am in class with assume they know more than I do ... at least at first.

    This is just the way it is going to be, although I wish it wasn't because I will be 39 and looking for a job soon.

  104. evidence - there NEVER will be. by Anonymous Coward · · Score: 2, Insightful

    What old farts hear:

    "You're not a good fit."

    "You don't have the skills."

    "The position has been closed or filled"

    And one I actually got: "Your commute will be too long."

    You see, people over 40 are a protected class in legal speak. What that means is if a company were stupid enough to say, "You're too old.", they just opened themselves up to an EEOC lawsuit.

    Now, when I was volunteering as an IT guy at a free clinic, one of the guys there was a retired IT manager. And this is what he said, "When there's a choice between an older or younger candidate, the younger will be chosen. I'm not saying it's right, but it's the reality."

    Working with retired IT/Development managers was a real eye opener. One actually said to leave IT.

    I'm trying but starting over again is really hard because folks don't like hiring middle aged entry level people and they are quite incredulous that anyone would want to leave a lucrative career like software development.

    It is VERY hard out there for folks who are unemployed. Just being unemployed is a black mark against you and the longer you're unemployed, the chances of getting employed again approach zero.

    Freelance? Even worse.

  105. there's technology and then there is technology by ILongForDarkness · · Score: 1

    I'm 34. I find it hard to get excited about the latest technology. Maybe that is my shortcoming maybe that is experience. Not being excited/dropping everything for the latest fad is a matter of knowing what is possible with existing technology and having been around for more than one cycle of: parallelism, single threaded performance, macro vs micro kernel etc etc. I'm not perfect but a lot of the attrition in tech can be attributed IMO to allowing HR to craft openings to use the latest acronyms rather than expecting experience/higher level thinking that they are fully unqualified to evaluate.

    1. Re:there's technology and then there is technology by Shados · · Score: 1

      There's a difference between getting excited ab out new technology, and implementing it stupidly.

      Most new techs are just fad as you mentioned. But they can still be fun to play with, experiment, and you can learn how to apply new tricks with older tech. Its not black and white.

      And then when something actually do pick up (Node.js, I'm looking at you) and become serious, you didn't miss the boat.

  106. No by iamacat · · Score: 1

    I work on one of the world's most influential computing platforms and I am 40. One of my most respected coworkers is 65 and nearly everyone has grown kids. Age has very little bearing on one's career and respect. I had a great job at 20 and I have a great job now. If you are not getting traction in a particular company or living area, do look around.

    (And of course age by itself doesn't guarantee success over younger folks either)

  107. Depends on the Country by Harlequin80 · · Score: 4, Insightful

    I am a recruiter who recruits in the engineering spaces and in particular the Oil & Gas space in Australia.

    So while not IT it probably crosses over in that we see a significant difference in attitude to years of experience between Australia and the US. For example a Senior Drilling Engineer with 20 years of experience can find it hard to get a job in the US. There seems to be a real preference for people with less experience ie younger.

    In Australia the attitude is the opposite. Here the attitude is a 10 years of experience they haven't seen enough to know what not to do and that 20 is what you need to be useful.

    Makes my life easier I guess, as we bring a load of skilled people over to Australia but the difference in attitude is interesting.

  108. Bollocks! by Anonymous Coward · · Score: 0

    Some people are just not cut out to be a Manager. I should know because I'm one of them.

    I've been writing software for 42 and a bit years and I'm still gainfully employed. No, it is not CICS/Cobol!
    I make complex industrial systems all work together. A typical project can take upwards of 18 months to complete.
    This is not a job for the inexperienced and therefore it rules out the 'young hipster' types leaving it to us Grey Haired boring old Farts.
    My colleague (I refuse to use the frankly horrid term co-worker) is almost 66.

    When I've had enough, I'll hand over to the person I'm mentoring at the moment. He's 54. Then I'll retire and forget about IT forever.
    Bring on that day.

  109. 40 something? Age doesn't matter.... by Anonymous Coward · · Score: 0

    You are only as old as your training. So long as you keep your skills up to date; with new languages as they become fashionable and follow up on current industry practises you will never been 'too old' to be a programmer.

    I'm just turning 40 this year. I've been writing code on computers since I was primary school. I've been writing code for companies since the 90's. I expect I will still be writing internal tools and toolsets up until the day I retire.

    I realised last year I was falling behind the times so I went back to Uni to restart my Bachelor in Information Technology. I expect when I finish in 2-4 years time I'll do some more post-grad study to keep myself up to date. As IT professionals we should be ready to invest time in study and re-education on a regular basis. It's only when you STOP doing that that you'll fall behind the young generation pack.

  110. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 0

    might explain why games consume greater amounts of power with little in return

    have you ever bothered to check the performance of your code or have you just always been arrogant in assuming

  111. I sure hope not by GoodNewsJimDotCom · · Score: 1

    I went 11 years coming out of Carnegie Mellon without being able to score a serious software engineer position. Thankfully I make video games on my own to prove I have experience. I'm thinking of looking for a job if my latest game www.throneandcrown.com has failure to get popular. The fresh guy out of college is passed up because he has no experience. I was hoping I'd get a chance at finally getting my career started after I had a decade of experience I got on my own. I thought the decade of working on personal projects before that would help to get me a job coming out of Carnegie Mellon(which is supposed to be a good school for computers). But hey, not everyone gets a job, no matter how good they are at what they did. I'm not here to boast, but just to explain I'm competent, I've never ran into a bug in 22 years that I couldn't debug. My software runs fine and is complex (hundreds of thousands of lines of code). But will anyone even give me an interview for a junior position, nope. Things can't possibly get worse for me in terms of career as I get older because my career never started. I guess it sucks to graduate after the dot com bust.

  112. Deja-vu? by Anonymous Coward · · Score: 0

    Why is this a submission twice a week?

  113. NextGen. You work for NextGen. by Anonymous Coward · · Score: 0

    amiright?

  114. I doubt it by Anonymous Coward · · Score: 0

    Age offers little to no indication of availability, skill level, or discipline. While a given organization might develop a reputation for having mostly young staff, I have yet to see other companies follow suit. The same goes for outsourcing.

    Is it true that older programmers have a harder time getting a job?

    In my opinion, the crux of the hiring matter lies in the interview process. I've worked for a few 'impossible entry' organizations after being rejected via their interview and later assigned to fix their ecosystem as a consultant. Setting up shop with a team of people who turned you down with the goal of teaching them how to operate has inherent absolution. Usually the code quality within such shiny walls makes you wonder which characteristics the company has been selecting for.

  115. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 0

    Congratulations, you are living by the baby boomer rules now. They are morons and only care about themselves. Welcome to life under the 'I got mine, fuck you' generation.

  116. Re:43 and unemployed by Anonymous Coward · · Score: 0

    worked from wiring servers OS DB Grafics tcp BSM CMDB, not want to be 1 of call center drones. Any offers 4 interesting projects. 3 meals and 6 foot space any where on earth..

  117. Re:As a 40 something programmer recently interview by Bill+Dog · · Score: 1

    It might not be possible to ask the more direct question, "what does a using block do?", in a multiple-guess format without giving away the answer.

    --
    Attention zealots and haters: 00100 00100
  118. Funny... by wolf31o2 · · Score: 1

    I am getting close to 40 (geez, really?) and have had no problem. Could it be that the people complaining simply don't have the skills necessary to compete? I think that it is more that these 20-year-olds turned CTO/CIO/CEO simply have no clue what they're doing, and are hiring people that are style over substance. However, I could be wrong. After all, if you cannot use the newest up-and-coming technology, what do you have to offer, anyway?

  119. Aww... by wolf31o2 · · Score: 1

    Sounds like somebody got turned down by Facebook...

  120. Startups by wolf31o2 · · Score: 1

    I work for a 28-person startup and we're pretty evenly distributed across the board.

  121. Re:As a 40 something programmer recently interview by loom_weaver · · Score: 1

    Would have been funny if he answered, "Yeah, I wrote NET::Ftp".

  122. Re:It will depend on who is in the management chai by gweihir · · Score: 1, Interesting

    Indeed. Unfortunately that results in bloated, insecure, unreliable and unmaintainable software as well, that very soon gets hugely more expensive than any real or perceived gain from hiring "cheap" developers.

    For the current generation in 20 years, I have little hope though. They are mostly incompetent and paying more for them does not make the least bit of sense except for the few that are actually good at what they do.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  123. Re:It will depend on who is in the management chai by ls671 · · Score: 2

    It's all related to the most profitable configuration for the company.

    Most companies out there, especially the big ones, know pretty well what they are doing. Typically, a ratio of one as senior as possible resource for 20 juniors that don't have a clue. Shield this up with meticulously written contracts and a good team of lawyers and you end up making more profits than doing the right thing.

    --
    Everything I write is lies, read between the lines.
  124. Is 40 the "new old"? by Terje+Mathisen · · Score: 3, Insightful

    I'm 56, should I be forced to retire?

    Programming is still something I do more or less 7 days a week because I like it, not to get rich or just because I'm paid to do so. When I started out this was pretty much the only way you could get into programming, i.e. my (technical) university didn't even offer an IT degree when I started there.

    I've been programming since the seventies, I have written MBs of source code in many languages, but of course I'm getting about a year older every year. :-)

    The main difference between today and 25-30 years ago is probably that now I'll spend a bit more time up front thinking about the problem _before_ I sit down to write the code. I've taken part in 3 of the 4 Facebook Hacker Cups that have been held so far and I've noticed that I get into trouble in the later rounds when time pressure becomes critical, but I like to think that I'm still coming up with good solutions even if it takes me more than 30-40 minutes to do so.

    The international competitions that I've won have been for the fastest possible code but with some weeks to deliver the solution.

    Terje

    --
    "almost all programming can be viewed as an exercise in caching"
    1. Re:Is 40 the "new old"? by ChTom · · Score: 2

      Right there with you, age ... not getting rich, still having fun with software & hardware, hoping I'll still be engineering and tinkering 20 years from now!
      In my experience, from public sector to private startups, if you have the chops to do the job and are able to articulate your skills, I'll hire you.

      - tom e.

  125. do what you love by dr_blurb · · Score: 1

    I'm an older programmer (yes past 40, programming for about 30 years) and find no problems at all with finding work.

    You'll bring more experience than the hipsters. Only issue with some companies is the higher rate/salary.

    Ridiculous that once you're older you should be managing a group of 20-something programmers: do what you love, and if that's programming and not managing, stick with it.

  126. Sixty something by X10 · · Score: 1

    I think that the chance you get hired depends on your own skills and attitude only. Most programmers stop keeping their skills up to date when they're forty. They shouldn't be surprised that that diminishes their chances to get hired. Attitude is important. You won't fit in if you missed out on Twitter or Instagram or whatever the kids in the team do. You won't fit in if you play golf and people you work with bring their skateboard to work. I'm sixty, I love snowboarding, I ride a super fast motorcycle, I have purple hair, I wear short skirts. I work freelance mostly (yes, that I'll give you, freelance works better) and I get plenty of jobs and projects offered. It helps that the market for Android developers is very good, but then, it was my deliberate choice to switch to Android programminig in 2008.

    --
    no, I don't have a sig
    1. Re:Sixty something by Anonymous Coward · · Score: 0

      Twitter and instagram are old hat, you can safely skip those. You should do Slack and WhatsApp.

  127. Re:As a 40 something programmer recently interview by Cederic · · Score: 1

    I've never been asked O(N) at interview. Maybe things work differently in the UK.

    I'd sidestep the question anyway. Who gives a shit about the performance of that one algorithm, other factors will influence system speed and responsiveness far more.

    In fact, if the primary reason you're recruiting is because you have one mission-critical algorithm that you need highly optimising and the rest of the architecture is solid, then you don't need me anyway. Hire a fresh computer science graduate on a contract for four months.

  128. Re:It will depend on who is in the management chai by gtall · · Score: 1

    What makes you think management can recognize mistakes? They'll simply declare them features of whatever system they are hawking, or "known difficulties in our progress", or something. Management doesn't recognize mistakes unless they lead to their ouster, and then they draw the wrong lessons.

  129. How old is too old? by Anonymous Coward · · Score: 0

    At 40 you are still a baby. I am now 68 and have no trouble finding work, but then I work in London and not in California. I work in the winter and spend the summer sailing and gardening (not at the same time). The company I contract at even values the fact that they have a breathing space in which to sort out their requirements for the next season's work. It suits them and it suits me.

    The question is, do the hiring managers have sufficient experience and self-confidence to employ someone who has more knowledge than they do themselves? You would not dream of engaging an ignoramus to fix your car or your central heating, but many managers seem to do just that when looking for programmers.

    Rewrite your CV to emphasise your breadth and depth of experience. Look for the managers who value those, they are to be found.

  130. Hiring Programmers is Hard by salesgeek · · Score: 1

    I like to have developers bring in some code they've written and go through it. It's amazing how many developers are just not good at interviewing... until we start looking at code. Oh, and the fakers, well, they seem to never bring code to the interview.

    As far as tests go, we use them for people fresh out of school because there is a huge difference between passing a CS class and actually being able to apply that knowledge.

    --
    -- $G
  131. Many evaluation methods favor the recently trained by gatkinso · · Score: 1

    Translation of "recently trained": the young.

    A shop that evaluates candidates on computer science fundamentals (which is a very good idea, IMO) is going to favor those recently exposed to them. While I took the classes and got A's... I got my masters in 1999. 15 years is a long time to suddenly remember the details of A*, figure out (n) of Boyer-Moore, and white board out a BST delete operation in working code.

    Programming languages change in such time. Techniques, jargon.... it is rough for the old.

    --
    I am very small, utmostly microscopic.
  132. Re:As a 40 something programmer recently interview by dwpro · · Score: 1

    I think I see your problem. Most companies don't make the developers write code on the board every day, as boards are very inefficient compilers and the intellisense is just atrocious.

    I don't understand why we make interviews so uncomfortable for the people we want to work for us. Give a programmer a goddamn keyboard, if you really want to see what they can do. The board is for visualizing high level interactions, not writing modules.

    --
    Millions long for immortality who do not know what to do with themselves on a rainy Sunday afternoon. -- Susan Ertz
  133. Re:It will depend on who is in the management chai by RabidReindeer · · Score: 4, Interesting

    It's all related to the most profitable configuration for the company.

    The problem is, "profitable" usually actually means "what will get me (high-level exec) the most profit in the least time?" Often followed by "before I bail the ship I just helped sink."

    Shore that up with bean-counter metrics, projections that fail to properly account for costs (especially intangible ones) and you can easily justify "saving" money by preferring the inexperienced. The only reason why anything has any quality anymore is that advanced manufacturing techniques and materials allows relatively incompetent and de-motivated employees to turn out items that exceed what was possible 50 years ago when low price and cheap junk were more obviously related. Software, however, isn't something that benefits much from microprocessor-controlled fabrication equipment, which is why cheap software is still cheap junk.

    The old-time model of a corporation was based on the idea of a more or less permanent core population of differing levels of skill and experience. Since the 1980s the model has changed to the conceit that everyone is an interchangeable cog purchased at commodity prices, used up, and then discarded at will. Except senior management (who are obviously unique, indispensable and irreplaceable, thus mandating extreme compensation).

  134. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 0

    "they can't wrote up a very simple function on the board, the sort of thing they'd have to do every day on the job"

    I use a computer - do people REALLY work at whiteboards every day on the job? I think the problem with this kind of interview is being taken out of your context - no Google, no books, no code snippets, no code for a current project - who works with a completely blank slate? Stack Overflow and O'Reilly would not exist if that was true. No wonder people blank out and take too long - that's not how they work.

  135. Sounds cyclical by Kimomaru · · Score: 1

    I think we're at the point in the cycle, especially in Silicon Valley, where youth equates to connectedness with modern trends in technology. It may be a somewhat correct assumption, especially in my case where I find social media and chronic smart phone use to be odious. But I don't think most older programmers feel this way. As people get older and this the social media hype begins to peter out, I think companies will become realistic again. I know quite a few dotnet programmers that are over 40, and when it comes to PHP and MySQL I think companies in general are kind of indifferent about age.

  136. 40 is way too young by Anonymous Coward · · Score: 0

    At 40 most software engineers have not yet met Jack. They might have messed around with some brand new language, but couldn't actually engineer their way out of a wet paper bag. Come back when you grow up.

  137. Experienced (read: old) good programmers are highl by LostGamer · · Score: 1

    You don't get experienced without time. Time makes you old. The places I've worked (top-10 commercial software developers such as Microsoft) actively seek out experienced programmers. I'm in my 40's, and the companies I've talked to in the last two years consider my experience a big plus. They don't care how old I am, they care about what I can do now, and the proof of being able to do it successfully my background provides. Besides, what are the chances I'll still be there in 10 years? The same has been true for me when I hire developers. Entry level programmer? get someone hungry who will work hard and (relatively) cheap. Need a strong technical lead to architect, design, and implement part of something big? Hire someone who's been in industry 20 years and done it before. If you've delivered good results in the past and are a good programmer, the big software companies are desperate for you. I've seen jobs sit open for a year or more because there weren't enough good, experienced applicants. I've seen the same needs at bigger software houses in Silicon Valley. I can't speak for startups because I haven't done that, but there's a lot more than startups in the bay area...

  138. Re:As a 40 something programmer recently interview by technomom · · Score: 1

    I always thought a better, and in some cases, more real life test for a programmer would be to hand them a chunk of someone else's code, something real and in house but obviously not something that is proprietary. Ask them to recommend ways to improve it if possible, or explain why it is good, sound code if not. Good programmers will recognize good code (even in languages they haven't worked in) and recommend fixes where they see problems. Someone you want to hire will be honest about whether or not they've worked in the language and will almost immediately spot things like potential null pointer exceptions, potential leaks of connections, unhandled exception possibilities, etc. or even just poorly structured code.

  139. Re:As a 40 something programmer recently interview by technomom · · Score: 1

    If you're already talking about unionizing to "fix" the problem of finding and keeping work for unemployed programmers, you've already lost.

  140. Please by Impy+the+Impiuos+Imp · · Score: 1

    I've been programming 20 years. I picked up Pythton in 2 days, and inside a week had a multithread serial port driver embedded in someone else's framework, which had never been done and. they didn't think would work.

    The foolish young punk.

    In seriousness, I see many young ones treading down the same paths and mistakes. Clearly colleges aren't keeping up with lessons learned in the field.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  141. Big Fan of Older Guys by Anonymous Coward · · Score: 0

    I'm an "older guy" - 46 - who has moved into management. Given an option, I prefer hiring older coders. The problems coders face don't change that much, regardless of what the current hot language is. I want someone who has been burned before, and hopefully in as many ways as possible.

    New languages are just syntax. If a guy can think like a coder, he can learn the new stuff without much difficulty.

    TBH, the new developers coming out of college are grossly overestimating their value. They haven't done *any*thing yet. I don't know that they actually *can*.

  142. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 0

    Why on Earth would I ever want to set the variable in a using clause to null!!!

    Because other programmers already on the team are incompetent, and they wanted you to be aware of how bad the problems might get and how to fix them.

    Also, I would guess the answer to that is that for the rest of the using block the variable is null, and at the end, the .Dispose() isn't called so the GC has to either hunt for the reference or let it leak. Worst case, the end of the using block causes an NRE (by calling .Dispose() on a null), it isn't caught (because who catches a using block, FFS?), and your program shits the bed.

    Gotta love cargo-cultists from Java screwing up badly in .Net-land. It's almost fun to watch sometimes.

  143. Re:In principle, that makes sense, but you must be by HeckRuler · · Score: 1

    Be happy it was a CS test. The engineers in my company don't have any sway with HR. The incoming software engineers don't have to write a scrap of code before they get hired. Instead they're given a generalized IQ test. That's it.

    So you don't implement bubble sort on the job, just how often do you pattern match 3 geometric shapes?

    The simple CS test is a gate to see if you can code. They probably have a lot of applicants that can't even do this simple test. And doing it in person in real-time solves some major problems.

    It's just a puzzle. A simple puzzle to make sure your brain isn't mush. It's just about the same as seeing if you can schmooze with office workers and small-talk with HR drones. And if they're doing it right, it's certainly not the last gate you have to get through before getting hired. Hopefully they quiz you on the higher level skills and yeah, a code review of some previous work sounds like a good idea. (As if I could show any of my military contract work in a job interview).

    So hey, reverse this string, write out fizzbuzz, or sort this array. Can't do that? There's the door. If you can do that, then we can move on to the next step.

  144. Re: This is what I see. by Anonymous Coward · · Score: 0

    I'm 53 and have had various careers in my life. I started programming for a living about 20 years ago (although I did a lot of programming before due to the jobs I had, mostly C++ enhancements to AutoCad using PharLap, etc... a lot of lisp, turbo pascal, VB6 and C++).. as of now I am a build/configuration engineer. I write a lot of scripting in python and PowerShell and maintain a bunch of 'frankenstien' utilities that the devs don't want to touch anymore.. I also recently re-coded our delivery tool in .Net.

    Given the above, I get to look at all the code that our developers churn out and I can definitely state that the code quality goes down each and every year... more bugs get out, our support department has grown exponentially accordingly and our customers are starting to leave.

    But I would also have to say that it is a combination of inept management and inept development... no one really cares about the code architecture and re-usability anymore... I keep finding new code that replicates what we already have.

    And in 5 years, our build team has grown from 1 to 10 people.. with no new products.. its so sad.

  145. Re:As a 40 something programmer recently interview by PPH · · Score: 1

    Yeah. Almost as funny as the Microsoft/David Korn standoff.

    --
    Have gnu, will travel.
  146. Re:As a 40 something programmer recently interview by wiredlogic · · Score: 1

    Since Java has been around for nearly 20 years there is a whole generation of management that is convinced of the dangers of developing without a GC. Then there is the whole fleet of youngins who are scared to manage memory allocation themselves. Native code is being expunged from all but niche corners of development because of the inexperience and ignorance of the masses.

    --
    I am becoming gerund, destroyer of verbs.
  147. More demand for source code by jwillis84 · · Score: 1

    It will probably drive up the level of Consumer intimacy with code.

    As more "experienced" end users with more time on their hand, and less tolerance for poor quality code emerges. And more "experienced" programmers reside on the Consumer end of the pipeline... with lots of surplus time on their hands.

    The concepts of "open source" and "shared source" will probably grow.

    Microsoft will probably even have to "open up" and may receive help with "documenting their code" for future generations... or risk irrelevance like an ancient fossil buried in time. Software archeologists will be unearthing Technet in the far flung future.. unless they adapt.

    Its rather an anomaly that we currently have industries based on the idea of "software rarity, scarcity, and end exclusivity.." its more natural to consider a program and source code to be included in the Appendix of a book. Because once it looses currency or context.. the book is the only referent. Consider a niche spreadsheet like Quattro Pro 123 or Wordstar.. anybody "know" how to install or productively use those today?

    Microsoft is as much like Apple and Apple is like Microsoft.. they live in the moment.. and if they slip into the past too much.. then they disconnect with the customer base willing to accept the unique ideology "pay for software".

    Eventually that ideology will shrink.. as free software, documented and opensource software gets "good enough".

    Google and Red Hat on the other hand will probably become even more relevant.. even if Patents are used to attempt to strangle them simple because of the "poison pill" built into making their source code available. As a support model.. they could go out of business and be forked..

  148. whatever by Anonymous Coward · · Score: 0

    I do C++ for servers since 2001, started on Sun Solaris and moved to Linux, and along the way added python. Funny I'm forty and all those young whipper snappers ask me for help. GO figure.

  149. Re:It will depend on who is in the management chai by tatman · · Score: 1

    this should get modded up. Spreadsheets say "if it takes 1 person 3 months, then with 3 people it will take 1 month". But spreadsheets cannot account for change (loss) in velocity because of the time needed to coordinate 3 people. Spreadsheets says "if it takes 1 person at $2000 3 months, then with 3 people at $500 each a month, it will cost less and be done in 1 month". But spreadsheets cannot account for experience that may change design decisions which affect total cost. I think this mentality is more prevalent in larger companies. In startups (or with startup new product), bottom line is quick out the door and as low cost as possible. Unfortunately, the spreadsheets cannot account for the higher maintenance costs long term because of decisions made in a rush to get it done. The spreadsheets says it costs $X 5 yrs ago so why is it now costing $10X.... I am dealing with this every day. True story: I was asked to estimate some work by a big MBA executive type. I put my team together and we provided and estimate. He said it was too high we needed to review it. We did. We pared it down a little ( 10%). He said that was too high. He already told the customer X. We are factoring in fixing problem areas, and missed or misunderstood requirements, and time for unit testing and time for integration testing. In otherwords we are trying to factor in those intangibles. Experience has little value (above a certain amount) unless you can make it measurable in spreadsheet. I think the person that can solve for these intangibles and make them tangible and measurable will become very rich.

    --
    I've always said English was my second language. Had Romeo and Juliet been written in C, I might have understood it.
  150. Not if you look in the RIGHT places by Anonymous Coward · · Score: 0

    As I am now 43 and have been doing this since 1989 (freshman year of college), I can honestly say that you will have a harder time getting a job if you only look to the big guys. Smaller companies like the one I work for value my experience and problem solving capabilities. We are about 10 people, of which there are 2 people that develop our software - me, and a guy who works for me (he is 33 and getting toward the "older" phase himself).

    The reason? Smaller companies can't afford to train newbies nor can they afford newbies learning how to avoid mistakes. Proving that you can adapt to different situations, and solving different problems, is FAR more valuable than the increased salary you warrant.

    For example, in our case, when I started at this company 5 years ago, we were going down the path of a Windows CE solution. I saw it for what it was, a clusterfuck that would bankrupt the company. Took a couple of months to convince the bosses to change, but they did. So what did we go to instead? A web site based solution.

    The point of the example is that my value to the company is in being able to solve problems in many different ways along with knowing what to do to solve them. I may not know the underlying technologies directly, but I know enough to know what I need to learn and can avoid most rookie mistakes.

    Give your employers that kind of value and you will NEVER have a problem finding work.

  151. I have 25 years experience, which means I have the by Anonymous Coward · · Score: 0

    I have 25 years experience, which means I have the same year repeated 25 times

  152. Find a good employer by Anonymous Coward · · Score: 0

    A good employer will have a management track and a technical track.

    I am a Senior SDE 1 where I work. I make the same as the manager for my team. I am about to move up to Senior SDE 2. Once I've done that, then I still can move up to a Principal SDE role.

    What do these titles mean? As a Senior SDE I am expected to get information from other teams in the company and from outside the company and bring it in to my group and then share it through mentoring, training, etc. I shape the technological choices my team makes.

    As a Principal, I would be expected to take on that role across teams, suggesting projects and technologies for use in upcoming product development. Working more with director level and up management to help them understand new tech opportunities that can be exploited in our products.

  153. I hope things change before I die by Douglas+Goodall · · Score: 1

    Starting in 2000/2001 (outsourcing) the landscape changed, and development projects became very difficult to find. I had thought there would always be work for good people, and I thought I was one of them. Little did I know how little management cared for the retained wisdom of the more experienced software engineers. There are lots of young programmers around, but a commitment to larger practices was what made software engineers. I think it is a terrible waste that America has so many experienced software people flipping burgers or unemployed when we need so desperately to compete internationally.

  154. When did you stop beating your wife? by Anonymous Coward · · Score: 0

    This bullshit keeps getting thrown around as if it were real. I'm almost 50, a programmer, and have no problem getting work in Silicon Valley at all, and I havent for the past 25 years. I do not know anyone in my age group who has ever had issues getting work due to their age. If anything I'd say its far far easier for someone in my age group to get a job in tech.

    The only context I can imagine this being an issue in is some sort of startup started by recent college grads or something - I wouldnt know because I would never apply somewhere like that, its too likely to lawn-dart.

  155. Except the Senate and House by Anonymous Coward · · Score: 0

    For our "representatives", it seems you have to have been retired to make it there.

  156. Re:oddly, programmers more injury prone than firef by grep+-v+'.*'+* · · Score: 1

    They also teach search and rescue in our rubble piles and collapsing buildings.

    HOLY COW, now THERE'S a gig: building collapsing buildings.

    Demand: There's ALWAYS another construction job to do next week.

    Quality? The damn thing needs to stay standing for just a few days.

    Obsolesce? No one's surprised when it falls apart.

    Insurance? If it collapses and kills someone, that's just job training -- NOT my problem.

    Offensive rubble color? Just wait a week and this time ask for Baby Blue.

    Contractor termination scenario:
    Builder: Bob, I'm afraid we're going to have to let you go.
    Bob, crying, in shock: But why?? I do the absolute best job that I can do! My work is built to withstand anything!
    Builder: Well Bob, you see: that's the problem.

    The neighbors that come by and always complain about the smoke and noise? That's easily outsourced to friends:

    That division includes an on-staff sniper.

    Yes, we nerds are suitably embarrased by this fact.

    Ob Dilbert.

    --
    If the universe is someone's simulation -- does that mean the stars are just stuck pixels?
  157. mousing accident by Anonymous Coward · · Score: 0

    "older workers ... are more often injured on the job."

    Programmers? Like from a mousing accident?

  158. I've been a silicon valley programmer since the la by stevestevegoodwin.ne · · Score: 1

    My first software engineering job in the silicon valley was in 1978. I've been in and around the valley ever since in both engineering and project management. I've yet to see a bias against older programmers. I'm nearing 60 now, and I certainly have no issue finding work. I work for a small startup in the cloud application integration space. I would guess the average age of the engineering team is closer to 40 than 25. While I've never seen age discrimination, I have seen programmers who let their skills stagnate complain about age discrimination.

  159. Re: As a 40 something programmer recently intervie by Anonymous Coward · · Score: 0

    Did you ever consider that someone going into an interview cold without studying/refreshing first is a fucking idiot?

  160. Re:As a 40 something programmer recently interview by Darinbob · · Score: 1

    Probably because it's a hassle to set up the interview that way. What computer do you plop down for the interviewee, what editors do you provide, do you make them do some stupid point-and-click IDE or let them use vim or emacs, etc? Then you have to arrange for the computer somehow that is clean and wiped and properly set up in time by IT, etc. Sure it can be done but I've never seen it happen.

    But on the other hand, a programming job is not only about programming, especially at more senior levels. If the person can't communicate well on the white board, what does that say about the person communicating ideas in front of the peers, or communicating with customers or other departments? I'm an introvert, but I have to spend a LOT of time using people skills on the job.

    Yes I understand that people aren't as comfortable writing code on the board, that's normal. I take that into account, everyone who's interviewing candidates takes that into account, perfection isn't the goal. And of those who aren't comfortable at that, I would suspect that 75% are also uncomfortable writing code on an unfamiliar computer while someone is watching them (and you do sort of have to watch).

  161. OMG When will it stop?! by cwbright1 · · Score: 1

    OMG! When will slashdot stop posting repetitive, whiny "I'm old, can I still program" stories!? I guess I have another 20 years of "Am I too old..." headlines to look forward to before they finally push me into my grave.

  162. You don't have to work at a tech company to prgrm. by Kaptain+Kruton · · Score: 1

    A lot of companies and businesses have programmers that do not fall under the 'tech company' category. Insurance companies, colleges, railroad companies, large store chains (eg: Walmart and Target), RV companies, and many other industries all have in-house programmers. All of these businesses and industries are scattered across the country. Unless you absolutely must work in a tech company in silicone valley, you should not limit your options. My first career oriented job was at a relatively small health insurance. A very large part of their software was developed in-house. They had some developers that were only in their twenties, but the majority of them were at least 40, if not in their 50s or early 60s and preparing to retire. Why? These companies see the software as just an in-house solution to a problem and not a product in itself. They do not need someone that can write in whatever the fashionable language of the day is. They need someone that has the skill and efficiency to maintain a system that was probably written some time ago in a language that fit their needs. A 20 year old that only knows C# is not going to be of any use to them when they need someone that can quickly adapt their in-house solution that was written in C or Fortran to fit new health insurance laws.

    Some places higher young programmers because they are cheaper.... but some places purposely higher older, experience people. Consider all options, not just tech companies in Silicone Valley.

  163. Re:As a 40 something programmer recently interview by TheLink · · Score: 1

    If you were really writing CGI apps in C and not using stuff like FastCGI then your apps would likely be slower than a FastCGI or modperl/modphp etc program due to the overheads of process creation.

    So yeah it does seem silly to use C, a slow to develop language combined with CGI, a slow way of running webapps. Worse of both worlds.

    How many pages per second and concurrent requests could your CGI C apps handle?

    --
  164. rubble bid is open. Complaints 300,000 lb locomoti by raymorris · · Score: 1

    We're actually soliciting bids for a new rubble pile to be built. We'll pay several million dollars to whoever builds our next pile of broken concrete. I suggested that the ordnance disposal class could build one cheaper ...

    We DID have complaints about smoke and noise. It probably didn't help that the fire field is at the end of the main runway for the local airport, so visitors flying in often ser large plumes of smoke just past the end of the runway.

    The higher ups wanted to move the fire field to a more remote location and use that land for another purpose. Our director did the obvious thing - he "crashed" to 300,000 pound locomotives in the middle of the property, accessible only by dirt roads. He told them "sure, you can have that land back, you'll just have to drag 600,000 pounds of Amtrak to the new place somehow." Twenty years later, we're still there. I wonder if that director was BOFH in a previous life.

  165. Not every company has this bias by alexo · · Score: 1

    I joined the company I currently work for at 40+. Since then, we've hired people older than me (young ones too).

    Shameless plug:
    We're looking for good C++ developers. Age is not an issue.
    Good company. Turnover is close to nonexistent. Interview is murder.
    Location: Richmond Hill, Ontario

  166. Re:oddly, programmers more injury prone than firef by Anonymous Coward · · Score: 0

    It's been proven that office work results in more workplace injuries than field work. The variable in question is age. Does someone in their 20's have more workplace injuries than someone in their 60's? I'd like to see your office stats on that.

  167. Re:oddly, programmers more injury prone than firef by DeathToThePatriarchy · · Score: 1
    Years ago when I did a brief stint as a technical consultant at Chevron, they were really aggressive about ergonomics and desk set safety.

    They had discovered that they paid as much in workers comp for desk workers as they did for hardhats. There are a lot of ways to hurt backs, hands, eyes, necks in the poorly designed non-ergonomic open-plan offices. And those injuries are expensive to diagnose and to treat.

  168. Old infrastructure jobs for old programmers? by Paul+Fernhout · · Score: 1

    As someone pushing 50, programming since my teens, I have to agree with this, and maybe to generalize, older programmers should also pursue embedded systems jobs in such companies, since an older programmer probably has a lot of related experience working on constrained systems and dealing with low-level custom protocols and such. I did a job search starting in early 2011 after several years as a (part-time) stay-at-home dad (not good on a resume to most employers), while also doing a couple Android apps (not much sales), some paying programming projects for my wife's consulting work, various free and open source stuff (including Python, Java, JavaScript, and CouchDB/NoSQL), and a bunch of (unpaid) writing about technology and society. It took about nine months of looking to land a position after sending out 100+ resumes, working my way down from dream jobs (e.g. Willow Garage telecommuting) to just about anything as our finances dwindled. We've generally only worked for others when we ran out of cash and credit to fund our own free and open source stuff, and my wife's consulting work had hit a dry patch with the recession, and apps I wrote were not selling well, and making money of my writing somehow did not look promising. I thought about trying to make a go of selling software as a service, but it just seemed too risky.

    It was a tough search given the Great Recession then. Ultimately I got a contracting job at a big ancient-by-internet-terms broadcaster supporting internally-developed broadcast infrastructure software that has been in use for over fifteen years. It is a sort of soft-real-time embedded system requiring extremely high reliability with possibly million dollar costs for seconds of downtime (like affecting commercials during sporting events). Unlike your father's example, adjusted for inflation, the pay is much less than I used to make in my early 30s doing Smalltalk (the hot technology then). But, I did not have to move for a contract as I did then, and I can work mostly from home, so that's a big perk as far as contracting jobs go. There is a significantly older developer than me on the overall project, plus a couple highly experienced managers older than me. In general, I'm very thankful for the job, and the people I work with are nice, and the work itself is challenging in an interesting way (if you like the puzzle of making sense of the work of dozens of programmers of various styles and levels of competency over more than a decade in multiple languages implementing a complex task).

    I can see though that as a programmer I am slowing down in some areas (even if I have other strengths). As someone who has spent decades always being the best overall developer around, this is the first project I've been on that I've had to admit to myself there are better programmers on the team than me in many respects. That is a bit of a blow to my ego.

    It's also the kind of position I probably would not have stayed in or done well in in my 20s or 30s, including because the emphasis is more on reliability than innovation. Reliability at first glance is boring, but it still has its own more subtle creative challenges both technically and socially, and there can still be a lot to learn and do. For example, ironically one of my big "value-added" efforts was getting people to agree to get rid of a somewhat-unreliable recently-added component to the system by helping find the root cause of the problem the additional complexity was supposed to fix (but ultimately didn't). When I was younger, I would have been more likely to have tried to get the extra complexity to work instead of spending months navigating the social and technical landscape needed to remove it. How do you measure "programmer productivity" when the end result is making a system more reliable by getting rid of an expensive piece of custom hardware and software which sounded like a good idea at the time? I'm inspired in this in part by Andy Hertzfeld's essay about Bill Atkinson and "-2000 Lines Of Code":

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  169. Re: As a 40 something programmer recently intervie by Anonymous Coward · · Score: 0

    Programming is like beer pong: you should really grow out of it in your twenties. Anyone can program, it's not a very rare skill. And the industry has learned to desk with two decades of hack coders, so being a GOOD programmer isn't even necessary. If this was 1965 and computers had minuscule resources it would be a different story.

  170. How many of these per week are we doing, Slashdot? by TheBilgeRat · · Score: 1

    Which region? What country? What development area? What language?

    If you are an old coder wanting to get some job at some startup mobile app social networking company, sure...probably you don't fit the profile.

    For everything else, I am sure age trumps youth, as people who run companies tend to look at the extra they are paying you as a good return on investment when delays can cost you millions, or clients, etc. Experience wins every time.

  171. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 0

    Unless you are doing something very atypical for a web server, the overheads of CGI requiring a new process will dwarf any speed advantages of compilation.

  172. That only encourages permatemping by sethstorm · · Score: 1

    No program of such nature ends up working as you intend. They are only used to deny people any ability to think/act in the long term.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  173. Re:It will depend on who is in the management chai by lsatenstein · · Score: 1

    It's all related to the most profitable configuration for the company.

    The problem is, "profitable" usually actually means "what will get me (high-level exec) the most profit in the least time?" Often followed by "before I bail the ship I just helped sink."

    Shore that up with bean-counter metrics, projections that fail to properly account for costs (especially intangible ones) and you can easily justify "saving" money by preferring the inexperienced. The only reason why anything has any quality anymore is that advanced manufacturing techniques and materials allows relatively incompetent and de-motivated employees to turn out items that exceed what was possible 50 years ago when low price and cheap junk were more obviously related. Software, however, isn't something that benefits much from microprocessor-controlled fabrication equipment, which is why cheap software is still cheap junk.

    The old-time model of a corporation was based on the idea of a more or less permanent core population of differing levels of skill and experience. Since the 1980s the model has changed to the conceit that everyone is an interchangeable cog purchased at commodity prices, used up, and then discarded at will. Except senior management (who are obviously unique, indispensable and irreplaceable, thus mandating extreme compensation).

    Juniors and newbees to programming will delight in 16 hour days and short delivery schedules. That product that they produce will be as good as any Monday morning product. Full of potential, but also costly to maintain. Bug fixes in the field cost lots of $$$$.
    The senior, works his day, perhaps after supper another two hours, but those two hours are for quality control. Who has the cleanest bugfree code? Any answers to give?

    --
    Leslie Satenstein Montreal Quebec Canada
  174. Re:It will depend on who is in the management chai by RabidReindeer · · Score: 1

    Juniors and newbees to programming will delight in 16 hour days and short delivery schedules. That product that they produce will be as good as any Monday morning product. Full of potential, but also costly to maintain. Bug fixes in the field cost lots of $$$$.
    The senior, works his day, perhaps after supper another two hours, but those two hours are for quality control. Who has the cleanest bugfree code? Any answers to give?

    Once I've gone home for dinner, I'm done for the day. I already know from years of experience that the all you're going to get in the nature of quality creative work per day in a commute-to-work office is about 6 hours and more time in the office will not make any positive difference.

    The exception is the stuff that hits me while I'm having "shower" inspirations.

    What you get from experience isn't necessarily bug-free code. But code that has been properly thought through, aided by experience, is less likely to be a hack-job design where every bug fix pops out another bug somewhere else.

  175. Re:As a 40 something programmer recently interview by Anonymous Coward · · Score: 0

    *sigh* I suppose you're right. Unless the next step is along the lines of the Molly Maguires. Not that I approve of violence, anarchy, or mayhem, but if it helps to get the point across...