Ask HN: What do you tell kids when they ask "Where are IT skills used?"
This might be partially due to the confusion around "IT". To teachers here, and therefore students, it means "anything computer related". Their parents often think of IT as administrators of off-the-shelf soft- and hardware in enterprises. Using software engineering to solve interesting and/or valuable problems by building or extending software is something that is somehow outside their awareness. Especially because I tend to interact with a demographic in the UK that is quite removed from the silicon valley phenomenon.
So I struggle to give a concise answer because the real answer is: "Everywhere", "Software is eating the world" etc. But those answers are not satisfying because they dont really mean anything to the kids, nor their parents.
An option would be to try to give them a list of all the things I have built in the past, or all the software that they are interacting with, from websites to OSs and research projects etc. But that would be a long list and is either oddly specific or overly vague.
I worry, if it is too specific, kids might not identify with it and think CS / IT (whatever you call it) is boring. If it is too vague it does not really answer the question either.
So my question is, how would you answer this question if you had 1 minute, 5 minutes or 10 minutes? Apart from hackernews, are there good resources for the uninitiated (parents and kids) to get an intro into what software is used for in the real world that they can catch up with at home?
14 comments
[ 0.25 ms ] story [ 26.9 ms ] threadI dislike that answer because it's not really an answer, it's a handwave.
Perhaps the way to start is to refine the question. As you point out, "IT skills" is vague enough to be unhelpful in terms of understanding what the kids really want to know. But it would be a great starting point for a discussion that could lead to refining the question to be closer to what the kids actually want to know.
I have tried this, and it works to some extend with the parents. Because I can probe them about their work and interests and point out all the way software is involved. But that leaves the kids out in the cold. Because they dont yet understand how "work" works. So they don't understand how software helps with it.
It reminds me of being in school and when some students in mid-level math classes would ask "why do I need to know this", the answers were often similar to what you propose -- but those were so far away from where the students were at that almost everyone would react along the lines of "well, I'll never be doing that sort of stuff, so I guess I don't really need to know math".
I tried just yesterday to explain to a kid how software can model and optimise something they were interested in. But I lost them really fast.
But maybe I should be looking into their syllabus more so I can link this up with some of their math problems they might be solving.
For clarification when I say kids I mean teens. The younger kids will learn from the older kids in Discord. The teens will taunt each other to get them to attack their machine. That too becomes a learning exercise that they will perceive as a game. Red team vs Blue, Yellow and Orange teams [1] Oh and yes I of course tell them which techniques break which laws and what will get them hired. There is some overlap.
[1] - https://hackernoon.com/introducing-the-infosec-colour-wheel-...
But I think the question the parents (and to some extend) the kids asking themselves is if this matters. If it is just a game or hobby, then thats nice to kill time. But how does this work impact the "real work"? They are comparing "working in IT" with working as a vet or becoming a lawyer. They (at least the parents) have concepts what these people do.
But there is a demographic for whom all software is totally abstracted to the point where they don't see it and I am hoping for a way to open their eyes so they see. Wow it really is everywhere. Any product needs it! This is really useful!
Play is how we learn, especially with children. Games and hobbies aren't nice ways to kill time, they're methods of learning new things and practicing skills.
Its just that they dont understand (and I am struggling to tell them) what these skills will be useful for in their adult life. For parents it is really important. They want their kids to have fun. But in the same time they are worried if their kids are going to succeed in life.
In my opinion it has more to do with teaching critical thinking skills vs. memorization. That is why I try to make sure people learn the concepts rather than just remembering manual pages. Critical thinking has benefits in many aspects of many career fields. The goal in my example is to start with something fun yet a little challenging that requires experimentation with things one can not find in documentation to bend the system, bend the rules and hopefully bend their way of thinking outside of the box.
As for career opportunities, eh, IMO, no need to oversell it, right? We're just a field like any other, and I think the glory days of the 90s and 2000s are way past us. Nowadays it's mostly a few gigantic companies doing the innovation and everyone is mostly just a tiny cog in a big, uncaring machine... it often IS boring, repetitive work. Sure, software gave us cat videos and social media and AI text. That's cool, I guess, but then there's the terrible reality of the exploitative gaming industry, the leetcode grind, the Scrumfail meetings, the endless Javascript framework treadmill... most of it is isn't anything awe-inspiring, just normal, boring work.
Unless you're at the top of the field doing R&D, software isn't some super special thing every kid MUST go into. If they show an interest in it, sure, why not, but if not... there's so much else they can do instead that's better for them and for the world. Paint an honest picture for them so they can decide for themselves if it's right, rather than being lured into something that ultimately disappoints and burns them out.