Qué lenguaje escoger: Java o Kotlin

En primer lugar agradecerte que hayas escogido el curso “Android: Introducción a la programación”. Esperamos que toda la documentación que hemos preparado te sea de utilidad y en unas pocas semanas seas capaz de desarrollar tus propias aplicaciones para Android.

Kotlin ha sido nombrado, junto con Java, lenguaje oficial para el desarrollo en Android. Todo parece indicar que Google va a mantener ambos lenguajes.

Este curso ha sido preparado para poder seguirse en cualquiera de los dos lenguajes. La decisión va a ser tuya. Si no tienes muy claro por cual decidirte, en este artículo se exponen algunos argumentos para saques tus conclusiones. Empezamos analizando las ventajas de cada uno: 

Ventajas en Java

  •   Java es más sencillo y rápido de aprender que Kotlin. El requisito fundamental cando se diseñó Java era que fuera lo más simple posible.
  •   Java es el lenguaje de programación más popular del mundo. Aprender Java te abrirá muchas puertas en el mundo laboral.
  •   La mayoría de los ejemplos, o consultas en StackOverflow están en Java. Mucha de la documentación oficial de Google está disponible solo en Java.
 

Ventajas de Kotlin

  •   Es conciso y expresivo: vas a tener que escribir mucho menos para hacer lo mismo. Además, el código resulta mucho más fácil de entender.
  •   Es un lenguaje moderno: incorpora novedades como acceso directo a propiedades, lambdas, funciones de extensión, clases de datos, funciones inline, soporte nativo de delegados, y un largo etcétera.
Para finalizar un par de consejos:

Si eres un programador novato: Te recomiendo que comiences por Java. Cuando lo domines puedes plantearte pasarte a Kotlin. No te preocupes que no habrá sido tiempo perdido.

Si eres un programador experimentado o ya conoces Java: Te recomiendo que te enfrentes a este nuevo lenguaje. Tiene una curva de aprendizaje rápida y ya verás que acaba enganchando.