I am a computer engineer that has experience in backend development. I have worked with Python, Elixir, NodeJS, learned C and Java at university. I also have some minor experience with frontend (Angular and React). It is clear to me that I prefer backend development. On the other hand, I did a master's degree, researching in Machine Learning and have even worked as a Data Scientist for some months. But then I figured I like better the software part rather than the data/statistics part of it, so I am planning on moving to Machine Learning Engineer. All those name, though, have different meaning for each company, I believe. I currently work developing AB testing tools for a large company. That is just so you know a bit about myself in order to help with giving an answer. The question is, considering nobody has a crystal ball and we don't even have an idea of what tools await us, what should I focus on? Of course, according to your opinion and experience.
I am taking a Backend Developer Certificate from Meta (FB) and will also get an AWS Certified Developer - Associate Certification. Besides that, I have been developing my people-and-managing skills, helped hire people and also help people learn.
What other advices would you give me?