Paweł's learning philosophy: learn a tool enough to build something, then production-harden it, then look at good practices and refactor, then read the source to understand and extend it — but documentation should be consulted at every step of the journey, for developers of every seniority level.