4 ms·
[Update - Holy Moses, that presentation is amazing! It's a perfect illustration of what happens when you don't have the background of experience that web devs d
by meredydd 10y ago
[Update - Holy Moses, that presentation is amazing! It's a perfect illustration of what happens when you don't have the background of experience that web devs do, and just throw a bunch of smart but inexperienced C++ devs at a huge Javascript project. They walked into every rake in that grass, and I get a distinct subtext of "holy crap, I would never have believed the tooling was this bad..."]
My comment addresses the perception that "OMG programmers today know nothing; this is what a Real Man looks like". Someone learning web development has spent a lot of brain-space on learning a level of in-depth knowledge that also looks magical to someone who hadn't.
As it happens, I too think that the things you learn lower down the stack tend to make you a better engineer, whereas what you learn higher up the stack is too often an unedifying schlep. High-level systems spend a lot of complexity solving problems created by the layer underneath. (This goes 10x for web frameworks.) Low-level systems are more tightly constrained by the boundaries of the possible, so they spend their complexity on more fundamental problems. The same amount of time and intelligence spent learning the ins and outs of Angular yields less transferable skills than learning how compilers work. But if you need to build a web startup, compiler expertise on its own won't help you.
It's like learning physics vs biology. Sure, physics is more fundamental, and a physicist learning biology usually has an easier time than the other way round. But a research biologist has also spent their time acquiring an immense amount of expertise, and fundamentally we need medical advances more directly than we need confirmation of the Higgs boson.