← Back to context

Comment by ghshephard

7 hours ago

"tcp" can take roughly 3-4 weeks of heads-down dedicated study to have some reasonable familiarity with. Same is true with most of the other concepts. Being able to speak with expertise on that list of topics is 3-4 years of really focused study and work.

I think what happens is that people often have passing familiarity with a word or topic and presume knowledge, and years (decades) later they realize they knew almost nothing.

I will say that Mathematics is different (for me at least) because unlike the infrastructure computing concepts (IETF type, not IEEE)- which mostly require studying, lab work, and some coding to get your hands dirty - advanced math is just ... really hard. There are IQ issues at play.

Obviously a lot of computing turns out to be mathematics - so there is clearly convergence/overlap as well...

You could get a surface level understanding of TCP, or 99% of topic areas in computing, in less than 4 weeks of study. You could not get a surface level understanding of literally any of the maths in the link in less than 4 weeks of study.

The vast majority of what computers do just isn't that complex. I'm not saying it isn't "complex" just that any reasonably smart person can understand how a computer works and still have other hobbies, basically no one can understand phd level mathematics without dedicating their entire lives to it.

  • Speaking as someone who has run courses designed to take late teens / early 20somethings with a variety of backgrounds and tried to teach them 1st semester programming concepts in two weeks, I think anyone who thinks tcp/ip an easy four week dunk for most doesn’t remember how much they’ve already learned and take for granted.

    Sure, if you’ve already learned enough groundwork, tcp/ip is accessible in weeks. The same is true of most of the algebraic concepts in play here. And both have rabbit holes you can also spend a much longer time going down (though here I am willing to give the edge to math which offers much greater opportunities for hypergeneralization and new vistas of abstraction along which not only specific rabbit holes but entire new generalizations of both rabbits and holes may be found).

  • This is not true, 99% is very exaggerated claim, but yeah you can learn 50-60% of the field at a surface level in months rather than years.

    But you can have a surface level understanding of mathematical topics as well, ofc some topics might require deeper understanding, but that's true for both.

    Any claims of being able to learn 99% of computing in a just 4 weeks even at surface level, is greatly underestimating your own knowledge built over the years perhaps, or perhaps underestimating your own ignorance.

    • The claim isn’t knowing 99% of the field but that 99% of topics are ones you could do a quick-and-dirty crash course and come out with some understanding.

Definitely a lot of people have very surface level understanding of tcp and computer science concepts.

I have had folks tell me cache is just cache in actual interviews. When I have asked them to explain the concept to me, but even beyond that I feel like we tend to think less of our own knowledge of topics once we have acquired it.

Especially ones acquired over years, alongside other work.