5 ms·
I think you're out of touch with the shear amount of base knowledge you had to accumulate to get to the point where all this seems like 8th grader level. It _is
by AYBABTME 5y ago
I think you're out of touch with the shear amount of base knowledge you had to accumulate to get to the point where all this seems like 8th grader level. It _is_ simple in the end, most of the time, but it's a freaking mile high pile of simple concepts built on top of each other.
- ravenstine 5y agoI could just as easily say that you believe that because you're in a bubble. Now I'm not arguing that per se, but rather that there's no way I can provide a counterargument. One could use your argument to suggest that any skill is hard because they are built on a massive pile of concepts, which isn't necessarily true or untrue being that it's a matter of degree. Eliminate the concepts in the field of programming that aren't required for making a Turing-complete language, and what you are left with isn't that crazy complex. It then comes down more to practice, which most people don't want to do because they don't see the inherent value, don't have their own ideas, or assume they aren't smart enough.
- AYBABTME 5y agoI've seen enough people try to learn from scratch to know that it isn't as simple as it seems when we stand on our pile of background. It's not impossible knowledge to acquire, but to be an effective engineer, there's a ton of stuff you need to know. Maybe try to remember the first time you learned about trivial things like Git, UNIX pipes, closures, big-O complexity, hashing, graph theory, refactoring, MMUs and ADUs, TCP windows, IP, HTTP, MVC, design patterns, encoding formats, queuing theory... there's a ton of "simple" stuff to know, many of which takes a regular person a few concerted days to get comfortable with.