4 ms·
Regarding computer literacy, there are two glaring difference between the current generation and the one who grew with computers in the 90s: one is the one you
by gordaco 8y ago
Regarding computer literacy, there are two glaring difference between the current generation and the one who grew with computers in the 90s: one is the one you mention; in the 90s we were our own tech support, so to speak, and when DOS didn't want to run that shiny game that you just got, it was up to you to figure out the problem and hopefully to find a solution. We learned a lot because we had to.
The other is that most devices are increasingly more geared towards conmsumption and less towards experimentation and creation. On one hand, I used to do crazy things with assembler, regarding direct access to ports and interrupts, that no current OS would allow. On the other, the shift towards phones has greatly changed (and IMHO, reduced, mostly) what we do with our computers.
The good news is that the info is out there for the ones who do want to learn; we didn't have that privilege. Still, these are a minority, and in my experience, the average 18yo person preparing right now to start a degree in CS (or whichever career centered around programming) knows way less about computer than what we used to know at their age.
- eecsninja 8y agoThe bad news is that you can't do any of that on modern computer systems anymore. I started out learning how to program in Windows 95 to make games. I learned to use inline assembly to set the video mode, and then directly write to video memory at 0xA0000000. You can't do that anymore on modern Windows even if you knew how. Today if you wanted to start game programming, you'd probably read a bunch of articles recommending Unity, which doesn't even easily support C++ FFS.