Depende de la forma en que funciona tu cerebro. Sé que suena divertido, pero generalmente un desarrollador front-end es creativo. Casi como un artista. HTML no es difícil, pero CSS puede ser un desafío para alguien que podría ser un desarrollador de back-end talentoso. Program Logic Flow puede ser difícil de entender para un desarrollador front-end y ser fácil para un desarrollador de back-end. Por otra parte, puede ser un desarrollador Full Stack y ser sólido en las partes delantera y trasera del desarrollo web.
Analicemos con qué trabaja un desarrollador front-end:
- HTML5: no es difícil
- CSS3: es una gran área de estudio y tiene algún cruce con JavaScript
- JavaScript: esto ayuda con las características dinámicas de un sitio web. Esto tiende a estar en el medio de los tipos creativos y aquellos que tienen talento en la lógica de programación.
Analicemos en qué se enfoca un desarrollador de back-end:
- Cómo comenzar a aprender GO Lang
- ¿Se puede integrar big data con back end dev?
- Quiero aprender desarrollo web usando Ruby on Rails (sé que aprender el lenguaje Ruby es esencial). ¿Necesito pasar tiempo para aprender PHP también?
- ¿Qué es el backend y la base de datos?
- Dadas mis circunstancias, ¿en qué dirección debo ir: desarrollo web front-end o desarrollo back-end o desarrollo de aplicaciones?
- PHP, Python, etc. – lenguaje de programación del lado del servidor
- MySql, MariaDB, etc. – Base de datos donde normalmente se almacena el contenido dinámico.
El desarrollador de back-end se encarga principalmente de hacer que un sitio web sea funcional y seguro. El diseño no es una preocupación principal. Lo que más importa es el flujo lógico para el sitio web.
Algunos dirán que uno es más difícil que el otro, pero como dije anteriormente, todo depende de su forma de pensar.
¿Puedes ser genial en ambos? Sí, hay muchas pilas completas con talento.
Espero que esto ayude.