Si bien aprender cualquier lenguaje de programación que traiga algo nuevo a la mesa siempre es beneficioso, estoy seguro de que la pregunta se hace teniendo en cuenta las perspectivas laborales.
Scala
Tiene una compañía que lo apoya. – Typesafe
Tiene marcos web maduros: Lift, Play, Scalatra
Hay compañías de productos y servicios que lo utilizan.
Se ejecuta en la JVM
Mezcla OOP y estilos funcionales.
Tiene soporte en muchos IDEs populares.
Puede interactuar con la base de código Java.
Ha estado allí desde 2003
- ¿Debo continuar con JavaScript o saltar a Python?
- Quiero convertirme en un desarrollador de back-end. ¿Qué lenguaje es mejor C # o PHP?
- ¿Cómo funciona un sistema de fondo?
- Aprendo ambos, front y back end del desarrollo web. ¿Dónde puedo encontrar algunos proyectos para practicar?
- Cómo dominar rápidamente JavaScript y Node.js en un mes con un fondo existente en Java
Todas estas razones hacen que Scala sea la primera opción para cualquiera que se mude de Java a un lenguaje más nuevo que sea ampliamente utilizado en la empresa.
Go-Lang
Apoyado por Google.
Apoyado en GAE
Hay pocas startups de productos que lo hayan recogido.
Tiene bibliotecas decentes, marcos y soporte en IDEs pero no tan bueno como en Javaland.
Trae un nuevo estilo de programación a la mesa.
Una buena opción para dos tipos de personas:
Los que quieran trabajar en una startup que lo use.
Gente que solo quiere aprenderlo.
En términos de volumen, mucho va a favor de Scala, pero creo que las construcciones de Go son más simples de entender y usar.