Lately, I have been trying to follow the habit of reading a lot, be it books, articles or blog posts on the subjects I would like to improve myself in.
That said, the more I read, the more I get this awful feeling of not memorizing anything and creating a mess in my head.
I try to use some simple tricks like explaining a concept to another person or even to myself, but that doesn't seem to help a lot.
What are your tricks and methods to maximize the mental output of technical literature?
Unfortunately this isn’t easy. It takes physical effort and will power to resist just reading over the words and feeling you’ve internalised something vs actually forcibly mentally thinking through the steps.
If the subject is something like math or physics, do some related ‘homework’ problems.
If it’s programming, actually implement something in that language or framework.
If it’s foreign language, try putting together useful sentences with the words and language constructs in question instead of just racking up points in Duolingo. Better yet talk to a friend in this language.
If it’s philosophy or history, well then it’s less clear. In that case your idea above may be the best you can do, either explaining to someone or even pretending you’re explaining to an imaginary newbie.
This is just my two cents but what I found works for me over the past few years. Personally I don’t understand how people here on HN claim they can learn a math topic (eg quaternions) just by watching a YouTube video, or understand functional programming just by reading thru SICP but not doing a single exercise. Maybe they can, but in my case I need to work through some actual pencil-on-paper or hands-to-keyboard examples myself to really grok the subject.