The digital natives are not who you think they are
blog.torh.net
blog.torh.net
But this guy is just being a jerk: "Digital natives my ass, all they do is stream videos on YouTube and Twitch."
Which is a shame, because it crowds out what I was hoping would be a more thoughtful discussion about devices created purely for consumption, or perhaps walled gardens, and how they don't afford people the same opportunity to learn as general purpose computers.
I wonder if early car enthusiasts felt the same about people who learned to drive when you no longer needed to know how to fix your car all the time.
I don't think you need to go back to early car enthusiasts. A lot of people would argue that at least being able to do basic car maintenance is a life skill everyone should have. I don't necessarily agree but I do think it's useful to understand at least the basics of how a car operates.
You might argue I'm not car literate, but I'm not sure that is particularly insightful, as the type of specialized knowledge is not actually relevant to doing almost anything with a car that people want to do.
Similarly, while coding is great and all, I'm not sure that not being able to code is the same thing as not knowing how to use a computer effectively.
Most people want a car to go from A to B, many times, if every few years (I only had a blown tire in 20 years driving) they have to call someone to help them, it makes much more sense than spend the time to learn how to do it themselves. Same with computers, they don't want to know how the bytes get into ram, they want to play Doom or write a school paper. There is no need for them to learn all that.
So, I always feel better with a small amount of understanding to arm the BS detector.
It would be a huge problem if you're an aspiring mechanic or anything related, but that's an increasingly niche role so we aren't worried about kids not having mechanical literacy. Many kids are aspiring to work in roles where computer literacy is vital and becoming more so every day. The one's that lack the fluency to do things like automate the repetitive parts of their jobs will gradually not be adding enough value to be gainfully employed.
Not being computer literate will have a huge impact on their careers, not being car literate won't (for most).
I sympathize with what's been lost, but what happened was people realized they didn't actually want to build a web page, they wanted to converse on a forum and share pics, and be entertained. Sure, you could publish anything you can imagine that's less than 4 MB on Geocities, but I'd rather have Wikipedia.
Though there doesn't seem to be a huge difference in practice between "youtuber" and "television presenter" other than the broadcast medium. One thing that youtube adds to television is an easy way to interact directly with viewers.
I find it pretty inspiring that we live in a time where someone who really loves doing, like, aerial yoga can reasonably make doing aerial yoga their job just by learning how to edit videos and engaging with other people who are also into that thing.
But that's not tech literacy.
Now, the rest of your point is, who cares? Do with that thing whatever floats your boat, it's fine if you don't program. That point is valid. But when "that thing" is a computer, and they're "doing" something with it, that qualifies as "using a computer". At least by the definitions the rest of us are using.
The point I'm trying to make is that I percieve a very clear conceptual difference between "using a computer to program" and "using a computer to do other things", and I would tend to believe an effort to improve computer literacy should attempt to point people to the former rather than the latter.
Do you believe those things to be the same? I have a strong intuition that they aren't, but I'm very willing to hear a counterpoint.
Once again, I'm specifically trying to avoid any kind of value judgment.
>I would tend to believe an effort to improve computer literacy should attempt to point people to the former rather than the latter.
is why? I mean sure. If they want to become programmers, then they need to learn how to use a computer to program but I'm not sure why that's any more about "computer literacy" than lots of other tasks.
I use computers for lots of things on a day to day basis, including many "creative" tasks, and almost none of those involve programming. Programming is a specific way that you can use a computer and it may imply deeper knowledge of the underlying system than making a video, but so what?
For that matter I could equally argue that a pure front-end developer isn't really computer literate because they maybe don't understand kernel schedulers, security model, processes, interrupts, etc. work. Oh, and how about TLBs, cache eviction policies, dynamic resource allocation, etc. at the CPU level?
There's certainly nothing wrong with using a computer for other stuff, also. Or even exclusively, not everyone needs to be a programmer, that's for sure. I would argue, however, that algorithmic thinking/basic scripting is a very important piece of human knowledge, is it really more esoteric than Latin or Greek, which are routinely taught to high-school students?
> For that matter I could equally argue that a pure front-end developer isn't really computer literate...
There are different levels of literacy. A 7-year old and a PhD in English literature are both literate, but not at the same level. Same goes for computer-related knowledge, it's a bottomless pit, like any other interesting field.
Maybe my definition of programming is quite narrow, but I wouldn't consider using CAD software, spreadsheets, or (physics, space, etc) simulation software as programming, yet I would consider the ability to use them a degree of computing or tech literacy. I would certainly consider them very far from only being a consumption device.
Literacy isn't about reading all the time, it's about being able to read if you want/need to. Same with computer literacy.
It's like you would like to claim "desktop literacy" for the noble tasks that can be performed on a (e.g. wooden) desktop, traditionally it being let's say copying evangelical scriptures, and are angry against those ignorant young folks that don't give a fuck about the bible but find writing novels cool, and let's not even talk about the peasants that merely use their "desktops" to cook and eat (and in the background you have a pen maker who listens to the copyist rant, with a small smirk)
At this point the vague "tech literacy" term is not useful anymore, and the problem is just that more precise terminology is needed to communicate efficiently.
For example, joining together many separate 3D objects is extremely slow if one just selects all and does an union, since the algorithm needs to check all pairs of objects for overlaps in 3D space.
That may not be immediately apparent to non-programmers, but to programmers, it will feel like an intuitive consequence of the problem and the inevitabilities of its solution.
Looks at all the creation-related tools on his iPad and iPhone, none of which involve programming
You sure about that?
Does this mean that my laptop undergoes some sort of miraculous transformation when I type :wq and open my browser?
What if I'm watching video in the background while coding - does my laptop then enter some superposition-state?
The defining feature of books is that you can read them, and books are useful because they have that property. You are literate if and only if you can read a book, regardless of whether you are reading a book at the moment.
The defining feature of computers is that they are arbitrarily programmable machines, and computers are useful because they have that property. You are computer-literate if and only if you can program a computer, regardless of whether you are programming a computer at the moment.
Whereas a computer can do many different things. Yes, it's because it's an arbitrarily programmable machine but if I choose to use software written by others rather than programming it myself I'm not sure why that's a lower use.
In fact, I can program but rarely do so. Usually I'm using a computer to do tasks like writing, working on photos, etc. My day to day use is sort of irrelevant to the fact that I can do some programming. So I guess I'm not computer-literate.
You are literate if you can read an arbitrarily chosen book. You are an author if you can write a book. Similarly, you are computer-literate if you can accomplish tasks in an arbitrarily chosen program and maintain a system. You are a computer-author if you can write a program.
We use literacy to describe understanding, not creation. What you're claiming is the equivalent of saying that modern generations can't be book-literate unless they're writing fan-fiction.
I would argue tech-literacy means understanding the common language of tech/UX today and being able to use common technology. Someone is tech-literate if they can "read" technology and are comfortable with common interface conventions, terminology, system maintenance, etc... Anyone who sets up a streaming platform using OBS, who manages a community using admin tools on tech platforms, who figures out how to tune games that they're playing to accommodate recording without dropping frames or de-syncing audio, who sets up microphones and figures out how to balance audio using mixers, who edits the result and uploads it to Youtube -- they would fall very squarely into that category of literacy. They clearly know how to "read" software, even complicated programs like video editing tools.
Just like an Office 365 subscription is a simulacrum of a horde of calculators (people) with mass-produced calculators and typists on mass-produced typewriters, which were simulacra of noblemen scholars, pens (mass-produced simulacra of quills) and papers (mass-produced simulacra of expensive parchment)… which themselves were simulacra of prehistoric humans making cave paintings.
So do you really feel the need to tabulate, calculate and write today?
If anything, back in the 90s having to learn to create web pages was a barrier to creation. Video? Forget about it. Digital cameras were just coming around, but were still super expensive. I have some old pics taken on my flip phone from the early 2000s and they are...really bad. Instead I had to spend hundreds of dollars are completely separate device to be creative. And that device still didn't do video.
I just get annoyed when people call these devices consumption only. I could say the same thing about computers when many people only play games on them. These devices are what the person makes of them.
But that isn't some kind of law of nature - it isn't true for everybody. There's a significant group of people who find it much easier to use video or voice and powerful tools have arisen to help them.
For example, the TikTok video editor gets people started quickly and lets them learn as they go. I'd really encourage you to watch a tutorial to see how easy and surprisingly powerful it is.
The problem is that outside of certain subjects, video is a time-inefficient and low-information-density medium. So many things could be conveyed in fuller form, and in a way more respectful of people’s time, by using text. Unfortunately, the use of phones as default devices by many people today young and old discourages longform text, due to the limitations of tiny touch keyboards and screens. That is my own feeling of unease with the way tech is today.
In some niche travel scenes, I have seen a big decline in meaty, useful information since the early millennium, when a blogger generally had a laptop to type on. Sure, now we get glamorous video content, but that can’t be all there is.
I’m not sure why I prefer video content. I find my attention relaxes more when watching a talk than it does while reading. Like, I find it more effortful to concentrate on a long article in comparison to watching a talk. (Though usually 1.5x+ speed is a necessity). Also, good talks are generally better written than the average article, and good talks are easier to find than good articles are. Project readmes and webpages will say useless things like “This is our database in Go, here’s how you install it. It’s fast and reliable!”. But a good talk by the author will give me the background and the story. “So, here’s why Postgres wasn’t working for us for this problem we have at Netflix. We really wanted to solve our problem this way. So then we built this new thing to do that and it’s working great! Let me show you the weird parts we’re really proud of…”.
Text is great for reference. But I could listen to technology stories like that - telling the “why” of what people have made all day long.
And no, I'm not blaming the kids who grew up with this and can't know any better (yet). It's the adults who are wrong. They're old enough to know better, but they're content with their positions, they're lazy and they're scared of taking risks by speaking up.
There is no doubt that modern technology has enabled people to realise a lot of things they woul dneve rhave been able to, such as creating a movie using tools available in your pocket.
However, the original post was about learning technology. I.e. understanding computers. The difference between being a mechanic and someone using a car to drive to the grocery store.
The problem is that that the term "digital native" implies that the person understands how computers work. One might argue that the term actually should mean something else, but I argue that would make it an even less useful term. Do we call people who has drivers licenses "motorised vehicle natives"?
This attitude was around for a while when Linux started getting easier to use (I feel like it's gotten a bit better, but maybe I'm just a part of better communities now). It's the same attitude that came up occasionally in game dev around Unity. It's pretty predictable and pretty tiresome. I don't think the author is a bad person or that they hate kids, but I think this kind of attitude is something that shows up regularly in technical communities and it's worth forcefully stamping out.
This article as it's written isn't interested in education, it's purely inwardly focused on describing how hard the author had it growing up, and how rewarding it was, and how great they turned out, and how everyone else who didn't have that same experience is a poser. It's purely designed to put younger generations down and denigrate them rather than reach out to them in any kind of thoughtful or meaningful way.
The author isn't proposing any solutions. Forget solutions, they're not even identifying problems. There's nothing of substance in this post other than bragging. No mention of how proprietary hardware incentivizes lock-in. No mention of how laws have changed. No mention of how software gets written today and how our toolkits affect accessibiliity. No mention of the rise of SAAS and how that affects people's ability to modify the programs they run. No mention of education challenges. Just nothing at all.
The only reason this blog post exists is because the author is mad that some kids are getting more attention than they did. And while it's worth talking about increasing barriers to creation, the author doesn't seem to be equipped to do so, and their targets of ire (streamers and content producers, arguably some of the more technically involved youth communities out there today) are poorly chosen.
> "If anybody is a digital native, it is me. I did not just grow up with computers, I grew up alongside them."
We get it, you're very smart. I'm super proud of you for installing Windows from a floppy disk. Do you want a medal? Should we all clap for you? Round up and scoff at the people who didn't appreciate your generation enough?
Notice what this article never says. It never says that a reduced hacker ethos in younger generations is a problem. Its primary concern is not that younger kids aren't engaged enough with technology, or that they're not hacking their devices. The primary complaint this article raises is that younger kids are called digital natives, a title that the article is concerned they don't deserve.
You are right. My intention was not to come of as a jerk, nor did I expect anyone to read my blog post, to be honest.
My point, which kind of got lost in the end, was to show of the big difference between my generation and the next.
I have heard so many people praising today's kids as technical wizards because they master the gesture/finger based interface so much better then the generation before me. The term "digital natives" I got wrong, big time.
In hindsight I could have spent some more time polishing my idea before publishing.
The modern "digital native" that I categorize is the legions of young people getting started in programming the vast number of rich environments that exist today.
Yes I remember the times upgrading my 486DX-33 to 8Mb of RAM, installing slackware from floppies, figuring out whatever dark magic was needed to run Duke Nukem 3D over IPX networks simulated over dialup, and heady and critically important discussions about the role of Amigas, coveting the barmaid in LoRD on the high school BBS, running unauthorized star wars MUDs on the high school computer network and getting dragged in front of school boards because you ran "nethack" once (in fairness it was likely also the pornography being accessed and distributed leveraging the school T1 lines as well but in my defence I was 14).
It was a time and a place, and there's certainly value in reminiscing. But these new kids will create their own time and place, and demanding that they somehow pay homage to my experience as being "more authentic" seems a bit pleading.
And to be honest we downplay the limitations of our times. Free and accessible development environments? Not on the standard desktop PC operating system (until DJGPP came along anyway, and even that had severe limitations for a while for building native windows apps). If you were a super nerd who went out of your way and downloaded an obscure little free unix system developed by some finnish guy named after a peanuts character, you got a compiler. And then if you scrounged around random docfiles spread out across dozens and dozens of random howtos, you could sort of learn how to program C, or python or perl.
I look at today's technical environment, available to the entry level student in some technical field, and the available breadth and depth of tooling, the amount of documentation and tutorials, all available for free, and it's amazing. If you're someone looking to build something interesting, there are a 100 different more opportunities to do that today using accessible tooling than there ever was when I was a kid.
And I admit having a sense that I am not as knowledgeable as I could be about using these insanely powerful devices to their fullest potential. The demoscene can make amazing things happen with teensy amounts of code. Amazing!
So I started watching the Ben Eater making your own breadboard computer series, and am now following hia 6502 series so I can eventually convert my model M to a self-container battery powered DIY Alphasmart word-processor-to-SD-card contraption, because why not?
So I too agree that the tiktokers are the kids these days for now, but I more heartily agree that some of them will discover something new and amazing on that there YouTube. Maybe they'll learn something we've forgotten and leave all of us in their dust with what they do with it!
Then again, bit earlier you had included BASIC on every microcomputer, and hardware documented way better than random PCs glued together with duck tape.
Folks now have web page editors in their phones/tablets. Drawing apps, etc.
When I was 16, yeah, I want to make a webpage about WWE/F, so I had to spend days learning table based layouts and how to ftp files to a server (and find one).
Now I (my son) can open his phone and he has various tools to do so. He can share/post pictures of someone doing a full nelson and write about it, and get it up on the web in minutes vs days.
Just because he didn't have to learn 45 different incantations at the command line, doesn't mean he isn't creative, he just doesn't need to slog through programming to do it. (He is learning python though)
Think about it as frameworks, when we started, we needed to learn it all to make any kind of decent page, now most folks here would use bootstrap/material ui/whatever, or react/rails vs writing all the css by hand, fighting with all the problems it brings, configure perl scripts to be able to send an email from it, etc etc.
The comments here have been a helpful reminder that creativity is very much alive and well! I do worry about how many people would think "This app is cool! I want to learn how to make them" but stop because the device for consumption is different from the device for creation.
Really dating myself here but the very first programs I used were ones from a magazine I typed in to a little TRS-80 pocket computer from Radio Shack myself (I'm not 100, really, I just started young and had an encouraging grandpa), and in the process realized "hmmm I could change this line and get a different output, cool!". I think that's about the lowest possible barrier between consumption and creation.
On the other hand, I learned very, very slowly compared to now, in large part because it meant getting a magazine or reading a book, and having nobody to ask when things weren't clear. On the whole it probably is easier, now that I think about it, but only if you're motivated. Maybe that's OK - people who want to can still learn to rebuild a transmission, even if most drivers don't.
But there are tools on mobile/web to create those things also. I've been researching and trying to get something that is intuitive to work on tables to program web apps (it started web based, but now moving it to mobile as I think it matches the visual paradigm better).
There are various tools for kids to learn to program creating games (Scratch is probably the most well known) but other visual programming apps also.
First; I must say I was surprised that my little rant made it to HN, but obviously some found it interesting, and it did spark a discussion.
Secondly: Yes, I do come of as a jerk. English is not my native language, and my Norwegian dry humour may not have translated as well as I had hoped (which is not an excuse). Also, at an age of 38, I do not really have that much experience with what todays youth does, with exception of kids between 5 to 10. And that is not a fair comparison anyways.
I have not yet read all the comments here, because I fear some of them might be a bit personal, while my "attack" was mostly a generational one. As I said earlier, this is the first time I gotten a real audience on my blog, and I was not prepared at all for this kind of reaction.
But I value your feedback, and I see your point. Next time I will try to look a bit past the "rough" language and see topics from different angles. Because the world I grew up in is gone, and we are still making progress, so obviously things are going the right way.
its the kids who grew up in digital land that we should consider the digital natives.
2 cents from the peanut gallery!
I get it, you're not too old to be good at computers, but I don't see the need to put down the younger generation and act like their tech knowledge doesn't extend beyond "video streaming".
Acting like kids are computer wizards is an exaggeration, but acting like young people know less about computing than this older generation is simply wrong.
That of believing that living lower down the stack makes you superior somehow...
Here's an example of someone I think is clearly fucking amazing but arguably lives much higher up the stack than this guy...
https://www.google.com/amp/s/www.theverge.com/platform/amp/2...
Young people (on average) know less about computing than they did.
The author of this article says "floppy disks, or 'the save icon' as the young kids would recognize it" - except that they often wouldn't. Kids don't have any experience of saving and loading files.
They know less about desktop computing.
But, on the other hand, I've met teenagers who lacked confidence even using a browser to navigate to an unfamiliar website. They've learned how to navigate particular apps as silos.
This reminds me of my parents and grandparents' generation using computers. Comfortable with what they know and use regularly; no concept of what happens outside of that narrow window.
You could argue that's not really computing, and in a very obvious sense it isn't. But it's certainly a form of application development, for a very specific kind of application.
And the up side is that - unless AI takes over - people who can do nuts and bolts infrastructure computing will be rarer and in even higher demand than they are now.
Same energy.
I grew up with cars I could (and did) service. I still remember how to break down a drum brake, and adjust it so it worked again when re-assembled. I've used grease zerks on the auto I drove. I've helped troubleshoot a carburetor.
Can't do that anymore, and it's only partially because the components don't exist, but because everything is so much more complicated you have to specialize in it to get much done.
Tangent wrap-up.
Maybe these "digital natives" have simply decided to specialize in something other than computers (and cars). Not all of them: I work with several folks who are decades younger than me, and they're perfectly comfortable with packet captures and bare metal databases.
As a tuner, this reads strangely. I've rebuilt my ABS disc brakes and ECU tuning has been a thing for decades. People are building 300hp Saabs in their garages with open source software.
Maybe not the same thing, but about two years ago, my car's check engine light came on. Dealer quoted me $2400 to fix the issue (ABS pump failed because of low voltage on system power). About a month ago, some friends and I spent a Saturday replacing the ABS pump. $300 ebay part, $20 worth of tools, $10 worth of brake fluid, $50 worth of OBD-2 readers to confirm what the problem was, and $50 for lunch for my friends.
I think it's not impossible to fix cars today. Maybe you won't be tuning an engine to get more power out of it, but it's 100% possible to tear down your brakes, brake systems, and lots of other stuff if you know where to look. I'm not super technical with cars, but if you forced me to it, I could change out my car's brake pads given two days.
This stuff isn't easy, and the tools are more computerized now, but if you want to understand modern cars, the info is out there. Buy your car's maintenance manual. It'll probably cost $30, but you'll have more information about your car than you could ever possibly learn. Every circuit, every resistor, every bus line, every hydraulic line.
But I think you're right that there is a class of people who work at a level above the tech. And I think that's what "digital native" usually refers to. Something less like a software engineer, something more like a societal engineer (I don't want to use the term "social engineer" because that's a loaded term in the security world). For them, tech is a platform to be used for alternate ends - followers, and likes, and clout and such.
I think it's a good thing that not everyone needs to be able to troubleshoot DHCP issues in order to get online - though I know that my friends and I got really good at that in high school. The fact that we enable people to operate at the level of societal engineering (as opposed to forcing everyone to operate at the level of software engineering) speaks to the maturity of tech. And that, at least, should be comforting to those who use tech to create tech.
Yup, this article is some world-class curmudgeoning. Most kids my age weren't programming at 7, so I had free reign on the commodore PET in the school library. Same thing goes for kids of today. Most are passive consumers, some will tear their world apart and figure out what makes things tick.
Of course its muggings here how has to perform the task of putting it all back together - the emotional labor to use a modern term.
on mobile systems, the balance of power feels very different. apps are each their own immersive experiences, each picking their own widgets, toolkits, styling, paradigms. many apps are a thin shell over far off closed services we could not understand if we tried.
mobile has been a very advanced war on general purpose computing. the value of understanding the os, understanding "computing" has gone way way down in this far more black boxes environment. the user has been treated like an idiot, protected endlessly from themselves, and the technical underpinnings deeply deeply masked over.
computing is being destroyed, especially on mobile. the desktop is one of the few places one has any chance to learn about computing in any meaningful way.
Until you can make a first class "mobile app" on a mobile, it's a system for manipulating people.
Today, just millions of normal people use computers, tablets, phones, appliances every day and they get along fine - but they are not power users, since you can spend your time on the computer with almost zero knowledge about it.
A concrete example would be that it's totally fine today to not know, what a file or folder is - because all you see is a feed or an album.
Do a lot of kids (above a certain age) actually not know what a file or folder is? Doing perfectly ordinary day-to-day stuff which is not at all technical in nature, I find I have to save and open files all the time.
My kids know a lot less about the internals of a tech stack than I do, but they create a lot more things with the tools at their disposal than I do. Unlike the author, I think they're in a better place than I am.
With a modest amount of effort, you could totally understand an AMPS phone, the last generation of analog cellular. It was a two-way FM radio controlled by a tiny CPU, no more complex than a Commodore 64.
Understanding a modern phone is a huge job. Even at a general level. There's a 90s data center worth of compute power in there. About four radios. A GPU. A 6-axis inertial guidance system. Several cameras. A rather excessive amount of software. A web browser, which is itself overly complex. Voice codecs. Voice recognition. Quite possibly a machine learning system.
That's a lot to understand. It is also not useful to the end user to understand it.
I’ve tried (well maybe not phones, but other things). There’s a lot of stuff and large chunks of it are either undocumented, do not provide documentation unless you are in a contract with the company or are very superficially documented. On top I usually ended up finding I could not fully comprehend how A worked without comprehending B which required C which required D, etc.
Put in other terms, even those who absorbed the Commodore 64 programmer's guide didn't truly understand the machine. They may have known how to write software for it and even how to exploit the various chips, but that manual only provided surface level details about the electronics.
Gen Z usually seem more like Boomers who can maybe do wonderful things with the video-telephone thingy but don't know a lot about it.
That being said, the "digital natives" claim really rubs me the wrong way even when it is confined to the subset of people who are genuinely interested in computers. It leaves the impression that the younger generation has little to learn from the older generation. The flow of knowledge should be going in both directions.
The abstractions we spent the last 30 years on (operating systems, protocols, etc) will fade like musical genres. There were literaally people who spent 5+ years of their lives learning OS/2, SCO, VMS, Novell, and others. I"m optimistic about kids.
Also, there are demographic issues. Consider that aptitude is Pareto distributed, which means the population lull between millenaials and the younger zombie apocalypse generation creates a smaller total sample of people in that range, so you don't encounter as many upper percentile people in that cohort because there just aren't as many of them. Any minority demographic is necessarily going to appear less exceptional because even if the distribution is the same (pareto), you're going to encounter more of the long tail cohort, and fewer of the very tiny exceptional elite in that selection. This guy is on about a group of kids who have the same aptitude distribution as older folks, but since there are fewer of them than the mega generations like X, Y, and M , he's ignoring their exceptions and focusing on their long tail.
Yeah, an extremely small subset of nerdy kids. When people speak of "digital natives", they mean the population at large. Nerdy kids are nothing new.
I'm speaking from experience; I mined some Dogecoin in high school, but at that point I was just barely learning for-loops.
The age of making tools and coming up with workarounds in the face of limitations has come to an end as a mainstream computing activity. A person using a computer in the 90s had to know a lot of technical details and was far more likely to need this knowledge in order to accomplish something. A person growing up today does not, in general, have this need: they can go their whole lives without ever needing to know anything "technical" by virtue of never brushing up against serious limitations that seem surmountable with personal expertise.
Before judging what's good and bad about this, other people have rightfully pointed out the exact same shift in other technology/tools sectors, such as the car industry. The most positive way I can frame this shift in respect to computing is:
In the beginning, the tool itself mattered the most. Its composition, its setup, its ever-evolving but inspectable properties. For many, the tool itself was the purpose. Overcoming its limitations and improving it was the purpose.
By now, the tool itself is no longer relevant. It only matters what you can do with it. The works made with the tool are center stage. Whatever limitations the tool still has are accepted as unchangeable and/or not worth contemplating. Spending time on the tool itself is considered, at best, a weird hobby.
But what many older generations in tech who constantly lament about the “new generation of tech-illiterates” ignore is that there are actually quite some people (both old and young) who understand this and are actually dedicating towards learning, teaching, and creating low-level mechanisms and systems (such as the people in the Handmade Hero Network, the young new Linux hackers contributing to the kernel, and hobbyists creating their own game engines). And it’s a grave disrespect against them to say that nobody actually cares about anything. If you really are worried about this, don’t just complain and cry about it, be the change you want to see in the world.
> And it’s a grave disrespect against them to say that nobody actually cares about anything.
I think you might have completely misread my intent. For starters, if you're a HMH watcher, I invite you to tell Casey how much society cares about software quality, you're probably going to trigger a well-deserved rant.
When I say as a society we now have less low-level tools developers per capita, that's not supposed to be an insult to you personally, nor is it necessarily a lamentation on the state of affairs.
> If you really are worried about this, don’t just complain and cry about it, be the change you want to see in the world.
I have no idea where this criticism connects with what I wrote or meant. I did not mean to "complain and cry". My GP post was set against the backdrop of the article, and my disagreement was specifically with the article.
Maybe I should have written this in a different place...
Don't forget to tell the kids to get off your lawn after you're done shaking your fist at that cloud.
I find it pretty difficult to believe that, in the age of universal instant access to technology information at every level of abstraction, "kids these days" are somehow less knowledgeable about computers than they were in the author's glory days of, presumably, the early-to-mid 80's - "I grew up with the 286, 386, 486 and all the other x86’es."
If I had to, I'd bet that just as many (or just as few, depending on your perspective) "kids" get their hands dirty (as it were) with the guts of computing as ever have - and having written this out, my assertion sounds absurdly conservative. How is it possible that more kids don't know more?
I wouldn't say that young people are bad at _using_ a computer, or even building/servicing them, but we don't understand the technology in the same way the older generation had to. "Computing" just isn't a hobby the way it used to be.
Sure, I've met a few greybeards too, and I'm happy to agree that they have tremendous depth of knowledge about computing that most of us millennials (myself included) lack. But keep in mind that they have a depth of knowledge about computing that most of their generational peers lack as well!
Additionally, your statement that "we don't understand the technology in the same way the older generation had to" is just as true if you reverse it: the older generation doesn't understand the technology in the same way WE have to. For my part, I find it pretty difficult to look at the obvious technical aptitude of somebody like, say, Alyssa Rosenzweig or Mike Stewart - and then conclude that the younger generation doesn't "understand the technology."
Perhaps the problem here is that we're trying to compare multiple unknowns. What counts as "impressive depth of knowledge" for a generation? Is there anything objective one could use to say "actually yes, this generation really does know less than that one?" Because to me it sounds like the argument being made is "the fact that they don't understand what we went through is proof they know less than us" - not that they know differently but that they know less - and I don't buy that argument.
And you know what, it's better that way. The tech scene and civilisation moves forward because those abstractions lets us achieve more with the same amount of time.
I fully embrace that notion that one of the problems of the well polished machines is that access to the underlying layers is actively blocked. I think this is a very real problem.
However, if you want to learn programming, electronics, operating systems or any other level of the stack there is a plethora of options available to you. Most people simply have other interests.
Digital natives were born after the inception of the internet. If they don't want to use it to learn about computers, or hobbies, or ancient history, that's their prerogative. But I bet the percent of young folks enriching their minds is about the same nowadays as back then. But now, they are outnumbered by general users. No, you don't get 1337 skillzors by osmosis, that's not the point of Digital Natives. The point is they were born with greater intellectual opportunities than any prior generation.
Nope they weren't. This is the least intellectual generation since the latest 60 years or more. There's nothing "intellectual" about following the latest popular trends on Facebook or Twitter.
> There's nothing "intellectual" about following the latest popular trends on Facebook or Twitter
This just comes off as smug and self-serving bs.
I think there's a tendency for anyone who halfway gets how computers work to end up in tech, because halfway getting how computers work pays much better than almost anything else that's anywhere near as easy to get into. About the only reason not to is if you can't stand sitting in front of a screen reading and typing arcane crap all day (a sentiment I very much sympathize with).
If you're an Excel whiz and kinda understand how to navigate a filesystem and how that relates (and how it doesn't) to what you navigate to in a web browser, then you're not that far from being a Javascript jockey, which pays better than most mid-tier or lower office work, even entry-level. So mid-tier office workers, and others at or below that pay level, are usually not much more than barely competent at using computers, because if they were better they'd rarely stay in those roles.
I don't find that younger generations are much more inclined to "get" computers in that way than, at the very least, Gen X and Millennials are/were. And the main thing driving younger kids to learn actually-useful computer skills seem to be the same as before—PC video games & modding. Dunno what will happen if those stop having a unique appeal compared with mobile and console games. Probably universities will have to get used to most of their best CS candidates not having already done half the university's job for them, in self-directed free time from ages 8-18.
I do get the sense that a hell of a lot of kids are better at video production and photography than in our generation, but the tools they have for that are so much better, easier to use, and cheaper, and there are more incentives (YouTube and such) for them to at least give it a try, that it'd be surprising if that weren't the case. Smartphones, free YouTube how-tos, free non-terrible video & photo editing software, and much faster computers, completely changed the accessibility of getting hands-on with those things. You can do more experimentation with, say, lighting, in 10 minutes now than you could in an hour with your folks' old tape camcorder.
Video of course was even worse. In fact, I was somewhat into film at the time but the overhead of dealing with heavy tape camcorders and editing was more than I could deal with. I'd definitely have done more if I'd had access to even an iPhone and Final Cut Pro X.
Good photography and good video are still hard of course. But so many barriers have been removed.
Just a little more work and they can post a highlight reel of their practice session, to be viewed by anyone in the world. After a few times doing this, the work might even be looking pretty good, with nothing more than a smartphone for the entire process.
Repeat a few afternoons for various other aspects of technique, and you'll have had more and better practical experience at some aspects of production and editing than people who'd worked at it for months or more the 80s or 90s. The learning feedback loop is so tight now.
I mean, damn. That's cool.
Content Creators today on TikTok and Youtube are as talented and multifaceted as some of the most talented musicians of previous generations. And they're using the tools of the day.
Don't be condescending because they don't know the low level abstractions that are completely irrelevant to them any longer.
They are pushing the envelope and doing advanced shit with the best tools available to them JUST LIKE YOU USED TO.
[1] I feel like I might even have to use this example for anyone whose understanding of TikTok is just "pick an effect from a dropdown list then make funny faces at the camera until the ML algorithm generates something awesome".
Most of the videos of this person are completely impossible to create natively through the app. They require a clever combination of built-in filters, and offline video postprocessing, and extremely precise editing. Plus some awesome dancing.
Many times, it is rarely the people that developed the technology that are aware of all the ways it can be used, but rather people for whom the technology was a given.
At the end of the day it is just a term millennials used to market themselves in the tech community. I am sure the kids born in the 2010s will come up with their own differentiations (first always connected generation maybe?).
I've always hated it for similar reasons, the "digital natives" are mostly just used to being slaves to cooperate software publishers/authors and don't understand the freedom that a properly configured PC provides.
> If anybody is a digital native, it is me. I did not just grow up with computers, I grew up alongside them.
Yes, this. I grew up and grew with technology as a member of the Oregon Trail Generation. Of course, kids these days will learn to operate with the greatest and latest abstractions and will continue to awesome things. The folly is calling the whole generation "digital natives." Just because you are exposed to (consumption based) technology, it does not mean you understand it at some foundational level. It is similar with cars - I've driven cars all my life, but working on them? I'm terrible at it.
For example, if you ask where someone lives for the purpose of meeting them there, an analog native might answer in terms of driving directions. This would never occur to a digital native, who would instead answer with an address under the assumption that you'll plop it into your GPS.
I learned a lot but things are now far complicated but easier for ordinary people to use.
"Digital Native" doesn't meant built digital, it means uses digital means first.
I get it's a slippery concept. YouTube creator sounds like a narcissistic ploy. It is, to a minor degree, but it's creating content for others to use.
So to map an analogy, this guy is complaining about people using the roads he builds and knows how to build, and fails to recognize the farmer, the opera singer, the teacher, the Cloud Engineer, and so on that use those roads regularly.
And at work I tend to see a lot of the "digital natives" who can't understand how the black box was built and they put together things that they don't really understand and they really like to throw around a lot of lingo to deal with what I suspect is a bunch of imposter syndrome going on.
There are really fairly few people who understand how its built and will drill down until they find and fix the problem.
Not dissing those activities, but it's not technical knowledge per se. Ask them what's an IP address, how would they go about replacing a hard drive, etc, and get empty stares.
I've been hearing from some companies/hiring managers that candidates in entry level jobs have difficulty with basic Word/Excel usage.
How is that not misunderstanding the meaning of native? Google's first definition for native is "a person born in a specified place or associated with a place by birth, whether subsequently resident there or not." Growing up alongside computers is another way of saying they weren't with you since birth.
I see the same thing in my son’s class. There’s a couple of kids who can mess around with HTML and JavaScript and programmable LEGO. But they’re all well versed in social media in the same way we could all type on a T9 keyboard.
That way they will be lords instead of serfs
To the extent that people who are now in their 30's and 40's "learned computers", it was mostly to get the printer working, load a game or bypass school security. Young people today do the same things, just using slightly different mediums. If you started earlier you might have learned more about your 8-bit micro's hardware, if you started later, more about servers and 3D graphics. It's just stuff.
It's not like the SV techbros of the 2000s and 2010s are any different from that POV. We used to complain about the power wielded by the local BOFH sysadmin, but that's nothing compared to present-day "tech" monopolies.