Follow

qoto.org/@tripu/10881732235069

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.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.