I can summarize my path. Ages 12-20, wrote code every day. Took a QA job at a small software company. Moved to development team. Spent 6 years there. Used that experience to get into Microsoft. 5 years there. At that point, there were almost no companies that wouldn’t interview me, and it was just on me to do well in the interviews. I have practiced white boarding all through my career.
So the idea is to get your foot in whatever door you can at that time, and climb when you can.