Slashdot Mirror


What's the Shelf Life of a Programmer?

Esther Schindler writes "Why is it that young developers imagine that older programmers can't program in a modern environment? Too many of us of a 'certain age' are facing an IT work environment that is hostile to older workers. Lately, Steven Vaughan-Nichols has been been noticing that the old meme about how grandpa can't understand iPhones, Linux, or the cloud is showing up more often even as it's becoming increasingly irrelevant. The truth is: Many older developers are every bit as good as young programmers, and he cites plenty of example of still-relevant geeks to prove it. And he writes, 'Sadly, while that should have put an end to the idea that long hours are a fact of IT life, this remnant of our factory-line past lingers both in high tech and in other industries. But what really matters is who's productive and who's not.'"

5 of 388 comments (clear)

  1. If I Only Had a Brain by seepho · · Score: 5, Interesting

    Why is it that young developers imagine that older programmers can't program in a modern environment?

    Although I'm fighting anecdote with anecdote, I've never seen this happen. The only people I and my young coworkers assume can't program in a modern environment are people who have shown that they're unable to program at all.

  2. Whatever by ios+and+web+coder · · Score: 5, Interesting

    I'm 50, and with 30 years' experience, growing up with the Software industry, I do fine.

    I learn better today, than I did at 25.

    Back then, I just knew how to do stuff.

    Now, I also know WHY it works. Right down to the bone.

    My years of experience and nonstop training (self-training, when my company didn't want to foot the bill) has paid off in a big way.

    However, I have absolutely no illusions at all that I'd have much of a chance in the job market.

    In the day of the "brogrammer," there's no room for gray hair. I'd have to start my own company (something that I'm quite prepared to do).

    I get paid to manage younger programmers. I code for fun.

    --

    "For every complex problem there is an answer that is clear, simple, and wrong."

    -H. L. Mencken

  3. Re:What is there to dispute? by bobbied · · Score: 5, Interesting

    As an over 40 programmer with more than 20 years experience, I find your post offensive on a number of grounds.

    I have a smart phone. More than one kind actually, and I've developed software for most of them over the years. Thank you.

    I know from experience that solving problems requires that you understand what needs to be done first. I know that those who jump in without enough information end up working many times as hard as they need to. Sometimes you can get lucky and hack your way into a solution, but more often than not it will cost you dearly to maintain. You apparently don't get that.

    I've programed in Java and I fully believe that it is a valuable tool for the problems it is suited for. I also know that many software developers leave school not knowing any other tool so Java gets used places where it doesn't belong. Good programers have developed many tools over the years and knows the limitations and proper applications for each. You are a one trick pony good for only one thing, but you THINK you know everything. Smart guys listen to the old farts and try to learn from others mistakes.

    I've been doing Linux since you had to compile kernels to fit on a floppy, and back when getting X-Windows started involved actually editing text configuration files. I doubt guys like you know anything about this now that installing Linux is hitting return a few times. You can thank guys like me for making your life easier. You are welcome!

    You may be some hot shot with computers (although I doubt it) but I've seen your kind come and go. I clean up the mess they leave, not because I'm smarter, faster or some hot shot computer guy myself, but because I can and will learn. Your kind won't stop and listen, won't learn something from the prattling on about all the past failures (and some successes) I've lived though. You haven't done anything of importance yet but you refuse to listen so you can avoid the same mistakes I made when I was your age.

    You sir, need to read "The Mythical Man Month" and think about how software development hasn't really changed all that much. Sure, we may be coding Java and not assembly or JCL but at its core, the really hard part about software development hasn't changed all that much. Yea, I started coding procedurally in C back when K&R where still writing their book, but now doing Object Oriented in Java and C++ is really not that different. I've done waterfall development and now Agile in an effort to "revolutionize software development" but experience proves to me that there is no silver bullet. The hard parts of software development remain the same. But you would already know that if you'd listen to us old farts from time to time.

    Go ahead hot shot. Dive in and beat yourself to death. We've seen this kind of thing before, heck, some of us had the same attitude and already made the mistakes you are going to make. We will just stand here and wait for you to come to your senses and start asking for help. Until then, good luck.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  4. Re:Young people thinking they know everything? by BrokenHalo · · Score: 5, Interesting

    Although I am no longer very active in programming, I can sort of cope with people in modern-day shops with their toytown programming languages and IDEs being a bit sniffy about my assembly, Fortran or C skills, because I can easily prove my ability to code rings around them. What really gets on my nerves are the kiddies whose tech skills run no deeper than an ability to interact with Facebook and Twitter, but who seem to imagine that an old fart like me is clueless about the internet. I usually find it satisfying to rub their noses in it by reminding them that it was old farts like me who built the net in the first place.

  5. Re:But what is "staying up to date"? by Anonymous Coward · · Score: 5, Interesting

    And I'm vastly enjoying when the sharp, young programmers have their exciting new idea, and I ask them about a specific issue with the approach. They google, check the top few links, and respond with some trite answer. Then I get to walk them back to the thread and walk them through the *REST* of the thread, and to the real answer, which I *wrote* 10 years ago.

    This happens to me at least once every six months: it's a tremendous advantage in the open source world when you caught the open source project early and helped bring in lessons hard-won over the last 20 years, such as not inventing yet another replacement for "make" or inventing a new value for "successful" operations.