You have to start somewhere or rather if you try to start with everything at once on your own you are going to have a hard time.
That is sort of like saying one shouldn't start with one programming language, but instead sample all languages and various frameworks before investing their time, but that completely ignores the fact that if you start with zero knowledge you can't just randomly sample different things - most of which you haven't even heard of - before you even get to see if you like the thing you are doing in the first place.
That is sort of like saying one shouldn't start with one programming language, but instead sample all languages and various frameworks before investing their time, but that completely ignores the fact that if you start with zero knowledge you can't just randomly sample different things - most of which you haven't even heard of - before you even get to see if you like the thing you are doing in the first place.