> The best way is, as you say, to have knowledge and skill to create a useful product.
Sure. Once you've actually created a product that's useful, or at least impressive from a technical and/or design perspective, then you're easily employable at that point. But for most people there is still going to be a several year gap between when they start focusing on acquiring those skills and when they've actually built something impressive enough to function as its own signal.