¿Cuál crees que es más rentable en los próximos 5 años, siendo un desarrollador de Android / iOS realmente bueno o un API / arquitecto backend?

Hasta donde entiendo las tendencias actuales, las oportunidades de carrera de los ingenieros están orientadas a ser un desarrollador multifuncional y de pila completa.

Ahora estamos observando un cambio de paradigma en el contexto de cómo los ingenieros están siendo contratados, la mayoría de las empresas (incluidas las grandes corporaciones y las pequeñas empresas) ahora tienden a contratar a un gran número de pequeños equipos de generalistas , en lugar de contratar a un pequeño número de grandes Equipos de especialistas. Por ejemplo, ahora es cada vez más raro ver un equipo de 10 ‘analistas de calidad’ y 20 ‘analistas programadores’ y 5 ‘administradores de sistema’, en cambio, ahora, tiene 8-10 pequeños equipos de ‘desarrolladores de software’ o desarrolladores de pila completa, que son multifuncionales, que pueden manejar cada aspecto de la ingeniería de software por su cuenta.

Para responder a su pregunta, creo que es más rentable para un desarrollador ser un desarrollador versátil y versátil, en lugar de un “ingeniero de frontend (que incluye a los desarrolladores de aplicaciones móviles)” o “backend architect”

¿Qué tipo de roles juega un desarrollador de pila completa?
Un desarrollador de pila completa debe ser capaz principalmente de manejar el ciclo de vida del producto de extremo a extremo, desde la ingeniería de requisitos, la planificación, el diseño, la construcción, las pruebas, la implementación y la entrega.

Se supone que un desarrollador de pila completa es un generalista, adaptable, que debería poder trabajar en un entorno ágil y dinámico.

Lea más: la respuesta de Vishwajeet Vatharkar a ¿Cuál es la función de un desarrollador web de pila completa?

Preferiría construir un equipo de generalistas adictos al aprendizaje, en lugar de un equipo de especialistas adictos a aplicar lo que ya saben.

Esta es mi filosofía central hacia el reclutamiento técnico.

Ir más lejos..

Existen las características que muchos reclutadores técnicos miran a los candidatos, ‘Programadores Pragamticos’
(La imagen está tomada de mi libro favorito El programador pragmático)

¡Espero que esto ayude!

En mi opinión, el desarrollo de Android y iOS puede ser más rentable. Porque la necesidad de aplicaciones iOS y Android van en aumento día a día. Y también hay otras aplicaciones esenciales que aún no se han creado para Android y iOS. En el futuro, muchas empresas querrán proporcionar sus servicios a través del teléfono y las aplicaciones. Las aplicaciones de juegos también son rentables. Muchos usuarios de Android y iOS exigen juegos de alta calidad para Android e iOS.