¿Qué hace un Programador de Herramientas Web? [cerrado]

Estoy considerando un nuevo trabajo, soy desarrollador front-end, especializado en JavaScript, al menos por ahora.

Encontré una vacante para un programador de herramientas web, pero no estoy muy seguro de lo que significa.

La descripción es la misma que cualquier trabajo relacionado con la web:

  • Compilar y comprender las necesidades de desarrollo de TI y su viabilidad en un esfuerzo por servir a los intereses de los equipos de producción;
  • Sugerir mejoras mediante el diseño e implementación de nuevos sistemas;
  • Validar y verificar si los sistemas recién desarrollados cumplen con las intenciones del proyecto y son coherentes con el sistema actual y optimizar cuando sea necesario;
  • Apoyar las funciones y sistemas diseñados para la producción;
  • Determinar y corregir los errores identificados por otras unidades de trabajo y el equipo de control de calidad;
  • Documentar el trabajo para transferir conocimientos y permitir que los usuarios de otras unidades de trabajo entiendan el nuevo sistema y funciones;
  • Llevar a cabo todas las demás tareas relacionadas.

Además de las habilidades:

  • Amplio conocimiento de JavaScript
  • Conocimiento de CSS3
  • Conocimiento de HTML5
  • Conocimiento de TypeScript un activo
  • Conocimiento de C # y .Net Framework un activo
  • Conocimiento de la base de datos NoSQL un activo
  • Conocimiento de SignalR un activo

Entonces, si alguno de ustedes es programador de herramientas web o sabe lo que es un programador de herramientas web, sería genial que me contara cómo es un día promedio para este trabajo.

¿Qué estaría haciendo uno? ¿Cuánto se le pagaría a uno por hacerlo?

Las preguntas que buscan asesoramiento sobre los requisitos específicos del trabajo o las expectativas de un determinado puesto deben dirigirse al gerente de contratación o a la persona a cargo de la publicación del trabajo. Las preguntas que se refieren solo a una empresa o puesto específico son de uso limitado para futuros visitantes.

Respuestas (1)

Primero, tiene razón al estar un poco confundido por una lista como esta. Quiero decir, ¿qué diablos significa "Programador de herramientas web" de todos modos?

Lo que sucede es que, en lugar de que un empleador simplemente diga: "Oye, necesitamos un buen desarrollador web front-end con conocimientos de JavaScript, CSS y HTML...", inflan un poco la lista para explicar lo que abarca su trabajo en detalles que un no- el desarrollador web podría entender un poco más. Y las "herramientas web" podrían significar simplemente una instalación de WordPress que una empresa necesita mantener.

Y, en general, la mejor manera de analizar una descripción de trabajo como esta es observar los requisitos específicos; el énfasis es mío:

  • Amplio conocimiento de JavaScript
  • Conocimiento de CSS3
  • Conocimiento de HTML5
  • Conocimiento de TypeScript un activo
  • Conocimiento de C # y .Net Framework un activo
  • Conocimiento de la base de datos NoSQL un activo
  • Conocimiento de SignalR un activo

¿Y ves esos calificativos de "un activo"? Significa que sería bueno si supieras eso, pero más allá de eso, deberías estar bien sin eso. Lo que significa que los requisitos son realmente:

  • Amplio conocimiento de JavaScript
  • Conocimiento de CSS3
  • Conocimiento de HTML5

Y la importancia es claramente de arriba a abajo, lo que queda muy claro en el primer calificador de "Amplio conocimiento de JavaScript". Y, sinceramente, es raro encontrar a alguien que tenga un amplio conocimiento de JavaScript que no sepa CSS3 o HTML5.

Así que considere esta posición como un desarrollador de JavaScript.

En lo que respecta a un día típico, sería básicamente en reuniones y sitios web de codificación usando JavaScript, CSS y HTML. Con respecto a los detalles más amplios en la parte superior, mis comentarios en negrita:

  • Compilar y comprender las necesidades de desarrollo de TI y su viabilidad en un esfuerzo por servir a los intereses de los equipos de producción; (Sé parte del equipo y realiza tu trabajo como desarrollador).
  • Sugerir mejoras mediante el diseño e implementación de nuevos sistemas; (Claramente tienen un código base y quieren asegurarse de que no se sienta atado a sus sistemas. Siéntase libre de crear nuevas herramientas para hacer el trabajo).
  • Validar y verificar si los sistemas recién desarrollados cumplen con las intenciones del proyecto y son coherentes con el sistema actual y optimizar cuando sea necesario; (Básicamente, garantía de calidad en los sistemas existentes y nuevos. Si algo no funciona, debe solucionarlo).
  • Apoyar las funciones y sistemas diseñados para la producción; (Los sistemas están implementados en este momento y usted debe estar listo para respaldar su uso. El cambio de estos sistemas puede no ser tan claro como parece, ya que otros los están usando).
  • Determinar y corregir los errores identificados por otras unidades de trabajo y el equipo de control de calidad; (Trabaje con otros para mejorar los sistemas y esté abierto a sus comentarios).
  • Documentar el trabajo para transferir conocimientos y permitir que los usuarios de otras unidades de trabajo entiendan el nuevo sistema y funciones; (Simplemente proporcione la documentación del trabajo realizado para que no sea el único que realiza el trabajo. Esta es una buena señal. Significa que es parte de un equipo y se entiende que su función se limitará a la creación de código y apoyar a otros en el uso tu codigo.)
  • Llevar a cabo todas las demás tareas relacionadas. (Esto parece bastante vago, pero es un cajón de sastre que básicamente dice que hay tareas relacionadas con las anteriores y que debes manejarlas).
Muchas gracias por tu respuesta (y tu edición). Solicité un trabajo de front-end antes de este, para la misma empresa. Pero han cerrado el departamento y me redirigen a esta apertura. Por eso estoy un poco confundido. Para ellos, es un trabajo diferente al de desarrollador front-end. De hecho, el final de la línea sería su primera línea. ¿Qué es un programador de herramientas web?
@YoannM "¿Qué es un programador de herramientas web?" Un título extraño para un desarrollador web que probablemente surgió debido a la reestructuración organizacional o la política. Solicítalo.
¿Quieres decir que probablemente solo creen el nombre? Eso sería extraño, ya que es una importante empresa de desarrollo. Sin embargo, apliqué.
@YoannM Es bastante común pensar en nombres extraños para trabajos básicos en el mundo de la tecnología. Este es un título que describe un rol en su empresa. Estoy seguro de que una vez que esté allí, el concepto de que usted es básicamente un desarrollador web se transmitirá de alguna manera.
Solo agregaría que he visto el apodo de "Desarrollador de herramientas web" aplicado a puestos en los que uno está desarrollando aplicaciones web utilizadas internamente en una empresa, de ahí el término "herramientas web". Obviamente esto no es universal pero es la definición más común en mi experiencia.