¿Cuál tiene mejores perspectivas de carrera, desarrollador web frontend o desarrollador backend?

Depende. Si se viera absolutamente obligado a elegir, podría tener más suerte tratando de decidir si es o no un tipo artístico / visual o alguien a quien le gusta diseñar / resolver acertijos abstractos .

Back-End tiene más perspectivas cuando se trata de arquitectura de datos y está más alineado con el desarrollo de software tradicional. El día típico se usa usando técnicas lógicas y organizativas para resolver problemas. Esto es cierto para cualquier posición de desarrollador pero más en el back-end. Si los acertijos suenan divertidos y no estás realmente inclinado a los artistas (aunque sigues siendo creativo, como tiene que ser todo programador), esto podría ser lo tuyo.

Front-End tiene más perspectivas cuando se trata de diseño de interfaz, arte gráfico y construcción de prototipos / productos funcionales y bonitos. Los desarrolladores de software tradicionales no lo respetan tan bien porque está muy claramente asociado con el desarrollo web y se aleja de la norma de lo que se considera el trabajo de un programador. Sin embargo, es una industria en crecimiento y tiene una gran cantidad de posibles clientes potenciales si eres lo suficientemente hábil con UI y UX.

En su mayor parte, actualmente, diría que es más probable que encuentres un trabajo como Desarrollador back-end que como Desarrollador front-end. El problema con la creatividad involucrada con el diseño front-end es que es increíblemente subjetivo, mientras que si resuelve un problema con respecto a cómo se debe servir una base de datos de manera adecuada para una carga de servidor de tamaño x , es más una solución en blanco y negro. Lo resolviste A nadie realmente le importa cómo.

Hay programadores realmente exitosos que son principalmente desarrolladores front-end, pero se necesita una cantidad especial de talento en dos campos diferentes y estas personas son unicornios proverbiales. Son buenos dibujando / pintando / diseñando, y resulta que también han estado interesados ​​/ talentosos en la codificación y lo suficiente como para ser buenos en eso. Es bastante bueno, pero diría que también es bastante raro, y las personas que exhiben estos rasgos lo hacen bastante bien porque el Desarrollo Web es una opción absolutamente perfecta para ellos.

Sin embargo, de cualquier forma que lo corte, esta es una respuesta limitada, porque, por supuesto, si se le da la opción, diría que va a necesitar ambos sin importar el camino que desee tomar. Cuanto más sepa, más oportunidades tendrá de llegar. La pregunta no debería ser “¿qué plataforma es mejor?” Sino “¿Qué me apasiona más?” – Al final del día habrá superposición. Es solo una cuestión de cuán lejos se extenderán tus habilidades en ambos lados.

Para conciertos en grandes corporaciones empresariales, el stack completo debería seguir teniendo una demanda constante en el futuro previsible (2 a 5 años). Para conciertos con nuevas empresas y pequeñas empresas centradas en productos de software, las opciones de front-end superarán al backend ya que cada vez más productos simplemente conectan las ofertas en la nube de Backend as a Service (BaaS) para respaldar sus puntos de vista de la interfaz de usuario.

Depende totalmente de la persona, si le gusta el diseño y la animación, el front-end es bueno, si apesta al diseño y le gusta hacer cosas con la línea de comando en lugar de 3 a 5 clics en la interfaz, el back-end es mejor.

Lo que hace diferente es con lo que se mejorará, actualmente no puedo encontrar un generador de sitios web que pueda producir resultados mejores que un buen desarrollador front-end y un desarrollador back-end que aún quería en el mercado ya que muchas de las aplicaciones / sitios web / systems requiere personas que sepan lo que están haciendo.

Si desea elegir uno, intente hacer una aplicación / aplicación web simple y muéstresela a las personas y vea qué lado les gustará más, aquí tendrá una mejor idea de cuál es mejor para usted.

Desarrolladores de pila completa . La mayor parte del desarrollo actual involucra a ambas partes. Además, incluso si solo está enfocado en uno, el conocimiento del otro ayuda.

No puede desarrollar un front-end que no funcione con un back-end, y un back-end es inútil sin un front-end para trabajar con él, por lo que ninguno (o ambos, dependiendo de si su vaso está medio lleno o medio -vacío).