As many beginners here, I want to ask a little bit subjective question. But first of all, I will share my story with you.
I used Java for something like 2 years now, I consider myself quite a proficient Java programmer. I've created a chess game using pure Java (probably the worst quality of code I've ever written tbh). Now, I'm looking to develop myself further. I've read a lot of articles about it, even asked a few questions by myself. But now, I'm even more confused than I was at the beginning. From many tips I got, I thought the best way for further development would be learning C++, then using SFML library (or something similar) for some time, and then at last learning C#/staying with C++ by using an engine like Unity or Unreal - I'm quite unsure with the choice in last step, but that's not the point now.
Currently, I'm learning C++. Honestly, I'm not feeling this language as much, as I feel Java (doing the same simple tasks in Java take me much less time than in C++). More honestly, I would abandon it and go straight to C#. Is it worth to lose my nerves for C++ these times? I'm aiming for professional career in future (so in about 5-6 years I guess). I know, that the best way of learning to make games is to make games etc, the language doesn't matter etc, you don't have to explain me this subject. Summarizing what I am actually up to, I want to know, if learning C++ is still a better idea than learning C# for game-dev nowadays?
I don't want to feel stupid in your eyes. I'm just feeling really confused and lost in tons of people own opinions and tips, that I had to ask more experienced developers.
Thanks for your answer and sorry for actually wasting your time reading all of this.