In addition to others' excellent suggestions, I have one for you.
Keep a tech journal.
In it, describe what you're working on, what problems you're trying to solve, and questions you have.
Make conjectures based on what you know and what you guess, and write those in the journal too. Come back later and flesh out or correct those conjectures as you learn more.
As your writing reveals holes in your knowledge, add those topics to a list of things to research.
This kind of journal is much easier to keep in a wiki or note-taking app like Obsidian, since you can then build a personal knowledge base around it. However, you can also do it the old-fashioned way, with pen and paper. Do whatever comes easiest, since that's what will stick.
Keep a tech journal.
In it, describe what you're working on, what problems you're trying to solve, and questions you have.
Make conjectures based on what you know and what you guess, and write those in the journal too. Come back later and flesh out or correct those conjectures as you learn more.
As your writing reveals holes in your knowledge, add those topics to a list of things to research.
This kind of journal is much easier to keep in a wiki or note-taking app like Obsidian, since you can then build a personal knowledge base around it. However, you can also do it the old-fashioned way, with pen and paper. Do whatever comes easiest, since that's what will stick.