Long-term technical self-learning

This is something I used to do as a habit during high school and rarely after
college graduation. The main reason I stopped was that I realized there were
plenty of people around me who were better at being technical than I was.
Therefore, I thought it was better for me to find my relative advantage.

This was a mistake. Staying technical is important to get inspiration on the
product side. Also, I realized that long-term learning for technical understanding
is actually very important and gives product founder an unfair advantage. 

So two pieces of advice on how to do long-term self-learning: First, treat
knowledge as a rabbit hole. Don't seek structure at first. Only try to structure the
knowledge learned after. Otherwise, it causes a lot of frustration. Second, stay
humble, ignorant, and curious. Because learning is essentially a process of
recognizing my ignorance, without being humble, it's hard to continue.