I will tell you something, I am programmer, I first learned C then Java then I switched to web development, learned PHP, Javascript. And after that I learned C++, Python, NodeJS, Ruby ... Personally I didn't like Java, but I absolutely fell in love with python and NodeJS these two are my personal choices now. Even for desktop apps I tend to use NodeJS with Electron you can make cross-platform apps with it and it's pretty cool ! (Actually there are a lot of great apps made with NodeJS/Electron like Discord and Slack. In addition NodeJS & Electron for desktop apps is nice since it uses HTML5 for GUI and I have been a web designer and developer for a long time so It's the best for me!