The rate of obsolescence of knowledge in software engineering
daltyboy11.github.io
daltyboy11.github.io
Well they do to an extent, because you use them so rarely that you forget.
Software Engineering is a craft and much of it is timeless. Unfortunately the hiring process revolves around trendy frameworks / and tools.
Yeah, this. Sometimes I envy the leetocde way of hiring in the US, since at least that test's your brain and craft and not what frameworks and technologies you used like they do in Europe:
Recruiter: "My client is looking for an experienced dev with Node and AWS experience. What's that, you have 15 years of industry experience but it's all on-prem Java/PHP? Too bad. NEXT!"
Or
"I'm looking to fill a DevOps position for a client and your profile caught my eye. How many years of experience do you have with Linux and Ansible?"
It's sad that in order to get to a technical interview you have to pass the BS recruiter filter consisting of years in X tool/framework instead of skill and domain knowledge.
That's a pretty broad statement. I've had many styles of interviews in Europe; from whiteboard tests, leetcode tests, domain specific tasks, to chatty lunches with no practical test.
In fact I despise Leetcode as both candidate and consumer. It caters to memorization instead of understanding, and is heavily biased toward those that will unquestionably just vomit out what they're told instead of really getting down to understanding what is getting asked for.
Toy problems are cute, but disrespectful of just about every worthy candidates time, and a waste of my time when what I'm looking for is a human capable of learning, contributing, and communicating; not just being a replacement cog in a machine.
If you operate deeper, you're much closer to the English professor. The fundamentals don't really go thru revolutionary changes.
"artificial intelligence" and "machine learning" were pretty static from the early '1990s to the late '2000s - and then, all of a sudden there was an explosion which many "English professors" missed.
Isn’t most of a physicist’s knowledge eternal, relative to a software engineer’s? After all, software engineering is based on systems designed by man while physics is modeling the fundamental universe.
Sowell discussing common falacies about race and economics