¿Qué hacen las personas con JavaScript en la mayoría de los trabajos de JavaScript?

Siendo un usuario de quora que rara vez responde, mi respuesta podría ser breve para la mayoría de los lectores, pero definitivamente va al grano. Entonces, saltemos directamente a eso.

JavaScript es el único lenguaje con el que cualquiera puede desarrollar una aplicación web completa. La mayoría de los idiomas del lado del servidor no se ejecutan en los sistemas cliente (navegadores), pero JavaScript puede ejecutarse tanto en el lado del cliente (JS simple, ReactJS, AngularJS) como en el lado del servidor (NodeJS + ExpressJS).

Ahora, ¿qué hace la gente con JavaScript en la mayoría de los trabajos de JavaScript? Dependiendo de la naturaleza del trabajo, hay varios desarrolladores que cumplen uno o todos los siguientes roles de trabajo:

  1. Trabaje en la construcción de la interfaz JavaScript del lado del cliente, ya sea utilizando JS simple, ReactJS o AngularJS
  2. Trabaje en una aplicación basada en JS de extremo a extremo, donde NodeJS + ExpressJS se utiliza como back-end, MongoDB como una base de datos NoSQL, GULP o GRUNT para la generación de compilación automatizada, Jasmine o cualquier otro marco para pruebas unitarias automatizadas

Para involucrar a los usuarios con una aplicación, avanzamos hacia una era en la que el compromiso del lado del cliente / navegador es el criterio más importante. Esto ha llevado a un cambio gradual de enfoque de los idiomas del lado del servidor al lenguaje del lado del cliente (solo uno es JS). Es por eso que la mayoría de los últimos productos están más centrados en las interacciones del lado del cliente y la gestión de datos del lado del cliente, proporcionando una experiencia de usuario rica y una menor dependencia de otros idiomas además de JS.

  • Crear aplicaciones web
  • Funcionalidad de construcción para aplicaciones web
  • Cree complementos reutilizables para que otros puedan crear sitios web más rápido
  • Cree API del lado del servidor para crear, actualizar, leer y eliminar datos de la base de datos.
  • Cree tareas y procesos automatizados para crear su sitio web y API cada vez que un desarrollador realice cambios.

No soy un desarrollador de JS pero conozco personas que lo son.

Esta es una breve lista de cosas que realmente hacen en el trabajo:

  • Crea la parte interactiva de los sitios web
  • Cree API o complementos para facilitar aún más la creación de sitios web
  • Cree llamadas y métodos del lado del servidor para crear, eliminar, obtener y enviar datos desde una base de datos
  • Integrar herramientas de uso común para el análisis de datos.
  • Automatiza tareas y procesos repetitivos

Después de todo, intentan facilitar el trabajo futuro creando, automatizando y usando cosas.

La vida de un programador es la vida de alguien que intenta facilitar las cosas.

La mayoría de las aplicaciones web requeridas en el front-end es la programación en JavaScript que normalmente usaría un marco de JavaScript. Por lo general, habría clases de controlador de JavaScript que se unen con plantillas html. También puede haber clases de servicio de JavaScript que realicen solicitudes http (GET, POST, PUT, DELETE) a una API de back-end.