Do you think a front-end web or mobile developer needs learn some of this more fundamental stuff?
What if that front end developer first learns how to put together a UI with some interaction, then later in their career develops an interest in figuring out how virtual memory and more advanced topics work?
I understand your argument, but I want to unwrap the possible different order of things.
Now that's an interesting point. And no, it's not as if I think people should start with logic circuits, move through flip-flops up to counters and then finally consider assembler. It's more that as people can't completely neglect the lower level stuff.
If you're a Javascript programmer, for instance, you might want to look at Phil Robert's talk on the event loop:
I have a couple questions:
Do you think a front-end web or mobile developer needs learn some of this more fundamental stuff?
What if that front end developer first learns how to put together a UI with some interaction, then later in their career develops an interest in figuring out how virtual memory and more advanced topics work?
I understand your argument, but I want to unwrap the possible different order of things.
Now that's an interesting point. And no, it's not as if I think people should start with logic circuits, move through flip-flops up to counters and then finally consider assembler. It's more that as people can't completely neglect the lower level stuff.
If you're a Javascript programmer, for instance, you might want to look at Phil Robert's talk on the event loop:
Loupe
It's thankfully very easy to ignore a lot of low-level stuff, these days - but it's still useful, and occasionally vital, to learn about.