Nice list but I definitely disagree with learning Scala over Java. If a company desires someone who's familiar with Scala they're probably looking for someone experienced in Data Engineering. Java is ubiquitous. You might not end up with the flashiest role but you'll be able to find something stable pretty quickly.
With that said I'm partial to Kotlin as the eventual leading language of the JVM. Since it's supports functional programming my hope is that the data community adopts it one day.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.