Hay dos respuestas:
a) No hay una forma real de saber
En 2008, supongo que desarrollar aplicaciones Symbian en Java se consideraba la ‘cosa’, pero iOS y Android llegaron y se interrumpieron. Incluso el mayor fabricante de móviles de la época, NOKIA no lo vio venir:
- Cómo interactuar una aplicación de Android con Linux
- Cómo aprender el desarrollo de aplicaciones de Android en un mes
- ¿Cómo puede un hombre comandante (con conocimientos básicos en computadoras) aprender a desarrollar aplicaciones para Android?
- ¿Es realmente necesario el soporte para Android Gingerbread (API nivel 9) en aplicaciones y bibliotecas en 2016?
- Cómo aprender a desarrollar aplicaciones de Android de manera rápida y efectiva
Google está trabajando en Fuchisa, un nuevo sistema operativo (que todavía tiene al menos un año de lanzamiento incluso alfa), y permite la programación en Flutter, que es muy fácil de adoptar para los desarrolladores web. Entonces, si Fuchisa cae de pie, nunca lo sabremos.
También la forma en que desarrollamos aplicaciones de Android ahora, podría desaparecer. Puede usar Kotlin para crear aplicaciones en un paradigma más funcional que un paradigma orientado a objetos que Java aplica. También está el surgimiento de React Native (para una aplicación que es un gran consumidor de una API CRUD, React Native le permite hacer una réplica exacta de su aplicación en iOS y Android con el 90% del mismo código).
b) no importa
He estado haciendo software durante 7 años, y enseño cómo desarrollar aplicaciones y sitios web de Android durante 2 años. Lo que mi pequeña experiencia me ha demostrado es que aprender “lo que tiene crecimiento” es la peor motivación posible para aprender. Especialmente en software. Porque una vez COBOL era la cosa. Una vez que las aplicaciones Java eran la cosa. Una vez que las aplicaciones de escritorio de Visual C # eran la cosa Una vez que los sitios web de pHp eran la cosa.
Los grandes desarrolladores se adaptan a las necesidades del mercado y desarrollan la mejor solución posible para el problema dado. Si más personas usan teléfonos móviles que computadoras de escritorio, creamos aplicaciones. Si mañana todos están caminando con auriculares VR, tendremos que arremangarnos, aprender un poco de modelado 3D y aprender a crear aplicaciones y sitios web de realidad virtual. Esa es la naturaleza de nuestra industria. Aprende o perece. Así que aprende a “resolver problemas con el código”. La plataforma es una función de demanda y tiempo. Cambia. Seguirá cambiando. Tendrás que adaptarte.