Title: Hi All. I am struggling to find&#x2F;understand the best path to improve my knowledge&#x2F;skills. I have a decent knowledge&#x2F;experience in Java and now I am facing the dilemma either mastering Java or looking to other options to extend my programming language tool set mainly looking at: Javascript&#x2F;Python&#x2F;Scala&#x2F;Kotlin&#x2F;Elixir&#x2F;Haskell&#x2F;Swift.<p>I am interested in distributed system&#x2F;data engineering and also in finding easily new well payed job. I know it&#x27;s not possible to learning and master them all in a short time so I would like to pick 2. What I am struggling the most is how well to evaluate the language and get the best from it. Each time I pick one I end up giving up after 2 weeks as I always go back to Java.<p>The way I evaluate is simply by going to project euler and go through the problems from 1 to 20 then I don&#x27;t know the next step to take from there. I find myself going through the crazy articles comparing languages and lose focus and give up.<p>Would be appreciated if you can share how you manage to focus on learning a new language or if it&#x27;s worth at all learning&#x2F;moving to a new language.<p>Update: forgotten also to ask what language do you advice and in 1&#x2F;2 sentences why. 
thank you
Upvote: