There are a lot of people who want to learn to code. And many of them just go around and ask people, what should they begin with. What platform or language should they start learning? Where are they going to get paid more? Unfortunately, they are not going to get paid anywhere if they continue to be indecisive and just looking for the best way forever. That's because there is no single best way. If there was one, everyone would be learning only one coding language — the “best” one.
That's one of many cases where choosing to focus may come in handy. If you choose to focus on just one language and learn it well, it will not be a problem for you to learn other languages if you will need it. If the goal of learning to code is becoming a developer and getting a job in this field, you will most certainly get it knowing just one language (the one that is used nowadays and not outdated, of course) well. What's more, you will probably have better chances as a person who knows one language well, instead of many languages so-so.
This “learning to code” example could be applied to any other situation. Why someone was able to create and outstanding AI algorithm, someone created a profitable startup, someone got that six-figure job in marketing? Easy: they chose to focus on this thing, in other words they just did it. And you are just standing here wanting it all and not being able to decide where to go. You have to experiment and try.
You can't live your life in theory — practice is the only way.
This is a public letter to myself. I'm a huge overthinker and I'm always unsure where to go. The school taught my brain to wait for someone to tell you what to do, and it's very hard to now make it think differently. But I'm working on it and getting better at it, because I choose to do it.