One lesson that I learned early was this:
If you think you understand something, try to explain it simply. The places where you stumble are the places where your understanding is shallow. Teaching is debugging your own mental models.
But here are 20 more lessons I should have learned much earlier.
