There is no real best path.
More what you are interested in doing, and market demand.
Some general recommendations:
- Focus on core problem solving skills instead of superficial tech.
- Go deep first before go wide. Try to master a smaller set of technologies/languages, before jump onto the latest shiny object. If you really mastered one language, you'll master another language much easier. Or else, just knowing how to do "hello world" in 10 different languages doesn't make you good at any.
- In terms of jobs to apply for, I think it might be a boost for careers to get a job at one of the big tech companies if you can. It really helpful get the training that comes from big software companies than other industries. A lot of hiring manager like brand names on resumes.
- Most important, your personal interest matters a lot. If you really enjoy something, you'll get better at it faster, and work will feel less like work.