A big concern I have for the industry is what happens as people who truly understand how this stuff works age out. Unfortunately we seem to have stopped replacing them.
Part of the issue is that computers today require no deep knowledge to use, unlike first or second generation PCs that genX and millennials grew up with. So you’re not getting as many people with this knowledge.
Just as significant I think is the prevalence of lucrative work higher up the stack. Why learn deep system internals when slinging JS and wiring together APIs pays as much or more.
Everyone is growing up with tablets now and have awful tech skills. The only kids I know who can use a desktop computer are those who game. Where this goes long-term I'm not sure.
Do we get a really simplified OS in the next 10 years that is built for that generation? Who is going to maintain the old stuff?
> Part of the issue is that computers today require no deep knowledge to use, unlike first or second generation PCs that genX and millennials grew up with.
A point that I've often tried to convey among friends and family. No! Todays kids aren't natural tech wizards because they grew into it. All they know is pressing buttons where the UI/UX norms are good enough that you'll figure it out quickly, especially as a kid.
In my early days I'd press commands out of the back of a manual in order to see what my commodore 64 was all about if I didn't load a game. Turned out I was programming basic (at the level you'd expect from a clueless kid, but still)
Later, in the 90's with your family PC, you were bound to learn some stuff just by wanting to play games. Drivers? Filesystem?
Patches? Cracks? OS? Hardware components (you'd not unlikely put it together yourself).
And I think I was born too late for the best of lessons.
A thought in the other direction though. A lot of fields don't really have kids playing their way towards skill. Still people find their way to the frontiers and push on.
Yes! The next generation of computer scientists will be more passionate than we are because they have mastered their craft and got curious despite growing up with dumbed down boring computers.
> Later, in the 90's with your family PC, you were bound to learn some stuff just by wanting to play games. Drivers? Filesystem? Patches? Cracks? OS? Hardware components (you'd not unlikely put it together yourself).
We learned all that, but that knowledge is all but worthless and has been for some time. I wish I had learned programming instead. All these other computing and OS skills become unnecessary as time moves on. Except for VPS hosting with FTP.
Thank God for lucrative work higher up the stack. Maybe programmers will stop being the only scapegoats for rising home prices and the high cost of living.
Right!!! You don't even have to know Morse code to send a message anymore! Don't even get me started on how they don't teach semaphores in school anymore. Kids these days! Next thing you know they won't be writing programs in assembly anymore!! All these kids know how to do is ask the compiler how to do their work for them.
You're correct in a sense, but glossing over a very real problem. You still need some kind of knowledge of how to use a desktop computer for a lot of jobs in the workforce. If all you know is how to click on some apps, then you're at a competitive disadvantage. There are plenty of horror stories of Gen Z being just as bad as Boomers at tech (like can't figure out how to copy files) and that should concern everyone on HN. I'm sure some grow up with raspberry pi computers, but 99% are probably iPad only kids.
Part of the issue is that computers today require no deep knowledge to use, unlike first or second generation PCs that genX and millennials grew up with. So you’re not getting as many people with this knowledge.
Just as significant I think is the prevalence of lucrative work higher up the stack. Why learn deep system internals when slinging JS and wiring together APIs pays as much or more.