¿Cuál tiene un futuro más prometedor: desarrollo de Android o desarrollo de software?

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?”

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.

More Interesting

¿Qué es mejor, desarrollador de software o ingeniería de TI?

¿Qué son los frameworks, API, bibliotecas, MVC, MVVM y arquitecturas en Ingeniería de Software?

¿Por qué es importante la ingeniería de software para el desarrollo de software?

¿Qué clases debo tomar en la escuela secundaria para prepararme para ser un desarrollador de software?

Soy un programador de sofware. ¿Qué especializaciones de MBA puedo hacer que me hagan trabajar en la industria de TI pero en una posición gerencial?

Ingenieros o desarrolladores de software: ¿qué haces para relajarte durante tu tiempo libre?

¿Es cierto que los desarrolladores de software no pierden el tiempo en televisión o películas, y dedican todo su tiempo libre a proyectos paralelos y a mejorar sus habilidades técnicas?

¿Debo seguir un M.Tech de una buena universidad (IIT / NIT / BITS) o comenzar un trabajo?

¿Qué piensan los desarrolladores de software de los ingenieros mecánicos en la industria tecnológica?

Cómo cambiar de un perfil de soporte a un perfil de desarrollador

¿Cuáles son algunas de las cosas más fáciles que un desarrollador de software con menos experiencia con el que ha trabajado no pudo hacer?

¿A qué edad un desarrollador de software no podrá obtener un aumento?

Cómo prepararme para posibles entrevistas de pasantía para desarrolladores de software

¿Dónde está el mejor lugar para encontrar desarrolladores talentosos de Ruby en el Área de la Bahía?

Soy un desarrollador de software y tiendo a perder detalles, ¿alguna técnica / consejo para mejorar esto?