Slashdot Mirror


Ask Slashdot: What Training Helps Older Programmers Most?

brown.dragon is an older programmer moving to Australia. He writes: I want to start an online solution that other programmers find helpful, and right now I'm wondering if I should go with "learning new technologies" or "getting really good at the basics". Both are targeted towards giving a career boost to older programmers...

Would you like to keep in touch with the latest technologies because that's what makes it easy to get jobs? Or would you like to be really good at answering (Google/Facebook/Amazon) algorithmic interview questions?

He asks programmers looking for an online educational tool, "which of these (if any), would interest you?" So leave your answers in the comments. What training do you think would help older programmers most?

435 comments

  1. As an older programmer... by Anonymous Coward · · Score: 0

    ... I would like to certainly see discussions of algorithmic discussions. I passed the google phone interview but passed on doing the on-site because I did not want to move to the Mountain View area at this stage. I would also like to see discussions of full stack architectures and what is the current thinking about those solutions. Also, discussions of new languages and the paradigms they attack and solve.

    1. Re:As an older programmer... by Anonymous Coward · · Score: 1

      "see discussions of algorithmic discussions"

      Whoah, that's like, meta, man!

    2. Re:As an older programmer... by Provocateur · · Score: 1

      Have you even tried to imagine what those discussions would be like?

      "Oh, yeah. This one, I think, is starting to get like, personal."

      "No, he has a point. He just came on too strong, to the point of being obnoxious. He strikes me as quite abrasive, had he not brought on his argument about the derivative."

      "What were we talking about? Who, the toxic boss, or his underling who logs in anonymously, not knowing that that's his boss."

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    3. Re:As an older programmer... by Big+Hairy+Ian · · Score: 5, Insightful

      As an older programmer if I need to learn a technology I learn it! The problem I face is the amount of ageism in this industry! Once you're over 40 most firms just don't seem to be interested.

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    4. Re:As an older programmer... by hey! · · Score: 4, Insightful

      Same is true in my experience. It doesn't matter what your record of accomplishment is either -- in fact it's almost a handicap to have an impressive resume when you're older.

      One thing I noticed is when it started to get harder to get interviews, when I did get an interview everyone would seem excited about bringing me on ... except the hiring manager. The first time it happened I thought it was a fluke, but after it happened a number of times I realized: nobody wants to supervise someone with more experience than they have.

      So my advice to older programmers is: don't put your hopes in gaining even more expertise. It works against you. Start your own business, or get training in some other kind of job.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    5. Re:As an older programmer... by cayenne8 · · Score: 4, Insightful

      So my advice to older programmers is: don't put your hopes in gaining even more expertise. It works against you. Start your own business, or get training in some other kind of job.

      Get into contracting, where experience is very much valued.

      If you have a clean record, get into GOVERNMENT CONTRACTING....you can make good money there, and contracts are long lasting (years at a time).

      Do make sure to incorporate yourself first.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    6. Re:As an older programmer... by Big+Hairy+Ian · · Score: 1

      My current job has a 3 month notice period so unless I quit/get sacked getting into contracting is all but impossible as nobody's going to wait 3 months for some to start a contractor job normally they need you to start ASAP.

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    7. Re:As an older programmer... by HornWumpus · · Score: 1

      What country do you live in? That's unenforceable in the USA.

      Quit and don't come in the next day. Tell them 'sue me'.

      There will be consequences, just not legal ones. Be prepared for them. Make sure you have a friend in related industries to catch them Libeling you.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    8. Re:As an older programmer... by Anonymous Coward · · Score: 0

      As an older programmer if I need to learn a technology I learn it! The problem I face is the amount of ageism in this industry! Once you're over 40 most firms just don't seem to be interested.

      The thing is with an older programmer you're usually looking for experience so if you aren't learning new things until you NEED them then you don't have experience and you're no different then a young programmer, except they're cheaper and have a longer career in front of them. If fact, the younger developers might actualy have more experience because they're proactive about new tech. You're C++ experience does not carry near the same weight in TypeScript, for example. Good development is a life long commitment to learning. Sometimes you learn things you don't ever use professionally but there's value in learning almost anything. Older programmers tend to lose that fire, which I completely understand, but it hurts your value unless it's in the specific field you came up in. Plus there are a glut of you. There are tons of c++ developers with lots of experience but far less in TypeScript and a ton of development is done for the web these days.

    9. Re:As an older programmer... by Aighearach · · Score: 1

      The only difference that I've noticed is that kids these days don't read the manual. You want to help old programmers, host lots of manuals. You want to help young programmers, make a video where you tell them how it would feel to actually do it if they actually learned how.

    10. Re:As an older programmer... by thsths · · Score: 1

      That is it right there: paradigms. Older programmers have a lot of experience, a lot of knowledge, a lot of skills, but they may not be aware of shifts in paradigms, what that means, why it is relevant, and why you may or may not want to follow.

      That being said, any experienced programmer should be able to figure it out. If not, maybe they are just old, not experienced.

    11. Re:As an older programmer... by Aighearach · · Score: 1

      It may not be age at all, but rather ideology. You might believe that as you get older you're owed perpetually increasing pay, but it might turn out that most developers peak as a mid-level employee and will never actually be 2 or 3 times as useful as the guy with only 5 or 10 years of experience. An "impressive" resume is going to hurt because when they look at it they're going to see large pay demands, and not necessarily additional skills that they need. That is especially true if you have balanced experience, because they want balanced employees but they don't want to pay for multi-discipline experts because they don't need it.

      How many older devs show up to the interview, "well, I've been doing the same sort of stuff for decades, but using different tools overs the years. I still enjoy it, I could do this forever! I know I'm at the max pay I can expect since I never jumped to management." Then I think you'd find they don't actually care that about age. How many older programmers sound that way? I don't meet them. The ones I meet either have a bunch of complaints, or want something more/else, or think they're very important people because of their age and experience. And if true, great, important people don't even apply for jobs, they just announce that they're available and then choose an offer. But then we usually loop back to the complaints, usually they start with "gosh nobody understands how important I am."

    12. Re:As an older programmer... by Aighearach · · Score: 2

      Right, if you're scared about facing uncertainty with 3 months of notice, do not try to be a consultant. You would probably die of a heart attack the first year. Try to understand: if you had the personality for consulting, that would sound like a great deal to you to just put in your notice and have 3 months to get everything ready. After all, if you have the personality to be a consultant, you already save more of your money, and have some set aside for unexpected externalities. It isn't like a contractor works constantly anyways! You have to be ready all the time not to have a contract, not only after 3 months of preparation.

    13. Re:As an older programmer... by dak664 · · Score: 1

      So discussions of discussions is an abstract group that applies to all discussions. It includes itself, does that make it incomplete?

    14. Re:As an older programmer... by ncc74656 · · Score: 1

      nobody wants to supervise someone with more experience than they have.

      My sister's first job out of college was at a public university in the southwest where she hoped to pick up her master's while she worked. Her boss didn't have a degree, and set out to make her life miserable. Skip forward just a few months...mission accomplished. :-P

      --
      20 January 2017: the End of an Error.
    15. Re:As an older programmer... by hey! · · Score: 1

      Straw man. After selling my company I would have been happy to take a programming job at $45K instead of the 100K-150K I'd been earning.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    16. Re:As an older programmer... by Aighearach · · Score: 1

      You might want to use more words, perhaps even enough to express an idea. I can tell that you're disagreeing with something, but who knows what!

      I'm not really convinced even that you understood me, much less that you identified some sort of logical error that I made.

    17. Re:As an older programmer... by micahraleigh · · Score: 1

      He's saying that's not the argument he's making and you're putting words (i.e. a poorly formed argument) in his mouth.

    18. Re: As an older programmer... by Anonymous Coward · · Score: 0

      As an old programmer my desire is the same as when I was a youngster. It's my body and acumen that have failed me.

      I know I can't do as much as I used too. I've adjusted pay accordingly.

      So I'd offer a piece of advice, refrain from large brush stereotypes.....

    19. Re:As an older programmer... by lsatenstein · · Score: 1

      Same is true in my experience. It doesn't matter what your record of accomplishment is either -- in fact it's almost a handicap to have an impressive resume when you're older.

      One thing I noticed is when it started to get harder to get interviews, when I did get an interview everyone would seem excited about bringing me on ... except the hiring manager. The first time it happened I thought it was a fluke, but after it happened a number of times I realized: nobody wants to supervise someone with more experience than they have.

      So my advice to older programmers is: don't put your hopes in gaining even more expertise. It works against you. Start your own business, or get training in some other kind of job.

      Perhaps you are being forced into becoming an independent consutant. I would not have a hope whatsover that the government will force a penalty for age discrimination.

      --
      Leslie Satenstein Montreal Quebec Canada
  2. Write software by rsilvergun · · Score: 3, Insightful

    that's you're best bet. Just keep writing software. The best way to learn is by doing.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Write software by Anonymous Coward · · Score: 0, Offtopic

      high reps with moderate weights is what my doctor recommended I do.

    2. Re:Write software by Anonymous Coward · · Score: 0

      that's you're best bet. Just keep writing software. The best way to learn is by doing.

      Please, if you don't have an answer to the question, then just STFU. One of my pet peeves.

      While you do the very same thing. Oh I see, you are a liberal. Boundless Hypocrisy and cognitive dissonance are a way of life for you. Keep Livin' the Lie Pal. Because you know, It makes you feel better about being a douche.

    3. Re:Write software by jamiesan · · Score: 1

      This.

  3. Do older programmers even need help? by GoodNewsJimDotCom · · Score: 5, Insightful

    Most programmers I know can pick up a new tech in about two weeks and be average at it automatically then gain mastery of it over time. There's no need to have a tutorial because there are plenty out there already.
    Personally, I do so much hands on coding and software engineering that I forget the terminology they used in college. I know how to do the stuff, but I forget the definitions they used. Its kinda embarassing in an interview to not know what they're talking about because I forgot the word they use for something super basic. There's webpages for this too. Not to discourage you, but older programmers can train themselves in just a few days if they want to.
    Its not like older programmers today haven't been exposed to OO or something game changing. I'd even imagine older coders can pick up new techs faster than kids out of college just because of a lifetime of experience.

    1. Re:Do older programmers even need help? by Anonymous Coward · · Score: 5, Insightful

      Yeah. You and I know it. Just tell it to HR when they find out you're over 50. : (

    2. Re:Do older programmers even need help? by Anonymous Coward · · Score: 2, Insightful

      50? I'm in my mid 30's and have personally seen the aversion from HR folks to the idea of a developer very skilled in several areas being able to pick up a new areas in others.

    3. Re:Do older programmers even need help? by ShanghaiBill · · Score: 3, Insightful

      Just tell it to HR when they find out you're over 50. : (

      If you are over 50 and you are trying to get a job by going through HR, then there is something wrong with you.

      Someone with decades of experience should have a deep network, and plenty of ex-coworkers to tap for opportunities. If they don't, that is because those co-workers don't want to work with them again. So why should I hire them?

    4. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      Gfy

    5. Re: Do older programmers even need help? by Anonymous Coward · · Score: 1

      Moving abroad for marriage or other reasons, for example, means you may not have a network in the location where you're looking to work. Poor reasoning on your part.

    6. Re:Do older programmers even need help? by Anonymous Coward · · Score: 1

      I second the above... GFY!

      If you are over 50 and you are trying to get a job by going through HR,

      Every job I've ever gotten, even those where I was hand selected by someone internally and handed to a hiring person who was told "hire this person" or where I happened to send an application directly through their mailing address or web page has involved going through HR... who believe it or not, often have some degree of control in the process.

      then there is something wrong with you.

      I guess you don't know the joys of job hunting and the games some HR folks like to play: "Here I have a check-list of questions I am required to ask, unless you meet the job description perfectly you won't get the job, and if we think you are lying... you won't get the job."

      Someone with decades of experience should have a deep network, and plenty of ex-coworkers to tap for opportunities.

      A deep network doesn't automatically mean open positions or those contacts being in such a place in the food chain where they can do much to create available headcount.

      If they don't, that is because those co-workers don't want to work with them again.

      I've had multiple folks who have bent over backwards for me over the last few months, each of which I know would be happy to work with me. It wasn't their insufficiently super recommendations that sank my candidacy, but the HR folks.

      So why should I hire them?

      Again... GFY if that is your narrow vision of the hiring process.

    7. Re:Do older programmers even need help? by johannesg · · Score: 5, Insightful

      They don't. My Powers of Programming have not diminished as I grew older (and by now I have reached the magic age of 45, i.e. I am entitled to tell you all how I was chased by dinosaurs uphill in my youth - at least that's what employers believe anyway).

      But the problem is not that you somehow become less capable technically. The problem is that you become less accepting of bullshit. When I was 25, my boss asked me to fix a problem that required me to _stand_ (not sit) in a cooling cell (4 C; 39 F) for a day because there was a program running there that needed debugging. I did it without asking questions. All around me were guys wearing warm clothing who were carrying boxes in and out of the cooling cell, but noone thought to offer me any protection from the cold. When I walked out to warm up a little every once in a while they would in fact comment on my obvious lack of stamina and suggest I work harder to stay warm (again, this was a programming job).

      And a few years after that, at a different employer, they hung a computer from a crane and had me stand next to it for a few days because that was the only way we could reach the relevant hardware - although moving it to a desk would only have been a few hours worth of work. I stood right next to a 10m drop for day, without any kind of safety in place - one wrong step and I would have fallen about 3 floors down.

      Would I still do these things? No f'ing way! It's not that I _cannot_ stand for a day, or that my body feels the cold more, or that I'm scared of heights now, it's simply that I no longer think of myself as the lowest peon in the organisation - if they want my services, they need to at least marginally accomodate my needs as well. Also, I discovered somewhere along the line that my job is essentially a mercenary position: I rent out my skills for money, but there isn't any loyalty either way beyond the short term. There are in fact things in life I rate higher than spending hours in the office.

      Employers very much prefer someone who only cares for proving himself to the big bad world, and is happy to do idiotic jobs without asking any questions - and has those things as the highest priority in life. Those people are generally speaking below 40, so someone over 40 finds it harder to get a job. And no amount of training or online courses will change this.

    8. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      One problem with the "yeah I can learn that in a week crowd" is that if you actually look at the code they write or wrote, usually after you are forced to learn the fad technology they used so that you can clean up the mess they left before jumping to their next hot startup job, you find out that their code is crap and they did almost everything wrong or in non-standard, stupid and inefficient ways. Only in software developments is this kind of crapiness tolerated it seems. Software development is full of fads these days and it's always getting worse. So much of what I see from young coders these days is pure shit. It's enough to make a grey beard like me, who knows what good things can be done when languages and techniques are truly mastered and then applied well, very sad.

    9. Re:Do older programmers even need help? by Sique · · Score: 2
      The problem is not the basic language. The features in different languages are often surprisingly similar, because useful features are ported fast and often. Sometimes you get the features by adding libraries, sometimes it's a useful header file, but in general, it's mostly syntactic sugar. The problem is the set of libraries in a project, the frameworks and the little quirks. This can amount to a lot of arcane knowledge, which you don't get within two weeks. You learn it step by step whenever a problem occurs with a solution that is deeply affected by those libraries, frameworks and sudden bugs caused by the quirks.

      What older programmers are good in is their long experience and intuition. They don't overengineer code, but know how to keep the code flexible enough for later changes. They know when looking for a general solution in someone else's code helps, they have an idea for which problem a ready made and well maintained library might exist and know how and where to look for it. They remember when they have stumbled upon a similar problem already and remember how they solved it at the time. So in general, they will be productive more early with new technologies than younger programmers missing the experience. But they might never tap the full potential of said technology, because they use what they need and ignore everything else until they need it.

      --
      .sig: Sique *sigh*
    10. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      The 'I'm a mercenary' attitude is my biggest peeve against more experienced engineers. They are just painting by numbers. Cranking the handle until the pension pays out. There is no 'get up and go'. I want my staff to have enthusiasm for the work they are doing. I want design problems to keep them up at night.

      Every time one of my colleagues bails out promptly at 5pm with a critical issue half complete I wince. I tell them about a new language feature or library to pick up that will make their lives easier. They tell me 'its just a job, i have more important things to do' - I want to punch their smegging lights out.

      My biggest challenge is learning how to foster enthusiasm in the experienced engineers. It is a big hurdle and they are resistant because 'they've done this for 30 years' etc....

    11. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      You sound like a psychopath. Fuck you and your language, it's just next year's landfill or footnote.

    12. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      "If we *think* you are lying". Now that is a new one. Do even HR drones have the ability to think? Most of them are cushion jobs, beware of their family ties.

    13. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Are you for real? We still have enthusiasm and go the extra mile even when our employers do not deserve it.
      Our notion of critical issues could be, and probably is very different from yours. I am all out in critical issues that affect the whole organisation, in fact I have gone one 1 month almost without sleeping to fix a big problem.
      But *try* to get me into one of your imaginary urgencies at the end of the day, and will disappear magically.

    14. Re:Do older programmers even need help? by jandersen · · Score: 3, Interesting

      The thing is - as an older programmer (which I am very much) it is no longer about programming. but more about other skills, like knowing frameworks and design patterns to a high level of expertise, leadership or even (heaven forbid!) management. I have been listening to a lot of science podcasts recently (not the "Aw, look at that, ain't it awesome" kind of thing, but proper science; they do exist) and one thing that stands out is the growing need for what is loosely called Big Data: the handling and analysis of huge amounts of data. One that I heard about this morning is the experiments they do at CERN - apparently they have something like a million proton-proton collissions per second to analyse in real time, and they expect to find 1 Higgs boson per hour - or was it day or week? Both a huge amount of data, very few events of interest and very little time to analyse it in because there is no realistic way they can store that much. And of course, CERN are not the only ones that produce vast amounts of data - all sciences do, from biology to medicine to physics to just about anything. When you reach my advanced age, you begin to have an outlook on life that makes real science look very, very attractive, I think.

    15. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      It IS just a job. DWI.

      It is not other people's fault if your life is so empty you try to fill it with your job.

    16. Re:Do older programmers even need help? by Hognoxious · · Score: 1

      Most programmers I know can pick up a new tech in about two weeks and be average at it automatically

      We all *say* we can. I'm not sure it's quite that simple.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    17. Re:Do older programmers even need help? by RabidReindeer · · Score: 5, Insightful

      I've seen HR reject because I had experience with similar products from other vendors. I've seen HR reject because my experience was with a newer verson of a product.

      HR is brain-dead when it comes to understanding technical qualifications and abilities. And they don't care. There's always someone willing to lie and claim to be a perfect fit despite the fact that HR routinely publishes laundry lists which are statistically unlikely to have anyone on the planet be a point-for-point match.

    18. Re:Do older programmers even need help? by Mortimer82 · · Score: 2
      You may be an excellent and perfectly competent developer in your day to day job, but by not knowing (at least certain) terminology for your field, you are lacking a certain degree of professionalism and are certainly restricting yourself in the broader field as you are lacking the ability to effectively converse with others in it.

      All different fields have their own set of terminology and at some level it is arbitrary as to what things are called, but when it comes to communicating with others, it is absolutely essential that you all use the same terms for things. When people aren't familiar with standardised terminology for their field, at best they battle a bit when it comes to communication, at worst it leads to a misunderstanding and the wrong thing being done.

      Even if your methodologies are exemplary, it is for nought if you are applying the wrong ones simply due to a misunderstanding of what was asked.

      My girlfriend is in the process of acquiring a project management certification (PRINCE2) and while part of the certification covers methodologies, an arguably more important aspect of it is the terminology, in particular, the names of different roles that people are assigned to on projects. This is important because she works in a consulting firm and all their big clients expect the consultants to be familiar with these names of roles so that in client meetings, the client could just mention a role name, and everyone in the room will already be on the same page as to the responsibilities and expectations of any person with that role.

      At one of my previous jobs, developers were given training on and are expected to at least know the following above and beyond "knowing how to program in general":
      • - GOF Design Patterns (at least their intent and how they conceptually solve a given problem)
      • - OO Terminology
      • - Data Structure Names and what kinds of problems they are appropriate for

      And other stuff of course. It of course helped us day to day solving problems, but I imagine that it also helped all of us more readily absorb information at conferences too.

    19. Re:Do older programmers even need help? by angel'o'sphere · · Score: 5, Insightful

      Some people are not good at networking.

      And frankly it goes both ways, asking an ex colleague about job opportunities (when I'm vacant) is probably the least thing I ever would do.

      Also, it is probably a culture problem, but in Germany it is often impossible to bypass HR. So a network would not help. And another culture problem is "friendship". My colleagues are not my friends. Regardless of job I had. I never would invite one to my birthday e.g. And for the same reason: I don't see any point to stay in contact with a colleague after he or I leave the company. Sorry, I'm a developer, not a marketing droid or Dilbert like manager who *needs* a network and is nothing without it. I don't nourish colleagues to have a network, for that I have linkedin and Xing.

      If that makes me "non hire able" for you ... I wonder what else you miss :D

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    20. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      This. I am so sick of jobs trying to force training down my throat, you know what forcing me to spend a few hours a week learning an obscure new language or other technology that I will never end up using is doing for me? Nothing except wasting my time. I learn what I need to to ensure the project succeeds, that should be enough.

    21. Re:Do older programmers even need help? by johannesg · · Score: 5, Insightful

      That lack of enthousiasm is not because we have done it for 30 years, it is because we have put in that effort many times in the past, and received nothing in return for it. I've done my share of heroics - and getting a pat on the back was usually already too much. Financial compensation? Never. Bonus for job well done, above and beyond? Never. Time compensation? Only under the direst of circumstances. Additional carreer prospects? Don't make me laugh - they know I'm a lousy manager and an excellent engineer, so they'll never willingly move me out of engineering.

      You are getting some grief from the other posters, but in truth there is nothing that separates you from so many other bosses: you think of engineers not as people, but as tools. And in return they think of themselves not as valued members of the team, but as mercenaries.

    22. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      The problem is that you become less accepting of bullshit.

      summed up perfectly. and its actually hard to learn something you know is flawed or bullshit. and when android constantly changes their API/GUI & design patterns with the wind, most of learning is just how to do the same shit you used to be able to do.

    23. Re:Do older programmers even need help? by Anonymous Coward · · Score: 3, Insightful

      I, sir, am a bona-fide computer geek. I don't have a deep social network. That would require that I actually be social! Did you want to hire a social person or would you rather hire someone who isn't social, but gets the job done?

      And when I get laid off, the entire department scatters to the winds and never contacts each other again.

    24. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      You seriously expect they to weight criteria according to some sort of checklist?
      HR drones have zero skills whatsoever, it's the job for feely people who want to feel they're not feely people.

      Those who can, do.
      Those who can't, teach.
      Those who don't even know there is something they ought to know, hire.

    25. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Thank you! I thought I was the only one who thought this way.

    26. Re:Do older programmers even need help? by ranton · · Score: 1

      Every job I've ever gotten, even those where I was hand selected by someone internally and handed to a hiring person who was told "hire this person" or where I happened to send an application directly through their mailing address or web page has involved going through HR... who believe it or not, often have some degree of control in the process.

      I guess you don't know the joys of job hunting and the games some HR folks like to play: "Here I have a check-list of questions I am required to ask, unless you meet the job description perfectly you won't get the job, and if we think you are lying... you won't get the job."

      I've had multiple folks who have bent over backwards for me over the last few months, each of which I know would be happy to work with me. It wasn't their insufficiently super recommendations that sank my candidacy, but the HR folks.

      I don't agree with everything the GP said, but by your 50's even a decent network would have plenty of people who can mostly ignore HR folks. By this time it is filled with VP's, directors, and C-level execs. I am only in my 30's and an AVP at my company (financial services, so these silly AVP titles seem to be important) and if HR got in the way of one of my hiring recommendations our CTO would make heads roll. You can have whatever fancy title you want, but if you aren't powerful enough to override HR you have no power (or even respect) in your company.

      A deep network doesn't automatically mean open positions or those contacts being in such a place in the food chain where they can do much to create available headcount.

      Yes it does, since if no one in your network is at such a place in the food chain by your 50's you have a very shallow network. If after 30 years of experience your entire network is a bunch of senior level developers that is not a deep network.

      All of that said, there are still plenty of reasons why even a deep network would not help in finding a job. You could move across the country or to a new country for a spouse's job. You could have mismanaged your career enough to only have skills in a dying niche. You could find yourself without work during a deep recession, where hiring freezes and tightening budgets are the norm.

      The overall lack of sympathy of the GP is inappropriate, but his general message is basically correct.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    27. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      If I needed a job I could call any of my coworkers and ask for one. I haven't been in touch with most of them, but they have told me from time to time that they respect my programming skills and would be happy to have me on their team. In fact, the last long-ago coworker even threw out a large number to go and join his company.

      This applies in the other direction too. Whenever I've been in charge of hiring I fire an email to competent co-workers from eons ago and see if they are searching for a job,

      If this is not the case for you, you should really examine what you are doing wrong.

    28. Re:Do older programmers even need help? by mwvdlee · · Score: 3, Interesting

      I want design problems to keep them up at night.

      The reality is probably that your personality flaws and the problems they cause are keeping them up at night.

      Design problems are fun for everybody, regardless of age.

      Dealing with easily avoidable problems caused by dipshits in decission-making positions ignoring or even overriding rational solutions is fun only for those people young enough to not yet have learned the reality of idiot bosses.

      You won't believe how many times I've encountered non-issues labeled as "critical" by a manager (because not being able to showcase a feature nobody needs to a new prospective client is somehow "critical") which was promptly forgotten about by same manager a day later.

      The only difference is that old engineers have learned to focus on getting stuff done instead of jumping through whatever latest bullshit hoops.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    29. Re:Do older programmers even need help? by gweihir · · Score: 1

      Most people do not go in that direction. The ones that do notice more and more with growing experience how the pseudo-scientific answers doe not cut it. The others just cling to their (usually mistaken) beliefs harder and harder over time, because the magnitude of their error becomes larger over time and hence harder to admit.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    30. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      I tell them about a new language feature or library to pick up that will make their lives easier. They tell me 'its just a job, i have more important things to do' - I want to punch their smegging lights out.

      It won't make their lives easier.
      It might make their jobs easier (though usually not; abstractions are no sinecure), but not their lives.
      Though I must congratulate you on giving them the time to learn new language features and libraries during work hours.

    31. Re:Do older programmers even need help? by Anonymous Coward · · Score: 1

      Most programmers I know can pick up a new tech in about two weeks and be average at it automatically then gain mastery of it over time.

      But you still need three years of experience with that specific toolkit to get past HR.

    32. Re:Do older programmers even need help? by WalrusSlayer · · Score: 4, Informative

      If you are over 50 and you are trying to get a job by going through HR, then there is something wrong with you.

      Someone with decades of experience should have a deep network, and plenty of ex-coworkers to tap for opportunities. If they don't, that is because those co-workers don't want to work with them again. So why should I hire them?

      Unless they've spent a large chunk of their later career keeping their small startup venture alive and generating revenue, effectively keeping them cloistered while they apply their skill set. Yeah, I've got a small network from when things were more robust and I had to hire out some of the engineering work, but most was done by yours truly. The one thing I could have done better was keep more of those contacts alive, as a lot of them are pretty stale. But that time period coincided with kids showing up on the scene, which triaged that pretty far down the list.

      So sure, the side-gigs I've gotten over the past 5-6 years have been solely through my small network, that's a good thing. But as the startup slowly winds down, my small network is not as lucrative as I'd like it to be. I haven't had to go the head-hunter route yet, but that's probably the next stop on this train.

      All that said, when/if I'm to the point where I'm considering opportunities that involve an HR dept, then I'd say things would be in a pretty desperate state

    33. Re:Do older programmers even need help? by Joe_Dragon · · Score: 1

      That HR wants a H1B so they use BS like that to get rid of the USC's.

    34. Re: Do older programmers even need help? by fluffernutter · · Score: 2

      This basically amounts to getting a job through favoritism and has been frowned upon in every place I have worked. People get labeled as'trying to go through the back door'.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    35. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      I was on short-term disability for a month due to injuries sustained on a programming job. Learn Agile and eXtreme Programming (XP), it may save your life!

    36. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      Startups end to have very deep networks. Customer referrals are much more valuable than coworker referrals.

    37. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      I deal with it by outsourcing it to someone a lot cheaper. It's not just your job, it's a bunch of people's jobs. It's a product customers care about. Its profit that the pension funds care about. I'm not going to kill myself, but your "it's just a job" mentality is why IBM and Microsoft and the bigs are pushing shit out the door.

    38. Re: Do older programmers even need help? by Anonymous Coward · · Score: 4, Insightful

      From a past job:
      Peons like worked very long hours to meet a milestone.
      Result:
      VP : 100k + bonus
      Director: 50k bonus
      Peons: hotdog lunch in the parking lot, one hotdog per person only please!

    39. Re:Do older programmers even need help? by GLMDesigns · · Score: 4, Insightful

      Not everyone networks well. You can be a good programmer and a poor networker.

      --
      If you're scared of your govt then you need to further restrict its powers
      Vote 3rd Party in 2016 and beyond
    40. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      ... Or gets you replaced by someone who has the desired flavor on their resume. If I think we have a contract coming that requires somethings new, I encourage my employees to learn about it. Often our negotiations require us to not divulge what we're working on to those not engaged in the negotiations, so I can't say "We need this framework for a project with that comapany" but I can point them in a useful direction.

    41. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Perhaps all their ex-workers have move on from tech? (e.g. just about everyone I know from a decade ago is not working in IT anymore---the few select folks I keep in touch with are often not in a position to help with employment).

    42. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Some people leave their programming jobs to raise their children. Re-entering the workforce after 15 years, they're network now consists mostly other people who are also involved in raising families.

    43. Re: Do older programmers even need help? by TheRaven64 · · Score: 1

      If only there were some mechanism by which people in one country could communicate with people in another country.

      --
      I am TheRaven on Soylent News
    44. Re:Do older programmers even need help? by layabout · · Score: 1

      most of my peers have left the field. my mentors have "retired" as companies paid them to go away

    45. Re:Do older programmers even need help? by jeff4747 · · Score: 1

      The 'I'm a mercenary' attitude is my biggest peeve against more experienced engineers

      Enthusiasm is a two-way street.

      Are you enthusiastic about their future? No, you're not. Your enthusiasm is for yourself (indirectly via your product). They're not going to be enthusiastic about you if you are not enthusiastic about them.

      And in about 5-10 years after a few more of your dreams have been crushed, you will become them. One of us! One of us!

    46. Re:Do older programmers even need help? by TheRaven64 · · Score: 3, Informative

      Some people are not good at networking

      Networking is a form of communication. If they're not good at this form, what others are they bad at? Code monkeys are cheap and plentiful, people who can communicate their designs, collaborate with others, and work on a team where everyone benefits from the specialist expertise that each individual has are rare. The latter are the ones worth hiring.

      Also, it is probably a culture problem, but in Germany it is often impossible to bypass H

      Bypassing means different things. If a company wants to hire you, then they'll put out a job ad that has a checklist of things for HR to approve that happen to be exactly the same things that you have on your CV.

      My colleagues are not my friends. Regardless of job I had. I never would invite one to my birthday e.g. And for the same reason: I don't see any point to stay in contact with a colleague after he or I leave the company.

      Maintaining a professional relationship with someone doesn't mean maintaining a close personal relationship with them. Can you name 10 people that you've worked with in the last decade who you'd want to hire? Most competent people know which of their coworkers are also competent and which aren't. If they're given the choice, they'd rather work with someone competent. If you moved jobs, who would you want to come with you and who would you want to leave behind? If none of the people you've worked with recently seem competent to you then either you're in a job below your ability or you're the incompetent one on the team.

      --
      I am TheRaven on Soylent News
    47. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Sounds like some people in your organization do not have the skills to do their jobs well... Couldn't imagine who though.

    48. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      I have the same problem with 80% of the millennials/new grads. Nothing seems to motivate them, they don't seem to care if they fail, they have no pride in their work. If I could I'd stick with a team that was over 30.

    49. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Wow, two of the most powerful idiots on Slashdot engaging in a battle of wits... We all lose.

    50. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      HR hates H1B's, there is a lot of paper work and aggravation with sponsoring, etc.

    51. Re:Do older programmers even need help? by h4ck7h3p14n37 · · Score: 1

      The trick is to not work for anyone large enough to have an HR department. Find a small company where the people that do the work make the decisions.

    52. Re:Do older programmers even need help? by Anonymous Coward · · Score: 1

      Pretty harsh but I am 71 and still working largely due to calls from previous clients. Fortunately I work in embedded C/C++ that has hardly changed in many years although I'm slowly using more C++11 features. Fundamentals win over the latest fad. My advice is that if you understand only 10% of Knuth (The Art of Computer Programming) you are still better than 90% of programmers today.

    53. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      "If you are over 50 and you are trying to get a job by going through HR, then there is something wrong with you."
      Really? You must be 12 years old not to understand most the time you always go through HR. What's wrong with YOU?

    54. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      I would ask the same question - who will be hiring ShanghaiBill, when he will hit 50s and be more nastier troll, han right now. :D Is he actually coder or his job is just writing comments?

      There are plenty of IT people who are great at logic and coding, but not all of them are great at communication with other people. Communication with people is art - and it requires a lot of energy and I have yet not seen people who can do both - great coding and be great communicators with all the different people.
      Also, it would be last thing to do - asking friends or ex-colegues for a favor, that will put you in a position of debt and erasing it can lead to damaged ties, if they are not family ties or very close close friends. I've had some jobs, that I had because I asked - worst jobs in my life. Just - avoid doing that, if you are independently minded person.

      Software development is just logic factory. You can make great company from young unknown programmers without skills and experience. If they are young - they will learn. Also, they have much better motivation than older people - they don't know what awaits them ahead and there are lots of hopes about future.

      Well, I'm not young, but there is no hope from HR for me, because I'm not that enthusiastic about that BS anymore. I would rather just create my own product and invest time in it. That is also much better place to start, when HR is looking for you, than you are looking for a position, that most probably is not what you desire anyway. The biggest problem in IT is that people here are not working just for money - they also need some idea, that would motivate them, because you can't really excell at work, if your main tool - brain, is busy processing other things.

    55. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      > I want my staff to have enthusiasm for the work they are doing.

      Pay them well and be loyal.

      >I want design problems to keep them up at night.

      "I want free work I don;t have to pay for. Also, I am an asshole."

      >Every time one of my colleagues bails out promptly at 5pm with a critical issue half complete I wince.

      yeah, because if/when *they* get/got into a "critical" issue with their life, their employer is going to go above and beyond for them, right? There's no way injury or illness would cause them to get fired to avoid expensive health care, right? You are a god-damned moron.

      You obviously have next to zero life experience or have managed to work for some utopian company that isn't all about the bottom line. Or you are incredibly dense. Pick one.

    56. Re:Do older programmers even need help? by skids · · Score: 2

      Most programmers I know can pick up a new tech in about two weeks and be average at it automatically then gain mastery of it over time. There's no need to have a tutorial because there are plenty out there already.

      One thing I'd point out is that older programmers are more used to learning either directly from printed manuals (which used to be thorough) or other print material.

      The trend, in contrast, has been towards videos. These can't be easily searched or cross-referenced.

      I'd say improving documentation of newer systems to match the quality of documentation older programmers expect would be a great project.

      To the point about vernacular, older coders would probably find enjoyable a mildly sarcastic resource that cronicals the evolution of terminology -- especially cases where words flipped meaning entirely (e.g. "foreign code" used to mean calling outside a language. Lately that's now "native code").

    57. Re:Do older programmers even need help? by Joe_Dragon · · Score: 1

      yes but we save so much + we get people willing work 60-80 hour weeks and more with no compilations

    58. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Or set up your own company (possibly with some other oldies) and do 'consulting' work.

    59. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      HR doesn't want an H1B. The hiring manager wants an H1B, and HR has to do as told. HR just wants to hire someone.

    60. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Some people are not good at networking

      Networking is a form of communication. If they're not good at this form, what others are they bad at?

      Wrong question. "Are they good for this job?" That is the question. For some jobs, a network is good. Want to hire a recruiter or salesman/marketer? Surely you want someone with a network! For coding, a network doesn't matter - so it shouldn't apply. When they apply for a job, read the resume and/or interview them. Limiting it to people "with a network" is just like "not hiring asians" - a sure way to miss a lot of talent.

    61. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      I think a lot of the changes are more about approaches and architectural. Younger ines have less bias and do more exploration than older ones. But that's not due to age.

    62. Re:Do older programmers even need help? by supremebob · · Score: 1

      Don't forget that there are a bunch of 50+ programmers out there who have become resistant to change as well. I've worked with a few who seemingly refuse to learn new technology because they think that it's "just a fad" and the way they do things now are better.

      It seems to be a particular problem in shops that are moving to open source tools, and the developers are stuck in the Microsoft mindset of doing things. Which is odd, because even Microsoft is supporting open source products now.

    63. Re:Do older programmers even need help? by skids · · Score: 1

      This is also why we, as consumers, are forced to suffer through slipshod products... Only the most desperate, corner-cutting, incautious teams can compete in a market that's all about who released first, and advertising hype. It's the 80's Chinese manufacturing (which eventually improved) problem all over again. Cheapest/fastest to market, made by the hungriest employees most focused on short-term gains, always wins.

    64. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Actually this is why I stopped programming and do more System Back end work. I've went to one Scrum meeting too many.
      If I program again it will be to release an open source application or sell an application.

      I agree with you. Programming 24x7 to be sure we get a product out at an outrageous deadline.. drinking 2-litre bootles of mountain dew to stay alrert.
      and for what .. CEOs gets a huge raise and I get 6% ? I am so done with that.

      I am so tired of outsourcing to India and the like. People wonder how Identity theft happens. Outsourcing is one of the ways.

      The younger generation of programmers...except for my oldest son because I taught him... are lazy. They like building upon APIs. I prefer to write my own APIs.
      My own APIs have save my butt many times. When another departments project utilized a gps localization api, I wrote my own. Their application had security flaws due the API they used. My application did not.

    65. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      >Someone with decades of experience should have a deep network...
          Umm, depends on the kind of work you do. Since this article is about programming I'll say "deep networks is a maybe".

          Remember it is only recently that our lives became 'digital billboards', and the ease of being social via Social Networks have corralled us into talking to each other. It's actually hard to get away from considering the automated email blasts & friend suggestions. Come to think of it, that may be a turn off to many- being corralled into social clubs by an automated algorithm. I'm sure you've heard the phrase Fake Friends? Can you blame people for not wanting to play? Yet they are fantastic professionals...

          Many people have been raised to believe that leaning on friends to the point of getting jobs is called schmoozing or kissing up. Would your friends really consider you a friend if you were always needing them for favors? Are you real, or a digital fake friend? That's what some people don't want to be seen as- or see in others.

      >the side-gigs I've gotten over the past 5-6 years have been solely through my small network
      Congrats, that's your vehicle. It's not the only vehicle.

    66. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Sorry Walrus, was meant for ShanghaiBill.

    67. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      >Someone with decades of experience should have a deep network, and plenty of ex-coworkers to tap for opportunities. If they don't, that is because those co-workers don't want to work with them again. So why should I hire them?

          Some people were raised to not use their friends, or befriend those just to use. To not suck up for favors, and create artificially deep networks. As a programmer sometimes were are not that glowy-social, despite the digital ease of which such platforms are forced onto us.

          Screening people by their digital visibility on social networks is what HR managers at artificially-elite chump firms do, or girls who are looking for dates: Convinced that "If he's got nothing to hide, why doesn't he just blast his life online? I need to know this guy's favorite meal & professional ambitions before being actually social and asking him the same things, like real people do! Must be a pedo if his networks is less that 50,000 friends".
      Running from a real person, preferring a manicured, tailored, digital fake presentation instead. And that is what you'll get.

      >So why should I hire them?
          Because they're bad-@$$ at what they do that's why.

      _

    68. Re:Do older programmers even need help? by TheRaven64 · · Score: 0

      Hiring someone who isn't good at communicating with the team is a good way of ending up with undocumented, unmaintainable code. Are they able to produce something that works? Maybe. Are they able to make something that works efficiently now? Again, maybe. Are they able to produce something that someone else can maintain after 10 years of incremental development? Very unlikely. If you're hiring someone who doesn't have good communication skills, you'll probably need to hire someone else to redo their work in the future.

      --
      I am TheRaven on Soylent News
    69. Re: Do older programmers even need help? by handygm3579 · · Score: 1

      There is no automatic network. Almost everyone I worked for or with is dead or retired. Somehow that has made me unemployable. Many of the best programmers have very poor social skills. But you expect me to have deep contacts? Then I see I am just supposed to magically branch out on my own? Again with my deep social skills? Ageism is against the law but good luck proving it. My advise to young programmers is, get out the moment you can.

    70. Re: Do older programmers even need help? by xtal · · Score: 3, Insightful

      If you know who Knuth IS, you're better than 90% of the programmers out there..

      --
      ..don't panic
    71. Re:Do older programmers even need help? by s_p_oneil · · Score: 1

      "Networking is a form of communication. If they're not good at this form, what others are they bad at? Code monkeys are cheap and plentiful, people who can communicate their designs, collaborate with others, and work on a team where everyone benefits from the specialist expertise that each individual has are rare. The latter are the ones worth hiring."

      That's flawed logic. I happen to be great at communicating with my team, support, services, sales, customers, etc. I'm also at the top when it comes to knowledge, skill, and problem solving. My boss usually assigns me to the largest prospects or new customers that must be kept happy at all costs. I answer their questions/concerns and solve their problems, and they couldn't be happier having me as a technical contact.

      However, I do absolutely NO networking at all. Normally I'm introverted, and I prefer to keep a few close friends to a bunch of acquaintances. The thought of "shmoozing" with a bunch of other people merely to maintain a network of contacts is as unappealing to me as applying for a job in sales or marketing.

    72. Re:Do older programmers even need help? by Big+Hairy+Ian · · Score: 1

      HR is brain-dead when it comes to understanding technical qualifications and abilities.

      Amen brother! Our HR hired a Programme Manager for a major IT Project (£22M) who's previous experience was running a shoe shop!

      --

      Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.

    73. Re:Do older programmers even need help? by HornWumpus · · Score: 1

      Absolutely THIS.

      'Professional HR' are just a bunch of useless air thieves. HR shouldn't _ever_ hire, they should admin benefits, do exit interviews and shuffle paper to keep the local fascists out of the company's business.

      in my experience HR are too incompetent to hire office staff, much less techs, much much less engineers.

      If you are working at a company that doesn't have an HR department and they start to hire one, start looking. It's a terrible process, as chair fillers start to infect a team that really worked.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    74. Re:Do older programmers even need help? by HornWumpus · · Score: 2

      Perhaps they know something you don't?

      Being resistant to change is bad, jumping on every new buzz word soup 'solution' is much worse.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    75. Re:Do older programmers even need help? by Bigjeff5 · · Score: 1

      Bypassing means different things. If a company wants to hire you, then they'll put out a job ad that has a checklist of things for HR to approve that happen to be exactly the same things that you have on your CV.

      I had this happen to me for the first time recently, and I've got to be honest, it was really freaking cool. Guy was all like "Hey, I've got this position opening up, you should send me your resume. I'm still writing the requirements."

      So I sent him my resume, and a day or so after it posted his boss called me up and told me the job was mine if I wanted it. I didn't even have an interview, just an orientation. Easiest hiring process I've ever been through.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    76. Re:Do older programmers even need help? by Quince+alPillan · · Score: 1

      HR is brain-dead when it comes to understanding technical qualifications and abilities. And they don't care.

      While true, it isn't for the reason you think it is. HR, especially for non-tech companies, has no clue what all of these programming terms or software things mean. You're lucky if you get an HR person that understands anything more than Microsoft Office. They depend upon the managers, who write up the job listing, to tell them what they need.

      HR makes the assumption that if you put in a specific version of the software, you really do need an expert on that version of the software. Even if you and I know that it hasn't changed much in the past six versions, HR sees it as something completely different because they don't know better. Even recruiters for technical contracting companies sometimes aren't much better.

      HR expects you, the prospective employee, to understand what those terms mean and for you to tailor your resume to what the specific job requirements are. That can mean letting them know that the products are similar or that the newer version is the same as the older version. You can put it in the cover letter.

      If HR is posting nonsensical job listings, you can blame the hiring manager for giving them poor requirements. Take that as an opportunity to judge the company communication and/or who you might be working for in the future.

    77. Re: Do older programmers even need help? by HornWumpus · · Score: 1

      You are saying you've only worked at shitty places?

      It's getting in through the 'side door'. 'Back door' has implications of pillow biting.

      _Every_ smart employer knows the difference between favoritism and references.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    78. Re:Do older programmers even need help? by fluffernutter · · Score: 1

      The ones who are really good do AND teach, thankyouverymuch.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    79. Re:Do older programmers even need help? by HornWumpus · · Score: 1

      If HR knows your name before you are 'hired' you are fucked.

      Sure you go through HR, in the sense that HR does what it's told and processes the paper.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    80. Re:Do older programmers even need help? by Half-pint+HAL · · Score: 1

      yes but we save so much + we get people willing work 60-80 hour weeks and more with no compilations

      If you want programmers with no compilations, why not switch to Python?

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    81. Re: Do older programmers even need help? by fluffernutter · · Score: 1

      I've only worked at places that hire people in a fair and equitable manner, which means going through HR. When you work at a place that hires people though word of mouth, you end up with a bunch of divas that like to talk about themselves a lot but aren't great at getting the actual work done. The dangerous thing about hiring 'networkers' is that these are people who are expert at making themselves sound good and bears no relationship to their actual job performance.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    82. Re:Do older programmers even need help? by fluffernutter · · Score: 1

      Networking is a more specific form of communication. Networking is more like marketing, which almost always has within it some level of deception or manipulation of the facts in your own favor. People can be great at communication without necessarily being interested in being networkers.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    83. Re:Do older programmers even need help? by HornWumpus · · Score: 1

      How long does it take you to learn a new procedural/OO language?

      A week is plenty (you'll ether have a good start on mastery or know to run away from the POS). But then you need to learn the libraries. Which will never end.

      If a language has its own constellation of 'design patterns' it's a good sign you should avoid it. It was written by kids who never bothered learning the old way before reinventing everything badly (e.g. mySQL).

      I've spent some years learning to make _crap_ tools work (dating myself: Dataflex). That time was truly wasted. Nobody cares and the skills are now useless. Don't be a mySQL/Rails/noSQL guru, unless you want to spend your later years searching for pig fucks bad enough they are still stuck with your preferred tool.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    84. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      I even heard about a guy who couldn't tell who's from whose that was on a £22M IT project!

    85. Re:Do older programmers even need help? by fluffernutter · · Score: 1

      If it were me, I would go to that job feeling like I didn't really deserve it and I would continue to feel that way while doing it.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    86. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      If only there were some mechanism by which people in one country could communicate with people in another country.

      If only there were some mechanism by which people relocating to a new country could magically find other people in their network who are already located in the exact country they are relocating to and happened to have an angle on a job that they were qualified for that they didn't know about before relocating...

      Hmm... Okay, you got me... maybe you can let us in on your little secret.

    87. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      There's a website called "meetups". They list all the different groups in a particular city. Everything from dog walking to tech groups on using Hadoop.
      That's the easy part. The next bit is making the effort to join and then make a contribution.

    88. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      HR is brain-dead when it comes to understanding technical qualifications and abilities. And they don't care.

      While true, it isn't for the reason you think it is. HR, especially for non-tech companies, has no clue what all of these programming terms or
      software things mean.

      They've had 50 years of Data Processing/Information Technology hiring to get with the picture. IT people are expensive. Your company recruiters should be making some effort to be able to winnow the sheep from the goats and not simply mindlessly run checklists.

      HR expects you, the prospective employee, to understand what those terms mean and for you to tailor your resume to what the specific job requirements are. That can mean letting them know that the products are similar or that the newer version is the same as the older version. You can put it in the cover letter.

      You mean lie. HR has no time to listen to explanations as to why 7 years of working with Oracle DBMS might qualify you to work with a DB/2 database. Or, for that matter, why experience with Oracle 9 might qualify you to do applications in Oracle 11. You can "explain" all you want, but no one will be listening. Only if you're willing to compromise your principles and claim that that Oracle 9 experience was Oracle 11 (or DB/2) will they even let you near a human interviewer.

      A Fortune company locally had actually set up an external recruiting agency who desperately wanted to hire me, but the only way I could be interviewed was if I was "qualified". It was obvious to anyone with even a rudimentary understanding that I was, but their hands were tied. Only if I perjured myself could they present me.

      They put a lot of pressure on me, but I'm not very good at lying, even if I wanted to be. No sale.

    89. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Good post. And I agree, REAL problems that move the ball forward for humanity are more fun than targeted marketing, financial compliance, automated video publishing, integrating Facebook login capabilities, or even pretty but contrived visualizations and the like.

    90. Re:Do older programmers even need help? by RabidReindeer · · Score: 1

      I doubt that. I have a record for good documentation and clean code even when it's a project where I'm the sole person on it. It's purely self-defense as much as anything else. When something breaks/needs updating, I don't have to drag all the details out of my foggy senile head.

      You can communicate effectively with co-workers without having any extra-employment communications with them at all. I once worked for a company where there were dozens of developers in different departments and at the end of the day, they all went home and had nothing to do with each other until the next workday (of course, the fact that they even had an "end of the day" shows my age).

      This bunch was a little extreme, perhaps. They didn't have so much as a bowling league. And eventually, they did start having some extra-work interactions - once they'd grown up to about 1000 employees or so.

      But the point is, communications skills aren't the same thing as having a network.

    91. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      My "old-person" problem is I say I can learn this or that for some problem at work, then I just don't prioritize it off the clock, and will only teach myself if I'm given time to work on it AT work.

      For example, I kind of want to throw away some ugly Java REST APIs right now and replace them with Groovy. I could probably obtain basic enough competence to rewrite the hideous Java code in Groovy in 2 weeks, but I'm hourly and management doesn't want to pay for the hours, and I have higher priorities at home. When I was younger, it would've been enough of a challenge to simply learn Groovy and build a proof of concept.

      When I was hourly and had an awesome manager, I learned 2 two languages on the clock AND off subsidized this with off the clock hours, and I contributed a substantial amount of code for our project.

    92. Re:Do older programmers even need help? by AmiMoJo · · Score: 1

      Unless you moved for some reason, then you network might be hundreds of miles away or on the other side of the planet.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    93. Re: Do older programmers even need help? by RabidReindeer · · Score: 1

      I'm not sure I've ever been hired through HR, and that includes a company whose HR department had standing orders to hire ANYONE who had worked at one of my previous places of employment.

      I don't have a social network, but I have enough of a local reputation that occasionally it will get me an inside connection who'll instruct HR on how to hire me, but that's not the same thing as being able to present my credentials directly to HR and get hired. The inside people change the HR requirements to match me, HR doesn't match me to the original requirements.

      If I'd managed to be able to get jobs by just talking about myself, I'd be an overpriced consultant, not hired on staff.

    94. Re: Do older programmers even need help? by RabidReindeer · · Score: 1

      From a past job:
      Peons like worked very long hours to meet a milestone.
      Result:
      VP : 100k + bonus
      Director: 50k bonus
      Peons: hotdog lunch in the parking lot, one hotdog per person only please!

      Peons: Project completed. We're liquidating the team. Exit interviews in Conference Room 3.

    95. Re:Do older programmers even need help? by Aighearach · · Score: 1

      The key hint is that small businesses don't hire an HR consultant; only a payroll accountant. Most of what the corporate role of HR does is related to being a corporation, not related to managing workers. It is just the corporation doesn't have an absolute dictator or team of people who collectively amount to a dictator; a corporation has to hire a professional to make specialized decisions.

      Large companies that aren't corporations will have small HR departments with very little power, whose role is just to assist the workers and managers and act as a go-between who can oversee the paperwork. They don't even try to make decisions, or get in the way.

    96. Re: Do older programmers even need help? by HornWumpus · · Score: 1

      It's true that one bullshitter will likely give a good reference to another bullshitter.

      So take references from bullshitters with a huge grain of salt.

      If you have a good team, you will find that most people with references are nothing like you describe.

      A good team starts with a team lead that knows how to hire, if your team lead is a bullshitter, you're fucked from day one.

      Building working teams is so far beyond HR it's a joke. They can't even tell competence, much less fit.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    97. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      Yay 1

    98. Re:Do older programmers even need help? by tlhIngan · · Score: 1

      However, I do absolutely NO networking at all. Normally I'm introverted, and I prefer to keep a few close friends to a bunch of acquaintances. The thought of "shmoozing" with a bunch of other people merely to maintain a network of contacts is as unappealing to me as applying for a job in sales or marketing.

      Then don't shmooze with people.

      Networking takes many forms. It's person-to-person.

      Professional networking is just that, professional. You don't have to visit your coworkers on a weekly basis to maintain a network. But it wouldn't hurt to do some things like learn some basic things - are they married, what's their spouse's name, kids names, what they like to do, etc.

      But it doesn't mean you have to do anything with them. You can have a network of coworkers to whom you only see at work, and maybe just say hello if you see them on the street.

      At the very worst, you shoot them an email every few months asking how they're doing. That's it. The amount of work to maintain a network is so little, there's almost no reason not to do it. It doesn't involve "going out" or "spending time". It just involves showing a little interest in them. Knowing what company they moved to and what that company does takes far more effort. And if there's a job there you want, your coworker who switched jobs may email you directly about it or if you hear about it, you can shoot them an email expressing your interest.

      And applying a job is selling and marketing yourself. You're selling your skills, training and time to a company who's trying to buy those skills, training and time. Having a network makes the sales job just that much easier since instead of trying to sell to jaded people who've seen every sales job in the book, you can get exposure to the people who really matter in the end.

      FYI - social media has made networking much easier as well since old coworkers you meet may have changed from when you saw them last so catching those sort of things makes life easier. Especially if you know no one went to a company you really wanted to join, but then someone eventually gets a job there.

      The only time to schmooze is if you're trying to expand your network beyond your direct coworkers. And that's generally if you want to impress a boss or a higher-up who doesn't necessarily have direct report to you

    99. Re:Do older programmers even need help? by Aighearach · · Score: 1

      You need to read all the works of Ayn Rand so that you know how to phrase your "mercenary" attitude as a deep understanding of the individual work ethic. It really aids in communication with managers. It lets you say the same thing, but in a positive way that will gain their respect, admiration, and deference.

    100. Re: Do older programmers even need help? by fluffernutter · · Score: 2

      I've seen good team leads be fooled by good bullshitters. Also, you're definition of 'bullshit' may differ from mine. For me, if a person is my friend, I can have a beer with them and say something like, "Oh man I had the worst day today, I was on the wrong server and I typed rm -r * by mistake but I quickly restored it and no one was the wiser". To me, this is a natural conversation. People who 'network' on the other hand never talk about faults or mistakes or bad days. Therefore it seems completely fake to me. Any such fabrication or concern over one's self image I call bullshit.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    101. Re:Do older programmers even need help? by mvdwege · · Score: 1

      Networking is a form of communication.

      Call it what it is: nepotism. The fact that so many people put it at number 1 for job search purposes puts the lie to the meritocratic fantasy of the job market.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    102. Re:Do older programmers even need help? by s_p_oneil · · Score: 1

      My point is still valid that a lack of networking does not imply a lack of communication skills, and I over-simplified my reasons for not maintaining a network.

      I agree with your point that everyone has to sell himself when looking for a job, and all too often who you know matters a lot more than what you know. OTOH, hiring managers need to recognize that if they're not filling a sales position, they need to give a higher priority to other traits than an applicant being able to "sell" himself.

    103. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      From my experiences, companies want someone with social skills over computer skills.

    104. Re: Do older programmers even need help? by HornWumpus · · Score: 1

      Nothing is 100%, which is why you a probationary periods for employment.

      Not everybody that has a network is pure bullshit. You can't work with someone for years and not know if they are worth fuck or not.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    105. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      What if you worked at one company for a long time?

      What if your ex-colleagues are now doing something else entirely not related to any area you are skilled in, or no longr work in IT or tech? What if they no longer work in the country you live in (true for about 25% if my ex-colleagues).

      What if the roles on offer are for places that only place offers through HR departments (common for public sector and large companies)?

    106. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      You won't believe how many times I've encountered non-issues labeled as "critical" by a manager (because not being able to showcase a feature nobody needs to a new prospective client is somehow "critical") which was promptly forgotten about by same manager a day later.

      I've been on both sides of this. Sometimes it really is stupidity. Sometimes, though, getting that line one pixel to the right or getting that button that perfect shade of blue really is that important.

      What engineers (including myself) sometimes forget is it doesn't matter how elegant the logging function is or how fast the database query is; if the customer doesn't like the product they aren't giving any money to the company (including the engineer), and the customer can be very fickle. That's the prerogative, as the ones paying the bills.

    107. Re:Do older programmers even need help? by Aighearach · · Score: 1

      From afar the names of things seem important, but there are many layers of depth beyond that that are needed for those mere labels to have semantic value within the context of the problem domain. It doesn't matter if I remember the name of a design pattern, what matters is do I remember it when it is relevant, and do I know how to look it up using whatever I remember?

      If terms are the hard part, either your brain is wired in a nonstandard way and the value of the labels appears distorted to you, (which is probably benign) or you just don't understand the level of knowledge and expertise that those others who know the terms also have. (which is more likely)

      And that is from a person who had the nickname "Dictionary" (not a compliment, amazingly) in school.

    108. Re:Do older programmers even need help? by Darinbob · · Score: 1

      The problem with older programmers is that the younger programmers keep changing the definitions. There really is nothing new in programming languages but we keep getting new words. Doesn't help that each new language defines its own terms as well. This is nothing new though, we've had "procedure", "function", "subroutine" etc, forever. Just a matter of keeping up with the new slang; the variable used to be called "foo", now it's called "FooFunctorFactory".

    109. Re: Do older programmers even need help? by Aighearach · · Score: 1

      My goodness, if an employer would replace an existing employee because they didn't have some flavor on their resume, that is one lucky employee to escape without any effort! I mean, serious, what sort of employer is checking your resume when you already work there?

      That is certainly not the way to retain high quality developers who understand algorithms well enough to be working on random platforms for the length of a client contract, especially the sort of short-term crap project where they don't even have the engineering staff involved during negotiations. We know just from that detail that it isn't interesting work.

    110. Re:Do older programmers even need help? by Darinbob · · Score: 1

      For every company, you always do better bypassing HR in order to get a job.

    111. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      The people who are VPs are probably the people who you worked with 25 years ago and so are not necessarily intimately acquainted with what you are have more recently been doing and so may well not be able to bypass HR. I know I'd want to check the skills and current abilities of someone.

    112. Re:Do older programmers even need help? by Aighearach · · Score: 1

      The vast majority of newer tools that I work with have extensive text documents. The exception, amusingly, is the web interface frameworks. But that is such basic work and the algorithms are so simple, not much documentation is needed other than a list of methods and arguments.

      Even something like the ESP-8266 platform had English text documents before videos, and the videos are useless without the text.

      There is a trend towards videos because a larger portion of the work can be completed without learning anything too technical or precise, just by banging at the example until the test somebody wrote passes. Then when there is an actual bug that isn't obvious, they spend a week on it until a more sr. member of the team spends 10 minutes to fix it. There is a huge amount of that these days, because many products only exist at a high level and can be assembled by plugging and configuring framework extensions.

    113. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      You don't need to be social. I am well known even by people who I don't know and they often ask me random help. Even ex customers have called me and asked for my services. You only need to do your job 10 times better than others and rest is simple.

    114. Re:Do older programmers even need help? by Yunzil · · Score: 1

      I want my staff to have enthusiasm for the work they are doing.

      Wait 10 or 15 years and then see how enthusiastic you are.

      Every time one of my colleagues bails out promptly at 5pm with a critical issue half complete I wince.

      Sorry about your social life.

    115. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      That all depends. There are two flavors of "senior" employees. That is, wizards and burnouts. There is no middleground.

    116. Re:Do older programmers even need help? by Darinbob · · Score: 1

      People often go into tech because they really have difficulty talking to non-tech people. Networking is a social skill, engineering is not necessarily a social skill. It's definitely a drawback, you can be the best engineer ever and then never get the job if the ones hiring you dislike your personality. Otherwise we could fill up engineering with a bunch of marketing people.

    117. Re:Do older programmers even need help? by Darinbob · · Score: 1

      I have "contacts" who may be VPs, but at really unimportant companies for the most part. And I wouldn't rely on them for a job and I know what they do and I wouldn't want to work at those places :-) People you work with as an engineer are not generally promoted to the VP level and higher, that's extremely rare except in the startup industry where everyone is a chief of something. Sure I have those people on my linkedin, because everyone wants to link to everyone else, but I'm probably not going to use them to find a job even if they do remember me.

      Similarly, I'm not the right person for any of my contacts to get a job. I'll probably just pass on the resume to someone else or refer to the online list of open reqs. I've been asked before "what do you think about this person" and I'm stuck, because I often it's someone I only briefly worked with, or for a different field, etc.
        If it's someone I like I'll then I'm in a quandary because I know all the bad things about my company and why would I want to subject someone I like to that environment? I also don't want the up coming recrimination of "why didn't you tell me my boss was going to be a jerk!?"

    118. Re: Do older programmers even need help? by Darinbob · · Score: 1

      I see people who think they need to work long hours. But they are never asked to put in the long hours for no extra compensation (in US companies). Instead management has figured out how to make the employees voluntarily do this. It may be peer pressure, everyone else stays late so you feel you should also. Or they figure out ways for you to agree to do certain work and then the deadlines aren't feasible. Older workers often tend to push back against this, one reason I think they're discriminated against.

      Agile is very good at making me work longer I feel - I voluntarily agree to take on a task and claim I will finish it in two weeks, ie, I promise I will finish in time, then I end up working longer and longer hours in order to make me uphold my promise. Agile has moved me from a relaxed work pace where I get everything done to a hectic and stressful work pace where I feel I am constantly trying to catch up.

    119. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      This basically amounts to getting a job through favoritism and has been frowned upon in every place I have worked. People get labeled as'trying to go through the back door'.

      Well, let me put it like this ... anyone can lie on their resume, or sell themselves very well thru it & even thru the interview process.

      My resume may be discarded because many other people have done a better job of selling themselves than I have.

      Only people who have actually worked with me in the past have an appreciation of just how awesome I am. Modest too! Seriously, I get along with my coworkers, I document stuff, and I can design & code N times faster than 90% of the people I've worked with during my career & at a par with the other 10%.

      Read my resume & you'd never know this ... because even reading it as an AC here, it sounds obnoxious.

      And although I can pickup stuff really quickly, I'm also not even close to being genius, and may not even be as smart as many of the folks that I regularly outperform. Dang, that means that even if I get to an interview, I may be outshone.

      So, for me having a network is vital.

    120. Re:Do older programmers even need help? by skids · · Score: 1

      Consider yourself lucky... hardware interfaces generally tend still be relatively well documented... still not to the standards of yesteryear but a much better sector, because you may be able to tolerate a few mystery registers here and there but you actually need to know what bits raise what gate to get the thing to work. The product documentation I have to work with in the networking sector these days blows chunks. So many "foo enable: enables foo" entries in the manuals it's just enraging, and library APIs seem to have lost any concept of what it means to fully document... nothing to say what's threadsafe or unsafe to acquire with certain locks held... you're lucky to be able to find out whether or not a function may block.

      Of course, the vendors all offer "training," but that mostly amounts to a slightly more technical sales presentation.

    121. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      I've heard of religious discrimination. I live in a religious state, I just never thought it would happen to me. They look on your resume for "temple experience" and then trash your resume if they don't see it. Pretty crazy shit.

    122. Re:Do older programmers even need help? by Aighearach · · Score: 1

      I always assume nothing is threadsafe, including the stuff that claims to be.

    123. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Some people are not good at networking.

      Find a CCNA course to enrol to. Guaranteed to work.

    124. Re:Do older programmers even need help? by TheRaven64 · · Score: 1

      I happen to be great at communicating with my team, support, services, sales, customers

      And yet, in spite of all of that great communication you're doing with these people, if you were looking for a job you wouldn't contact any of them (current customers of your current employer, former employees of your current employer that you were 'great at communicating' with) and ask them if they had any openings? More tellingly, none of them ever get in contact with you and say 'we're hiring and I remember how great it was working with you. I don't know if you're in the market for a new job, but if you are then let me know?' I find that pretty hard to believe, if you're as good at communicating as you claim.

      --
      I am TheRaven on Soylent News
    125. Re:Do older programmers even need help? by TheRaven64 · · Score: 1
      Why? What do you think is a better way of deciding that someone is a good hire:
      1. Read their (probably embellished) CV and ask them somewhat contrived interview questions for an hour or two.
      2. Have someone you trust and have worked with work with them for a few months and see that they're competent.
      3. Work with them for a few months and see that they're competent.

      The best way is option 3, though that limits you to a depth of one in your professional network, which is not likely to give you a very large field. The middle option works almost as well: if you work well with someone and are impressed with their work then the people that they work well with and consider to do good work are also probably good hires. The first way is a really poor way of hiring (which is why it often comes with long probationary periods and so on), yet for some reason that's the one that you'd apparently place the most trust in.

      --
      I am TheRaven on Soylent News
    126. Re:Do older programmers even need help? by TheRaven64 · · Score: 1
      Nepotism is what happens when you promote people that you have some non-professional relationship with. Professional networking is what happens when you directly observe competent people and want to keep working with them. You develop a professional network over time without trying if you're competent, because coworkers move on to other companies but remember working with you. If you were annoying to work with, then they'll remember that and not bother to contact you. If you were good to work with then they'll remember that and flag you as a possible new hire when their new employer is looking for someone (or when they start up their own company).

      When you go to a new company and your new boss says 'We need to hire three new developers for the project that you're working on. Any recommendations?' then what do you say?

      --
      I am TheRaven on Soylent News
    127. Re:Do older programmers even need help? by TheRaven64 · · Score: 1

      Who said anything about talking to non-tech people? Professional networking is about talking to people with similar skill sets to you.

      --
      I am TheRaven on Soylent News
    128. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Hiring someone who isn't good at communicating with the team is a good way of ending up with undocumented, unmaintainable code.

      In my experience, undocumented and unmaintainable code comes from managers setting deadlines to make sure that there is no time for writing documentation or maintainable code. We need to get a quick'n'dirty version out the door now, then we can do those other things after the release - by which time the next deadline has already been set to be equally short.

      At one company, we got a new manager, who started his job by having a one-on-one meeting with every single person in the IT department, and was surprised to hear that the one thing every single developer complained about was not being allowed to sit down and think about a design before starting writing code.

    129. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Amen to that. I am retraining in mathematics and statistics so I can get in on the big data action, specifically Bioinformatics. It's funny, when I did my Software Engineering degree I didn't care at all for the maths, and saw the little math we were required to do as a necessary chore. After programming professionally for 20 years, I can appreciate far better now the deep connection between mathematics and programming, and am really enjoying the elegance of maths.

    130. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      I don't agree with everything the GP said, but by your 50's even a decent network would have plenty of people who can mostly ignore HR folks. By this time it is filled with VP's, directors, and C-level execs.

      Oh, you're in the US or similar country, where people get promoted to management positions, rather than doing what they love and are good at?

      Around here, managers start out as junior managers, and developers keep working as developers until they become unemployed because nobody wants to hire an old developer. My former colleagues are the geeks, and they don't make hiring decisions.

    131. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      It's because programming is more like research than it is like constructing a building. If the problem had been solved before then you wouldn't need to write the code for it. There is no way to accurately estimate how long it will take to solve a problem. Deadlines are foolish, and longer hours aren't likely to produce better code. It doesn't sound like you're doing yourself any favors by working more.

    132. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      A personal anecdote: I got hired as a web developer, having avoided Javascript for 15 years, but since I got the job, I thought "guess I'll just have to learn".

      A few weeks later we hired a former colleague of mine, someone known for having written a self-extrator for compressed files in Javascript at a previous job, because their HTML was huge (that was back when Internet Explorer didn't support HTTP compression). I.e. the guru you go to when nobody else can solve a problem.

      He has said several times that he refuses to believe that I hadn't touched Javascript until a few weeks before he got hired.

    133. Re:Do older programmers even need help? by Darinbob · · Score: 1

      Networking is talking to everyone. The tech people won't get you many new jobs, but the managers might, people in other departments might, and so on. At least in my experience that's where I got the best leads.

    134. Re:Do older programmers even need help? by david_thornley · · Score: 1

      I find him perfectly believable. I'm the same way. I communicate well, but I'm not suited to the sort of networking you're talking about.

      You're talking about maintaining a network of casual connections. That's not how my mind works. I'm an introvert. I have some very good friends, and get along well with my colleagues, I don't do at all well on the sort of connections where I communicate with someone every few months.

      This means that I'd have to think about maintaining a network. It would be work, and something I'd have to keep track of. It would sap some of my energy. You may find this sort of thing natural, like many other people, but it isn't natural for a lot of us. It's likely to get dropped when something else comes up, like a child, or a major health problem, and I don't have time and energy for everything.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    135. Re:Do older programmers even need help? by david_thornley · · Score: 1

      hardware interfaces generally tend still be relatively well documented.

      Guess how I know you don't work on the same stuff that I do.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    136. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      If you have actual proof, and it's not just an assumption on your part, then you might want to try contacting the ACLU. I'm pretty sure what they did isn't legal, even if it's common practice in that state.

    137. Re: Do older programmers even need help? by Anonymous Coward · · Score: 0

      Saw some guy in IRC the other day who claimed to be studying CS at MIT who had no idea to whom the initials "RMS" referred. So not knowing Knuth, someone way above the level of RMS, might be more common than that.

    138. Re:Do older programmers even need help? by s_p_oneil · · Score: 1

      IMO you're making some broad assumptions without knowing any pertinent details, in much the same way you did with the original comment I disputed. You know nothing about the company I work for (where we've had only 2 employees outside of sales leave in the past 13 years) or the type of customer contacts I work with (enterprise-level, but none closely aligned with software development). What about my wife, my kids, my health problems, and everything else in my life that influences my decisions? I can bring up various points, and you can easily pick them apart because you don't know the rest or don't have the same priorities I do.

      For the sake of this argument, it doesn't matter whether I (personally) am a good communicator. Have you never even met anyone who was shy/introverted but could still make a good argument when necessary? Can you not even imagine anyone like that?

    139. Re: Do older programmers even need help? by Max+Sinister · · Score: 1

      This is just like in Dilbert. I am not surprised that some programmers become whistleblowers or such. I'm only surprised it doesn't happen more often.

    140. Re: Do older programmers even need help? by Max+Sinister · · Score: 1

      Hm. The more I think about it, the more certain I am that the problem is this: It's hard to predict how long a software project will take (unless it's absolutely trivial). Even if you are a programmer. But the suits have their hands on the money, and the power to fire you, and they decide about the deadlines.

    141. Re: Do older programmers even need help? by Darinbob · · Score: 1

      But programers have the power to leave if they get too stressed. However it doesn't happen as often as you'd think it should happen. Maybe they're concerned that their skills don't translate well to other companies, maybe they believe the myth that their stock options will let them retire early, but I suspect quite of lot of them are convinced that the 60-80 hour work week is "normal" and it will be that way everywhere they go.

    142. Re:Do older programmers even need help? by Anonymous Coward · · Score: 0

      Amen brother! Our HR hired a Programme Manager for a major IT Project (£22M) who's previous experience was running a shoe shop!

      He must have fit into the box! Either that or the shoe fit.

    143. Re:Do older programmers even need help? by mvdwege · · Score: 1

      Nepotism is what happens when you promote people that you have some non-professional relationship with. Professional networking is what happens when you directly observe competent people and want to keep working with them.

      That distinction is largely meaningless. The old aristocracy also believed they ruled on merit, not on birth.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    144. Re:Do older programmers even need help? by ovanklot · · Score: 1

      Networking is a form of communication. If they're not good at this form, what others are they bad at? Code monkeys are cheap and plentiful, people who can communicate their designs, collaborate with others, and work on a team where everyone benefits from the specialist expertise that each individual has are rare. The latter are the ones worth hiring.

      Bull. I find networking hard and tasking, but am also one of the best communicators on any team I'm in. They're two different skills - creating new bonds and performing within new ones.

      --
      "Programming is life, the rest is mere details"
    145. Re:Do older programmers even need help? by angel'o'sphere · · Score: 1

      Networking is a form of communication. If they're not good at this form, what others are they bad at?
      First of all, you have to come to the idea to do networking.
      And my first 20 years of being a software developer, that idea never occurred to me.

      And after it was several times proposed: I simply refuse to do that. It is a waste of time for me, and frankly I would not know "how to do it".

      So, if that leads you to your question: "what others are they bad at?"

      I don't know. I only want people to be abel to talk about our software and be able to implement it. I don't need them to be god in networking to Âpull me with them if they leave to another job.

      Also: I'm freelancer. I can not simply pull people with me into another job. On top of that, I live in Europe. People rarely change jobs here.

      Can you name 10 people that you've worked with in the last decade who you'd want to hire?
      Yes, but for that I don't need to network or stay with them in "professional contact".

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    146. Re:Do older programmers even need help? by angel'o'sphere · · Score: 1

      But it wouldn't hurt to do some things like learn some basic things - are they married, what's their spouse's name, kids names, what they like to do, etc.

      You are silly.

      Why should I do that with "strangers"?

      At the very worst, you shoot them an email every few months asking how they're doing. That's it.
      Yeah, and they would file me to the junk mail. Sorry ... if that works in your world: fine. In my world writing an ex colleague every few month "hi how are you doing" would raise extreme suspicious eye brows.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    147. Re:Do older programmers even need help? by angel'o'sphere · · Score: 1

      And yet, in spite of all of that great communication you're doing with these people, if you were looking for a job you wouldn't contact any of them (current customers of your current employer, former employees of your current employer that you were 'great at communicating' with) and ask them if they had any openings?
      Of course I would not ask my ex colleagues if their new company has any openings! Why the fuck would I?

      More tellingly, none of them ever get in contact with you and say 'we're hiring and I remember how great it was working with you.
      Of course not. That is not how stuff is run in Europe.

      Of course it happens that job positions get filled directly by people calling each other, in fact plenty of companies offer bonuses if employees recommend other employees (which stay). But that has nothing to do with networking or the absurd ideas some of our parents have above.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    148. Re:Do older programmers even need help? by angel'o'sphere · · Score: 1

      Any recommendations?' then what do you say?
      Then I recommend half a dozen developers with which I never have networked.
      Wow, that was easy.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  4. They know it already by tomp · · Score: 4, Insightful

    Older programmers know the basics and they know how to learn new technologies. Matter of fact, that's precisely what they know. Those who don't move into management before they become "older programmers".

    There's always a need for better learning tools. But tools for "old programmers" doesn't make any more sense than tools for female coders.

    1. Re:They know it already by Half-pint+HAL · · Score: 1

      Older programmers know the basics and they know how to learn new technologies.

      Not necessarily. Older programmers have often gone through a process of learning and forgetting, because lots that they learned during a CS degree wasn't relevant for their first umpteen years as a code monkey coding up other people's specs. So there's lots of information that's been lost in algorithm design, automata etc. These things are worth refreshing.

      But the reason there seems to be a gap in the market for training for older coders is that older coders are very much a heterogeneous set; gaps in knowledge are specific to the individual and their background. Training has to be extremely flexible so that it can be tailored to each customer's specific needs. That's a very tall order and hard to justify to accounting, which is why in-house training offered even at IT companies is almost invariably mindless waffle.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    2. Re:They know it already by david_thornley · · Score: 1

      Not necessarily. Older programmers have often gone through a process of learning and forgetting, because lots that they learned during a CS degree wasn't relevant for their first umpteen years as a code monkey coding up other people's specs.

      There's also been changes in the field. My old algorithms books didn't cover anything parallel (which is why I got a newer one).

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  5. Fuck off by Anonymous Coward · · Score: 1

    If you think the US is bad with respect to tech jobs, then times that by ten.

    Not even the hardest Democrat would want you here.

    Just. Go. Away.

    1. Re: Fuck off by Anonymous Coward · · Score: 0

      Sounds like we might need to provide a jargon file. Also you need to study up on crickey for the citizenship tests.

    2. Re:Fuck off by Anonymous Coward · · Score: 0

      You fail at faking being straylian, mate.

      "straylian"?

      What the hell is that, you some kinda pommy bugger?

      Anon is being fair dinkum about the local industry though

    3. Re:Fuck off by HornWumpus · · Score: 1

      I've been put on international flights because Australia companies can't find local talent.

      What I saw when I got there was the worst IT mess I've ever seen. And that was at power companies, who are usually pretty good about understanding that their shit has to work.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  6. Helping older programmers? by Anonymous Coward · · Score: 0

    Sorry, that's considered age discrimination here. Why aren't you also interested in helping minorities and girls?

    Of course, I'm assuming that people here at least try to be self-consistent with their posts. Maybe that's not a good assumption.

    1. Re:Helping older programmers? by Anonymous Coward · · Score: 0

      who do fuck cares about them?

    2. Re: Helping older programmers? by Anonymous Coward · · Score: 0

      Wow. You're calling non-whites minorities now?!
      Does that somehow make them inferior and you superior? /nutcase

      It's sad that this is an actual argument these types of people force.

    3. Re:Helping older programmers? by gatkinso · · Score: 1

      The fact that you didn't include transgender programmers makes your post sexist.

      --
      I am very small, utmostly microscopic.
    4. Re: Helping older programmers? by gatkinso · · Score: 1

      To be fair, those are your words not the poster's.

      However in the US, that's what "minority" usually means. Unless the person saying it is black, in which case it means black.

      --
      I am very small, utmostly microscopic.
    5. Re: Helping older programmers? by Half-pint+HAL · · Score: 1

      I think he's making a reference to an Anonymous Coward (or group thereof) whose typical term is a whole lot less wholesome that "minorities"....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    6. Re:Helping older programmers? by HornWumpus · · Score: 1

      Because minorities and girls are already being helped by dozens of dedicated organizations and are, in fact, way ahead of the game.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  7. A good dominatrix by Anonymous Coward · · Score: 0

    Leather, whips the whole enchalata. It is the gold standard in training for a programmer.

  8. Wrong question by Snotnose · · Score: 5, Insightful

    You should ask "I've got this bunch of folks with 10-40 years experience. How do I make them most productive?"

    I've been around for, jeez, 38 years now. I'm really good at C, C++, Java, RTOS systems, embedded systems, device drivers, talking to hardware in general, and meeting avoidance. I'm not good at "team building", "Agile development", "Synergy", "open office", "ping pong", "free cokes".

    Tell me what you want me to do. I'll give you feedback on how reasonable your desires are. I listen to you, you listen to me, you give me a nice quiet place to work, and stuff happens.

    1. Re:Wrong question by Anonymous+Brave+Guy · · Score: 5, Funny

      But... How will the product owner stay in the loop as you work through your backlog items so they know what to put in the plan for you to do during the next sprint?

      And what do you mean you just turned off your phone, mail, Slack, Basecamp, Skype and HipChat?

      Oh, you just established the requirements and then built something to meet them? Already? Never mind, then.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re: Wrong question by Anonymous Coward · · Score: 0

      That means you don't understand shit about what he's saying. You lose, go back to your legos and let the adults work.

    3. Re: Wrong question by arth1 · · Score: 1

      News flash! If you're old and complaining you can't get a bob, try fitting in socially.

      If someone is old and can't get a bob, it's likely because he is bald, you insensitive clod.

    4. Re: Wrong question by Zontar+The+Mindless · · Score: 3, Insightful

      And you sound like dead wood. No-one wants to do your work for you while you worry about "fitting in socially".

      --
      Il n'y a pas de Planet B.
    5. Re: Wrong question by Anonymous Coward · · Score: 0

      dead wood

      Another characteristic of older programmers, male ones that is.

    6. Re: Wrong question by Zontar+The+Mindless · · Score: 1

      I'm sorry, this is Slashdot, so you'll have to explain your failed attempt at being clever with a car analogy.

      --
      Il n'y a pas de Planet B.
    7. Re: Wrong question by Anonymous Coward · · Score: 0

      You sound like a douchebag. I am the same as him actually. Do not give me bullshit about "ITIL" or "team building" or "hiearquical organisations". I am also an experts of feeling meetnappings.

      I also did audits for the FMI and a central bank of a country
      AS above, give me a quiet office, and I will fix up whatever problems you have.

    8. Re: Wrong question by ruir · · Score: 1

      Damn dictionaries.

    9. Re: Wrong question by Anonymous Coward · · Score: 0

      I'm sorry, this is Slashdot, so you'll have to explain your failed attempt at being clever with a car analogy.

      Dead battery.

    10. Re:Wrong question by angel'o'sphere · · Score: 1

      Actually I was modding but if one writes bullshit like this I thought I had to answer:

      But... How will the product owner stay in the loop as you work through your backlog items
      He has no need to.

      so they know what to put in the plan for you to do during the next sprint?
      That is not the job of the product owner.

      If you have problems with agile methods the main reason might be you don't even grasp the basic nomenclature ...

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

      >> I'll give you feedback on how reasonable your desires are.

      Lesson one: the customer is always right.

      --
      I am very small, utmostly microscopic.
    12. Re:Wrong question by gatkinso · · Score: 2

      "team building" -- silly meetings that are a waste of time but better then traditional meetings
      "Agile development" - every day a little meeting where you say what you did yesterday, and a couple of meetings every pay cycle where you plan what you are going to do that pay cycle
      "Synergy" - tell someone their idea is great, nothing will come of it anyway
      "open office" - sit where you want
      "ping pong" - pass, when someone starts playing there will be a complaint about the noise
      "free cokes" - what a horrible burden for you

      --
      I am very small, utmostly microscopic.
    13. Re:Wrong question by Anonymous+Brave+Guy · · Score: 3, Funny

      You also probably wouldn't use Basecamp, Slack and HipChat together.

      Apparently spotting sarcasm is also a skill that changes over time. :-/

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    14. Re: Wrong question by Anonymous Coward · · Score: 0

      Just suck it up, babies!

    15. Re:Wrong question by Anonymous Coward · · Score: 0

      Lesson two: no they're fucking not.

    16. Re:Wrong question by DeVoh · · Score: 1

      this guy gets it

    17. Re:Wrong question by R3d+M3rcury · · Score: 1

      "free cokes".

      Hell, I wish they had free cokes. Nowadays, it's free juice and organic responsibly grown coffee. I have to buy my own cokes because they aren't healthy. "Ooh, all that caffeine and sugar isn't good for you!"

    18. Re:Wrong question by HornWumpus · · Score: 1

      Agile is not scrum.

      Agile is a manifesto. The important parts are 'hire competent enthusiastic individuals' and 'people over process'.

      If a hiring manager claims 'agile', your first question should be about 'average team compensation'. If they claim 'about industry standards' they are lying about Agile. 'Competent enthusiastic individuals' are paid better than average.

      Fake agile shops are in fact 'PHB pulls schedules from ass' shops. Almost all scrum is not, in fact, agile.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    19. Re: Wrong question by Anonymous Coward · · Score: 0

      I'm sorry, this is Slashdot, so you'll have to explain your failed attempt at being clever with a car analogy.

      Dead battery.

      More like carburetor-choke-fail.

    20. Re:Wrong question by Anonymous Coward · · Score: 0

      and meeting avoidance...Tell me what you want me to do. I'll give you feedback on how reasonable your desires are. I listen to you, you listen to me, you give me a nice quiet place to work, and stuff happens.

      Sounds like you are plenty good at Agile, and in the right mindset to begin with.

    21. Re:Wrong question by Anonymous Coward · · Score: 0

      You also probably wouldn't use Basecamp, Slack and HipChat together.

      Apparently spotting sarcasm is also a skill that changes over time. :-/

      Those who fail to learn from sarcasm are condemned to implement those suggestions, poorly.

    22. Re: Wrong question by Darinbob · · Score: 1

      No one wants to hold your steeing wheel while you put on your makeup.

  9. It's not about the learning.. by ndykman · · Score: 2

    It's about the increasing biases in the industry that assumes that older programmers just can't possibly pick up new technology without a lot of help. It's quite the opposite in many cases. As if somebody that started programming hasn't moved from language to language multiple times. They understand the fundaments, and they don't just chase one trend after another. They have a good sense of what is mature enough for consideration and what isn't.
    They know that programming all the time not only isn't necessary, it is detrimental in the long term.

    1. Re:It's not about the learning.. by Anonymous Coward · · Score: 0

      this.

    2. Re:It's not about the learning.. by Anonymous Coward · · Score: 0

      Developers do that to themselves too. I agree with you and I've enjoyed bouncing around languages without much effort but I now work on a team with 8 perl programmers and they have only programmed in perl the past 20 (some 30) years. They can't program in anything other than maybe bash. Lately we've been moving toward python and it has been most crippling to them. It's been over a year now and maybe 1 of them is able to program in python and get their work done.

  10. Give up by Gussington · · Score: 1, Insightful

    The simple fact is that as we age we become less able to pick up new things easily. This is a biological limitation that no amount wishing is wasn't so will fix.
    But what older people are better at is considered thought, strategy and leadership, so your best strategy is to be fresh and dynamic when you're young, and as you age, play to those strengths.

    1. Re:Give up by Anonymous Coward · · Score: 0

      You're an idiot. As I've gotten older, I've become a far more productive developer precisely because of the reasons you state.

    2. Re:Give up by Anonymous+Brave+Guy · · Score: 5, Insightful

      The simple fact is that as we age we become less able to pick up new things easily.

      I've yet to see much evidence of that. I see a trend for more experienced people to be less willing to learn lots of new things all the time, but that's partly because they better at recognising potential. They know that a lot of the heavily hyped new things in the tech industry aren't really new at all and/or probably won't last five minutes. They know there will be plenty of time to learn the ones that do have staying power, if and when they need them. In the meantime, they tend to prioritise using and learning those things that will actually help to get the job done or done better. This, grasshopper, is the difference between knowledge and wisdom. :-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    3. Re:Give up by arth1 · · Score: 3, Insightful

      I find that older people are better at picking up new things. They have a lot more experience and context than someone still wet behind the ears, and if old enough, are also used to figure out things on their own, because there was no training. In fact, they may have a harder time with training than without. Give them a man page, not a teacher.

      The main problem I see is letting older people do something new. They tend to be experts at things that requires experience, and which is vital for the business. So they aren't allowed to move away from that.

    4. Re:Give up by Anonymous Coward · · Score: 0

      Bullshit. Started to learn the piano at 45. 5 years later I play live.

    5. Re:Give up by Anonymous Coward · · Score: 0

      The simple fact is that as we age we become less able to pick up new things easily.

      You must work in HR. Until Alzheimer's sets in, experience only makes you more powerful. As time goes on, smart people learn more about the optimal way they learn. And more experience means more context to more quickly order and place new information. Most everything in programming is based on some things prior.

    6. Re:Give up by Anonymous Coward · · Score: 0

      I started playing guitar at 42, since January, I am already pretty decent I think. I use Rocksmith as a teacher. Not yet live though.

    7. Re:Give up by Gussington · · Score: 2

      The simple fact is that as we age we become less able to pick up new things easily.

      I've yet to see much evidence of that.

      You've never seen an old person on a computer or smartphone? Compare that with your average teenager, there is an obvious pattern there.

    8. Re:Give up by Anonymous Coward · · Score: 0

      Yep. We know best than losing time with things that do not want to have business continuity, like Microsoft technologies.

    9. Re: Give up by Anonymous Coward · · Score: 0

      Seriously? You're really going to compare someone who's had a career in tech's ability to pick up new technology with that of a teenager with a phone? Because I know plenty of young people who are totally technically useless past getting an app to run. True, really old folks who never used tech tend to not be comfortable with it but that's a psychological thing. Often they've had bad experiences with tech that was very hard to use and didn't care for it. Or they don't see certain things as needing a tech solution (and they're right sometimes).

      At the end of a week though your older programmer is going to know something about that smartphone and how it works and your average teenager isn't going to know crap.

      I could put kids in an airplane and they'd enthusiastically press buttons and throw levers--won't make them pilots and might make them dead. In fact, most stunt pilots are much older than you'd think. There's a reason for that. We think kids need extra supervision when doing new tasks like driving cars, working with dangerous machinery, etc. but somehow they're natural experts at computers? Bullshit. They turn stuff on, accept every default setting without thinking, and leave data trails even Hillary Clinton's idiotic cohorts were (almost) smart enough to avoid. They share corporate secrets on personal accounts, build absolutely crap code and can"t even do that without some 'agile' team to tell them what to do every step of the way. Oh, and don't forget the party and pat on the back for basically showing up and turning out the crap code in the first place.

      Older programmers won't do tbat. Not "can't do that". They won't do that. They know better and from the sound of it they know better than you. That's got to be frustrating because no amount of useless bullshit is going to motivate an experienced person, and most managers are useless bullshitters.

    10. Re:Give up by Anonymous Coward · · Score: 0

      Young people "pick up new things" too easy. They tend to waste their time on useless newfangled crap.

    11. Re:Give up by BasilBrush · · Score: 2

      The average teen is using Snapchat or whatever this year's trendy messaging app is. The old person is using the phone as a phone to talk to people. Neither has any technical knowledge.

      We're not talking about them. We're talking about old programmers and young programmers.

    12. Re:Give up by angel'o'sphere · · Score: 1

      The simple fact is that as we age we become less able to pick up new things easily.
      That is a myth. Especially in programming ...
      With lots of background information every new thing is easier to pick up and much faster to learn and master than it was when you where younger.

      This is a biological limitation that no amount wishing is wasn't so will fix.
      That is a myth, too.
      Body and mind degeneration starts a few years before you die ... and plenty of people are in perfect health till their last days. It is a matter of lifestyle and food, sports, smoking or not etc. that has a big influence on your health and finally your mind.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    13. Re:Give up by Anonymous Coward · · Score: 2, Insightful

      In my case, I can say that the main issue for me has been having a child. We have children later in life nowadays and I think some of the problems that people associate with older employees may have less to do with age and more to do with family.

      When I did not have a child, I was an extremely reliable employee. I could work the whole weekend in an emergency if something needed to get done. If I told you a problem was going to be solved come hell or high water, it would get solved. I could stay up all night trying to fix it. I would also spend a lot of my personal time learning new technical skills, reading about new trends, working in projects etc. I was very punctual and I was pretty much guaranteed to be in the office at the very same time every single day. Life is completely different now and my child is my number one priority. If she is sick, either my wife or I need to stay at home with her. This can happen at a very short notice. If it is time to pick her up at the daycare, I have to drop absolutely everything in the office and rush out the door. I no longer have any free time available to invest in my hobbies and interests (and learn new things as a result).

      These are problems that have long impacted women in the work place. They were less likely to be promoted in part because the employers did not know what kind of commitment women would be able to offer after having a child. Nowadays, we live in a more equitable society so the burden of raising children is split equally between parents. I am not saying this is bad thing but the result is that both parents are no longer able to fully commit to their careers after having children.

      I love my child but the reality is that I am a shittier employee after she was born. The reality is also that I no longer care that much about my career. I will not make any sacrifices that could impact my family. If I were a manager, I would probably prefer to hire a younger person with no children simply because I believe I would be able to get more out of them (and perhaps for a lower price).

    14. Re:Give up by layabout · · Score: 1

      then why do my gf's kids ask me to fix configuration problems with their phones?

    15. Re:Give up by layabout · · Score: 1

      at 59 I started leaning Swedish. this year at 60, I started learning hebrew (Israeli GF), brython bottle and bootstrap. Learning more marketing and business development skills. I'm starting to think older developers need to form a coop with some marketing/sales people to sell their skills, extract products out of the contract work and make a future for themselves.

    16. Re:Give up by Anonymous Coward · · Score: 0

      "Body and mind degeneration starts a few years before you die ."

      BULLSHIT. Are you one of these clowns that claims to feel better at 40 than at 20?

      Fuck you and fuck the delusional horse you rode in on.

    17. Re:Give up by Anonymous Coward · · Score: 0

      The simple fact is that as we age we become less able to pick up new things easily.

      There's a certain element of truth here. But the simple fact is, new languages are quite easy to learn. Programming concepts tend to be same regardless of the language. Often, you're just learning slightly different syntax. For example, last year, I spent a day writing a program in Python (a language I didn't know) and created it daemon pulling down weather satellite images off the internet from many different sources and creating long weather animations. I did it on a $100 server that I had purchased a few days before and installed Ubuntu on (I'm not very familiar with Linux either). I wouldn't call it a super complicated program, nor was it especially well written code, but I just wanted to do something in python and on Linux so I did it. So that was one day of work, working in an unfamiliar language, on an unfamiliar OS. I'm not a rock star engineer. I'm not even what I consider a good engineer. But if you know how to do something in one language, it's usually quite easy to do in another, even if you don't know the language.

    18. Re:Give up by Anonymous Coward · · Score: 0

      The average teen is using Snapchat or whatever this year's trendy messaging app is. The old person is using the phone as a phone to talk to people. Neither has any technical knowledge.

      We're not talking about them. We're talking about old programmers and young programmers.

      It has to do with the ability or willingness to keep up to date with technology. An exceptional developer needs to stay on top of tech trends including the trendy widely used, hugely successful Snapchat. The very fact that you see if a just some trendy fad is the problem. There's a lot to learn about how to develop good software from those apps. User expectations are no the same as in the 90s or even in the 00s and the same behavior will not be successful today. If you just see a smartphone as a phone then you're already useless. The phone aspect is the least important part of a smartphone today.

      I work in a slow moving field dominated by older users and even we're feeling the pains of not staying up to date enough with current UX trends. Our competitors are and even though they functionally do the same things we do, the fancy UI is preferred. The most important aspect of any business and by extension any employee is their ability to adapt or die. See Blockbuster, Nokia, or AOL for examples.

    19. Re:Give up by Anonymous Coward · · Score: 0

      Who is going to pay an experienced programmer $200K/year to write code in this years latest whizzy language when they can get an intern or entry-level grad to do the work for $25K/year? That's the fundamental problem.

    20. Re:Give up by Anonymous Coward · · Score: 0

      The simple fact is that as we age we become less able to pick up new things easily.

      I've yet to see much evidence of that.

      That's because you don't want to see it. It's very clear if you look at the studies on what happens to the brain as it ages. Only looking at the people around you isn't good enough.

    21. Re:Give up by Anonymous Coward · · Score: 0

      You won't find many programmers older than me on this forum. The feeling I get when I try to learn a new programming language is one of boredom, disinterest. It's just not fun anymore. It's as though I know what it'll be like at the end of the tunnel already, whereas when I was young and naive I didn't have that feeling.

      There have been exceptions. I took the Stanford online course introduction to networking. A lot of the stuff I had already picked up over the years on the job, but I enjoyed having it presented in an organized way, and the instructors were very good. I then took an introduction to databases. That's a topic I always shy'ed away from at work. It seemed so arcane, and, well, boring. Now, when I meet somebody starting out in programming, I tell them get into that. It's intellectually challenging in a good way; it's not glamorous so you won't have a lot of competition, and it's in demand. Come to think of it, maybe that's the advice I'd give, get into database management. Even though I'm not following that advice myself 'cause I'm not in the market anymore.

    22. Re:Give up by Anonymous+Brave+Guy · · Score: 1

      It's very clear if you look at the studies on what happens to the brain as it ages.

      I suppose it depends on what we mean by "older programmers", but if we're talking about a professional in say their 40s or 50s compared to a mid-20s recent graduate, I've never seen anything that suggests a clear reduction in overall performance, other things being equal. Some things improve with experience, some things deteriorate with age, but can you point me to any studies showing that in practice the older programmer is significantly worse off?

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    23. Re:Give up by LionKimbro · · Score: 1

      I'm 39, I've been programming since I was 6. I relate to this completely.

      I observe, as Alan Kay has observed, that the industry is fad-driven and youth-focused. I remember when Node.js was exploding out, and asking myself, "What's the big deal here?" People were getting insanely excited about... ...call-backs. As if it were this bold new paradigm in programming.

      I think what happens is that young people get into programming, discover some idea, and then hype the fuck out of it. Other new programmers hear this idea, their brain explodes, and they start tapping the shoulders of all the other young programmers. Next thing you know, they all want to learn this programming language and it's the best thing in 4ever.

      I have a very hard time getting excited about most "new" technologies; I have a very hard time getting excited about most "new" **ideas.** Reason being: I see very little that is new in them, a lot that is very old, and I see terrible implementations behind them most of the time.

      I often find myself asking:
      * "Why not just use TCP sockets, cron, and a couple hundred LOC, rather than importing this entire massive technology stack?"
      * "I hate to be a jerk, but do you know it should only require about 12 bytes of data to store each entry here?"
      * "Have you thought about using shared memory here?"

      I see far more work going into sorting out and arguing for technology stack X vs. Y, rather than in what the problem actually is, and what would be the simplest and most direct way of solving it. Then our energy is lost in upgrade hell, attack vectors, and work-arounds for simple things that are very basic but didn't happen to be included in the stack.

      I have seen more code written in work-arounds and patches and side-solutions and configuration systems, then it would take to simply just write our own solution -- with total control, all versatility required, easier flow, and far fewer places for bugs and attack vectors to arise.

      So, I don't care about New Language X, or New Technology Y. I can learn the pieces of it as needed, but I just can't work up the exuberance for it.

    24. Re:Give up by Anonymous Coward · · Score: 0

      Actually it is your ability to multitask that declines with age, not so much your ability to learn syntax for concepts you have been using for 20+ years.

    25. Re:Give up by Anonymous+Brave+Guy · · Score: 1

      Your post freaked me out a little, because it's almost something I could have written myself! Our backgrounds are similar, and I too have found myself looking on in horror more than once as literally months of work went by producing little real benefit, until eventually I just gave up and wrote a basic implementation using old school tools or techniques in less than a day, just to make the point.

      On the flip side, every now and then there really is a significant change and a chance to develop skills in a different area, and I'd say there have been at least three of those in recent times.

      For one, I've been happy to see some of the useful ideas from functional programming entering the mainstream. I believe there's considerable potential to develop better models for programming with the increased awareness of ideas beyond the previous imperative/OOP focus, and as "software is eating the world", I think this has never been more important.

      Secondly, the shift in focus back towards remote execution, mostly thanks to the Internet and mobile devices, has created some interesting opportunities and challenges. Once theoretical knowledge around distributed systems, scalability and security now has everyday relevance, and developing software for that sort of environment is quite different to what we faced before in the era dominated by desktop PCs, native applications and LANs.

      Thirdly, partly as a consequence of the previous two points, we are doing much more sophisticated and large scale data processing and analysis today. Things that used to be in the realm of supercomputing can now be achieved by moderately large organisations with significant but not exceptional resources. This has potentially horrifying implications for things like privacy and security, but also great promise in areas from improving the efficiency of transport and communications networks to personalised healthcare.

      Unfortunately, it's as true as ever that much real world software is basically a simple interface to a simple database, which is mostly pretty dull to develop even if it's quite useful. There's also a crazy amount of wheel reinvention at the moment, but then maybe there always was and it's just not our generation doing it any more. ;-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    26. Re:Give up by Gussington · · Score: 1

      The average teen is using Snapchat or whatever this year's trendy messaging app is. The old person is using the phone as a phone to talk to people. Neither has any technical knowledge.

      We're not talking about them. We're talking about old programmers and young programmers.

      But both groups picked up whatever tech was around at a certain point in their lives, because the brain picks up things more easily at that time. Programming or riding horses is no different. Learning new things is easier when you are young.

    27. Re:Give up by Gussington · · Score: 1

      Body and mind degeneration starts a few years before you die ... and plenty of people are in perfect health till their last days.

      So why are 99% of professional athletes under 40?

    28. Re:Give up by Gussington · · Score: 1

      then why do my gf's kids ask me to fix configuration problems with their phones?

      Because your gf's kids do not represent the entire population. People on average are getting smarter and learning more at earlier ages. There are always exceptions, but the average is going up. That can only happen if younger people are doing more than their parents.

    29. Re:Give up by Anonymous Coward · · Score: 0

      Extrapolation error.
      Please try again.

    30. Re:Give up by Anonymous Coward · · Score: 0

      No, they're only brain studies not specific studies on programmers.

      However, we're arguing over nothing. I agree with you that older programmers have better performance than younger ones. Their improved experience far out weights any reduction in brain flexibility. They can still pick up new things, it just takes the brain more effort to do so. More effort doesn't mean not able to do so. How much effort a mind takes to do something isn't directly apparent when looking at someone which is why you need to look at the studies to see what's going on behind the scenes.

    31. Re:Give up by BasilBrush · · Score: 1

      For sure instinctual and "muscle memory" things are picked up easier when young. If you're going to be a musician or a skier, learn as a child.

      But for more intellectual topics that's balanced against how much you already know. For example a old person would pick up a era or culture in history quicker than an equally intelligent kid, because they can tie all the new stuff into a framework, of dates, periods, famous people and cultures that they already know.

      Likewise, I'll pick up a new computer language quicker than someone who's at university (given equal time for the task) because I already know many, and concepts are reused.

    32. Re:Give up by angel'o'sphere · · Score: 1

      Because they earned enough money?
      Are tired of training 6h aday or more?
      Tired of spending the weekend traveling to events/games instead of spending them with family or friends?

      There are probaby plenty of reasons.

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

      Because they earned enough money? Are tired of training 6h aday or more? Tired of spending the weekend traveling to events/games instead of spending them with family or friends?

      There are probaby plenty of reasons.

      And all of them are to do with age.

    34. Re:Give up by angel'o'sphere · · Score: 1

      Marathon runners in the age of 35 are faster than those in age of 25.

      Martial artists in the age of 70 are better than those in the age of 25, 35 ... or pick your number.

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

      Marathon runners in the age of 35 are faster than those in age of 25.

      And also faster than marathon runners aged 40, 50, 60, 70, 80, 90 and 100+. See the pattern now?

      Martial artists in the age of 70 are better than those in the age of 25, 35 ... or pick your number.

      Fucking bullshit. You've been watching too many Kung Fu movies. Fighters also peak around their 30's, as demonstrated by every world champion ever in the sport.

    36. Re:Give up by angel'o'sphere · · Score: 1

      You are an idiot.

      I do martial arts since over 35 years. One who has less years of experience than me has not much of a chance against me, regardless of his age.

      In most things age is unimportant. Only power peaks are handled better by younger people, but they lack experience, technique and finesse. If you want to do consistent performance, for what ever reason, a 60 year old who practices daily is no difference to a 30 year one who practices daily.

      If you believe otherwise you are not only an idiot but rather dumb.

      Obviously one at the end of his life span his in less good health, so making "a pattern" from 40 to 100 is idiotic.

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

      You are an idiot.

      I do martial arts since over 35 years. One who has less years of experience than me has not much of a chance against me,

      Talk is cheap. Come down the gym and lets validate that.

      If you believe otherwise you are not only an idiot but rather dumb.

      More talk. Put up or shut up.

  11. Huh? by the_Bionic_lemming · · Score: 1

    Older programmers like me use the latest tools and technologies.
    I predate SQL and I teach it to children.

    Get over yourself. The question you ask is arrogant and dismissal.
    Us old guys are dong great, and judging by your question? We're making a crapload of money more than you.

    --
    _ _ _ Go for the eyes Boo! GO FOR THE EYES!
    1. Re: Huh? by Anonymous Coward · · Score: 0

      So long as you predate SQL and not children!

  12. What Training Helps Older Programmers Most? by xvan · · Score: 2

    What Training Helps Older Programmers Most?

    Physical one. Running or even walking would be a grate start.

    Disclaimer: didn't RTFS

    1. Re:What Training Helps Older Programmers Most? by Anonymous Coward · · Score: 0

      Physical one. Running or even walking would be a grate start.

      If you're running on a grate, you're probably not going to have a great time.

      Disclaimer: didn't RTFS

      Gee, never would have guessed...

  13. Patience with the yonge ones :-) by profke · · Score: 1

    I think this question is stupid. I've been in programming for 20+ years. There really is not that much new under the sun. The quasi OOP of JS keeps baffeling me, it is nice to see a move back to procedural programming. And, in general, the mess has gotten bigger and more complicated. But new paradigms etc etc? Mwa...

    1. Re:Patience with the yonge ones :-) by FryingLizard · · Score: 4, Insightful

      Javascript baffles many "older" programmers, usually it's something along the lines of "Why the fuck is this godawful shit-show of a language so widely used?"

      --
      [FrLz]
    2. Re:Patience with the yonge ones :-) by Anonymous Coward · · Score: 0

      It was that or VBScript.

    3. Re:Patience with the yonge ones :-) by Anonymous Coward · · Score: 0

      Or lua, or python, or ...

    4. Re:Patience with the yonge ones :-) by Anonymous Coward · · Score: 0

      That was my initial reaction.

      However, I realized that the only times I really felt hatred towards Javascript is when it is embedded in a document format and spread out over said document.
      It's not like things turn out great if you try to write anything advanced with excel macros either.
      The entire concept of spreading out a program in a document has a lot of problems with it.

    5. Re:Patience with the yonge ones :-) by gweihir · · Score: 1

      Going on 50, I am one of these older folks that still do some programming. Lua is a very elegant minimalistic modern scripting language and very easy to embed. Python is sort-of the really big version of Python. I like both a lot and use them in daily work, Lua embedded in C, and Python with modules written in C.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:Patience with the yonge ones :-) by Anonymous Coward · · Score: 0

      " Python is sort-of the really big version of Python"

      This is why no one takes you seriously on here; your senility.

    7. Re:Patience with the yonge ones :-) by gweihir · · Score: 1

      Funny. Of course the second is meant to mean Lua. But why somebody cowardly sniping from the dark is expecting to be taken seriously is a mystery.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    8. Re:Patience with the yonge ones :-) by Anonymous Coward · · Score: 0

      You gotta admit that Python being a big version of Lua isn't really fair.
      One uses whitespace for scoping, the other is sane ;^)

    9. Re:Patience with the yonge ones :-) by Anonymous Coward · · Score: 0

      My sentiments exactly! Life could be so easy and enjoyable. It's almost as if psychopaths and morons were running the world.

    10. Re:Patience with the yonge ones :-) by gweihir · · Score: 1

      That makes no difference to people that actually have mastered coding. Incidentally, the indention-method of Python works remarkably well, there are just people that cannot adjust to having their bad practices directly break things.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re:Patience with the yonge ones :-) by Max+Sinister · · Score: 1

      JS has its flaws, but I still like jQuery very much.

    12. Re:Patience with the yonge ones :-) by FryingLizard · · Score: 1

      I know you're joking but (as a huge convert to Python) the whitespace thing seems crazy/annoying for about 20 minutes, then you get used to it, and after a week or two (especially when reading other people's code) you realize how great it is. Consistent formatting is a huge win for productivity, I now love it.

      --
      [FrLz]
  14. depends on domain by Anonymous Coward · · Score: 0

    As a game developer, we look for programmers that can jump in anywhere and help. That means being very familiar with C#, C++, PC and console and mobile SDKs and TRCs and debugging tools, Perforce and Git management, HTTP, shaders, visual language extensions, user interface designer, crash reporting, build system automation, project planning processes, and more. These don't trump good language and algorithm skills, but evolve faster than those things so may be most necessary for senior programmers to ramp up on.

  15. Learn How to Sell by brian.stinar · · Score: 1

    I believe it doesn't matter how awesome you are at the latest and greatest programming language, or how skillfully you can apply a binary search to an interview problem, if you cannot understand why you are applying technology to help someone. If you can understand the need for software, then all of those other points are much easier to improve on, and apply.

    For me, what made me a better programmer (past the bachelors, masters, in computer science, and six years of hardcore, full time, programming) was selling. Not taking management classes, and learning about selling but actually selling software. To sell, you have to understand someone else's need. You have to understand it well enough to sell yourself that you can help them, and then sell them on your belief. This is the good kind of sales. Everyone has seen amazing software products that were shelved, because they didn't meet the need of someone evaluating them. If you can understand how to help someone, with technology, and convince them you'll remove their pain, you'll be able to write your own ticket.

    Hustle on the terrible online job boards. Compete with the low cost 3rd world at a fraction of what you're currently making. Then, once you can pitch without sounding completely retarded, try it in person. And you'll fail. Again and again. That's the cost of tuition. Eventually, you won't fail at selling. Talk with people that know how to evaluate an offer, and a technical solution. The problems you'll see, once you really understand your customers, are very rarely that complicated, novel, and difficult, and (for my company that is general development without much of a specialization past very general open source) don't usually require much beyond best practices and a very rudimentary knowledge of efficiency. This is because most of the people that can sell are absolutely terrible at coding, and the people that can code are absolutely terrible at selling.

    “Would you tell me, please, which way I ought to go from here?'
    'That depends a good deal on where you want to get to,' said the Cat.
    'I don't much care where -' said Alice.
    'Then it doesn't matter which way you go,' said the Cat.
    '- so long as I get SOMEWHERE,' Alice added as an explanation.
    'Oh, you're sure to do that,' said the Cat, 'if you only walk long enough.”

    I vote you learn how to sell. You'll be able to sell yourself to an employee much easier, if that is your eventual goal.

    1. Re:Learn How to Sell by Anonymous Coward · · Score: 0

      Learn to sell? You mean like this gentleman?

    2. Re:Learn How to Sell by brian.stinar · · Score: 1

      As soon as I heard the intro song, I knew things were not going to end well...

      Before the video:
              "Brian, want to come to our startup pitch event?"
              "Will each team have an intro song, and it will be crazy high energy for no reason?"
              "No, that's dumb. We're not going to do that."
              "OK cool, I'll come and drink some free beer. Thanks."

      After the video:
              "Brian, want to come to our startup pitch event?"
              "Will each team have an intro song, and it will be crazy high energy for no reason, LIKE THIS?"
              .
              .

      Thanks for sharing that with me. I am seriously going to use that video when people invite me to startup events.
       

    3. Re: Learn How to Sell by Anonymous Coward · · Score: 0

      OMFG. A rockstar CEO!

    4. Re:Learn How to Sell by BasilBrush · · Score: 1

      The problem with that idea is that salesmen are scum.

    5. Re:Learn How to Sell by slew · · Score: 1

      The problem with that idea is that salesmen are scum.

      With that attitude don't try to sell yourself as a potential employee to a new company or as a potential romantic partner.

    6. Re:Learn How to Sell by BasilBrush · · Score: 1

      It's not a problem. I don't want to be a salesman, or be in any department that deals with salesmen. And I certainly don't want to be romantic with one. Yeuck!

    7. Re:Learn How to Sell by Anonymous Coward · · Score: 0

      "...sounding completely retarded,"

      Asshole.

    8. Re:Learn How to Sell by Anonymous Coward · · Score: 0

      You must be sales. Didn't anyone tell you that everyone else hates you?

    9. Re:Learn How to Sell by slew · · Score: 1

      It's not a problem. I don't want to be a salesman, or be in any department that deals with salesmen. And I certainly don't want to be romantic with one. Yeuck!

      whoosh... I see you haven't gotten the concept of selling yourself yet...

    10. Re:Learn How to Sell by thebullshitpatrol · · Score: 1

      your entire life is a series of salesmanship. work, partners, friends.

      seems like a pretty critical skill to not only be lacking, but also be actively against developing.

      good luck.

    11. Re:Learn How to Sell by Max+Sinister · · Score: 1

      Selling may be necessary, but I neither want to tell lies nor waste my time with fools.

    12. Re:Learn How to Sell by BasilBrush · · Score: 1

      Life really isn't a series of sales jobs. What a very shallow view.

    13. Re:Learn How to Sell by BasilBrush · · Score: 1

      If you think romance is about selling yourself, you may have been listening to those pick-up artist twats. Good luck with THAT.

  16. Training in Hindi or Urdu by Anonymous Coward · · Score: 0

    So you can lead the teams from afar.

    1. Re:Training in Hindi or Urdu by Zontar+The+Mindless · · Score: 2

      HIndi and Urdu are essentially the same language, genius.

      And FWIW, I have numerous Indian colleagues whose English is just fine, no more or less "bad" than that of any of the other dozens of non-native speakers I work with daily. Possibly because English is one of India's official languages.

      --
      Il n'y a pas de Planet B.
    2. Re:Training in Hindi or Urdu by Hognoxious · · Score: 1

      HIndi and Urdu are essentially the same language, genius.

      That must be why there are no courses on one or the other, just both. *eyeroll*

      Sure, if you're good at one you can sort of get by in the other. That doesn't make them the same any more than Italian & Spanish are. No prizes for guessing where you're from.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:Training in Hindi or Urdu by Zontar+The+Mindless · · Score: 1

      Hm, my Indian colleagues tell me they've no problem understanding Urdu, and it's pretty well known that Pakistanis and Indians watch each others' TV shows. (At least when someone's government isn't blocking the other country's signals.)

      Linguists usually describe Hindi and Urdu as being "different registers of the same Hindustani language". There are some differences in vocabulary, but the major difference is that one is written using Devanagari script and the other with Arabic script.

      Have you ever visited Italy? The first time I was there, people would speak to me in Italian, I'd reply in Spanish, and I got along quite well. Had little trouble reading the newspapers once I'd twigged to the spelling differences. Can't say whether the reverse would be true, as I don't actually speak Italian. I've had similar experiences in Norway with my Swedish.

      And what has where I'm from to do with any of this?

      --
      Il n'y a pas de Planet B.
    4. Re:Training in Hindi or Urdu by Anonymous Coward · · Score: 0

      Indian English is atrocious in the spoken form, and in the written form, is so bad that there is a word to describe it "Engrish_" (_

    5. Re:Training in Hindi or Urdu by Zontar+The+Mindless · · Score: 1

      Please don't use words you don't understand. It makes you look silly and uneducated.

      --
      Il n'y a pas de Planet B.
  17. Potty Training by surfdaddy · · Score: 1

    Sorry, I couldn't resist! And this is being said as somebody who programmed in Fortran many decades ago...you have to be able to laugh at things.

  18. Back to basics... by sroddy · · Score: 1

    As an IT professional who is not necessarily a programmer, but someone who has written some (probably horrible) code, I would appreciate a getting really good at the basics online course. I've been a sysadmin who specialized in Identity Management and also Security, but missed a few of the coding building blocks along the way. It'd be nice if I could have conversations with our developers having a few of those blocks filled in.

    1. Re:Back to basics... by brown.dragon · · Score: 1

      Thanks for the input. I'll work out the details of a "basics" course (and maybe re-target it). Would you like me to get back to you regarding it?

    2. Re:Back to basics... by sroddy · · Score: 1

      Sure!

  19. Need training in ... by PPH · · Score: 1, Funny

    ... how to deal with younger software managers. Stroking their egos to make them think they are God's gift to the software industry when really not much has changed in the past few decades.

    --
    Have gnu, will travel.
    1. Re:Need training in ... by Anonymous Coward · · Score: 0

      Which works the exact same way as dealing with the older developer special snowflake babies. All developers are whiny bitches, it is just a different degree of whiny entitled cunt to deal with.

  20. Basics by God+of+Lemmings · · Score: 1

    Improving the basics improve your overall ability with most programming languages. Learning new technologies doesn't have as much payback, considering how many new things fail to take off..

    --
    Non sequitur: Your facts are uncoordinated.
    1. Re:Basics by K.+S.+Kyosuke · · Score: 1

      In other words, "basics" are mostly the things that the new technologies got right (because people learned their lessons, such as proper lexical scoping in languages, for example), the things that aren't basics are often things included for the sake of being different that are much more likely to be superfluous, confusing, and often even just plain wrong.

      --
      Ezekiel 23:20
  21. Not really by s.petry · · Score: 1

    Specialties are important. Depends on what GP wants to do for a while. Specialties are easier for older programmers to pick up, but to be good there is always lots to learn.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  22. legal training by Anonymous Coward · · Score: 0

    Older folks code just as well as younger folks, so maybe you should offer training in age discrimination lawsuits?

  23. Training schmaining by swillden · · Score: 1

    Assuming your "older programmers" are indeed programmers with two or three decades of experience under their belt, rather than older people who would like to become programmers (not an unreasonable thing, but I don't know anything about how to train them), they already understand the theory and lots of practice, so all they need to pick up new technologies is to dive in and do stuff with the new technologies. Read books, practice, build stuff, etc.

    For being able to do well in the sort of interviews that Google/Facebook/Amazon/etc. do... again, it's just a matter of practice. Brush up on the theory, review your data structures and algorithms course, make sure you understand big-O complexity, etc., then get a good book of practice problems and work your way through it.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Training schmaining by Anonymous Coward · · Score: 0

      I would ask "what roles are older programmers getting into"? As a quote "older programmer" (42), I am faced with this question myself.. I am being groomed as an analayst, my communication skills are above average, technical skills are good, I like big picture thinking, but I'll admit I can't program as quickly as some of the younger ones. I enjoy learning and digging deep into a problem. Do I continue on a hands-on developer track or "give in" to the analyst role? I'm not keen on being in meetings all the time, but realistically this may be a good move for me at my age. I'm struggling with seeing the "indispensable" value of someone in an analyst role vs. what I've been doing as a tech lead. Anyone else been through similar?

    2. Re:Training schmaining by Anonymous Coward · · Score: 0

      Explain to me why I'd want to interview with Goog/Facebook and the rest of the SV crowd? I make a very comfortable living with my current employer, have a very satisfying career and I don't have to move to that septic tank in northern CA. Goog, facebook and their ilk aren't the be all end all. There are far more satisfying developer jobs that help to produce things that really matter to the world.

    3. Re:Training schmaining by swillden · · Score: 1

      Explain to me why I'd want to interview with Goog/Facebook and the rest of the SV crowd? I make a very comfortable living with my current employer, have a very satisfying career and I don't have to move to that septic tank in northern CA. Goog, facebook and their ilk aren't the be all end all. There are far more satisfying developer jobs that help to produce things that really matter to the world.

      You have to decide what you want to do. I like working for Google because I work with a lot of really smart people and do stuff that has significant impact on the whole world.

      I'm with you on living in CA, though. I don't, though I do visit from time to time.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  24. Older programmers? by nyet · · Score: 1

    Older programmers that are worth anything already know far more than you, dolt.

    If they don't.at this point there's no point in hiring them in the first place; they were probably incompetent younger programmers as well that never got any better.

  25. Agricultural by Anonymous Coward · · Score: 0

    Nuf said

  26. How to comment by PopeRatzo · · Score: 1

    As an older person, I would like to suggest that training I would appreciate would be in knowing when it's time to trim my nose and ear hairs. As it is, I don't notice it until my wife offers to braid it for me, and by then it's really too late.

    Wait, what were we talking about again? How 'bout those Cubs, huh? Did I ever tell how we used to have to punch rectangular paper cards to write programs? Believe you me, those were the days. You had to be half-stoned and drunk to program computers back then without going batshit insane. And when you were done debugging, boy, you knew you had done something, even if it was only sorting a bunch of database entries alphabetically. And we liked it.

    --
    You are welcome on my lawn.
  27. Just do it... by Anonymous Coward · · Score: 0

    Your family will be better of without you, you're useless. All of those aches are starting to wear on you, you're tired, aren't you? Years and year of climbing, and you still can't see the summit. Tomorrow will be another day, more of the same, but the barrel in your mouth, the cold steel, the is something new. You don't have to wake up tomorrow. Come on old man, just pull the trigger. DO IT!

    1. Re:Just do it... by Anonymous Coward · · Score: 0

      It's a shame that you've not followed your own advice. DO IT FGT.

  28. Inteligense + Basics = Good? by Anonymous Coward · · Score: 0

    How about a solid understanding of the basics plus intelligence. It is these two things combined that gives one the ability to move beyond what is taught and into the realm of real problem solving, and it is that which is valuable in the real world, rather than anything that can be taught.

  29. Old Programmers Know "It's been done before" by Nonsanity · · Score: 1

    I've been lucky to have been able to ply my trade as a programmer in many wildly different waysâ"from games to military to commercial software to R&Dâ"and I find I'll use the internet whenever I know that "this has been done before." It's not that I couldn't always write code for a particular situation from first principles, but if I know a few clicks away is the fifteen lines of code that I can easily alter to do the job in a tenth of the time, I'll use it. But while the internet does provide this repository of algorithmic knowledge, I've never come across a quality site that is specifically dedicated to it. Stack Overflow is probably the closest, but it's organized around the questions, not the answers. It relies on searchability and isn't particularly amenable to casual browsing. I've always felt that there were established algorithms out there I've never heard of but that would fit my current programming needs perfectly, if only I knew of them. So I'm imaging something like the pre-google hierarchical internet indexes of oldâ"like Yahoo and Altavistaâ"but just for algorithms and other generalized computing solutions. And if anyone knows of such sites they would give a positive review for, I'll be happy to check them out. But I feel that anything worthwhile out the would have come up in my Google-style searching by now, and if it did, it isn't quite what I'm describing here.

  30. I'm 48 - fuck the concept of "older programmer" by FryingLizard · · Score: 1

    ..been doing this since I was 16, and I don't think my geekin' skills have degraded in the slightest, and I learn new technology all the time. I've been doing purely contract work for the last decade (for a variety of companies) - where you're judged entirely on the quality of your output, as well as being required to adapt to new things on a regular basis (which is why I like it so much). Personally I'm glad I'm not a long-term employee of a company because that's what causes atrophy IMO, as well as it'd probably make me worry more about job security. As a contractor however I _have_ no illusion of job security, so not a problem :-)

    My eyesight has recently started going downhill, but that's what glasses are for (and microscopes, I do embedded systems so lots of soldering 0402's and suchlike). Other than that, doing great. :-)

    --
    [FrLz]
    1. Re:I'm 48 - fuck the concept of "older programmer" by FryingLizard · · Score: 1

      BTW I've lived in San Francisco since 2000 yet I delight in working from home - I look at all those people commuting the 101 to a cube and think "SUCKERS!" :-)

      --
      [FrLz]
  31. Rosetta by Tablizer · · Score: 1

    I want to start an online solution that other programmers find helpful

    Have you considered rosettacode.org? It has almost 1,000 little problems and puzzles in multiple programming languages.

  32. solution in search of a problem by Anonymous Coward · · Score: 0

    Older programmers really don't need or want your help.

    Go help the new grads. You can start by teaching those kids who think they know everything how to use version control.

  33. Been doing this for 30 years by EmperorOfCanada · · Score: 3, Insightful

    I am shocked at the number of 20 somethings that are a decade or more out of date. I am not talking about jumping on the latest and greatest, node.go or whatever, but simply aren't using the latest version (often off by years) of their existing tools. I am not talking religious wars such as C++ vs Java, but programmers who aren't using testing, not using any code analysis tools, not using patterns properly, using globals like they were bicyclist in a performance enhancing drug mart, and all the usual bad practices.

    Then to make it worse they will use "modern" techniques like they are some magic spell. If you way-over apply the technique, then it will magically make up for the lousy choice in just about everything else. Let's use multi inheritance OOP on our single SQL call to the single table in the single database. Or let's use the factory pattern for what should have been a single function that takes one parameter.

    I am not leaving older programmers out of this. Usually there are subtle differences. They don't realize that things have massively changed in the last 10 years. Threads aren't bad, the GPU can do stuff, disk is pretty much free, don't conserve memory in your single purpose server with 32GB and your application is only using 2.

    My advice for any programmer, young or old, is to be flexible. A great choice may not really be the great choice, it may be an illusion. So be prepared to change. And experiment. Lots and lots of experiments. Try out new languages. Try out new datastores. Try out new OSs. Try out new IDEs. If you see the cool kids doing something that requires a fundamental new skill that you don't have, then learn the fundamental new skill. With ML you need linear algebra and some calculus to really get to the meat of the subject. So learn the libraries and if they seem like your future, learn the fundamentals.

    To be a great programmer you have to be both a specialist and a Renaissance man. So nail something like C++ networking(as just one specialist example), but make sure you can configure a database, set up a server, program in Python, etc.

    Then there are the domains of knowledge. This is where it can get tricky. Do you perfect the game industry, or do you jump from games, to banking, to engine control units? We all know that having a diverse experience will really help. I am dead certain that what you learn in games could easily bring some wildly creative approaches to engine control units; yet the HR types are "How many years have you been working with ECUs?" I have successfully leapt more than once from pretty fundamental tech to completely different fundamental tech. Not easy, but very worth it.

    1. Re:Been doing this for 30 years by Anonymous Coward · · Score: 0

      I am shocked at the number of 20 somethings that are a decade or more out of date. I am not talking about jumping on the latest and greatest, node.go or whatever, but simply aren't using the latest version (often off by years) of their existing tools. I am not talking religious wars such as C++ vs Java, but programmers who aren't using testing, not using any code analysis tools, not using patterns properly, using globals like they were bicyclist in a performance enhancing drug mart, and all the usual bad practices.

      Then to make it worse they will use "modern" techniques like they are some magic spell. If you way-over apply the technique, then it will magically make up for the lousy choice in just about everything else. Let's use multi inheritance OOP on our single SQL call to the single table in the single database. Or let's use the factory pattern for what should have been a single function that takes one parameter.

      Inexperienced programmers don't always make good design decisions. News at 11.

    2. Re:Been doing this for 30 years by Lumpy · · Score: 1

      dude I HAVE TO use Microsoft's 2008 release because the fucking morons in engineering chose fucking Windows CE as our device OS. Luckily we are stating to abandon Microsoft and their utterly shitty Embedded OS, but that is still at least 5 years away for it to move to the integration processors and is only on the interfaces right now.

      Some times we are forced to use old tools because of the idiots at the top

      --
      Do not look at laser with remaining good eye.
    3. Re:Been doing this for 30 years by EmperorOfCanada · · Score: 1

      Sometimes they do. With the right training, they usually can. The problem is that they get their architecture training from professors, and they get it from companies that want to lock them into their product line.

  34. Lol too funny by Anonymous Coward · · Score: 0

    I think we need to put more effort into training the young ones / recent college grads.

    I'm older, in my mid 40s, and have zero concerns about job security. :-)

  35. When to leave by penguinoid · · Score: 4, Insightful

    How to recognize when a company quietly labels you an "older programmer" rather than an "experienced programmer".

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    1. Re:When to leave by Anonymous Coward · · Score: 0

      I've said it before and I'll say it again. There are two kinds of older programmers. There are wizards who have genuine experience and aptitude and knowledge. These people do not you to choose training for them, but they might benefit from time to research things on their own.
      The other kind is the burnouts. These are the people who have worked 10/15/20+ years at the same position riding off of product knowledge and learned nothing new. These people aren't going to magically become more productive through training. They were never interested in what they do and never will be good at it.

      There is no middle ground, and both are equally common.

  36. This POLL on slashdot will give you some ideas by Anonymous Coward · · Score: 0

    But does not guarantee people will use it. The exact person who said he would find X useful may not use X after you build it. Read some of the 'lean startup' literature. Make no mistake you are starting a business that may very well fail so don't blow your retirement money on it. If you are doing this because you personally cannot find work and want to help others in the same situation a book might be better; 'reboot your IT career after 50' or 'alternate careers for laid off programmers'

  37. This is what I'm trying by blindseer · · Score: 1

    Let's see, so far in my life I've been a farm hand, a university computer lab monitor and first tier IT support, a soldier in the US Army, electrical engineer doing firmware development and testing, web application developer, and top tier computer support. Now I'm wanting to get back to something closer to software development I took a look at what was offered in training that the Veteran Administration might pay for. I tried those one week "boot camp" classes that would teach what you should need to know to pass one of those tests for certification from places like Microsoft, CompTIA, Cisco, and so on to be a certified something. I started with some network and security certifications and thought I might move on to something like "Certified Microsoft App Developer" or whatever they call it.

    In theory the 40 hours of lecture in one week is approximate to the lecture time one would get in a typical three credit semester long course at a college but having the lecture all in one week does make the process very different. The "boot camp" expect that all the material is soaked in during the lecture, with whatever study time you can do each evening, and any self study you can do on your own before taking the "final" that is in the form of your certification test. Depending on what kind of work you want to do, and what kind of training you can find in your area, this may work for some people.

    There are several well respected (and some not so respected) schools that offer classes online in software development. These courses can be toward a bachelor degree, a certificate of some sort, or even a masters degree. Where I live there is only one school within commuting distance that offered on campus graduate level software development courses. Half of my "boot camps" were online and I very much preferred having an instructor in the room. I thought, for me at least, I'd best learn in a semester long course where the instructor was in the room with me. So I signed up for courses at the local university.

    If anyone is choosing to take courses at a university then make sure you get a good advisor. While the advisor I had at first was perfectly capable of reading my transcripts from my previous schooling many years ago and translate that to course equivalents at the university, and then create a plan that would lead me to a degree plan, she had little knowledge of what was actually taught in the courses. She pretty much left me on my own to figure out the classes and I ended up with a really bad semester, one course was beyond my experience and education, another was on web development and not that difficult but it didn't apply to the degree I was seeking (something I discovered when signing up for courses for the next semester). I got a different advisor, someone that knew the courses better (and actually taught some of them) and did much better the next semester.

    Even though the academic advisors are there to evaluate you for the courses it is your job to evaluate the advisors. I had a bit of a runaround with the school since me, being someone returning to school after many years from being in a university before, they didn't know what to do with me. I'll be taking courses that should teach me Java, Perl, and other web oriented languages, so that I can market myself as a web developer again. Things changed since I last did web development so I decided I needed to update my skills and I found a path that works for me. Given my service in the US Army the American taxpayer is paying for tuition.

    Having Uncle Sam pay the bill gives me certain freedoms and restrictions that others on this forum may not have. Point is that one needs to decide what is the goal of the training. For me the goal is to learn how to be a web application developer. Decide what kind of learning environment works for you, on-line, on campus, one week "boot camps", or semester long courses. Find out what is available to you, evaluate the costs, and decide how you want to pay for it. Some employers offer compensati

    --
    I am armed because I am free. I am free because I am armed.
  38. Bitching by Anonymous Coward · · Score: 0

    Without doubt, bitching at noobs on stackexchange and slashdot.

    Captcha: ablaze

  39. I just turned 55, yet in the last 2 years or so I've managed to learn to read and write a couple thousand Chinese characters.

    It's amazing the things you can do with 30 minutes a day and a brain that's been properly schooled in how to learn things.

    --
    Il n'y a pas de Planet B.
    1. Re: KGFY by Zontar+The+Mindless · · Score: 1

      Well, good for him, then. I'm sure you're very proud.

      --
      Il n'y a pas de Planet B.
    2. Re:KGFY by TTL0 · · Score: 1

      I would be interested to learn more about what you consider " a brain that's been properly schooled in how to learn things."

      --
      Sanity is the trademark of a weak mind. -- Mark Harrold
    3. Re:KGFY by Gussington · · Score: 1

      I just turned 55, yet in the last 2 years or so I've managed to learn to read and write a couple thousand Chinese characters.

      It's amazing the things you can do with 30 minutes a day and a brain that's been properly schooled in how to learn things.

      Question is, how does that compare to a Chinese school child?

    4. Re:KGFY by BasilBrush · · Score: 1

      That has less to do with age than it has to do with immersion. The Chinese child is getting comprehensible Chinese input constantly during their waking hours. He's only getting 30 minutes per day, and undoubtedly in a far less rich learning environment.

    5. Re:KGFY by angel'o'sphere · · Score: 1

      It surpasses a school kid by far.

      http://chinese.stackexchange.c...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    6. Re:KGFY by Zontar+The+Mindless · · Score: 1

      Learning how to leverage one's faculties for pattern recognition has a lot to do with it, at least for me. YMMV.

      --
      Il n'y a pas de Planet B.
    7. Re:KGFY by gatkinso · · Score: 1

      Now you've done it - mentioned a personal accomplishment on /. which will then be denigrated by those who haven't so much as attempted such a thing.

      --
      I am very small, utmostly microscopic.
    8. Re:KGFY by Zontar+The+Mindless · · Score: 1

      Now you've done it - mentioned a personal accomplishment on /. which will then be denigrated by those who haven't so much as attempted such a thing.

      By someone who went to the trouble of looking through my posting history to find something personal they could drop in, hoping that this would get to me.

      --
      Il n'y a pas de Planet B.
    9. Re:KGFY by Anonymous Coward · · Score: 0

      I have a master's degree in Chinese linguistics and literature, and I can vouch for the difficulty of learning to recognize and write 2000 Chinese characters in your spare time. Even more so if they were the tradition non-simplified kind, though both kinds are quite challenging in large numbers.

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

      He's very proud of his husband. Very proud indeed.

    11. Re:KGFY by Zontar+The+Mindless · · Score: 1

      I've been using various random sources--a couple of Android trainer apps based on HSK, a couple of websites like archchinese.com, some books I picked up in China, and just looking up characters that I encounter--I'm grateful for Google Translate with handwriting recognition, although I've also learnt how to use a Chinese dictionary.

      Over the last year and half, I've also been working my way through a dual-language edition of Journey To The West, one of the most thoroughly enjoyable books I've ever read.

      I'm not sure of the exact count, but I'm pretty sure it's somewhere between 1500 and 2000. I've had to re-learn some that I've already forgot, though.

      I've been concentrating on Simplified, since my in-laws live in Guangzhou, but I've also been trying to learn the Traditional forms, as I often visit Hong Kong as well.

      I can't say I'm really literate, but I know enough now that I can find my way around in areas where there's no English/Latin signage, read menus (very important since I'm highly allergic to crustaceans), and understand things like shop signs, bus/train schedules, and newspaper headlines fairly well. I'm almost to the point where I can keep up with TV/movie captioning. (For those who don't know this, nearly all of these are captioned due to the fact that many Chinese are not native Mandarin speakers.) And I know enough components/radicals that I can sometimes guess the meanings of characters I don't already know.

      I originally started this project because we visit there for weeks at a time, and I didn't want my wife to be stuck with leading me around all the time. But I've also become fascinated with Chinese writing for its own sake.

      And it's very cool when I can walk into a noodle shop, point to what I want on the menu board, say something like, "I want this one, pork dumpling and green onion, thanks", and see eyes open wide in surprise. Most Chinese seem to understand that it can be quite difficult for foreigners to learn their language--the writing, especially--and offer me a lot of praise and encouragement for even making the attempt. Nice folks.

      Anyhow, enough about me and my glorious accomplishments. Thanks very much for your post.

      --
      Il n'y a pas de Planet B.
    12. Re:KGFY by Gussington · · Score: 1

      That has less to do with age than it has to do with immersion. The Chinese child is getting comprehensible Chinese input constantly during their waking hours. He's only getting 30 minutes per day, and undoubtedly in a far less rich learning environment.

      I have some friends from Poland who immigrated 30 years ago. None of them could speak English on arrival, the father is still barely comprehensible 30 year son, the oldest son who was 15 at the time still has an accent, and the younger son who was 11 at the time speaks like a local.
      Age also plays a part.

    13. Re:KGFY by BasilBrush · · Score: 1

      Yes we've all seen that. But you are not accounting for the fact that the kid is getting more immersion. The kid goes to school and is chatting with other kids and interacting with the teachers all day. And topics will be everything under the sun.

      The father is probably spending more time either alone or in contact with other Poles, or sticking to a narrow line of conversation used in his line of business.

      There are Pakistani immigrants who've been here 30 years and don't speak ANY English, because they only converse with their families and other Pakistani immigrants.

      I'm not saying that age doesn't play any part, it does. For example accent seems to pretty much stick after the teens are over. I'm just saying that people overestimate the increased learning ability of kids with languages. They actually don't learn languages nearly as efficiently as most people imagine.

  40. Solution looking for a problem... by Anonymous Coward · · Score: 0

    Are you a vacuum cleaner salesman or an ice cream salesman?
    https://meta.wikimedia.org/wiki/Solution_in_search_of_a_problem

    It sounds to me like you're having a hard time finding a new job as an old programmer that's moved to Australia, and your solution is to come up with solutions.

    My advice then is to keep trying to find the job you want, and document your experience. One of the best things about being human rather than some other mammal is that we can easily learn indirectly from someone else's experience. I don't have learn that fire burns by putting my hand in it. If you've already done so, then you can tell me that fire is hot and will burn me.

  41. experience can't be matched, but tech changes by kvishalk · · Score: 1

    Oldies come from era where they have developed themselves from groundup. The processes and OO was evolving. And they've lived this evolution. None of the current generation have this perspective. You can't learn this from a book. That said, technologies are evolving: servers are written differently, there is focus on scale, embedded systems use an OS like Android etc. 16 years into programming post college, I consider myself old enough. I constantly build myself, and due to lack of time, I prefer organized courses: on the lines of udemy / coursera, Slashdot deals. I love watching lectures on subjects that I missed in college (all the open courseware). Talks from conferences on youtube is great too. And I spend an hour watching video's daily, usually play them at 1.5x or 2x. This is quite gratifying.

    1. Re:experience can't be matched, but tech changes by eWarz · · Score: 1

      I beg to differ. Age has nothing to do with it. If you are smart, you've evolved. I'm not THAT old (mid-late 30s), but I came from an era where we did everything ourselves (I've been a developer since I was old enough to read/write...and professionally I've been doing it since 16). That being said, I use a language/framework that relies on others to do pretty much all the work (Ruby on Rails), why? My time is too valuable to be reinventing the wheel unless needed. That being said, I CAN build it myself if I need to...even dropping to C/C++ if i have to...I just try to avoid it. For example, I'm working on something completely original I plan on submitting to the Rails team at some point once it has matured. Mostly original code, but nothing like it exists for Rails (or Ruby), so I had to build something from scratch. I also have a Phoenix/Elixir in my sights as the next big thing.

    2. Re:experience can't be matched, but tech changes by kvishalk · · Score: 1

      You're assuming oldies do not know current tech: wrong. Most of them that I know of keep themselves up to date, and use the right tech for the job. There are a few from specialized domains like telecom who work on legacy systems and may not be looking on later tech. Surely you can write in C/C++. But in my experience, not so experienced do make mistakes in design that we already know of. Ask any tech company what has been the contribution of younger vs older: Its the oldies (smarter amongst them ofcourse) who ensure that you get things right as much as possible the first time.

  42. How to by Anonymous Coward · · Score: 0

    use a walker.

  43. Easy by Anonymous Coward · · Score: 0

    Train for a real job. "Programming" is not working.

  44. Let's define old by hughbar · · Score: 4, Insightful

    I had my 66th birthday, a week ago. So, officially in the UK, I'm retired.

    However, I still program and still learn new stuff, at the moment a lot of technology around the Raspberry Pi. I'm also a philosophy undergraduate and, as such, I have to do formal (propositional and predicate) logic, so I'm refreshing my Prolog a little, because we're going to do a workshop for some of the other students.

    I don't consider myself to be particularly bright, but I do enjoy technology (and learning, in general) so I'm self-motivated by curiosity. My feeling is that motivation will probably matter more than age, if the person isn't somewhat engaged, they probably are not going to learn. It's one of the big dangers of doing something just because it's well-paid. I've been lucky, working at something I like and it's pretty well-paid as well.

    --
    On y va, qui mal y pense!
    1. Re:Let's define old by phantomfive · · Score: 1

      . I'm also a philosophy undergraduate

      That is so great.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Let's define old by hughbar · · Score: 1

      Thanks! Actually ethics (at least) is very, very relevant to current trends in computer science at the moment anyway, so it's nearly a 'logical' choice. For example, privacy and big data, marginalisation of minority groups via machine intelligence (AKA optimisation, it's often not really 'intelligence') and, of course, AIs/consciousness the most 'obvious' one.

      --
      On y va, qui mal y pense!
    3. Re:Let's define old by Anonymous Coward · · Score: 0

      Happy birthday - and, good for you. I hope I can consider myself as lucky when I reach that age as well. Cheers!

    4. Re:Let's define old by Anonymous Coward · · Score: 0

      Like the other guy, I think a phil degree is more useful than many may realize, but I'm pretty sure Prolog is only useful as a toy. I could be wrong, but I hope you don't teach it as anything more than a way to work with the concepts you present - don't have them running off trying to code a self-driving car with it.

  45. Summaries of new technologies & techniques by Twylite · · Score: 2

    Succinct summaries of new (but proven) technologies & techniques. For me it's less about how to learn, and more about what to learn. Having an idea of what new technologies & techniques have been developed (and/or are becoming popular), what problems they solve for me, what trade-offs are involved, and what alternatives exist, helps to direct my learning. In other words a trade or hobbyist magazine that focuses on focuses on technology in the 'early majority' area of the adoption curve, across programming disciplines.

    --
    i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    1. Re:Summaries of new technologies & techniques by hraponssi · · Score: 1

      This would be great, combined with some reasonable search/presentation hierarchy of types of problems, suitable solutions for those, example code for them on different platforms and some discussion on pros and cons. Clear explanations and reasonable discussion. Maybe more in-depth links for those who need it, but again explained clearly from basics.

      Stackoverflow requires me to search for questions, while when learning something new I might not know the right questions yet, or need some background to use them. The internet is full of tutorials that touch a little bit of different parts with various assumptions. Finding the right combination to learn what I need is harder than it needs to be.

  46. some ideas for a continuous learning community by Anonymous Coward · · Score: 0

    for me continuous learning is part of the job. You have to evolve your skills not only to stay relevant, I think if you do not want to learn something new every day in ICT, you do not understand how technology works and better consider another career.
    I am 48, I program for more than 20 years, mostly java, and invested continuously in it. Last year I decided to learn a whole new technology stack and learn to make javascript based solutions, both websites and Android/Iphone apps, using the Facebook opensource stack. I learned ES6, node, npm, grunt, Webstorm, Nucleide, react.js, flow, flux, GraphQL, Relay, React Native, Material UI, React router and many many more js libraries. That was the main goal, I also learned docker, git, NGINX.

    In retrospective of this year, how would an online solution have helped me?

    I am a fast learner. Learning for me is a form of time management. I set some goal I want to achieve and make a roadmap with priorities of things I want to investigate. I use a little toy project, I add more and more to it, see how everything fits together, evaluate if I like the workflow, see if it does what I want. Some topics I abandon after half an hour or so as they do not meet my expectations. After a day I expect to be on a junior level, master most tutorials. After a week to be on a level where I can give others advice about it. After a month I want to be able to contribute to it. E.G. after one week I found some bugs in react native dev tools on Windows (FB is clearly a Mac shop) and contributed some fixes to Facebooks github account. I don't buy books, don't go to conferences. Most online tutorials are too slow paced for me. During this whole year I bought only one book: an e-book "how to develop a react edge". Maybe a good book on the new ES6 standard would have been helpful.

    So for me it would be helpful to have an online tool to see what the roadmap is, keep track of the progress, see where I spent time, what worked and what did not work, some sort of log . Make a roadmap model where you can plan skills, give some guidance roadmaps to start from. Add some progress info. People can make personal notes, share experiences about what combinations work, etc..

    Sometimes I use sandbox learning environments, but they have to be ready to go in one click. E.g. I used the sandbox tutorial environment for docker. I learned git in a sandbox environment. But I do not use jsfiddle to learn a javascript library, I guess I don't like the editing environment. Instead I clone how-to github repos and use webstorm or meteor. When I decide to keep using it I it integrate it into my private online git repo.

    I think there may be a market for a learning environment based on little technology sandboxes wrapped in docker images. Why not make an online market for docker images with sandbox environments? Let people push their sandbox images, add some tags to make the catalog searchable. Make a recommendation engine for sandbox images, let users add sandbox images to their roadmap. Let users recommend sandboxes to each other, rate content.

    I spent a lot of time looking for and evaluating libraries. Libraries are tricky, first I have to evaluate which implementation is worth looking into. E.g. there are dozens of flux implementations. Which one will win the market in the long term, is most mature, has most followers. etc.. This involves a lot of searching on blogs, online video of conferences, etc. Then I look for a how-to project an try to copy it step by step in new repo, read the docs, look up some questions on Stack Overflow when I am stuck.

    I think there is a market for an online recommendation community for libraries. What library offers the best solution for a problem? Where do I find the best learning resources? A social environment for sharing Interesting blogs/video/docs organized by topic

    Also, there are so many little bits and pieces to remember that I created a private wiki with little code snippets that I find useful, commandlines that I use only now and then bu

  47. Reasons, not appeals to self authority. by Anonymous Coward · · Score: 0

    This is more advice than training, but if you are experienced enough to have insight and know reasons why things should be done a certain way, SHARE the insight and EXPLAIN the reasons! When all someone gives me as justification is "I have 20 years of experience!" I assume they have been barely thinking for 20 years.

  48. What Training Helps Older Programmers Most? by MindPrison · · Score: 4, Insightful

    What Training Helps Older Programmers Most?

    Here's your answer: Stop thinking of yourself as older!

    When we get older, there are several hurdles we need to pass, one of them is our mindset. If we see ourselves as "older" instead of more experienced, we will often display this trough our actions and our talk with others. People will then also perceive us as "older" rather than experienced.

    If youre the "go-getter" type that will rater spend time solving tasks and problems than spend time on age related issues, you will soon forget age. Sure, the occasional aging symptoms like back pains and other irritating signs of age will remind you, but if you try to stay healthy and fit - you need not remind yourself of this and others will take no notice of your "age".

    Im in my 50s now, and people often remark how young I am, why? Its my attitude. I get things done, I have fun with my coworkers, and I totally forget my age. In my mind Im not a day over 20.

    Those companies who miss out just because of ageism - will lose big money on it, not to mention sour up their own work-culture as everyone will be afraid of becoming older rather than embrance this valuable experience. Those companies have a tendency to fail in other areas too.

    Your best training - is your mindset.

    --
    What this world is coming to - is for you and me to decide.
  49. Let's do a Generalist/DevOps.series, seriously! by ErichTheRed · · Score: 1

    I'm an "older" IT guy (systems engineer) who doesn't really want to move for a job at this point in my life. From both our branches of the IT world, I do think that the only technical people who will have jobs in the developed world will need to be big-time generalists. And yes, that means the dreaded buzzword DevOps. Otherwise, the future isn't pretty -- IT project management, "architecture" (hand-wavey diagram writer) or remotely managing a set of offshore coders 8 time zones away.

    I'm not a straight IT operations person - I'm in systems integration for an IT services company. Therefore, I get to see lots of development work being done by both young and old, onshore and offshore. I have to make the output from the developers work in a real world environment. It's obvious that lots of developers don't understand the systems their code is running on, and IT people don't understand development. At the same time, IT operations is being cloudified and commoditized. I know so many people who've invested decades learning the ins and outs of Cisco networking, Exchange/sendmail and keeping the SAN gods happy. Now SDN, Office 365 and good-enough software-defined storage are eating that whole once-lucrative market. On the dev side it's not much better - you have entire ecosystems being introduced and thrown out in a matter of years, and they're mostly yet another layer of abstraction on top of the old one. And, the introduction of public and private cloud means both groups have to learn an entirely new way of doing things and deploying software. Lots of traditional IT folks I know think this is a fad and won't last past the Second Dotcom Bubble...but I'm not getting that vibe this time. Some of the crazier stuff is going away, but some is going to stick around or take on a slightly different form.

    Change is constant, so nailing down any sort of fundamental skill set is difficult when you're only teaching the tools. I've been extremely lucky and have had exposure to lots of different IT environments, companies that do things way differently than the best practices guides show, etc. Because of this, I'm a really good troubleshooter and pick new things up fast. It's kind of what's kept me out of the development world outside of all the scripting, automation and glue coding I have to do as part of my job. I'd rather have the traditional CS education and learn how to learn a new language or architecture, than go the "AngularJS Bootcamp" route and learn a single tool that will be abandoned in 2 years.

    One of the things older IT and development folks have is experience to know when something is a "rehash-with-structural-improvements" and learn it from that angle. Any online resource should approach things this way. Look at how many newbie developers think client-side JavaScript or the phone APIs are total magic when they haven't grown up with thick client applications as an example. Or, on the IT side, IT folks treat code as a complete black box that just eats system resources.

    In my opinion, a killer solution would be an online DevOps style training class aimed at one side or the other, meeting in the middle, that strips away all the marketing bullcrap. Teach experienced single-stack IT guys to work with developers effectively, and teach developers about the real-world limitations of systems. Like a traditional CS course, teach the fundamentals and not the how-to, and limit leaning on a particular vendor or toolset. Part of the problem is that both sides (IT and dev) are exploding in size now and there are a million snake-oil salesmen trying to peddle products. I do think that someone who is sufficiently motivated to get a solid footing in this new merged world will have a very interesting technical job for quite a while. Let's face it; straight IT guys are being replaced with automation and software-defined stuff, and straight coders are moving offshore at an amazing pace. You might see lots of Silicon Valley startups hiring fresh-faced JavaScript engineers, but regular businesses are outsourcing things as q

  50. What help us the most? by Anonymous Coward · · Score: 0

    Larger fonts. Fuck you Unity for your micro editor font on my 4k monitor.

    1. Re: What help us the most? by Anonymous Coward · · Score: 0

      Try using a larger 4K monitor. I love developing on my 43" Dell 4K monitor. No more scaling issues.

  51. Whose fault is it by Anonymous Coward · · Score: 0

    that there's a trend in thinking that "old people" don't know how to program, when they've been doing it for 20-30 years already? How the hell is a dumb kid fresh out of college more valuable than an adult with at least 1 decade worth of experience in the same field? I'd like to blame American corporate and tech culture for this, but I'm not sure.

    1. Re:Whose fault is it by ruir · · Score: 1

      The customers of "consultancy" gigs are the dumber part here of paying good money for "consultants" out of college...

    2. Re:Whose fault is it by Anonymous Coward · · Score: 0

      No kidding...I am still amazed when I see Accenture, McKinsey, etc. backing up the school bus and unloading the fresh grads when they sign a new contract.

      They can't find anyone experienced willing to travel 50 weeks out of the year and tweaking/presenting PowerPoint presentations all the time.

    3. Re:Whose fault is it by HornWumpus · · Score: 1

      The fact that Accenture, EDS (HP whatever) etc etc can still get meetings is proof that senior management in government and large corporate are completely corrupt and incompetent.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    4. Re:Whose fault is it by Anonymous Coward · · Score: 0

      This.

      It's like you can never fuck up enough to be denied another government contract, let alone held accountable for the current one.

  52. Ninjitsu training by thisisauniqueid · · Score: 3, Funny

    Apparently to code with kids these days you need to deserve the title of "ninja". So I recommend ninjitsu training.

    1. Re:Ninjitsu training by Anonymous Coward · · Score: 0

      Damn it, does that waste all the levels I put into Wizard? And I dump statted DEX :(

  53. Don't patronise experienced developers ... by Qbertino · · Score: 1

    ... treat them like grown-ups. They know what they're doing.
    And if they don't,I doubt you're gonna help it.

    My 2 cents.

    --
    We suffer more in our imagination than in reality. - Seneca
  54. business model by Anonymous Coward · · Score: 0

    do not try to sell training material to senior developers. If you model it as a recommendation community I think you can go for a google-like approach: show sponsored content first.

    Also, consider marketing to ICT and HR department heads. Let them pay for access to premium content for their developers as a perk. Lot of IT departments have best practices, standards. You can market to businesses as an internal education platform for company standards.

  55. LOL! by Anonymous Coward · · Score: 0

    Not if you worked for the same company, or in the same area, and all your similiarly aged and reputable coworkers who knew you by reputation are retired, in an entirely different career path, concerned you will overshadow their own mediocre work, etc.

    Just as an example, I have a family who worked for a major (think fortune 500 tech company.) Out of the people he worked with in-industry, those he knew who hadn't gotten out within the 15-20 he worked there were not the employees you would want to get a referral from, or were heavily working their way up the management tree and forgot the little guys, some of whom helped them get there.

  56. Code Wars by Anonymous Coward · · Score: 0

    If your looking for a fun way to learn basics or those Google style questions in a new language try codewars.com

  57. To answer the question asked.... by Anonymous Coward · · Score: 0

    I've grown weary of reading technical books. Books on programming put me to sleep. Reading through the chapters of basics to make sure you don't miss anything that may be different from other languages, but is generally the same makes it difficult for me to make it through the beginning of books. For this reason I rely on video tutorials before I touch a book. For web/android/ios programming I really enjoy teamtreehouse.com. Their videos are well produced, and get you going quickly on whatever topic the videos are about.

    Otherwise I tend to search youtube for free videos.

  58. Personality training by Anonymous Coward · · Score: 0

    So basically the same thing as younger programmers. On the whole, programmers are arseholes and it needs to be beaten out of them. It doesn't matter how good you are, if you're an arsehole then the whole company suffers to an extent far outweighing your own ‘excellence’.

  59. Team facilitation and project management skills by Bearhouse · · Score: 3, Interesting

    Based on my observation of "older", (I'd prefer to use "senior" or "experienced") programmers, I'd say they fall into two camps:

    (a) The guys with 20+ years of experience, who is comfortable with his technical competence and does not want to move into management. They stay current on what they need automatically, and get the job done.
    (b) The guys with 1 years experience 20 times. They stopping learning a long time ago, and you cannot help them.

    So the first group is your target; what I've often observed is that their meeting and PM skills could be improved; hence their contributions (direct and indirect : how often have you seen a "senior guy" make a quiet suggestion that headed-off disaster?) are persistently under-estimated...

    1. Re:Team facilitation and project management skills by Anonymous Coward · · Score: 0

      You nailed it!

      Once someone has been doing it for a long time, they are either a wizard or a burnout. There is no middle ground.

  60. Hackerrank by Drethon · · Score: 0

    Go over to hackerrank and show you can make programs that solve problems just as fast as anyone else in the world.

  61. Heated by DFDumont · · Score: 1

    I read all the comments. Not a one of them answered the question. Rather they picked on the premise. I myself have been programming for 38 years. I can pick up a new syntax (language) in an afternoon so teaching me the latest language du-jour would be a waste of my time. I suspect that along with the others who have posted the real benefit that experienced coders bring to an organization is one of rigor. Since we learned to do things in situations where you didn't dare submit a job for compilation until you were very certain of its efficacy, as in submitting your card deck only to return hours later to 'syntax error on line 330', we have a built in system of checks and balances which younger programmers don't have. They are used to immediate feedback, and even the Agile system tends to lead down the path of spaggetti on the wall.
    I think what we need is training on communicating our value. Most of us have spent a large portion of our career dealing directly with hardware. That tends to give us advantages in how we dissect a program, irrespective of it is to be coded in Go, C, or Python. So from that standpoint, I would pick the later of answering algorithmic questions.
    I really don't need to be trained in another language. I can work in 23 now. Picking up another out of the needs of the organization or the project team is immaterial. What I need is to be able to pursuade the interviewer that hiring me is a benefit, particularly over and above hiring a newbie right out of college who has all the buzwords on his/her resume.

  62. Training? HAHAHAHAHAHAHAHAHA by Anonymous Coward · · Score: 0

    Personally I think a course on cutting through bullshit would help. That, and "strategic avoidance of same".

  63. I knew Java was Crap in 1996 .... by Anonymous Coward · · Score: 0

    I knew Java was Crap in 1996 when Sun came to present it to our lab. They promised it would become faster, lighter, and that programs would be write-once, run anywhere.

    I guess 1 out of 3 isn't bad.

    Java as a language isn't bad. Java compilers and run-times all suck. Just pick up any Android phone to see the lagging. Someday I hope to get a computer with enough RAM to make java work ... ah ... someday.

    For the last 15 yrs, I've successfully avoided java and have been better off for that. Retired at age 42 in 2008 after consulting for a decade as an enterprise architect after a decade of doing cross-platform C/C++. Cross-platform wasn't 3 - it was 12 platforms and "Windows" was 1, not 3 of them.

    I am better at recognizing BS technology. I'm also wrong about popularity. Can't understand why anyone would use php or java today. There are better choices that aren't loaded with baggage like those 2 languages.

    1. Re:I knew Java was Crap in 1996 .... by HornWumpus · · Score: 1

      I thought all Android apps had to run on the Java VM. What's the better choice? Don't code for Android?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  64. Cruel Honesty by Anonymous Coward · · Score: 0

    I'll be brutal. I'm not missing you. If you're such a toxic person that your coworkers and business associates are unwilling to recommend you, I don't want you. I don't hire often because I hire well, but I've only had twice a problem finding someone by word of mouth, and both of those times, we found someone competent, but not well recommended who was on part time contract for a few months and teleworked. No value in bringing that into my office or teams.

  65. Two Needs: Overviews of New Tools And New Math by RandCraw · · Score: 1

    As a ~60 year old developer, I've followed two major shifts since I began as a pro (in 1986).

    First, Dev tools have become much bigger and more interdependent and mastery of the dev idioms takes longer now and can no longer be learned from books, as was once possible for C/Unix. Frameworks are used a lot more now (for better or worse), and S/W deliverables now depend on mixtures of languages and their libraries / components, third party APIs, and O/S service components / stacks. This requires broader awareness of the S/W ecosystem but allows less time for mastery of each component, since the ecosystem is so vast and the components change often.

    Second, there are more forms of computing now that require a "deep dive" technically. These usually demand deeper skills in math, statistics, engineering, and maybe hardware (e.g. DSP, image processing, computer vision, real time O/S and Arduino, music, crypto, machine learning, or graphics). The classic academic CS preparation I got before 1990 did not prepare me to work in this space foundationally, and I've had to learn the math through remedial courses or self instruction.

    So I guess I'm suggesting that any resource that can provide a good clear intro overview of A) software stacks and ecosystems, or B) the math and engineering beneath advanced tech subjects, I'd find both of these helpful.

    A good example of this is Michael Nielsen's web site "Neural Nets and Deep Learning", which provides an excellent overview of those two topics while minimizing the jargon, arcane math notation, and flummery that so often pervades tech talk. Another example is Lyons' excellent book for non-engineers, 'Understanding Digital Signal Processing'. I'd love to see more material like those.

  66. Reading the book "Final Exit" by Anonymous Coward · · Score: 0

    Sorry.. I had to.

    Most young programmers are lazy. Back in the day when I started we didn't have APIs. We wrote our own.
    Writing Android apps is so easy a monkey can do it.

  67. Re:Give up - nope ... relax instead by Anonymous Coward · · Score: 0

    I agree.

    I was an elderly programmer. I retired a year ago. And not because I couldn't learn new technology.

    Instead of just skimming documentation it is better to RTFM. Upgrade from MySQL to MariaDB. It is still fun learning new things. A search engine is you friend. Was still taking over systems for you kids who left for better paying jobs. (Warning: as you get older retirement packages become 'golden handcuffs'. V B G)

      But why bother to work if you can live the same lifestyle without it? Time to enjoy life and not attend endless, boring meetings.

    So Instead of picking up Swift or Go or IoT have fun playing with R and analyzing sport stats. And programming and flying micro-drones. Watch out for wind gusts though. Mess around with a bramble of RaspberryPis. Open source DAW software is amazing. No guilt feelings about going to afternoon baseball games either!

  68. Coworker gives "old" programmers a bad name by Anonymous Coward · · Score: 0

    My employer just hired a 60+ yr old.

    He seemed fine at first, knew the basics and common concepts (we thought), and answered all the interview questions with the hottest buzz words.

    A few months into it, and he is absolutely the worst programmer I've worked with.

    I have spent dozens of hours hand-holding him through everything.

    It is honestly a lack of motivation. He would ask the right questions, but then never retain the answers. We would provide him with a dozen resources and he wouldn't tap a single one, then the next day ask how to do something that was covered by those resources.

    He honestly just don't f**kin apply himself. He is so caught up in "what I learned" in the past that he is completely ignoring anything from "today". I've had to personally fixed every single project he worked on before we deployed it for our clients. It's unreal.

    This guy gives old programmers a bad name, he is where this stereotype comes from.

    These people exist, stereotypes exist for a reason. Yes, some older programmers are fantastic, but yes, some are also the bane of my existence.

    1. Re:Coworker gives "old" programmers a bad name by Anonymous Coward · · Score: 0

      "It is honestly a lack of motivation. He would ask the right questions, but then never retain the answers."

      That's not "motivation" or lack thereof, that's a 60 year old brain. And it will happen to you and everyone else too. I wonder why we can't arrange our social and economic models around simple biological facts.

    2. Re:Coworker gives "old" programmers a bad name by HornWumpus · · Score: 1

      If someone's brain is that bad at 60 they need to see a doctor.

      My dad is pushing 90, he is slowing down a lot now. He seems to have forgotten how electromagnetic fields work, unless he actually thinks about it, then it clicks back on.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  69. Weightlifting and regular walks by mi · · Score: 3, Informative

    What Training Helps Older Programmers Most?

    Overall decline in health is, what threatens aging professionals the most — not ignorance of the exciting new technology of the week. Learning a particular tool has never been especially valuable — education is supposed to teach you one thing, primarily: how to learn new things on your own. If you are a developer already, you must've mastered that long ago.

    So, strength training and regular walks and/or yoga (while still legal).

    --
    In Soviet Washington the swamp drains you.
  70. Older Programmers should start a company/consult by Anonymous Coward · · Score: 0

    Because the new ones will be able to do things fast, not necessarily correctly.

  71. Help the youngsters to understand... by QuietLagoon · · Score: 1

    ... that the older programmers know more and can do more than they are given credit for. That's the training that is required.

  72. Management training by holophrastic · · Score: 1

    Programmers suck, and projects fail, often because the person leading the team hasn't any clue about how things are programmed. It would seem logical to for successful programmers to graduate out of programming, and use their experience to actually guide projects.

    I'll never forget, some twenty years ago, as a lowly programmer, following a 50+ page specification to build a shitty web-site, that detailed right down to how to spell the word "Login", but never detailed the variable name to be used -- wouldn't be a big deal, except front-end and back-end needed to agree on the variable name, and were two different programmers in two different departments. Another amount of stupid. Project manager had never seen anything but a finished web-page. Big surprise.

  73. Dog Biscuits by Baldrson · · Score: 1

    It doesn't matter what you want to teach an old programmer if you don't offer them dog biscuits.

  74. What older programmers need most by Anonymous Coward · · Score: 0

    is for people to stop hating on them.

  75. A management course. by Anonymous Coward · · Score: 0

    Coding is a young mans game... And all the modern "paradigms" is shit anyway. "Hey kids! Get off my lawn!" Sorry about that. Anyway, if I cant code in C or assembler go suck an egg!

  76. Not good at networking - try this! by Anonymous Coward · · Score: 0

    1. Make a list of the companies (or departments in your present company) where you want to work
    2. if you know someone there - have them help you arrange a Q/A with some manages in areas you would like to work - BUT
    3. BUT make sure those managers HAVE NO JOB OPENINGS!!!! - repeat HAVE NO JOB OPENINGS!!!
    4. now they can say & do just about anything they want, answer just about any question you have, and give you brutal/helpful feedback - HR is not involved - BUT
    5. if the have a job opening they have to clam up - say the right thing - see the right candidates - select the right credentials - BUT
    6. someday they will have an opening - in the area you were interested - and they will know you had an interest BEFORE there was anything in it for you.
    7. we network when there is nothing in it for us in the short run - BUT IN THE LONG RUN the seeds above pay off;-)

    I'm almost 70 - have worked IT for various companies in Boston, NY and the Midwest - and call all my peers "pimply faced kids". They just laugh and return an age related insult ;-)

  77. Give them some worthwhile problem to solve! by niks42 · · Score: 1

    The absolute best way of training anyone in a new (technology, language, API, set of bindings, class library, toolset etc) is to give them some worthwhile, engaging and difficult problem to solve.

    I'm older than I care to admit, and I am the one who is trying to tempt a bunch of much younger people who think they know better into adopting a new technology, since it solves a problem that they otherwise could only solve by spending a *lot* of money. However, they are now recognising that this "new" technology (FPGA in this case) is the only way to solve a particularly worthwhile and engaging problem - viz, how to crunch clinical exomes from the output of an Next Gen Sequencer without having to move a ton of data across the Internet to a big cloudy HPC, or buying one so they can keep it mildly busy. They are going to learn a whole new set of tools and programming methods, and there is some significant paradigm shifting going on; but the problem is that the problem itself is intractable without such a change.

  78. Its not a zero sum game by microTodd · · Score: 1

    I wonder who else you miss

    An important thing to note about building your software team....there is probably no magical must-have person out there. I'm really happy with the team I built, so yeah it doesn't matter who I've missed. I'm sure I've missed lots of good people, but I only have so many slots to fill and there are more good engineers than there are slots.

    So for the networking (or rather the reluctance to do it) its not a question of "clueless company misses good people". Its "What do I do personally to maximize my probability of getting a job?". If you're not willing to network, then your probability just went down. As a hiring manager, I don't really care. I already have more resumes than positions to fill.

    --
    "You cannot find out which view is the right one by science in the ordinary sense." - C.S. Lewis on Intelligent Design
  79. Internet of things / 3D printing by iamacat · · Score: 1

    Too many experienced programmers are complacent to stay in their current professional area, which is mostly server or mobile these days. But these technologies will be very important in future and even today present great opportunities to start your own company. There are plenty of wealthy folks in Silicon Valley who would cough up dough to have the smartest house on the block.

  80. How to not murder fresh graduates. by Lumpy · · Score: 1

    Honestly the #1 problem I found is the snot nosed punk straight out of college that tries to defend his unholy mess at peer review. Training in how to not print out the programming policy guidelines and beat the shit out of these kids with it is really needed.

    I dont care how clever you are, you follow the guidelines. and if you dont comment your code, I'm flagging it as incomplete every....fucking....time.....

    --
    Do not look at laser with remaining good eye.
  81. Reading & Doing by luis_a_espinal · · Score: 1

    What Training Helps Older Programmers Most?

    Reading and doing. Once you accrue a certain amount of expertise, there is really not much that you do in terms of training. You simply read.

    Now, there are exceptions when it comes to using new tools or when switching to completely different domains.

    If you have been an embedded developer all your life, you will require some specific tool training to become a JEE developer (and viceversa.) But the bulk of programming is based on principles that people simply acquire and master as they become old ponies in this rodeo.

    At that point, it's just reading and reading and reading.

  82. Reading these answers annoys me by Anonymous Coward · · Score: 0

    I'm sure the people saying stuff like "Older programmers don't need this" aren't the target so they don't know

    I find that with a million possibilities, I have a hard time figuring out what technologies should be used. Let's face it, programmers are bad at explaining stuff and guess who is explaining all the new technologies... programmers..through written text.

    So shove it.

    I welcome new learning tools.

  83. WAY Too Many Anonymous Cowards Here!!! by CAOgdin · · Score: 1

    If you have a legitimate opinion, why are you so afraid of being identified with it?

    Ok, now all you ACs can try to attack me by responding to this post. That's why most Trolls are ACs, and vice versa.

    If you won't own your own words, you aren't worth my attention.

  84. Weight Training by utahjazz · · Score: 1

    Kidding aside, there is no training that older programmers need that younger programmers wouldn't need more. Older programmers' ability to keep up with new technologies already surpasses that of younger programmers, because they're already seen 99% of those "new" technologies before, 20 years ago the first time they were introduced.

  85. Finish your Bachelors Degree by MountainLogic · · Score: 1

    I know a number of very gifted programmers who did not finishes their bachelors as once upon a time you could sneak in the backdoor without a degree. Today, HR uses the lack of a degree as a club to keep their salaries low. Plus, moving to a new company will be harder than ever these days with so many folks with a BS and MS. Even if it is nothing but journalism degree finish it. HR fill usually just toss any applicant without a degree. If you've been coding for 15 years, what your degree concentration is in will matter much less at most companies. (And if it does matter, then they are probably only hiring new grads from name brand schools like MIT, Stanford, CMU, etc anyway). Don't get me wrong, new grads without a STEM degree face an uphill battle.

  86. Just For Men... by Anonymous Coward · · Score: 0

    ... and vocabulary drills. Get rid of the grey, update the jargon and possibly the phrasing and word intonation. Sure to take 10+ years off which will help more than showing you know what the %!&(%! you're doing.

  87. Build Tools & Frameworks by BinBoy · · Score: 1

    I have a good understanding of programming itself. I've written code from scratch in many different languages from assembly to C++ to JavaScript. The problem these days is the amount of build tools and frameworks to learn in order to make things "easy." It would be helpful to learn what all the various frameworks and tools do and why I should use them, especially those related to JavaScript development. Will the world end if I keep using nothing more than ES5, a bit of jQuery and source control?

  88. Editing your resume, and maybe dying by Anonymous Coward · · Score: 0

    Your hair, that is. And edit the resume so it doesn't show your jobs all the way back. That's my experience in dealing with the f*ckwits of HR and Management, who somehow equate youth, which includes "pay them a lot less" and "they'll work 60 and 80 hour weeks, and take calls at home, without complaining", with ability.

    If you've been in the field for enough years that you're worrying about this, then you're probably better than at least half of the younger programmers (oh, sorry, #insert "nose_in_air.h", developers, because you know a hell of a lot more about errror catching and handling, and your codes more efficient... and *shorter*, and easier to maintain.

              mark, legally and officially an old fart

  89. training by Torvac · · Score: 1

    meditation and yoga

  90. You've got it backwards by Tony+Isaac · · Score: 1

    The best teachers have experience that is burning inside them, straining to get out. They see foolishness around them, know from experience the answers, and want to share what they've learned. THESE are the people we "old guys" want teaching us.

    If you start by saying, "I want to teach older programmers something," but you don't already have something in mind that just HAS to be communicated, you're an opportunist. We'll spot you a mile away, and stay away.

  91. Hiw about by Anonymous Coward · · Score: 0

    The phycisian assisted suicide program? Die already and make room for the next generations.

  92. Sleep - lots of sleep by presidenteloco · · Score: 1

    that retrains your brain right there.

    Seriously though, the most important thing I've meta-learned is to exercise a lot of judgement about which new things to BOTHER to learn.

    90% of the new stuff will be flash-in-the-pan. Some small residue of new stuff will actually stick and be important. (How's my metaphoring? 1-800-WRI-TEGD)

    So learning the sixth-sense cues about what is going to matter is vital. So knowing you should probably learn Go, containers, ... and not bother with for example the 95% of weird-ass js client-side frameworks which just cause an unmaintainable fur-ball.It's good to look at those things, just in case there's a mind-blowingly important new idea there, but you have to know when to quickly look away.

    --

    Where are we going and why are we in a handbasket?
  93. Three simple words by Anonymous Coward · · Score: 0

    "Welcome to Walmart"
    How many responses here say "Code Monkeys are cheap"? How man say "Just keep programming"? How many say "Network and it will fix itself"?
    Anytime you have A) ultra-cheap replacement workers, B) a minimum-entry skill set that can be learned by anyone, and C) a dependence on the kindness of others you should be looking for another career.
    Now go and programmer no more.

  94. Javascript by Anonymous Coward · · Score: 0

    Most other people are going to say there probably isn't a specific technology, but I'd recommend Javascript/front end stuff. The reason being is that it's the trendiest, most rapidly changing landscape out there. A new paradigm shift occurs almost yearly. ..and I'm assuming your question is more or less trying to ask ''what can I study that'll keep me more up to date with what the next generation of developers are up to and teach me about how they think as opposed to just being a more of the same of what I already know with a slightly different flavor'

    For that, the answer is definitely Javascript. Check out React and Flux especially, that's currently the new way to think about web apps.

  95. Seeking instruction tailored to older programmers by Anonymous Coward · · Score: 0

    tools for "old programmers" doesn't make any more sense than tools for female coders.

    This older programmer would disagree. I was a FORTRAN whiz, and would really like to update my skillset with an understanding of OO stuff.

    But every time I sign up for, say, a C++ course, they spend a day on the basics (I get really bored learning about operator precedence for the 20th time), then suddenly they start heavily spouting terms like "polymorphism" and I'm totally lost.

    I know the fault is with the style of instruction, because in every other aspect of academia I am capable of absorbing complex concepts.

    Can anyone recommend a tutorial for someone like me?

  96. Pick a new language, use it for something by Anonymous Coward · · Score: 0

    Something useful that develops your knowledge and is sophisticated enough to put on a CV. Preferably it should be open source, an app or something that can be looked up. It shouldn't be hard to do.

  97. Training that would help this old programmer..... by VAXcat · · Score: 2

    I'm an old programmer (first computer I ever wrote programs on used punched card decks), and ideally the best training for me would actually be training for the hordes of younger programmers who have no real interest in programming except as a paycheck, and who don't have any real deep understanding of how computers work - and who also write very bad code. There was a time, a golden age in computing, where almost all the programmers were college trained engineers, scientists and mathematicians who were really interested in working with computers, and brought all sorts of deep skills to the table. Today, not so much...

    --
    There is no God, and Dirac is his prophet.
  98. Slow(er) learning of new application domains by cpghost · · Score: 1

    As an older programmer (say, 50+), learning new programming paradigms is easy. Hell, absorbing new frameworks, programming languages etc. in a week or two is still a piece of cake. Why? Because that's not too far from the domain you know. BUT, diving into totally new application domains requires a lot more efforts than when you were younger. As an example: if you've never been exposed to an EE education and you suddenly have a project about, say, writing an antennae simulator, you'll have to absorb Maxwell's Equations, and related maths. Even if you've had CS training with maths background in your prime, you'll definitively need a lot more time to wrap your head around this with 50, 60 than if you were in your 30ies. That's not impossible, of course, but the additional time to understand this new domain, and apply it to programming, will slow you down so much that companies will often refrain from hiring you, despite your immense wealth of additional side-knowledge that could be very useful.

    --
    cpghost at Cordula's Web.
  99. Frequent beatings by Anonymous Coward · · Score: 0

    What? Just me?

  100. What happened? by howlingmad · · Score: 1

    Maybe this is just me, but I stumble over a lot of this "old programmers" articles recently. What happened? Well, maybe it's just the Google bubble I live in. *sigh*

  101. Am I old? I don't know. by Anonymous Coward · · Score: 0

    Jeez, what a lot of grumpy old curmudgeons there are around here...

    I've been doing this web thing for a couple of decades now, and now I'm in my 40s I still find it interesting and rewarding. To answer your question, if you want to build an online tool that appeals to me then I'm not really interested in training, or working on my core skill set. More useful for me would be a resource where I can keep up to date with new technologies that are likely to be important in my field. So that would be news (what's coming along, what's been updated and so on) and also maybe resources (or links to them) where I can learn more.

  102. Learn before you code always by rhyous · · Score: 1

    They day you stopped learning is the day you become a legitimately "aged" developer.

    In my experience, the bias against "aged" developers has been justified, not because of age, but because of complacency. The problem with some "aged" developers (I am turning 40) is that they stopped learning and rely only on existing knowledge for solutions.

      In this industry, there are two types of knowledge:
    1. The type that changes quickly: language, syntax, libraries, maven/nuget packages tools, IDEs, plugins, code generators
    2. The type that never gets old: good coding practices, architecture, design patterns, decoupling, vast experience, etc.

    Young developers usually stay up update to date on the first type, while slowly growing the second type. Usually, a young coder writes their code more quickly and delivers faster, but their code is sometimes less maintainable because of lack of the second type of knowledge.
    Aging developers have built up a good store of the second type of knowledge and have learned the first type of knowledge for so long they think they are done.

    So some developers give up on the first type of knowledge, become complacent in their first type of knowledge. This is when I would say they have "aged".

    Some times these "aged" developers get bitter when a young developer outshines them on the first type of knowledge. I used to do that to old developers all the time. Some of them would try to outshine the young developer with the second type of knowledge. When you do this, instead of bridging the knowledge gap together, you increase the rift. Accept that the young developers are better at the first type of knowledge. Embrace it, cheer it on, and let them go with it. But steer their exuberance with your second type of knowledge. Let them share with you their first type of knowledge, so you learn, then enhance what they taught you with your second type of knowledge, so they learn.

    The best developers, the ones who become rockstar developers are usually the ones who are over 40, have a ton of the second type of knowledge, but also keep on the first type of knowledge.

    See, no matter how long you have been developing, your current skill level shouldn't be what you use for each project. The world of dev changes every year. You don't need to know everything, but you need to know how to learn.

    All developers of any age need to start every iteration/spring with learning time.

    Learning Steps
    1. Crowd Source.
      - What is the current development world doing in regards to your solution?
      - Of those, which have stuck and why?
    2. Has anything new been released that can help you with your current solution.
    3. Choose the technology: language, framework, architecture, design patterns, etc.
    4. Are there any tools, IDE plugins, etc, that will automate boiler plate code for what I am doing?
    5. Would it be faster to write a tool to generate the code or to write the code?

    Only then should you implement the work in your iteration/sprint.

    If you do this for every sprint/iteration, you will deliver much faster. It seems like learning will add time to your overall solution. It doesn't. It might not save time in every sprint, but in any given year it could save weeks to months of time. Your delivered solutions will feel up-to-date not because you used some new fangled thing shiny toy, but because you increased your toolbox with better tools before you started and used better tools.

    Also, since you never stop learning, you never become an "aged" developer.

    Yes, agism exists. But I think you will find that it is rare. More often than not that the interviewer noticed during the interview that the candidate has stopped putting effort into learning the first type of knowledge.

    1. Re:Learn before you code always by micahraleigh · · Score: 1

      Two sides here:

      Maybe you are *right*:
      1) The median age of SW people is 42 years. Right at about where most other professions are. Supposedly.
      2) The unemployment rate for SW people is supposedly negative. As in people who aren't looking for work are getting hired.
      3) The one guy I interviewed who was 50+ didn't know a lick of the programming language we were hiring for. Didn't hire him.


      But ... maybe you are *wrong*!
      1) A lot of 50+ year olds report that no matter how much they've learned they can't get work (unless they're in COBOL or stayed in a job for a while or don't met their clients face to face)
      2) I've seen statistics showing a lot of software developers switch professions at 35 ... almost none left by 39.
      3) Eric Schmitt's email just surfaced showing he thought of himself as entitled to success because he was only going to fresh meat to work on the DNC voter system he pitched. Zuckerberg has explicitly said the same thing (that's google and FaceBook respectively). I've had a boss tell me we can never hire older devs.
      4) Talked to a recruiter who told me she wouldn't even talk to anyone over 50. Another recruiter told me they only work with up to 45.

  103. Get Off Teletype? by tmjva · · Score: 1

    Especially weaning off the use of the shift key to code in numbers and the chicken plucker to edit your paper tape.

    --
    Tracy Johnson
    Old fashioned text games hosted below:
    http://empire.openmpe.com/
    BT
  104. Books. by Anonymous Coward · · Score: 0

    Older folk like books. They like the paper. They like the words and drawings. They like the battery life.

  105. Entering big software projects a problem? by Max+Sinister · · Score: 1

    This is what I've been asking myself in recent times. How hard is it entering a software project with some hundred thousands LoC, hundreds of packages and more than ten years on the market? Could we need a new tool for this? (In fact, I'm working on this idea since I am self-employed, but unless you ask me about it, I won't shill.)

  106. Caffeine by Anonymous Coward · · Score: 0

    It has always been about the caffeine. The precise liquid mixture is of no consequence organizationally but personal preference can be a big motivator.

    Oh, and the programmer's preferred text editor.

    Oh, and an annual training budget, paid for by the employer. It doesn't have to be huge but it should be reliable and relevant.

    Oh, and meetings that are short, to the point, and only invite people who need to be there.