¿Por qué necesito convertirme en un desarrollador de pila completa ya que el salario está casi a la par con el desarrollador frontend y backend?

Incluso solo haciendo, por ejemplo, back-end, se le pedirá que coloque JavaScript o HTML o CSS en el código de back-end para que se lo envíe al usuario. O, haciendo solo front-end, si el proyecto está usando AJAX, se espera que comprenda lo que está buscando el back-end.

Una vez que conozca la programación, elegir otro idioma o dos no es difícil, por lo que debe elegirlos para facilitar su trabajo. Entonces te preguntas de qué se trata otra parte, que no has aprendido. Muy pronto, puede escribir todo el front-end en el back-end: usted es un desarrollador de pila completa.

Entonces, si la compañía necesita un desarrollador full stack, un desarrollador front-end o un desarrollador back-end, está calificado. Puede colocar 3 ranuras diferentes (no todas a la vez, por supuesto), no solo una, por lo que cuando busca un trabajo, tiene al menos el doble de posibilidades (y probablemente mucho más de 3 veces, ya que hay muchas compañías pequeñas que buscan desarrolladores completos para todas las grandes compañías que buscan personas separadas para hacer cada una).

Depende del tipo de proyectos en los que estarías trabajando. Los proyectos más grandes con más personas trabajando en él pueden tener desarrolladores especializados en front-end o back-end. En proyectos pequeños a medianos, contratar desarrolladores especializados sería demasiado costoso. Aquí es donde entra el desarrollador de pila completa.

No tienes que aprender full stack. Sin embargo, aprenderlo te abriría a más oportunidades de trabajo. También le dará la experiencia necesaria para convertirse en arquitecto.

¿Quién dice que necesitas convertirte en un desarrollador full stack? Se basa en sus intereses, ¿desea trabajar en la pila (frontend, back-end, bases de datos, dispositivos móviles, etc.) o desea mantenerse especializado dentro de uno de esos?

No necesitas hacerlo. Los desarrolladores de full stack no pretendían ser full stack.

Simplemente conocían el desarrollo de back-end … y front-end … y sql … y prestaron otras cosas de los proyectos en los que estaban