Older programmers are worthless, simply due to their age? Ridiculous. I hope to someday be as skillful as this guy.
Older programmers are worthless, simply due to their age? Ridiculous. I hope to someday be as skillful as this guy.
Sometimes I would spot something he didn't, but it was frequently because I was approaching from a position of ignorance. It worried me that someday I'll lose that edge, but I guess it's why a good team will be diverse and balanced.
Edit: Context is America and also obviously this isn't a thing in software but is very much the normal way of doing business in classical engineering.
I would LOVE to have it in software.
Sounds good at first thought. Reliable quality and ethics for software engineers, right?
On the other hand, you're inviting a special interest group to restrict the supply of software engineers and dictate university curricula. These professional programs/societies tend to be very conservative (engineers, doctors, lawyers) and have their members' interests possibly before society as a whole. Overall it probably still makes sense for the traditional professions.
But as a CS prof watching my engineering academic neighbors struggle with scheduling, staffing and difficulty updating things, I really don't want the external constraints on our academic program.
Overall, the community has not yet agreed that professional software engineering is a thing, though there have been several attempts to kick start it.
The best ones are also pretty enthusiastic to share and educate. This group was very much like that and I'm incredibly grateful for all the things I learned.
Of course nobody believes me about any of this and I've long given up trying to explain. I just quietly go about my work. It's frustrating though because I have no real leverage, no way to demonstrate my experience other than to just keep plodding odd glacially. I've utterly failed in any kind of management role but at the same time am having a hard time letting go of being a "hands on" dev in the trenches. I just hope that the level playing field of the internet dissolves agism before I'm faced with its ramifications.
An added bonus of brain age is being able to remember people's names. I never used to be able to do that, and I never tried to learn. It just happened one day. I guess I care more about people now and it seems like the least I can do is remember their fricken name.
Keep trying to share what you know. He couldn't figure how to teach what he knows either, but really I think mentorship is more about showing and sharing. You'll find someone who appreciates the skill, and you'll be that guy who sets them on track for their career.
Also kudos on the name memory; I have been well instructed by every good engineer that clearly mirroring people's name back. I don't, but I see how much that helps (just wish I could memorize labels).
Startups usually, though anecdotal, don't discriminate based on age or length of experience. In fact most of the awesome startups that I know hired solely based on experience and that "fit" into the cultural diversity of the company.
It's just breathtaking when you watch an experienced engineer slap together a well architected, highly optimized project that passes all tests on the first try. They even keep track of things like code size in the cache, opportunities for vectorization, etc.
Where "proper" is critical. I've had a lot of managers, but few effective ones. And almost none who led the department. I found my mentors in other departments. It's a real shame, since a great manager will do more for learning and quality of life than anything else, I think.