¿Qué idioma recomienda aprender para un desarrollador .NET / C # (un poco junior) que quiere salir del tren de JS?

Ir sería un excelente idioma para aprender. Su popularidad ha aumentado rápidamente y creo que está destinado a entrar en el nivel superior de los lenguajes de programación muy pronto.

Además, Go está encontrando tracción con “Nodistas” desilusionados: ver La caída de la casa del nodo. Aquí está lo sorprendente: los novatos siempre se jactan de lo fácil que es escribir aplicaciones Node. ¿Bien adivina que? ¡Ir también es bastante fácil! Y diría que es más fácil que Node porque Go es un lenguaje maravilloso. Nadie en su sano juicio elegiría JavaScript.

Alternativamente, podría sugerir Elixir . No tengo experiencia personal con él, pero no he escuchado nada más que grandes cosas al respecto.

Por cierto, si te gusta Ruby, ¡te encantará Smalltalk ! Vea cómo aprender Smalltalk puede mejorar sus habilidades como programador.

Leí tu pregunta ya que no quieres hacer front-end. En ese caso

No necesita un idioma diferente, necesita ver el tipo de trabajo que busca. Solo busque un rol back-end C #.

Pero para responder directamente cómo leo tu pregunta, evitaría ir, ruby ​​y node. Todavía son servicios de mirco basados ​​en reposo front-end.

Vería un lenguaje de datos (tal vez incluso de datos grandes) como Scala (Java con bits brillantes y ondulados, por lo que es un buen movimiento desde C #) o python. pero nuevamente estaría buscando trabajos en el procesamiento de datos si desea salir de JS.

Finalmente, no querer hacer front end es un movimiento que limita la carrera. Recomendaría simplemente chuparlo. JS no es genial, pero es lo que usan los navegadores.