-
Nobody has a big enough memory to remember everything about coding. I have to look up things constantly. For example, building a tar.gz file - I completely forgot the syntax. But I know how to get to that information quickly. I have the mental framework of where to look.
-
Building the mental framework and building your mental model of how a process works is way more important to mastery than the fine details. It enables your ability to find and retrieve relevant info. The fine details matter, but you can always refer to the documentation.
-
This is why working on your own projects is really important. It provides the relevant practice of information retrieval and building your own mental framework.
-
Deliberate practice with a cool group of people (who are at your same level) really helps. It keeps you accountable, and it also gives you support and psychological safety.