You're getting downvoted because this is neither relevant nor novel.
The number of folks who genuinely understand computers has been rising at unprecedented rates. Just look at the number of employed programmers.
Does that mean most children understand it? Of course not, just like most adults don't. When Grandma is amazed that her grandkids manage to make Netflix work, I don't think there's any real expectation that they will become software engineers.
This is like bitching that kids from the 1920s don't know how combustion engines work. It's not productive.
This is relevant and novel? There's really nothing here that hasn't been true for at least the last 20 years. It usually one of the first things you learn after discovering any aspect of technology is how few people actually look under the hood.
When I was a teen, I couldn't have explained (in any detail) how a car engine worked either. Five years later, I'd quickly learned in order to keep my own running. Those who need to, and have the time, will figure it out.
If they are clueless, that's good. There are much more important things a teen needs to learn.
When we were kids we needed to learn to hack DOS and Windows because our games wouldn’t run without them. Hard drive crashes, SCANDISK, reinstalls, fucked up drivers... whatever it took.
My kids can’t fix Win10 but now they know their way around web filters and how to hack Screen Time to bypass the shutoff. They’re trading pirated movies in gDrive and doing all kids of other stuff I have no clue about.
Nothing has changed. It’s just a matter of your point of view.
Apple deserves a lot of blame imo. They could have shipped the iPhone with terminal and root access and opened the floodgates on some very unique ideas with the new technology, but instead forced the hacking community to be this kind of unsupported/illicit grey area that shrunk every time a jailbreak was patched.
I've only got 16MB of ram, Warcraft needs at least 8MB of Extended ram but Quake needs at least 12 MB of Expanded ram. Damn I'm gonna need a boot floppy for one of them.
Mine were all printouts from the library from microfiche. I remember a stock trading simulator, a lemonade stand game and 3D sine wave program that was mostly in machine code.
Literally hacking. Lots of shareware games wanted a registration code, but after changing the right offsets in the hex editor you could play them without registration code...
People have no clue about computers, till they can manually convert between assembly and hex code
I feel like people on here overestimate the tech literacy their peers learned when they were kids. While the computer-interested group around me did some experimentation, a little bit of programming and the like, most people I knew didn't do any of that.
Most things just worked: Put the floppy inside, click on the correct icon [1], maybe type in one thing or click on the file with the correct ending/name that sounded like the game, and your game was running. I did not know what I was doing, just remembering what I was shown.
Later as a teenager, I was asked to help out by other teens much more than my mother asked me to help.
In the 90s, people had the excuse of not having the internet. As a kid in the 90s, I sort of knew I wanted to do more advanced stuff with my computer. I saw some ads in a computer magazine about a software to write software. So I bugged my mum into buying me Code Warrior for MacOS. I found myself in front of a white text editor, no indication of what to do next, no one around me who knew anything about programming, I had not even heard of C++.
As I result I didn’t get into programming before university.
Kids today have way less excuses. Between easier languages and libraries, better tools, way more resources available at their fingertips, much higher concentration of people knowledgeable around them, way more fun things they can do with computers, and a generally accepted idea that being good with computers is a good thing career wise (in the 90s it was often seen by parents as merely a sophisticated game console).
When I was in school, there were computer classes from grades 6 until 12. It covered topics like typing, keyboard shortcuts, internet browsing, internet research, and basics in more advanced topics like Photoshop and programming.
By the time my sister, who is 7 years younger than me, got to school that was mostly gone. It was cut back "because kids just know that stuff".
They don't know what their car's choke would have been, or what a dwell tach is. So? They can still drive. Not one in 100,000 could milk a cow.
I write assembly code that runs in supervisory mode. My kid couldn't write assembly code to save his life, but just taught me a new algorithm I'd never seen before. And he could learn assembly if he wanted.
I know this wasn't your point, but I'll nitpick anyway since that number felt too low, so I checked, and the number seems like it should be closer to 1 in 200.
There are 72M children [1] below the age of 18 in the USA today, so 1 in 100,000 would only be 720 and there's something like 40,000 dairy farms in the USA, and I'd bet every child on those farms older than 8 (probably younger) could manage to milk a cow.
The FFA has 700,000 members [2], and I'd bet that at least half of them could manage to milk a cow, so that's closer to 1 in 200.
This isn't quite a fair comparison since the article above was referring only to "teens", not "children", and the FFA numbers include members up to age 21 and includes members in Puerto Rico and the US Virgin Islands).
Could even be higher. I learned to milk a cow on a visit to a farm in the 90s as a kid, but grew up in the suburbs. Probably wasn't very good at it, but I have done it before.
4H has about 7 million members, all somewhat rural/outdoors in outlook and not all farm oriented, as a likely upper bound.
Maybe 3 million kids would be expected to milk a cow, so maybe 1 in 20.
In some states, nearly a million people per year visit the state fair and most would experience the "milk a cow" booth so essentially all kids above a relatively low socioeconomic level have made a pitiful attempt at milking a cow. Under a very broad and unassuming tent, perhaps a third of kids could be considered able to "manage to milk a cow".
My minimal experience in cow milking is its hard to fail completely as long as you're not kicked in the face, but it is the kind of skill where experience and intelligence could pay off. Which brings us back around to an obvious comparison with the general public experience of mass market GUI user interfaces, LOL.
Heh, well I was just thinking "Hmm....well I know I could milk a cow, as could at least 2 of my immediate coworkers and we're all geeks [1]... 1:100000 sounds low" so I looked for some data.
Aren't there cow-milking-machines out there automating the cow milking process? Wouldn't be surprised if there were dairy farms without anyone knowing how to actually milk a cow by hand.
> Why do the teens of today think this? Because simply, they don’t care. All they want is a computer that works, and that runs their text messaging, anti-privacy and social media apps.
Wanting technology to just work without having to deal with esoteric nonsense? How childish!
That “esoteric nonsense” is how all this stuff actually works, and if you don’t have a grasp on the basics, it’s hard to tell when you’re being taken advantage of. (And these days, it feels like everyone’s looking to take advantage of unsuspecting users.)
When I have a problem with my car, I take it to a dealer or a certified repairshop. I effectively know jack-all about the workings of that machine. I can be easily conned into paying for repairs that don't need doing. Do you wish to claim that no such context exists for you?
It's easy to gloss over the fact that for >99% of users the machine "just needs to work", and I don't think that's unreasonable. There will be a subset of kids that /do/ take an interest in this stuff, and will pick it up as the next generation of "IT magicians".
I think there's a point to be made here that proficiency with UI is often conflated with technical understanding by nontechnical people, but I'm not sure the point about teens is well-founded. Specifically, while it's probably true that teens don't understand IT, neither do the vast majority of adults. I'd love to see some data on this.
Kind of like every other demographic. But yeah definitely don't make the mistake of assuming tech knowledge is inversely proportional to age. Otherwise it'd be like we're all coming out the womb writing assembly language and by age 50 we can't even work a toaster.
I've observed this myself. A lot of the computer studies stuff for high schoolers in the 1990s was "How To Use Word", I don't imagine its gotten better since.
> Using green text on a black background is not only obnoxious but also hard to read.
speak for yourself. :-)
> they don’t care. All they want is a computer that works,
This isn't actually an unreasonable ask. It's roughly identical to cars, phones, and other tools.
The author's original point - that teens aren't gurus - is quite excellent.
It ought to be a dying trope that kids know tech better than adults. I think the author is correct in observing that tech has become so user friendly and ubiquitous that understanding the basics doesn't really mean much. It's certainly not going to help you get ahead in any field. And as Millenials and gen X gets older, they have been around technology for decades longer, and the tech is no longer changing the workforce as quickly as it was in the '90s and '00s and even early '10s.
Sure, kids who need to figure stuff out will find a way, but the issue is that since the need for kids to figure stuff out has largely disappeared, the technical proficiency motivated by this has also disappeared. If some time ago we could implicitly assume all kinds of things that everyone "technical-minded" would know because they inevitably would have needed it as a kid, we now need to teach the very basics of how stuff works 'under the hood' explicitly without this assumption.
Do we need more operating system maintainers or library writers if we have more developers? I propose that the number of low level people we need is logarithmic to the number of devs.
Uncle Bob proposed that the number of devs had been doubling every five years for the last couple decades. That means five times as many people are available to fill these critical spots.
If he’s right and I’m right, then if every 5-year generation of devs has 60% of the ratio of people interested in low level stuff as the one before, then we will have plenty of people to keep the wheels on.
Which if my math is right is 5% of the rate of gearheads we had in the dotcom boom.
Which honestly was not that high even then. I was using a lot more theoretical knowledge of hardware than nearly all of my coworkers would cop to.
I am happy that I grew up in the golden age of computing - people say it was the 80's, but being a "90's" kid, we had classes from HTML w/ dreamweaver, how to modify/break windows 95/98 ---
In fact in NYC, my elementary school had keyboard class where you'd learn to type and general proficiency w/ a computer.
In Florida, middle school photoshop, dreamweaver, fireworks and even access database.
High school had C++ class - from what I believe was a fired Compaq programmer, needless to say it sucked but gave me a foundation.
Meanwhile this was also the time where you needed to know a bit of HTML to modify your Geocities, Angelfire, Neopets (middle school days) to Myspace profile.
Facebook came in and removed that whole layer of customization - Windows XP was really stable and besides malware no one needed to really know how to fix their computer.
Then if you were into Video game culture, you had to learn how to solder to modify consoles with modchips, how to burn a CD, and generally modify and configure OS settings from IRQ to adding a DVDRW.
Same with pirating videos, there was no youtube - maybe you'd get lucky and find an FTP server that hosted videos but even then you'd had codecs. Default, Windows didn't include Divx, MPEG2, etc - just WMV/WMA.
Same with burning an MP3 to CD.
Nowadays I feel like a SRE/Sysadmin hack, but man then again I know my way enough a system, can program lazily and hold my own with people who consider themselves senior devs, architects etc from MSFT, NIST, SpaceX --
I normally roll my eyes at "wrong generation" stuff, but holy shit it seems like it would have been really fun to have grown up or even worked in the industry during the golden age.
As someone who was messing around with computers back then, I'm jealous of kids who are getting serious about this stuff now.
I was lucky to have a computer at all to learn on. If I did anything remotely hacky, I would be warned about breaking an expensive and irreplaceable piece of equipment.
There was no help or documentation. No Internet to download the most basic of resources. If I didn't stumble upon HyperCard at 12 years old and figure out what it was through trial and error, I may never have got the spark of curiosity that put me on the path.
Some of the projects that exist now would have blown my little mind back then. People are reverse engineering my favourite old games and making them better! Insanity! And free 3D game engines!
Using a nicely configured IDE with autocomplete, format on save, linting, etc. allows the mind be so liberated from the tedious details and really focus on the actual problem. You can actually do interesting things in JavaScript. It's a world apart from when typing <blink> tags into Notepad was enough to impress your friends.
I had my own Windows 95 PC (120 MHz Packard Bell) that I saved up lawn money for (my dad agreed to pay 50% for my first computer). I wanted to learn programming, but found the C and C++ books my parents bought me to be really dense. So I taught myself QBasic (and TI Basic on my TI-83). If I had had anything like the youtube videos, online tutorials, blogs, Stack Overflow, etc. that modern folks have, high school would have been completely different.
I have a friend who taught himself the DOS prompt on his parents' computer when he was in early high school. He had no access to any materials (this was before the internet was available); he literally typed every possible combination of letters and discovered the commands (dir, cls, move, del, ren, etc.) and tried to infer what they did.
I remember my dad being fed up with me asking "hey dad, can I play Woffenstone?" (yes, I pronounced it like that since I was a 11 year old kid from sweden back then) so he gave me the DOS 5.0 manual and said "here you go kiddo, you can play as much as you want when you've learned how to start the game by yourself).
That's where it all started for me and I was always on the computer whenever I could until my dad got fed up with me installing games and uninstalling his stuff so he password locked it in the BIOS.
So I had to figure out how to bypass the BIOS password which I eventually did by just guessing the password. Now I could play games and mess around on the computer whenever he wasn't at home but I had to hide all my games so that he didn't realize that I was using the computer whenever he wasn't at home. Eventually he did realize that so he changed the password and uninstalled all my games so once again I had to guess the password and this time I put my own BIOS password on it and all hell broke loose.
And that's where the hacker mentality started and sooner than later my dad bought a new computer and gave the old one to me.
There was a Windows for Workgroups computer lab at my high school. They had a DOS-based login, but accessing the DOS prompt from Windows was disabled. At one point, someone figured out that the login screen could be bypassed by pressing Ctrl+Break; the teacher found out and disabled that particular keystroke. But after hours of experimenting, I figured out that Alt+3 sends an ASCII character (0x3) that has the same effect. So we were back to playing games in the lab after hours -- they were often hidden in a folder named Alt+255 which looked like a space in DOS but was invisible to the File Manager in Windows. Good times :)
That also reminds me of when I regularly used to visit our local library after school (junior in high school at that time) which had these job terminals (win95 boxes connected to the internet through a fiber connection) for people to use when looking for jobs.
Apparently they disabled basically all keystrokes while the application ran so we could only use a trackball to navigate the job board web site and print.
I never figured out how to just enable keystrokes again so I just unplugged the power cord, booted up in safe mode and edited autoexec.bat and uncommented the line for the application to autorun on windows boot up and rebooted. Free fiber internet and a lot of IRC for weeks to come!
However one of the librarians came up to me one day and asked "aren't you a little too young to be looking for a job?" and I was just joking and replied "yeah well, it's rough times you know". She looked concern and then looked at the screen and said something like "What's your name? I don't think you're allowed to do that... I'm going to have to tell you to get up and leave now".
I was indefinitely banned from using the computers and job terminals.
> There was no help or documentation. No Internet to download the most basic of resources.
I remember my grandparents had internet before we did at home so I had to cycle to their house and print out documentation to bring home and continue working.
I remember making a lot of in game currency for building out people's pages. I don't even remember any details about the core mechanics of the game but that part stuck with me.
All I remember is you had to take care of your animals pretty regularly. Coming home from vacation would be a mad dash to the computer to feed your starving virtual pets. Kind of traumatic, in hind sight.
Allow me to preface this by saying that I am, in fact, a teen, and absolutely do not represent the majority of teenagers.
This post is a generalization and a subjective rant that absolutely doesn't hold up in real life.
>>>When you explain what happens under the hood, they will ignore you. When you tell them what a certain setting probably does, they will ignore you.
In my experience, although there may be some teenagers for which this is true, this is also true for people of all ages - those who aren't interested in learning the base technology simply won't.
>>>Green text with a black background is the norm, right? No.
This seems a diversion from the writer's point, that teenagers don't understand computers. Maybe it's meant to simulate what the writer believes teenagers think of the command line? If so, it's hopelessly off it's mark, like much of this post.
>>>All they want is a computer that works, and that runs their text messaging, anti-privacy and social media apps. They think that Linux is for hackers, that OS X is premium users and windows is what everybody else uses.
No. Just no. I don't know where the writer could have gotten such an idea - most people who use OS X at my school do so for dev, but there is definitely also a sizeable Linux population in addition to the Windows contigent. Personally, I have devices running Windows, OS X, and a few Linux distros.
Ultimately, however, the writer disproves his own point, that teenagers don't know how to use computers as well as their reputation deserves. Being at home with the development of computers is vastly different from actually using them - something at which, I counter, teens are actually pretty good. Yes, the majority of teens may not use the command line much. But the computer is much more than the command line - something other posters on this thread have noted well.
Thanks for this, I take everything written about teenagers from the perspective of anyone >~20 with a huge grain of salt, because I'm not old enough to forget yet how completely and utterly out of touch adults were about my generation of teenagers when I was younger.
Zeyphros> Many teachers and parents believe the younger generation know more about technology and “computers” then their own generation. They believe the teens of today know more about computers because we grew up with them, we have always used them and use them for almost every task.
rc-5> Allow me to preface this by saying that I am, in fact, a teen [nearly completely disagrees with Zeyphros]
p1necone> [thanks to rc-5] I take everything written about teenagers from the perspective of anyone >~20 with a huge grain of salt
I read it as p1necone assuming Zeyphros is an out-of-date >20-year-old, which at least appears to not be the case (as of 2016, when the post was written).
What I've realized is that this is not a generational issue. It's an issue with generalizations. A large part of teens probably are clueless about a lot of things, as are a large part of each adult generation.
On the point of remembering being a teenager: it baffles me that so many adults seem to have forgotten what being a teenager is like. Adults often, at the same time, expect too much of teenagers, but also expect too little. It's quite bizarre.
While I agree with your summary I think the OP brushes against another point I think is really important: a large number of users do not care to optimize their own experience for ~some~ reason, even when the lack of optimization has a significant opportunity cost.
As software developers we pull our hair out trying to architect around this issue... and we usually fail hard.
I could guess an infinity of potential causes, but if anyone has a concise answer to how to avoid the phenomenon please comment.
> a large number of users do not care to optimize their own experience for ~some~ reason, even when the lack of optimization has a significant opportunity cost.
A large proportion of people don’t even optimize their bedroom, and probably a huge proportion for teens and young adults. It’s lack of caring about long term benefits and focusing on short term benefits. Or laziness. Or procrastination. Or whatever you want to call it.
You can spend some time now to make the future easier, or you can enjoy the time now and deal with the future later.
“A large proportion of people don’t even optimize their bedroom, and probably a huge proportion for teens and young adults. It’s lack of caring about long term benefits and focusing on short term benefits. Or laziness. Or procrastination. Or whatever you want to call it.”
maybe they think they have more important things to worry about?
I never change default settings like remapping keys on IDEs and things, of course I use plugins but I always learn the defaults because its way too much of a pain to re-customize every version between all my machines at work home and VMs, if I can even remember the settings.
Indeed. Younger me used to customize everything to taste. Custom toolbars, custom keybindings for videogames, custom command prompt, custom everything.
Current me doesn't care so much that I ran my phone with the default ringtone and wallpaper for years.
After years of setting up everything to perfect only have it wiped out by disk failures, OS reinstalls, tinkering, hacking, and bad luck (to say nothing of how many environments a computer professional has to work with and re-customize), I just stopped caring. I absolutely hate having to customize shit now; much easier to learn to roll with the defaults.
+1 Used to config the hell out of Conky and other desktop UI options on linux.
Now I DGAF. Like, I spend all day doing IT and arguing about configs, far less desire to deal with it at home. Doubly so with a dog/wife/kids/friends/etc.
The farthest i'll go is changing everything to the keymap i'm familiar with, if possible. Thankfully the VS Code marketplace supports sharing premade keymaps :)
I mean, I, personally, also have some aspects of my life that I do not care for optimizing, even if the opportunity cost is significant.
An example that should be relatable to a lot of people here is learning emacs. People who get over the steep learning curve argue that it is the best thing ever and how much more productive they can be with it. Considering how much time I spend writing code (both at work and at home), that would definitely net me a benefit. But I just don't care to put in all the work required to get over the learning curve, simply because the way I write my code now is good/productive enough to not care for putting that much effort into optimizing it much further (if the cost of doing so is as high as getting over the learning curve of emacs).
tl;dr: to answer your question in one sentence, people don't care for optimizing something if it takes some sort of a significant investment, as long as what they have now is "good enough".
I think you are missing where the author is coming from.
People knew how to use websites and applications in the early 2000s as well, but with the advent of home computers, WWW and smartphones there was a widespread belief that, by nature of being surrounded by tech, young people would automatically learn how it worked under the surface and possess an inherent fluency in IT.
That didn't happen. It's still people interested in tech actually learning the tech and your average high schooler doesn't graduate able to write drivers, create software or hand-code websites and web servers.
It was a belief in the coming of a tech-utopia where every young person would know those things. But it doesn't just come automatically. There has been a huge surge in usage, driven by increased accessibility, standardization and user interfaces that don't require prior knowledge.
A lot of the older generation (probably mostly the less tech savvy ones) still believe we are getting there and have at least somewhat gotten there. We really haven't.
I was around when those expectations were developing, and my frustration with trying to get any kind of computer education from school taught me early on that it was up to me to dig in.
None of my classmates learned computer skills by osmosis. Every single one of them that did learn those skills put in intentional effort because they were already interested.
And even so, the schools were entirely stacked against us, intentionally or not. One kid (I still am not sure who) went through the computer lab and tweaked some settings to mess with everyone. Another kid (who definitely was innocent) stepped forward to help fix it, and got suspended for a week or two. Show any kind of competence with computers and you're a dangerous hacker. Fall in line and don't stand out or you will be punished.
The only cs experience even available to me growing up was a summer camp in town at a local college, where we spent three weeks making a four function calculator in java. I didn't write another line of code for years after that experience, which was pretty unfortunate.
On the other hand, a lot of things that seemed hard really did just turn out to be unfamiliar.
Word processing, for example: if you expect a five-year-old to learn it as a matter of course on the way to do other things, they can and will.
There's probably a bunch of things like that. Little things. Kids know how to set reminders/create calendar events. Teens can intuit the usage of ACLs in multi-channel group chats like Discord servers. Nobody has to tell kids to google the text of an installation error for the game they were trying to install. Anyone born in the last 25 years will intuitively think to search for a video tutorial for any new micro-skill. Etc.
I'm only looking inside the man page if searching online fails me. I'm surprised how often I find answers inside a man page, but not on the internet. It doesn't feel right.
> Nobody has to tell kids to google the text of an installation error for the game they were trying to install.
I'm not sure what kids you're referring to, but when I look at my 14 yo sister and her friends, nearly all they know how to do is start Snapchat. If they'd get a cryptical error they'd call a family member to fix it for them. I feel like millenials have broader knowledge of computers than the newer generations, because these days most things just work. And when iPhones don't work, you don't really get error messages or debugging tools, they just don't work.
When I was young, stuff didn't just work. I could tell by the sound of my dial up modem whether it would succesfully connect. I could modify the registry to fix problems, I could put more RAM in my PC if it became too slow and it would take hours to reinstall Windows. This is not true anymore. Kids these days use more computers that no longer allow this type of tinkering (Apple devices, Consoles, etc.). A small group though, still builds gaming PCs and buys a Raspberry Pi to tinker with. It's no longer a necessity to be able to get on the internet though, it's a choice.
The issue with your statement is that it generalizes. In the end, there are still lots of kids without a clue how things work and a bunch of them who do. It's kind of like car ownership. Most people will drive one, but most won't have a clue how to change a spark plug. You can't make a statement about this that applies to a whole generation, however.
> When I was young, stuff didn't just work. I could tell by the sound of my dial up modem whether it would successfully connect. I could modify the registry to fix problems, I could put more RAM in my PC if it became too slow and it would take hours to reinstall Windows.
And that's why people flat out didn't use them. You had tinkerers and non-users (which were the vast majority, as people conveniently forget :-) ).
Probably any millennial will recognize this picture: https://www.flickr.com/photos/deanwhitney/3926151592/ -- it's Microsoft Word of the late 90s, with every single toolbar enabled. I'm sure all of us, at one point or another, will have discovered how to enable every toolbar and then do so for pure entertainment value.
In my experience (admittedly, that's a pretty narrow experience), kids are insatiably curious. They will do things and try things just to see what happens. And I suspect older people are more reluctant to try out options if they are uncertain about their effects. So, in general, I think you end up in a situation where children generally know how to use modern technology better than their parents, and that this is pretty timeless.
What happened to the millennials, though, is that about the time we started to hit that age of discovery, technology got a whole lot more featureful, and software developers did a very bad job of coaching users on how to use these features. Programmable VCRs gave you remotes with a dozen extra buttons with cryptic notes on them like "Counter/Remain", and people had no idea how to make the clock stop blinking "12:00". You had text editors with a hundred buttons labelled with seemingly esoteric iconography (quick, which button in the Microsoft Word image ran the spellchecker?). Adults didn't know how to use them, but kids knew a lot about them. And the conclusion that people mistakenly drew was that kids just fundamentally understood computers better than adults, when it was merely that we actually understood only the tools we used.
Word is not a text editor. Neither is Excel a list editor or a database. The inscrutable features of these tools have an actual purpose for the minority of users that need them.
There are lots of people who use Excel spreadsheets as databases. Just as there are lots of people who use Word for nothing more than editing (sometimes rich) text.
Indeed, I am a dev that codes Ruby on Rails and Python apps with PostgreSQL (and MySQL a while ago).
I was reviewing a book and just used a Libreoffice spreadsheet for vocab terms. One column for the word, one column for the description. Wrote a macro and made a button on the spreadsheet to sort the words for me.
A lot easier than making a CRUD interface ontop of a Base database. If I want to add a third column, categories, I can just enter the word and press enter for the next row. No need to jump between interfaces that need to save and error check.
Plus I can just export the data to a CSV and that a custom app, like a flashcard app, can test me randomly on.
> A lot easier than making a CRUD interface ontop of a Base database.
Making an interface for a few columns of a few hundred rows sounds like the classic NCIS hacker line "let me quickly code a GUI in Visual Basic to run that IP address check".
> Making an interface for a few columns of a few hundred rows sounds like the classic NCIS hacker line "let me quickly code a GUI in Visual Basic to run that IP address check".
I can understand that, but keep in mind; I add a new line at the end of the spreadsheet for every new vocab word that is highlighted by the book.
I had to look over to make sure I got everything so the words need to be sorted. So I had to select everything in the menu -> two clicks, then click sort->another two clicks. For every few words...
It was much easier just to make a button into the spreadsheet that does this for me. One click.
It was also a perfect excuse to learn about macros. If you ask 'what's the point?' for every fun little technology you learn about-you will become depressed fast.
Tell that to LibreOffice Writer which calls its files "text documents". The .ODT extension stands for "OpenDocument Text". Just because it's not plain text, doesn't mean it's not text.
It seems that in the common, accepted terminology, text editors [1] are used to edit plain text documents and word processors [2] are what LibreOffice Writer and Microsoft Word are. They process formatted text document, and sure, they can even be used as text editors. So yes, they edit texts, but calling them text editors can be confusing if not clear from the context because of the common terminology (here, the context was clear for me though).
> What happened to the millennials, though, is that about the time we started to hit that age of discovery, technology got a whole lot more featureful, and software developers did a very bad job of coaching users on how to use these features.
> Adults didn't know how to use them, but kids knew a lot about them. And the conclusion that people mistakenly drew was that kids just fundamentally understood computers better than adults, when it was merely that we actually understood only the tools we used.
I don't think your premise supports your conclusion.
In fact, what I think it supports is more of what I have observed: that millennials and on down (at least that subset of us who have chosen to go this route) recognize that experimentation is the way to learn about computers and similar things.
What I have observed about older generations (at least that subset that is technology-averse) is that for most of them, the reason they don't know how to do more with the computer is that they're scared of it—mostly, they're scared they'll break it.
You and I know a) that most general experimentation won't break it, b) how to actually break it, and c) how to avoid doing that, so we can poke around at the parts we don't understand enough to learn how to do pretty much everything we need to know.
General experimentation does break tech quite often for adults. If they mess with settings, they are unable to later fix them. For example, they end up without internet working and have absolutely no way to figure out that proxy was set to something random.
Or even something as simple as having all the fonts too small/too big and being unable to fix them back. Accidentally hiding toolbar you need. There are many ways how to break tech by experimenting it is quite hard to figure out what went wrong later.
When you have undeleted it from the trashcan or recovered it from the block device with e.g. photorec, then the picture is back and you've learned a few things.
I think it used to be easier to break things, in any case. When I was a child, I used to delete things to make space for games. I quickly discovered the 'Windows' folder was taking a lot of space. I don't honestly remember if that was the move that really bricked the computer, but the computer was certainly bricked by the time I was done with it.
It breaks often for kids too. But we see this as natural. "Of course he broke it. He's just a stupid kid." But we expect adults to be responsible and not break things.
To learn you need to be able to break things.
As a sidenote, we see that opposite for social skills. Tolerance for mistakes has gone way down, it's not safe for today's kids to experiment and fail so they don't learn them as well.
We had somehow acquired a copy of photoshop when I was growing up. I ended up installing it and using it solely to draw mustaches on family photos, and in the process ended up being drafted as the resident IT admin for the entire extended family at like 6 years old. Ended up getting a trojan on that computer and we opted to shrug and throw away the entire tower.
The current Word UI isn't that much of an improvement to be honest and would look similar with such a low resolution. Some things are better, some things are worse, but I doesn't look like 20 years brought any deeper insights.
The disadvantage kids today might have is that there aren't any buttons, because their systems are locked down to a large degree. You cannot do experiments this way so no knowledge can be gained. Without disputing the VCRs or comparable technological artifacts had a bad UI. You are pretty limited if you use iOS or Android. Sure, some teens would figure out how to use them efficiently, but that would only be a small percentage.
I knew someone who worked on the Word 2007 team. First day he was told to write a list of 10 features Word users needed. In his head he's thinking "word is fine as is?" but that's not what he was asked, so he and the rest put together their lists, and those lists were collated, and those features developed & executed, by and from college kids who had no practical business application experience.
> there was a widespread belief that, by nature of being surrounded by tech, young people would automatically learn how it worked under the surface and possess an inherent fluency in IT.
Over the course of the last 25 years, I've never heard that expectation anywhere. There was always a mentality that computers would keep getting easier to use, which is completely true. There was always the idea that kids would integrate computers into their lives from the start, which is also true.
I never heard anyone say that kids born in the late 90s would somehow in general understand the inner working of computers.
I'd say kids born in the late 90s missed that discussion by a bit. When you hit the teenage years we were already smartphone era which pretty much was the end of it.
I was born in the mid 80s; in my youth many families didn't have a home computer, and computer education in schools was... less developed than it is now. So if you met a kid who was good with computers in 1996, in all probability they sat down at their family computer and figured things out for themselves.
There were certainly people who noticed this correlation and predicted, if every family had a home computer, almost every kid would do the same.
With hindsight, nobody was noticing the kids who had grown up with home computers but hadn't figured lots of things out on their own, or controlling for things correlated with having a home computer.
You can see a similar theme these days - like the theory [1] that TikTok and Snapchat are easier for young people to use, perhaps intentionally.
Books like "Growing Up Digital" by Don Tapscott (that introduced the term "Digital Natives" IIRC) were very influential.
Disclaimer: I own a copy from the office, but I never more than skimmed it. Like most business books, it's a couple pages' worth of insights diluted with anecdotes into a 300+ plus doorstop.
That expectation seemed so natural back then that nobody really talked about it much. It wasn't a radical prediction theory, like the paperless office (nope) or global warming (ouch), it was an everyday observation: young people, if they had access to computers, were universally way ahead of older people with access to computers. It was am absolute no-brainer to extrapolate from this that all young people would become super fluent at computing once they all had access. It would have been a radical prediction to expect that this would not happen, like it did (due to ever-increasing simplifications). But nobody made that prediction, at least not in a notable way.
People are generally very bad at predicting stagnation or even a reversal of trends. If you asked anyone to describe a 2020 communications device in early 2000, when cellphones had just recently evolved from bricks to the miniscule 8210, the prediction would have been a device the size of a keychain fob, not the pocket TVs we actually have.
I lament any generation of computer users who grow up without learning the mechanics underlying their hardware and software platform. But to some degree, this is what happens when a technology becomes commoditized.
e.g. Once upon a time automobile ownership involved knowing a thing or two about how to make repairs. Today, I bet a significant number of drivers would get lost trying to change a tire.
Your tech gets straightforward enough to use that humans adopt it as simply another tool to get done something they need. If I didn't know how offensive some of the nuts and bolts under the hood are these days (ads, tracking, the patchwork of ugly bugs and hacks in some of the software and drivers, etc), I'd call it a sign of success of the industry.
I never remember anyone thinking we'd all understand how it worked under the hood, but that we'd all learn how to make it part of our lives and make use of the tools that plenty of older people had no interest in learning or using.
My dad refused to learn to use a pc for years (until he wanted to research some architecture and suddenly he got the point of it all). But he still hasn't made computers or the Internet part of his life in the way most 18 year olds have.
I'm old enough to be on the border of the millennial generation, but I certainly dont identify with it.
I grew up dialing into local BBS's because our ISP was a long distance phone call (hell, where I grew up, calling half of my classmates was a long distance phone call).
Through junior high/high school I was known as "the hacker" not because I was actually cracking system or anything, but merely because I knew how, and was comfortable with using a computer. I cut my teeth on DOS 3.0 on a 286 with a whopping 40 MB HD.
I once got suspended for a week because a teacher "saw me with a black screen", aka a DOS prompt, the week before the school network crash, and assumed it must be related (I actually had nothing to do with the crash, I merely knew the keyboard shortcut in WordPerfect 5.1 to temporarily exit to a DOS prompt - super hacker skills, right?).
Anyways, my parents and I didn't fight the suspension, because there was no evidence available to us that I didnt do it. My parents asked me point blank if I did it and I honestly replied no. Their response was: "well, youre going to learn how to". Thats how I got my first programming books.
Not that I needed the programming knowledge, but a year later I did own my school's network. More the social engineering route than anything. I got a copy of the remote access tool the sysadmin was using. I could remote in (no password required, this was the 90s, all I needed was the phone number, which was handily affixed to the modem). I just had to time it such that the network drive backup was complete, then I had sysadmin access (I reran the backup so he'd see the completed screen when he got in the morning). I forget exactly how many admin counts I had, but it was at least 5 in case one got discovered (this was all Novell Netware back in the day).
Admin access granted universal access. I could have changed grades (never needed to for myself and I didnt whore out my access). I could impersonate teachers over internal email and a precursor to IM.
Not super hacker skills. Mostly stumbling around and befriending the lab admin. At times, it did help that I could type faster than the admin.
I believe the original article is bad, but not simply for the reasons you state.
It's rather part of a tired genre of "kids these days" articles where modern technology has somehow poisoned them beyond comprehension. In fact, kids tend to do things in a pragmatic and rational way, and it is on the author to appreciate what they are and are not savvy about.
The typical pattern around new technology in my own life(30's Millenial) is that even within the generation you get people who develop a specialty, and their counterparts who learn to be good at asking for assistance. And intergenerationally the pattern magnifies as you get more and more dependencies on the group of true experts, and there's often a gap in the training of the next group - "no careers in this".
People perhaps 30 years older than me - the Boomers - would have come of age in the mid 70's, right as semiconductor ICs really started making waves. The probable focus of their attention with respect to technology would not necessarily be "computing" but "electronics," since so many consumer electronics suddenly became possible. But as consumers they would want service and support, and so the nature of the sales around this stuff was to promise that they could use the device in a very basic way and have someone take care of them if it broke.
The Gen X and cusp Millenial crowd, on the other hand, grew up with the devices ambiently around them and little marketing dialogue(what dialogue they had would be diverted towards toys and games consoles). Their incentive was to figure out enough to fix some yard sale or dumpster find; and modern notions of computer hacking derive from that romanticization. But the reality for many folks in these generations is that they can only be self-reliant in so many ways. It takes unusual persistence to reverse engineer your computer starting from nothing or only the most basic kind of information, and yet that is often the kind of story heard from people who "got into computers" around this tine.
As you get to the more Internet-connected era, it gets a lot easier to get directed to some kind of help or guidance, and that made for a substantial generational shift, although a lot of my memories of programmers on the early Internet is of the most arrogant, ego-centic types anxiously blasting anyone who dared challenge them. The word "toxic" had no parlance yet.
I believe the main challenge that is faced by the younger crowd now is what happens once the brightly paved road to knowledge drops off - there are lots of "friendly" 10-minute video tutorials for everything, but often the conceptual depth is missing, and so you have a cycle of learning and relearning with more rigor, while it would be more common in the past to jump from self-experiment straight to academia, simply because all the knowledge really was centralized there.
I agree about the video point wholeheartedly. As someone who wants to do more complex projects, it can be really difficult to go beyond the beginner projects. I believe we live in a time where there are tons of beginner and expert projects and walk throughs, but not a lot of middle ground to help people advance to become experts.
While I do agree that the article is written in an ill-conceived manner, I do believe that much of the discussion regarding it is fairly biased.The user base on hackernews is not comprised of people who are unfamiliar with development or "figuring things out themselves". The problem resides in how highschools are not staying current with the science curriculum. All of the highschools I've visited, in the past 4 years, both in Ireland and in the Netherlands have not offered any sort of computer science education, which I myself would believe to be fairly important in a modern education. Of course it shouldn't be a mandatory class, just like how the other sciences are not mandatory. It should simply be a subject which is available to be chosen. While we did have an "IT" class in Ireland, it was solely about teaching the kids about typewrite. This doesn't give the students a chance to learn about the world of Computer science in school. I study computer science now despite this, but many students never decide to study something irrelevant to school in their free time.
> This post is a generalization and a subjective rant that absolutely doesn't hold up in real life.
The generalization expressed in the long rant completely describes my teenagers. They can tap a screen like an elite ninja warrior but have no idea what to do with a physical keyboard. When the touch screen goes away they are hopelessly lost.
I mean, I didn’t have a clue about IT and only ever used windows until AFTER college.
In high school I didn’t have the slightest care for any computer type stuff besides AIM, Napster and cracked video games. I had two programming classes in college. (Neither Of which I cared for too much or really learned much about the underlying machine)and they were both done on Windows computers. I guess I’m lucky my degree (EE) overlapped with comp eng, I got into some decent jobs that let my work overlap gradually into software land. I now I work on Linux machines all day, and have a very healthy hunger to continue to learn and pick up new knowledge.
But bottom line, none of this developed until I got into a career. Kids back in the day were just as clueless. And there are a few outliers, sure.
When I had my first computer as a kid (~8yo) and no one to teach me about the inner workings, I still felt that I wanted to dig deep into it. As the years passed by and saw the evolution from dial-up to all-day-long available & fast connections, tons of material to learn online, videos on demand... I thought oh wow, the next generations are going to have so much IT knowledge very early!
Turns out that today, in my humble experience, it’s very rare to find geeky (pre)teens unless they have geeky parents (and not even then). Computers became much more simplified, problem-free and in different forms to mostly consume content. So the curiosity that grew inside of me while solving daily computer problems is very difficult nowadays as most of the issues aren’t very challenging (which is very good for the average user).
This comment has somehow sparked an idea in me...
I, too, dug into computers as a child (now a teen). But I got my first computer (a Chromebook) in 5th grade.
Perhaps not having computers (or tech in general) as a child causes an enlarged interest when given access to computers?
Gen X doesn't have a clue about punch cards. Boomers don't have a clue about steam engines.
My teen is a lot more interested in what she can use tools to do and create, not fucking around with installing hardware and operating system. I feel like this is a better use of her time, frankly.
This is like listening to people my parents' age rant about how no-one has to use their pantyhose to fix a broken fan belt, or adjust a carb to a richer or leaner fuel mix as you go skiing and come home.
I imagine the author shaking his fist at the sky while writing this.
Speaking as a former teen, teens don't know much about sales and marketing, mechanical engineering, international politics, or basically any other aspect of the adult world. This is because they're teens.
I guess because they learn to use new technology faster it gives the impression that they know all about it. But I don't know why anyone would expect them to be an expert in operating system design or anything.
i blame the parents and the education system... these things you mention are much more important in practical terms than the vast bulk of curriculum contents these days.
> Green text with a black background is the norm, right? No. Using green text on a black background is not only obnoxious but also hard to read. If at all the norm is white text on a black background or white on black.
Hm. I use white-on-purple at work, and green-on-black at home. Anyone else use apparently-unusual terminal colors?
*green-on-black with occasional red, was part of a rotating color set I used to use. The Christmas colors were nice enough I kept them year-round.
IT is about highly scaled standardized system level engineering of documented verifiable reliable processes in support of even more complicated business processes that theoretically make, or at least save, profit.
The article title is correct in that teens don't know anything about that. Most management personnel don't, either.
Although the article contents seem to be that teens are somewhat worse than average at manipulation of UIs. Given stereotypical teen performance at automobile operation, culinary skills, operating romantic relationships, and muscular coordination in general, I'm not sure why anyone is surprised.
Don't know how an unsubstantiated rant like this (from 2016, no less!) is trending, but I'll respond.
When I was a teen, I knew practically nothing about computers - I remember trying to use regedit to hack a server-side game because some friend told me to. I could type and play games and surf the internet, that was about it.
I wrote my first program in college, and I'm doing reasonably well in software (graduated 2017 with a SWE job at median wage for my area, job hopped for a 20% raise after a year, and just got put in for a promotion at my new job).
200 comments
[ 5.0 ms ] story [ 372 ms ] threadThe people seemingly feeling hurt by this - you do realize you're outliers, right?
The number of folks who genuinely understand computers has been rising at unprecedented rates. Just look at the number of employed programmers.
Does that mean most children understand it? Of course not, just like most adults don't. When Grandma is amazed that her grandkids manage to make Netflix work, I don't think there's any real expectation that they will become software engineers.
This is like bitching that kids from the 1920s don't know how combustion engines work. It's not productive.
Also: I really dislike that self-righteous "your're getting downvoted for..." thing you're doing.
I don't mind being downvoted when I know I'm correct ;).
In the words of the people the author is mocking, "ok boomer"
If they are clueless, that's good. There are much more important things a teen needs to learn.
When we were kids we needed to learn to hack DOS and Windows because our games wouldn’t run without them. Hard drive crashes, SCANDISK, reinstalls, fucked up drivers... whatever it took.
My kids can’t fix Win10 but now they know their way around web filters and how to hack Screen Time to bypass the shutoff. They’re trading pirated movies in gDrive and doing all kids of other stuff I have no clue about.
Nothing has changed. It’s just a matter of your point of view.
People have no clue about computers, till they can manually convert between assembly and hex code
still very funny
Most things just worked: Put the floppy inside, click on the correct icon [1], maybe type in one thing or click on the file with the correct ending/name that sounded like the game, and your game was running. I did not know what I was doing, just remembering what I was shown.
Later as a teenager, I was asked to help out by other teens much more than my mother asked me to help.
[1]: https://lh4.googleusercontent.com/-hEMIuqfC17M/VRbHvgeiw_I/A...
As I result I didn’t get into programming before university.
Kids today have way less excuses. Between easier languages and libraries, better tools, way more resources available at their fingertips, much higher concentration of people knowledgeable around them, way more fun things they can do with computers, and a generally accepted idea that being good with computers is a good thing career wise (in the 90s it was often seen by parents as merely a sophisticated game console).
By the time my sister, who is 7 years younger than me, got to school that was mostly gone. It was cut back "because kids just know that stuff".
It's not just teens.
I write assembly code that runs in supervisory mode. My kid couldn't write assembly code to save his life, but just taught me a new algorithm I'd never seen before. And he could learn assembly if he wanted.
I know this wasn't your point, but I'll nitpick anyway since that number felt too low, so I checked, and the number seems like it should be closer to 1 in 200.
There are 72M children [1] below the age of 18 in the USA today, so 1 in 100,000 would only be 720 and there's something like 40,000 dairy farms in the USA, and I'd bet every child on those farms older than 8 (probably younger) could manage to milk a cow.
The FFA has 700,000 members [2], and I'd bet that at least half of them could manage to milk a cow, so that's closer to 1 in 200.
This isn't quite a fair comparison since the article above was referring only to "teens", not "children", and the FFA numbers include members up to age 21 and includes members in Puerto Rico and the US Virgin Islands).
[1] https://www.aecf.org/resources/the-changing-child-population...
[2] https://www.ffa.org/our-membership/
I originally had typed "1 in 10,000" but that seemed too many kids....and it turns out I was utterly wrong!
Long day. I’ll be here all week!
Maybe 3 million kids would be expected to milk a cow, so maybe 1 in 20.
In some states, nearly a million people per year visit the state fair and most would experience the "milk a cow" booth so essentially all kids above a relatively low socioeconomic level have made a pitiful attempt at milking a cow. Under a very broad and unassuming tent, perhaps a third of kids could be considered able to "manage to milk a cow".
My minimal experience in cow milking is its hard to fail completely as long as you're not kicked in the face, but it is the kind of skill where experience and intelligence could pay off. Which brings us back around to an obvious comparison with the general public experience of mass market GUI user interfaces, LOL.
[1] for evidence, see my preceding post
“How many teens can milk a cow in the US?” is going to be my new favorite software interview question /joke
Wanting technology to just work without having to deal with esoteric nonsense? How childish!
It's easy to gloss over the fact that for >99% of users the machine "just needs to work", and I don't think that's unreasonable. There will be a subset of kids that /do/ take an interest in this stuff, and will pick it up as the next generation of "IT magicians".
I think that’s the point. The whole promise of “digital native” generation is false.
> Using green text on a black background is not only obnoxious but also hard to read.
speak for yourself. :-)
> they don’t care. All they want is a computer that works,
This isn't actually an unreasonable ask. It's roughly identical to cars, phones, and other tools.
The author's original point - that teens aren't gurus - is quite excellent.
So teenagers do what teenagers have always done? I agree with the others - kids who need to figure stuff out will find a way.
Uncle Bob proposed that the number of devs had been doubling every five years for the last couple decades. That means five times as many people are available to fill these critical spots.
If he’s right and I’m right, then if every 5-year generation of devs has 60% of the ratio of people interested in low level stuff as the one before, then we will have plenty of people to keep the wheels on.
Which if my math is right is 5% of the rate of gearheads we had in the dotcom boom.
Which honestly was not that high even then. I was using a lot more theoretical knowledge of hardware than nearly all of my coworkers would cop to.
In fact in NYC, my elementary school had keyboard class where you'd learn to type and general proficiency w/ a computer.
In Florida, middle school photoshop, dreamweaver, fireworks and even access database.
High school had C++ class - from what I believe was a fired Compaq programmer, needless to say it sucked but gave me a foundation.
Meanwhile this was also the time where you needed to know a bit of HTML to modify your Geocities, Angelfire, Neopets (middle school days) to Myspace profile.
Facebook came in and removed that whole layer of customization - Windows XP was really stable and besides malware no one needed to really know how to fix their computer.
Then if you were into Video game culture, you had to learn how to solder to modify consoles with modchips, how to burn a CD, and generally modify and configure OS settings from IRQ to adding a DVDRW.
Same with pirating videos, there was no youtube - maybe you'd get lucky and find an FTP server that hosted videos but even then you'd had codecs. Default, Windows didn't include Divx, MPEG2, etc - just WMV/WMA.
Same with burning an MP3 to CD.
Nowadays I feel like a SRE/Sysadmin hack, but man then again I know my way enough a system, can program lazily and hold my own with people who consider themselves senior devs, architects etc from MSFT, NIST, SpaceX --
It's nice. Maybe I do know something.
I was lucky to have a computer at all to learn on. If I did anything remotely hacky, I would be warned about breaking an expensive and irreplaceable piece of equipment.
There was no help or documentation. No Internet to download the most basic of resources. If I didn't stumble upon HyperCard at 12 years old and figure out what it was through trial and error, I may never have got the spark of curiosity that put me on the path.
Some of the projects that exist now would have blown my little mind back then. People are reverse engineering my favourite old games and making them better! Insanity! And free 3D game engines!
Using a nicely configured IDE with autocomplete, format on save, linting, etc. allows the mind be so liberated from the tedious details and really focus on the actual problem. You can actually do interesting things in JavaScript. It's a world apart from when typing <blink> tags into Notepad was enough to impress your friends.
I had my own Windows 95 PC (120 MHz Packard Bell) that I saved up lawn money for (my dad agreed to pay 50% for my first computer). I wanted to learn programming, but found the C and C++ books my parents bought me to be really dense. So I taught myself QBasic (and TI Basic on my TI-83). If I had had anything like the youtube videos, online tutorials, blogs, Stack Overflow, etc. that modern folks have, high school would have been completely different.
I have a friend who taught himself the DOS prompt on his parents' computer when he was in early high school. He had no access to any materials (this was before the internet was available); he literally typed every possible combination of letters and discovered the commands (dir, cls, move, del, ren, etc.) and tried to infer what they did.
That's where it all started for me and I was always on the computer whenever I could until my dad got fed up with me installing games and uninstalling his stuff so he password locked it in the BIOS.
So I had to figure out how to bypass the BIOS password which I eventually did by just guessing the password. Now I could play games and mess around on the computer whenever he wasn't at home but I had to hide all my games so that he didn't realize that I was using the computer whenever he wasn't at home. Eventually he did realize that so he changed the password and uninstalled all my games so once again I had to guess the password and this time I put my own BIOS password on it and all hell broke loose.
And that's where the hacker mentality started and sooner than later my dad bought a new computer and gave the old one to me.
Good times.
There was a Windows for Workgroups computer lab at my high school. They had a DOS-based login, but accessing the DOS prompt from Windows was disabled. At one point, someone figured out that the login screen could be bypassed by pressing Ctrl+Break; the teacher found out and disabled that particular keystroke. But after hours of experimenting, I figured out that Alt+3 sends an ASCII character (0x3) that has the same effect. So we were back to playing games in the lab after hours -- they were often hidden in a folder named Alt+255 which looked like a space in DOS but was invisible to the File Manager in Windows. Good times :)
Apparently they disabled basically all keystrokes while the application ran so we could only use a trackball to navigate the job board web site and print.
I never figured out how to just enable keystrokes again so I just unplugged the power cord, booted up in safe mode and edited autoexec.bat and uncommented the line for the application to autorun on windows boot up and rebooted. Free fiber internet and a lot of IRC for weeks to come!
However one of the librarians came up to me one day and asked "aren't you a little too young to be looking for a job?" and I was just joking and replied "yeah well, it's rough times you know". She looked concern and then looked at the screen and said something like "What's your name? I don't think you're allowed to do that... I'm going to have to tell you to get up and leave now".
I was indefinitely banned from using the computers and job terminals.
I remember my grandparents had internet before we did at home so I had to cycle to their house and print out documentation to bring home and continue working.
I remember making a lot of in game currency for building out people's pages. I don't even remember any details about the core mechanics of the game but that part stuck with me.
This post is a generalization and a subjective rant that absolutely doesn't hold up in real life.
>>>When you explain what happens under the hood, they will ignore you. When you tell them what a certain setting probably does, they will ignore you.
In my experience, although there may be some teenagers for which this is true, this is also true for people of all ages - those who aren't interested in learning the base technology simply won't.
>>>Green text with a black background is the norm, right? No.
This seems a diversion from the writer's point, that teenagers don't understand computers. Maybe it's meant to simulate what the writer believes teenagers think of the command line? If so, it's hopelessly off it's mark, like much of this post.
>>>All they want is a computer that works, and that runs their text messaging, anti-privacy and social media apps. They think that Linux is for hackers, that OS X is premium users and windows is what everybody else uses.
No. Just no. I don't know where the writer could have gotten such an idea - most people who use OS X at my school do so for dev, but there is definitely also a sizeable Linux population in addition to the Windows contigent. Personally, I have devices running Windows, OS X, and a few Linux distros.
Ultimately, however, the writer disproves his own point, that teenagers don't know how to use computers as well as their reputation deserves. Being at home with the development of computers is vastly different from actually using them - something at which, I counter, teens are actually pretty good. Yes, the majority of teens may not use the command line much. But the computer is much more than the command line - something other posters on this thread have noted well.
rc-5> Allow me to preface this by saying that I am, in fact, a teen [nearly completely disagrees with Zeyphros]
p1necone> [thanks to rc-5] I take everything written about teenagers from the perspective of anyone >~20 with a huge grain of salt
I read it as p1necone assuming Zeyphros is an out-of-date >20-year-old, which at least appears to not be the case (as of 2016, when the post was written).
Human beings, huh?
On the point of remembering being a teenager: it baffles me that so many adults seem to have forgotten what being a teenager is like. Adults often, at the same time, expect too much of teenagers, but also expect too little. It's quite bizarre.
As software developers we pull our hair out trying to architect around this issue... and we usually fail hard.
I could guess an infinity of potential causes, but if anyone has a concise answer to how to avoid the phenomenon please comment.
A large proportion of people don’t even optimize their bedroom, and probably a huge proportion for teens and young adults. It’s lack of caring about long term benefits and focusing on short term benefits. Or laziness. Or procrastination. Or whatever you want to call it.
You can spend some time now to make the future easier, or you can enjoy the time now and deal with the future later.
maybe they think they have more important things to worry about?
Current me doesn't care so much that I ran my phone with the default ringtone and wallpaper for years.
After years of setting up everything to perfect only have it wiped out by disk failures, OS reinstalls, tinkering, hacking, and bad luck (to say nothing of how many environments a computer professional has to work with and re-customize), I just stopped caring. I absolutely hate having to customize shit now; much easier to learn to roll with the defaults.
Younger me would be so ashamed of me now
Now I DGAF. Like, I spend all day doing IT and arguing about configs, far less desire to deal with it at home. Doubly so with a dog/wife/kids/friends/etc.
An example that should be relatable to a lot of people here is learning emacs. People who get over the steep learning curve argue that it is the best thing ever and how much more productive they can be with it. Considering how much time I spend writing code (both at work and at home), that would definitely net me a benefit. But I just don't care to put in all the work required to get over the learning curve, simply because the way I write my code now is good/productive enough to not care for putting that much effort into optimizing it much further (if the cost of doing so is as high as getting over the learning curve of emacs).
tl;dr: to answer your question in one sentence, people don't care for optimizing something if it takes some sort of a significant investment, as long as what they have now is "good enough".
People knew how to use websites and applications in the early 2000s as well, but with the advent of home computers, WWW and smartphones there was a widespread belief that, by nature of being surrounded by tech, young people would automatically learn how it worked under the surface and possess an inherent fluency in IT.
That didn't happen. It's still people interested in tech actually learning the tech and your average high schooler doesn't graduate able to write drivers, create software or hand-code websites and web servers.
It was a belief in the coming of a tech-utopia where every young person would know those things. But it doesn't just come automatically. There has been a huge surge in usage, driven by increased accessibility, standardization and user interfaces that don't require prior knowledge.
A lot of the older generation (probably mostly the less tech savvy ones) still believe we are getting there and have at least somewhat gotten there. We really haven't.
None of my classmates learned computer skills by osmosis. Every single one of them that did learn those skills put in intentional effort because they were already interested.
And even so, the schools were entirely stacked against us, intentionally or not. One kid (I still am not sure who) went through the computer lab and tweaked some settings to mess with everyone. Another kid (who definitely was innocent) stepped forward to help fix it, and got suspended for a week or two. Show any kind of competence with computers and you're a dangerous hacker. Fall in line and don't stand out or you will be punished.
Word processing, for example: if you expect a five-year-old to learn it as a matter of course on the way to do other things, they can and will.
There's probably a bunch of things like that. Little things. Kids know how to set reminders/create calendar events. Teens can intuit the usage of ACLs in multi-channel group chats like Discord servers. Nobody has to tell kids to google the text of an installation error for the game they were trying to install. Anyone born in the last 25 years will intuitively think to search for a video tutorial for any new micro-skill. Etc.
But many kids have difficulties adquiring a new skill that requires reading because videos are not enough
I'm not sure what kids you're referring to, but when I look at my 14 yo sister and her friends, nearly all they know how to do is start Snapchat. If they'd get a cryptical error they'd call a family member to fix it for them. I feel like millenials have broader knowledge of computers than the newer generations, because these days most things just work. And when iPhones don't work, you don't really get error messages or debugging tools, they just don't work.
When I was young, stuff didn't just work. I could tell by the sound of my dial up modem whether it would succesfully connect. I could modify the registry to fix problems, I could put more RAM in my PC if it became too slow and it would take hours to reinstall Windows. This is not true anymore. Kids these days use more computers that no longer allow this type of tinkering (Apple devices, Consoles, etc.). A small group though, still builds gaming PCs and buys a Raspberry Pi to tinker with. It's no longer a necessity to be able to get on the internet though, it's a choice.
The issue with your statement is that it generalizes. In the end, there are still lots of kids without a clue how things work and a bunch of them who do. It's kind of like car ownership. Most people will drive one, but most won't have a clue how to change a spark plug. You can't make a statement about this that applies to a whole generation, however.
And that's why people flat out didn't use them. You had tinkerers and non-users (which were the vast majority, as people conveniently forget :-) ).
In my experience (admittedly, that's a pretty narrow experience), kids are insatiably curious. They will do things and try things just to see what happens. And I suspect older people are more reluctant to try out options if they are uncertain about their effects. So, in general, I think you end up in a situation where children generally know how to use modern technology better than their parents, and that this is pretty timeless.
What happened to the millennials, though, is that about the time we started to hit that age of discovery, technology got a whole lot more featureful, and software developers did a very bad job of coaching users on how to use these features. Programmable VCRs gave you remotes with a dozen extra buttons with cryptic notes on them like "Counter/Remain", and people had no idea how to make the clock stop blinking "12:00". You had text editors with a hundred buttons labelled with seemingly esoteric iconography (quick, which button in the Microsoft Word image ran the spellchecker?). Adults didn't know how to use them, but kids knew a lot about them. And the conclusion that people mistakenly drew was that kids just fundamentally understood computers better than adults, when it was merely that we actually understood only the tools we used.
I was reviewing a book and just used a Libreoffice spreadsheet for vocab terms. One column for the word, one column for the description. Wrote a macro and made a button on the spreadsheet to sort the words for me.
A lot easier than making a CRUD interface ontop of a Base database. If I want to add a third column, categories, I can just enter the word and press enter for the next row. No need to jump between interfaces that need to save and error check.
Plus I can just export the data to a CSV and that a custom app, like a flashcard app, can test me randomly on.
Or can I just make a macro that does that for me?
Making an interface for a few columns of a few hundred rows sounds like the classic NCIS hacker line "let me quickly code a GUI in Visual Basic to run that IP address check".
I can understand that, but keep in mind; I add a new line at the end of the spreadsheet for every new vocab word that is highlighted by the book.
I had to look over to make sure I got everything so the words need to be sorted. So I had to select everything in the menu -> two clicks, then click sort->another two clicks. For every few words...
It was much easier just to make a button into the spreadsheet that does this for me. One click.
It was also a perfect excuse to learn about macros. If you ask 'what's the point?' for every fun little technology you learn about-you will become depressed fast.
[1] https://en.m.wikipedia.org/wiki/Text_editor
[2] https://en.m.wikipedia.org/wiki/Word_processor
> Adults didn't know how to use them, but kids knew a lot about them. And the conclusion that people mistakenly drew was that kids just fundamentally understood computers better than adults, when it was merely that we actually understood only the tools we used.
I don't think your premise supports your conclusion.
In fact, what I think it supports is more of what I have observed: that millennials and on down (at least that subset of us who have chosen to go this route) recognize that experimentation is the way to learn about computers and similar things.
What I have observed about older generations (at least that subset that is technology-averse) is that for most of them, the reason they don't know how to do more with the computer is that they're scared of it—mostly, they're scared they'll break it.
You and I know a) that most general experimentation won't break it, b) how to actually break it, and c) how to avoid doing that, so we can poke around at the parts we don't understand enough to learn how to do pretty much everything we need to know.
Or even something as simple as having all the fonts too small/too big and being unable to fix them back. Accidentally hiding toolbar you need. There are many ways how to break tech by experimenting it is quite hard to figure out what went wrong later.
To learn you need to be able to break things.
As a sidenote, we see that opposite for social skills. Tolerance for mistakes has gone way down, it's not safe for today's kids to experiment and fail so they don't learn them as well.
The disadvantage kids today might have is that there aren't any buttons, because their systems are locked down to a large degree. You cannot do experiments this way so no knowledge can be gained. Without disputing the VCRs or comparable technological artifacts had a bad UI. You are pretty limited if you use iOS or Android. Sure, some teens would figure out how to use them efficiently, but that would only be a small percentage.
Over the course of the last 25 years, I've never heard that expectation anywhere. There was always a mentality that computers would keep getting easier to use, which is completely true. There was always the idea that kids would integrate computers into their lives from the start, which is also true.
I never heard anyone say that kids born in the late 90s would somehow in general understand the inner working of computers.
There were certainly people who noticed this correlation and predicted, if every family had a home computer, almost every kid would do the same.
With hindsight, nobody was noticing the kids who had grown up with home computers but hadn't figured lots of things out on their own, or controlling for things correlated with having a home computer.
You can see a similar theme these days - like the theory [1] that TikTok and Snapchat are easier for young people to use, perhaps intentionally.
[1] https://www.wired.co.uk/article/tiktok-snapchat-app-design
Disclaimer: I own a copy from the office, but I never more than skimmed it. Like most business books, it's a couple pages' worth of insights diluted with anecdotes into a 300+ plus doorstop.
People are generally very bad at predicting stagnation or even a reversal of trends. If you asked anyone to describe a 2020 communications device in early 2000, when cellphones had just recently evolved from bricks to the miniscule 8210, the prediction would have been a device the size of a keychain fob, not the pocket TVs we actually have.
e.g. Once upon a time automobile ownership involved knowing a thing or two about how to make repairs. Today, I bet a significant number of drivers would get lost trying to change a tire.
Your tech gets straightforward enough to use that humans adopt it as simply another tool to get done something they need. If I didn't know how offensive some of the nuts and bolts under the hood are these days (ads, tracking, the patchwork of ugly bugs and hacks in some of the software and drivers, etc), I'd call it a sign of success of the industry.
My dad refused to learn to use a pc for years (until he wanted to research some architecture and suddenly he got the point of it all). But he still hasn't made computers or the Internet part of his life in the way most 18 year olds have.
I grew up dialing into local BBS's because our ISP was a long distance phone call (hell, where I grew up, calling half of my classmates was a long distance phone call).
Through junior high/high school I was known as "the hacker" not because I was actually cracking system or anything, but merely because I knew how, and was comfortable with using a computer. I cut my teeth on DOS 3.0 on a 286 with a whopping 40 MB HD.
I once got suspended for a week because a teacher "saw me with a black screen", aka a DOS prompt, the week before the school network crash, and assumed it must be related (I actually had nothing to do with the crash, I merely knew the keyboard shortcut in WordPerfect 5.1 to temporarily exit to a DOS prompt - super hacker skills, right?).
Anyways, my parents and I didn't fight the suspension, because there was no evidence available to us that I didnt do it. My parents asked me point blank if I did it and I honestly replied no. Their response was: "well, youre going to learn how to". Thats how I got my first programming books.
Not that I needed the programming knowledge, but a year later I did own my school's network. More the social engineering route than anything. I got a copy of the remote access tool the sysadmin was using. I could remote in (no password required, this was the 90s, all I needed was the phone number, which was handily affixed to the modem). I just had to time it such that the network drive backup was complete, then I had sysadmin access (I reran the backup so he'd see the completed screen when he got in the morning). I forget exactly how many admin counts I had, but it was at least 5 in case one got discovered (this was all Novell Netware back in the day).
Admin access granted universal access. I could have changed grades (never needed to for myself and I didnt whore out my access). I could impersonate teachers over internal email and a precursor to IM.
Not super hacker skills. Mostly stumbling around and befriending the lab admin. At times, it did help that I could type faster than the admin.
Memories...
It's rather part of a tired genre of "kids these days" articles where modern technology has somehow poisoned them beyond comprehension. In fact, kids tend to do things in a pragmatic and rational way, and it is on the author to appreciate what they are and are not savvy about.
The typical pattern around new technology in my own life(30's Millenial) is that even within the generation you get people who develop a specialty, and their counterparts who learn to be good at asking for assistance. And intergenerationally the pattern magnifies as you get more and more dependencies on the group of true experts, and there's often a gap in the training of the next group - "no careers in this".
People perhaps 30 years older than me - the Boomers - would have come of age in the mid 70's, right as semiconductor ICs really started making waves. The probable focus of their attention with respect to technology would not necessarily be "computing" but "electronics," since so many consumer electronics suddenly became possible. But as consumers they would want service and support, and so the nature of the sales around this stuff was to promise that they could use the device in a very basic way and have someone take care of them if it broke.
The Gen X and cusp Millenial crowd, on the other hand, grew up with the devices ambiently around them and little marketing dialogue(what dialogue they had would be diverted towards toys and games consoles). Their incentive was to figure out enough to fix some yard sale or dumpster find; and modern notions of computer hacking derive from that romanticization. But the reality for many folks in these generations is that they can only be self-reliant in so many ways. It takes unusual persistence to reverse engineer your computer starting from nothing or only the most basic kind of information, and yet that is often the kind of story heard from people who "got into computers" around this tine.
As you get to the more Internet-connected era, it gets a lot easier to get directed to some kind of help or guidance, and that made for a substantial generational shift, although a lot of my memories of programmers on the early Internet is of the most arrogant, ego-centic types anxiously blasting anyone who dared challenge them. The word "toxic" had no parlance yet.
I believe the main challenge that is faced by the younger crowd now is what happens once the brightly paved road to knowledge drops off - there are lots of "friendly" 10-minute video tutorials for everything, but often the conceptual depth is missing, and so you have a cycle of learning and relearning with more rigor, while it would be more common in the past to jump from self-experiment straight to academia, simply because all the knowledge really was centralized there.
The generalization expressed in the long rant completely describes my teenagers. They can tap a screen like an elite ninja warrior but have no idea what to do with a physical keyboard. When the touch screen goes away they are hopelessly lost.
But bottom line, none of this developed until I got into a career. Kids back in the day were just as clueless. And there are a few outliers, sure.
Turns out that today, in my humble experience, it’s very rare to find geeky (pre)teens unless they have geeky parents (and not even then). Computers became much more simplified, problem-free and in different forms to mostly consume content. So the curiosity that grew inside of me while solving daily computer problems is very difficult nowadays as most of the issues aren’t very challenging (which is very good for the average user).
Perhaps not having computers (or tech in general) as a child causes an enlarged interest when given access to computers?
My teen is a lot more interested in what she can use tools to do and create, not fucking around with installing hardware and operating system. I feel like this is a better use of her time, frankly.
This is like listening to people my parents' age rant about how no-one has to use their pantyhose to fix a broken fan belt, or adjust a carb to a richer or leaner fuel mix as you go skiing and come home.
Speaking as a former teen, teens don't know much about sales and marketing, mechanical engineering, international politics, or basically any other aspect of the adult world. This is because they're teens.
I guess because they learn to use new technology faster it gives the impression that they know all about it. But I don't know why anyone would expect them to be an expert in operating system design or anything.
Hm. I use white-on-purple at work, and green-on-black at home. Anyone else use apparently-unusual terminal colors?
*green-on-black with occasional red, was part of a rotating color set I used to use. The Christmas colors were nice enough I kept them year-round.
The article title is correct in that teens don't know anything about that. Most management personnel don't, either.
Although the article contents seem to be that teens are somewhat worse than average at manipulation of UIs. Given stereotypical teen performance at automobile operation, culinary skills, operating romantic relationships, and muscular coordination in general, I'm not sure why anyone is surprised.
When I was a teen, I knew practically nothing about computers - I remember trying to use regedit to hack a server-side game because some friend told me to. I could type and play games and surf the internet, that was about it.
I wrote my first program in college, and I'm doing reasonably well in software (graduated 2017 with a SWE job at median wage for my area, job hopped for a 20% raise after a year, and just got put in for a promotion at my new job).