due to generally bad financial situation in Serbia, I started working as a fulltime remote programmer when I was 20 years old for one startup in EU, so I could support myself through the college. Startup didnt work out and eventually ceased after ~2 years. Shortly before that I started working short-time freelance jobs over Freelancer/Elance. This worked out very well (as much as it possible over those types of sites) and I opened my own IT consultancy company few months after.
Few months ago, since I was fully working remotely, I decided to start traveling. I dropped out from college with one class left, which I've been dragging for few last years, and I'm currently located in Thailand. I am 25 years old now. I have several clients that I charge 50-100$/hour, however this can change overnight and I can drop to zero income. I have enough money buffered up to support myself for the next few years.
Now the main reason why am I seeking for advice from HN crowd - I do my work in Delphi. I'm currently limited with the tech that has 0.01% market share and I've realized that I would never progress further in a professional sense if I don't change this and would get stuck forever with mediocre job opportunities. Also I want to get off the freelancer/elance type of sites. There are dozens of different techs that I can choose to learn and all of them are viable. Most appealing to me is to either get proficient in C++ and eventually in C# and work as a developer, or jump into web sphere (node/angular/whatever) and do some contracting or give it a shot to make some lifestyle business which can generate me some passive income.
I am honestly kinda lost and scared by all of this, and probably overthinking a bit, but I'm not really sure where to head at. I've been stuck with Delphi for years, and now I need to change that.
Have you guys been there, and do you have any advices?