https://qoto.org/@tripu/108817322350690142
In the same vein (more sophisticated, but still quite naïve):
I remember chatting with a classmate during our first (or second?) year of college (MSc in CS and Software Engineering) and suddenly realising that although we knew already a lot about the basics of programming, computer architecture, OS'es, etc we had no clue about how to make a computer do _two things at the same time_ (concurrency, multithreading, etc). We knew how to program linearly, and how to manipulate OS interruptions to respond to events such as the user pressing a key or a certain timer ticking — but we didn't know what parallelism even looked like.