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.
- ¿Cuál será una fuente primaria de combustible después de 50 años?
- ¿Cuál es el futuro del turismo?
- ¿Qué pasó con la nanotecnología siendo la próxima gran cosa?
- ¿Prevén que Quora se vuelva lo suficientemente popular como para convertirse en un escenario importante para las campañas políticas?
- ¿Cuál es el futuro de la industria de la publicación de libros, dado el auge de la autoedición y los libros electrónicos?
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!