El desarrollo de Android es desarrollo de software.
El desarrollo de Android es un subconjunto del desarrollo de software.
Las aplicaciones de Android son software. Pero, las aplicaciones de Android no son el único tipo de software. Hay otro software como lenguajes de programación, aplicaciones web, aplicaciones integradas, compiladores, software empresarial, aplicaciones de escritorio, juegos, procesadores de texto (MS-Office, etc.), etc.
Entonces, debe formular su pregunta como “¿El desarrollo de Android tendrá más demanda en comparación con otras tecnologías en la industria del software?”
- ¿Los lenguajes de programación funcional se entienden mejor y es más probable que los usen personas con conocimientos de matemáticas?
- Desarrolladores de software: ¿cómo se mantienen al día con las tecnologías de desarrollo que no están utilizando?
- Actualmente estoy trabajando como ingeniero de control de calidad, pero quiero cambiar mi carrera y ser desarrollador de software. ¿Cómo debo proceder para lograr esto? ¿Debo dejar mi trabajo actual y comenzar a trabajar en otro?
- ¿Los desarrolladores de Solidity tendrán demanda pronto?
- Para una empresa de nueva creación, ¿cuál podría ser un buen software de gestión de productos / proyectos para trabajar (o reemplazar) a jira?
El desarrollo de Android seguirá siendo solicitado en el futuro cercano (digamos de 2 a 4 años con seguridad).
Pero, nunca decida en qué tecnología centrarse solo en función de si tiene demanda o no.
Nada en el mundo del software sigue siendo solicitado durante mucho tiempo (2 a 4 años es mucho tiempo en TI).
En su lugar, enfóquese en la construcción lógica, algoritmos, patrones de diseño de software y estructuras de datos. Debería poder aplicar esos conceptos teóricos prácticamente. La industria necesita solucionadores de problemas que encuentren soluciones a los problemas de manera rápida y eficiente. Nunca piense que un lenguaje / marco de programación particular lo convertirá en un programador “mejor” o “mejor pagado”. Es una cosa secundaria. Dominar una sintaxis de algún lenguaje de programación o algunos de sus marcos es trivial.
Mire un lenguaje de programación o un marco como medio para resolver un problema. No los conviertas en tu propósito.
Si se enfoca en la lógica, algoritmos, diseño de software y estructuras de datos, se sentirá cómodo para trabajar en cualquier tecnología, independientemente de si es exigente o no. Te volverás versátil y flexible con tus habilidades.
Esta flexibilidad le conseguirá un trabajo de su elección y lo convertirá en un empleado deseable y debe tenerlo. También participe en concursos de programación en sitios web como TopCoder, CodeChef, HackerEarth, Techgig, etc. Luego se convertirá en un solucionador de problemas “experto”.
Pero, ignore mi consejo si su objetivo es obtener “un mejor salario” o trabajar para alguna empresa de servicios en la India.