It's a statement that I agree with. There is just too much knowledge to know it all. These days there is a very real skill in knowing how to search i.e. a second order version of the above statement "you need to know where to find out how to look this up".
There are some really technical things ive done in the pasy that I couldn't do without a reference right now, but once I've got the reference I don't need to be reminded about low level details or edge cases or gotchas - it's all still there in my head I just need to see the road map and it will all come back to me.
I wouldn't want to go to doc that has to Google basic stuff.
Knowledge is so easily acquired these days that, while useful, it is not essential. I hire people with zero domain knowledge for that reason.
But more problematic is when people don’t know there’s a problem to google in the first place — it seems to do the job — which is usually resolved by both education and experience, but is ultimately a result if they don’t know what they don’t know.
The knowledge is generally out there, but you need to know you’re looking for it, and it’s only in the common/trivial problems that it’s so obvious that the compiler/tooling/customer just flat-out tells you you’ve missed something
Explain this to me by looking it up. https://imgur.com/Bj24AAR
Long term subconscious memory is where a lot of the connections happen. If your long term memory only knows where to find things without knowing them then that ability is stunted.
This is reasonable. E.g. sure a person can google how to build a house, but also sure that at planning phase they’ll mess and conflict with a half of good rules of thumb. Or forget them right after reading, because there is no habit nor knowledge in their head, and all that info is pretty transient. Pro is not the one who has read an article, but the one who can tell a couple of their own notes about it.
Otoh, gp is also correct that tests should check how you are doing in a real life situation. So maybe use both ways of testing?
This is how people become software engineers these days. They _constantly_ look stuff up, watch videos, and learn by doing that. Yes, you can still go to college and take tests that require you to "know" things, but honestly the vast majority of what I "knew" in college turned out to be short-term knowledge stored for tests.
By searching and learning, you
I learned by doing, initially, because I started learning programming with minimal resources before going to college and had to unlearn or restructure a lot of the knowledge I had gained up to that point once I did. I would probably have gotten there in the end, but it would have taken me a lot longer. The world was different then, though. Instead of easy access to info before going to college I was lucky to find a book somewhere that someone threw out that talked about things in a peripheral way that I needed to know, or ran into someone I could discuss things with that were as info-deprived as I was.
That's where my skepticism of this approach comes from, I guess. But I didn't live in a world where knowledge was at my fingertips from a very early age, so who knows?