We should start as young as possible to learn a skill. It can be a generalist or specialist role.
But what we should achieve with our skillset while we are young is to try and maximise the skills we have in order to fit in, in a money obsessed society.