Paul Graham's 10 year old son asked him how to be good at things. And he replied you need
- natural ability
- how into it you are
It's an old saying: practice makes perfect. But how should we practice though?
In the context of making things on the web, one common theme I noticed how web designers, developers practice is that they build a bunch of trash to understand the underlying concepts they're trying to learn.
By building useless, silly things, you can have fun while really understand ] why a certain thing work. You'll grasp the concept and can build on top of it more easily.
Once you have built enough trash you can start refining them to become something more useful.
What's more, these little musing projects are more sharable and can definitely help your portfolio!
If I can go back in time and tell my younger self what to do, this will easily be one of the top three. Have some silly ideas and make things happen. Iterate through it, create rubbish and gems along the way and you'll end up with a body of work more than everybody else around your age.
But as a chinese saying goes: The best time to plant a tree is 20 years ago, the second best time is now.