I see this pattern in the projects I tackle in my professional life:
I enter into a new field – whether a new computer type, a new programming language, a new technology; I learn it; then I write about it and explain it to others; then I find its limits and try to push through those limits.
It began early.