S
Saxo
Hello,
I'm one of the guys that somewhen felt frustrated with Java for the lack ofextension methods, traits/mixins, closures, etc. So I started looking intoother languages on the JVM such as Groovy, Scala, Kotlin, Ceylon. After taking some effort to learn Scala I started to feel uneasy with it, because for my personal taste a language should strive not only for power, but for simplicity as well. And Scala IMHO is not really simple. So I looked into Kotlin and Groovy.
Meanwhile I feel my mind is starting to realize more and more that there won't be any alternative language on the JVM for which there will also be jobs. Yes, there are Groovy jobs for Grails developers. There are some very few Scala jobs for Akka (akka.io) or Play developers. But there are no jobs for doing any kind of development as such in Scala or Groovy. Not here in mycountry and apparently not even in the US. Ceylon and Kotlin are way too new anyway.
Coming to think of it my conclusion is that companies that develop some product to make money with on the free market have little gain from using a language their customers probably won't use. If Akka were written in Java andnot in Scala companies looking for a product like Akka would feel much more comfortable. What happens if Scala dies? Bloody hard to find Scala developers anyway. Akka being written in Scala might appeal to customers that areinto Scala. But there are only very very few. So better develop your product to begin with for Java if it is for the JVM.
So my conclusion in the end is that it makes sense to learn Scala for the sake of finding a better Java job. People that do some Scala are for sure ona better level than some average Java coding shop. But looking for a language that can replace Java is hopeless. Problem is I'm starting to feel moreand more confused about all this. I'd like to see what other people think about this or what kind of "strategy" other people would apply concerning alternative JVM languages.
Cheers, Saxo
I'm one of the guys that somewhen felt frustrated with Java for the lack ofextension methods, traits/mixins, closures, etc. So I started looking intoother languages on the JVM such as Groovy, Scala, Kotlin, Ceylon. After taking some effort to learn Scala I started to feel uneasy with it, because for my personal taste a language should strive not only for power, but for simplicity as well. And Scala IMHO is not really simple. So I looked into Kotlin and Groovy.
Meanwhile I feel my mind is starting to realize more and more that there won't be any alternative language on the JVM for which there will also be jobs. Yes, there are Groovy jobs for Grails developers. There are some very few Scala jobs for Akka (akka.io) or Play developers. But there are no jobs for doing any kind of development as such in Scala or Groovy. Not here in mycountry and apparently not even in the US. Ceylon and Kotlin are way too new anyway.
Coming to think of it my conclusion is that companies that develop some product to make money with on the free market have little gain from using a language their customers probably won't use. If Akka were written in Java andnot in Scala companies looking for a product like Akka would feel much more comfortable. What happens if Scala dies? Bloody hard to find Scala developers anyway. Akka being written in Scala might appeal to customers that areinto Scala. But there are only very very few. So better develop your product to begin with for Java if it is for the JVM.
So my conclusion in the end is that it makes sense to learn Scala for the sake of finding a better Java job. People that do some Scala are for sure ona better level than some average Java coding shop. But looking for a language that can replace Java is hopeless. Problem is I'm starting to feel moreand more confused about all this. I'd like to see what other people think about this or what kind of "strategy" other people would apply concerning alternative JVM languages.
Cheers, Saxo