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?
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?
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.
God spoke to me
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.
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.
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.