¿Ser un desarrollador front-end es una buena opción? ¿Por qué?

Ser un desarrollador front-end tiene las siguientes ventajas:

  1. Es más fácil trabajar con él, ya que recibe comentarios gráficos inmediatos. Es decir, si algo sale mal, puede ver inmediatamente, por ejemplo, un botón fuera de lugar, un comportamiento incorrecto, etc. En el back-end, en su mayoría tiene registros como guía visual para su desarrollo. Hay depuradores en ambos lados que facilitan la depuración, pero solo el front-end proporciona un contexto visual
  2. Solo habrá más demanda. Siempre que haya interacción humano-computadora, necesitará una interfaz fácil entre los dos, y creo que esa interfaz debe ser visual. Hay interfaces de habla, mentales y otras, pero no creo que estas reemplacen a las interfaces visuales porque, como dicen, una imagen vale más que mil palabras. Prueba de esto son los videojuegos, los tableros de los automóviles, etc.
  3. Debido a que la lengua franca del front-end es JavaScript, no tiene que preocuparse demasiado (aunque sí tiene que aprender frameworks como Angular) sobre aprender un nuevo idioma cada pocos años como lo hace en el back-end. El lenguaje dominante en el back-end solía ser C, luego C / C ++, luego Java o PHP, luego Ruby o C #, etc. En el front-end, siempre ha sido JavaScript, HTML y CSS

Para abordar su preocupación sobre los marcos de sitios web, como Squarespace (o Wix, y otros), estos no pueden reducir el trabajo de los ingenieros de front-end porque la mayoría de los nuevos productos / startups requieren un front-end personalizado específico para la funcionalidad o marca del producto. /puesta en marcha. Por ejemplo, AirBnB y Uber resuelven diferentes problemas que requieren diferentes formas de mostrar e interactuar con su funcionalidad.