2 ms·
Good point. It took me years to learn software well enough to be able to understand, fix, and anticipate those kinds of issues. Even now that I write software p
by opportune 6y ago
Good point. It took me years to learn software well enough to be able to understand, fix, and anticipate those kinds of issues. Even now that I write software professionally it still happens at a more technical level (for example, I’ve been tripped up by esoteric aspects of how networking in data centers works).
Modern computer systems are just very very complicated which makes teaching them challenging: nobody, even very very good programmers, knows how all software works from top to bottom. So being productive writing software requires a self-starting, deductive approach to solving problems, which is much harder to teach than basic syntax.