tldr: wah, I want the '80s back.
Say what you want about DOS, but it was simple enough that, as a teenager, I could read the printed OS manual and understand almost everything it could do. It was a great way to graduate from the VIC-20 at home and the TRS-80s at school, into "real" computers, whatever the hell that means. So when someone at University introduced me to Slackware and ftp.cdrom.com back in '95, I was already primed to deal with that particular learning curve.
I think that simplicity is key to successful skill aquisition. It lets you ramp up the learning curve in bite size chunks. With the VIC, I got to deal with big connectible components, like the Datasette, the RF modulator, power connectors, cartridges, etc. I learned that you have to always turn off and unplug before switching cartridges if you don't want to blow a fuse (ask me how I know this). I also learned how to take apart a VIC-20 and identify, purchase, and change a fuse. And there used to be all kinds of interesting things in Radio Shack to look at, besides all those fuses. Like the Tandy computers at the front of the store, running Shamus. Already having experience with the TRS-80 model 1's and model 3's at my junior high school made me feel like an expert when I sat down at these and played away my after school time. I lusted after these machines, or even just a floppy drive of my own for the VIC, but they were financially unattainable.
So yeah, simple, but usefulness is also necessary. Turtle Graphics in grade nine was boring as hell, because all you could do with it was move the cursor around on the screen. But with BASIC, you could write an actual game that other people could play. I devoured everything I could find in print on programming BASIC. I got, by specific request, the VIC-20 Programmer's Reference guide for my 13'th birthday (my parents must have thought I was nuts) and the Usborne programming books were solid gold. Again, I think it was important that the programming environment of these computers was simple enough that an interested kid could digest and apply the information available. And there were tons of games for them, so you had examples of what was possible. These systems were more than generic computing tools; they came with really good educational documentation, and there was a significant ecosystem around them geared to that end as well.
I remember in high school, seeing MS-DOS 5.0 for the first time, and the paradigm shift that happened when I realized that BASIC wasn't the computer, but rather just another program on a disk. It was sort of all there already on the Tandy, but it didn't really click in my head until I experienced that bare command prompt. This is where I found the aforementioned printed DOS manual. I would sneak into the lab after school and mess around with reinstalling DOS on a bare 10MB hard drive (which I didn't know was a thing, before then). God, I loved fdisk, and all those extra flags on the "format" command. So yeah, there was that second paradigm shift, when I grokked that the OS itself was just another program on a disk. The computer was now interconnected component hardware and the BIOS screen. Too cool. I also brought a screwdriver to school and spent an unauthorized weekend locked in the lab, taking apart and reassembling a couple of the computers. Luckily, they never figured out who burned that one motherboard by forgetting to unplug the video cable from the live monitor.
When I went to University, I was already pretty comfortable with assembling hardware and installing DOS from floppies. Without this, I think linux would have defeated me, or at least taken me more time than I had to spare after classes. A buddy and I spent all night in the Physics Reading Room ftp'ing Slackware onto fifty-seven 1.44Mb floppy disks, and then a couple more nights in his basement installing it onto a partition of his Cyrix 386SLC2 based PC. I remember being blown away on the first bootup, because his computer now had a name ("darkstar", which is a bad-ass name for a computer), it printed a fucking haiku when we logged in, and the output of "ls" was in glorious colour (which we discovered after we figured out that "ls" means "dir" in unix-ese, which happened after we figured out that "man" means "help", and after we found out that there is no program named "win" in linux. Don't even get me started on "\" vs "/"
I guess the takeaway is that I learned all this in a progression of small to moderate steps, with lots of time in between to internalize and apply each step to some useful end. Giving a kid, who is used to an iPhone, a RPi, telling him to "go forth and be fruitful", and expecting something similar is probably unrealistic (and sadly so), if there's no infrastructure of education and culture to tap into. I don't know, maybe it's out there (I hope it is), and I just haven't seen it.
P.S.: The one thing I really wish I could have convinced the parents to spring for, was a modem. I missed the boat on the BBS era because of that.
Every time he speaks he offends me, and I will vote for ANYBODY who runs against him.
And this, I think is the actual endgame here. Any stigma attached to the Bush name is fading fast in the face of the alternatives.
You have a tendency to feel you are superior to most computers.