¿Cuál es el trabajo de JS en el desarrollo de backend?

Desde la perspectiva de un desarrollador estrictamente back-end, no hay realmente un lugar, excepto quizás para la depuración. Obtener un lenguaje específico aquí, pero PHP, por ejemplo, puede ser muy opaco a veces en términos de lo que está mal y dónde y, dependiendo del contexto, puede ser muy difícil obtener resultados. Entonces, en algún momento, la aplicación hará eco de un script JS que depura algunas variables.

Sin embargo, desde la perspectiva de un desarrollador de pila completa, puede ser realmente excelente para las funciones de creación de prototipos. Puede aprovechar la capacidad del lenguaje interpretado y sus funciones y bibliotecas auxiliares para desarrollar aplicaciones web muy rápidamente. Obtiene comentarios inmediatos sobre lo que está sucediendo mal y lo soluciona rápidamente. He encontrado que JS es más fácil trabajar con API cuando está disponible que PHP.

Pero recuerde que debe considerar el contexto de lo que está trabajando. El rendimiento puede ser un factor en muchos casos, al igual que la seguridad, es posible que desee o no que el cliente realice ciertas operaciones en función de estas preocupaciones. Puede haber algunas cosas que no son apropiadas para hacer en JS, por lo que, con todas las tecnologías web, hay oportunidades en las que puede sobresalir, si mantiene la mente y el ojo abiertos.

A menos que esté utilizando Node.js como su entorno de back-end, JavaScript no se utiliza en absoluto en el back-end. Si está utilizando Node.js, entonces su propósito es el de cualquier otro lenguaje de back-end. El backend JavaScript se utiliza para enrutar URL, consultar una base de datos, realizar cálculos, etc.

Node.js puede ser más fácil para un nuevo desarrollador web que acaba de comenzar en el backend, pero también puede ser más difícil. Es más fácil porque probablemente ya estés familiarizado con el lenguaje de la interfaz. No es necesario aprender la sintaxis y las peculiaridades de un nuevo idioma. Sin embargo, también puede ser más difícil cuando necesita comprender el bucle de eventos, evitar las pirámides de la fatalidad (infierno de devolución de llamadas) y configurar un servidor.


Por lo tanto, como desarrollador de back-end, no necesita saber Javascript a menos que la pila de back-end use Node.js. Aunque, nunca está de más aprender otra tecnología.