Soy un desarrollador de Android. ¿Qué lenguaje de programación debo aprender para asegurar un mejor crecimiento?

Core Java debe estar en tus consejos ya que eres un desarrollador de Android actualizado con Java 8 y sus futuros cambios

Aquí hay una lista de idiomas que se pueden usar para desarrollar en Android:

  • Java: lenguaje principal de desarrollo de Android
  • C ++ – NDK para bibliotecas, no aplicaciones
  • Python, bash, et. Alabama. – A través del entorno de secuencias de comandos
  • Corona- One es usar el Corona SDK. Corona es un SDK de alto nivel construido en el lenguaje de programación LUA. LUA es mucho más simple de aprender que Java y el SDK elimina gran parte del dolor en el desarrollo de aplicaciones de Android.
  • Tecnología Phonegap / Cardova: que utilizaba HTML 5, JavaScript, CSS
  • Tecnología Xamarin: que usa c # y en la que se usa mono para eso. Aquí MonoTouch y Mono para Android son implementaciones multiplataforma de la Infraestructura de lenguaje común (CLI) y las Especificaciones de lenguaje común.

En cuanto a su segunda pregunta: Android depende en gran medida de su arquitectura de Java, me parece poco probable que haya otros lenguajes de desarrollo principales disponibles en el corto plazo. Sin embargo, no hay una razón particular por la que alguien no pueda implementar otro lenguaje en Java (algo así como Jython) y usarlo. Sin embargo, eso seguramente no será más fácil ni tan efectivo como escribir el código en Java.

FUENTE: ¿Qué lenguajes de programación se pueden usar para desarrollar aplicaciones de Android?

¿Realmente necesitas una respuesta para esto?

Como desarrollador de Android, supongo que debe estar trabajando con Java todo el tiempo pero limitado a la perspectiva de Android solamente.

Creo que debes probar y explorar Java tanto como puedas.

Porque

  1. Le ayudará a crecer no solo como desarrollador de Android, sino también como un desarrollador completo de stack completo, abriendo nuevas posibilidades interesantes.
  2. Como Java es uno de los lenguajes informáticos más utilizados, es más fácil conectarse a un proyecto o incluso explicar o comprender un código simple.
  3. Java es el lenguaje más elegante que disfrutará aprendiendo cada vez y lo seguirá encontrando más interesante con una mayor exposición.

Debe tener una base sólida en Core Java para ser un buen desarrollador, Core Java es la columna vertebral del desarrollo de Android