Profesión desarrollador web / desarrolladora web

desarrollador web/desarrolladora web
Credits: Shutterstock.com

Los diseñadores de sitios web desarrollan y diseñan aplicaciones y sitios web. Crean y especifican los parámetros técnicos y arquitectónicos. Dirigen la creación del contenido del sitio web, su mejora y su mantenimiento.

Desarrollador web/desarrolladora web: Puestos vacantes

Encuentra el trabajo de tus sueños en talent.com, uno de los mayores portales de empleo del mundo.

Puestos vacantes: talent.com

Tipos de personalidades

Tareas desarrollador web/desarrolladora web

  • Elaborar un plan de diseño, incorporando consideraciones técnicas tales como presupuestos, equipo, requisitos de rendimiento, o asuntos legales incluyendo accesibilidad y privacidad, y analizar las necesidades del usuario para determinar los requisitos técnicos.
  • Crear la estructura del sitio web.
  • Desarrollar la interacción del sistema o los diagramas de secuencias.
  • Seleccionar el lenguaje(s) de programación.
  • Construir sitios web utilizando lenguajes de creación o de programación, herramientas de creación de contenido, herramientas de gestión y medios digitales.
  • Escribir, diseñar y editar el contenido de la página web.
  • Dirigir a otros que producen contenidos web.
  • Investigar, documentar, considerar y seleccionar alternativas para arquitectura o tecnologías web.
  • Poner en funcionamiento y probar sitios web.
  • Hacer el mantenimiento de sitios web.

Ocupaciones afines internet

  • Diseñador gestor de sitios web
  • Periodista de medios digitales
  • Programador de sitios web
  • Técnico de sitios web

Conocimientos

  • Procesos de desarrollo de contenido

    Las técnicas especializadas utilizadas para diseñar, escribir, compilar, editar y organizar contenidos digitales, como textos, gráficos y vídeos, con fines de edición.

  • Herramientas para la gestión de la configuración del software

    Los programas de software como CVS, ClearCase, Subversion, GIT y TortoiseSVN llevan a cabo las gestiones consistentes en la identificación, el control, el informe de estado y la auditoría de configuración.

  • Programación web

    El paradigma de la programación, que se basa en la combinación de marcado (que añade contexto y estructura al texto) y otro código de programación en línea, como el código AJAX, javascript y PHP, a fin de llevar a cabo las acciones adecuadas y visualizar el contenido.

  • Software de entorno de desarrollo interactivo

    El conjunto de herramientas de desarrollo de software para escribir programas, como compiladores, depuradores, editores de código, resúmenes de código, reunidos en una interfaz de usuario unificada, como Visual Studio o Eclipse.

  • Lenguajes de la hoja de estilo

    El campo del lenguaje informático que vehicula la presentación de documentos estructurados, como las hojas de estilo en cascada (CSS). Estos documentos deben ajustarse a las hojas de estilo, un conjunto de normas estilísticas tales como la fuente, el color y el formato.

  • Programación informática

    Las técnicas y principios de desarrollo de software, como análisis, algoritmos, codificación, ensayos y compilación de modelos de programación (por ejemplo, programación orientada a objetos, programación funcional) y de lenguajes de programación.

  • Normas del consorcio World Wide Web

    Las normas, las especificaciones técnicas y las directrices elaboradas por el consorcio World Wide Web (W3C), que hacen posible el diseño y desarrollo de aplicaciones web.

  • Herramientas de depuración de las TIC

    Herramientas de TIC utilizadas para probar y depurar programas y códigos de software, como GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Visufger, Valgrind y WinDg.

Capacidades

  • Utilizar patrones de diseño de software

    Emplear soluciones reutilizables, las mejores prácticas formalizadas, para la resolución de las tareas comunes de desarrollo de las TIC en el desarrollo y el diseño de software.

  • Recopilar opiniones de clientes sobre aplicaciones

    Recopilar una respuesta y analizar los datos de los clientes para identificar solicitudes o problemas con el fin de mejorar las aplicaciones y la satisfacción general del cliente.

  • Proporcionar documentación técnica

    Preparar documentación sobre los productos o servicios existentes y futuros, describiendo sus funciones y su composición, de un modo que resulte comprensible para una amplia audiencia sin formación técnica y que cumpla los requisitos y normas establecidos. Mantener actualizada la documentación.

  • Depurar software

    Reparar códigos informáticos analizando los resultados de las pruebas, localizando los defectos que causan que el software produzca un resultado incorrecto e inesperado y eliminar estos fallos.

  • Traducir conceptos de requisitos en diseños visuales

    Desarrollar el diseño visual de determinadas especificaciones y requisitos, basándose en el análisis del ámbito de aplicación y del público destinatario. Crear una representación visual de ideas como logotipos, gráficos de sitios web, juegos digitales y esquemas.

  • Utilizar lenguajes de marcado

    Utilizar lenguajes informáticos que se distingan sintácticamente del texto, para añadir notas a un documento, especificar tipos de presentación y proceso de documentos, como el HTML.

  • Utilizar bibliotecas de software

    Utilizar colecciones de códigos y paquetes de software que capturan rutinas de uso frecuente para ayudar a los programadores a simplificar su trabajo.

  • Analizar especificaciones de software

    Evaluar las especificaciones de un producto o sistema de software que vaya a desarrollarse mediante la identificación de los requisitos funcionales y no funcionales, las restricciones y los posibles conjuntos de casos prácticos que ilustran las interacciones entre el software y sus usuarios.

  • Interpretar textos técnicos

    Leer y comprender textos técnicos que proporcionan información sobre cómo realizar una tarea, normalmente explicada en pasos.

  • Aplicar diseño de interfaz de una web

    Desarrollar el diseño de interfaz del sitio web y mejorar el servicio al usuario basándose en los conceptos de diseño facilitados.

  • Crear diagrama de flujo

    Elaborar un diagrama que ilustre el progreso sistemático mediante un procedimiento o sistema que utilice líneas conectoras y un conjunto de símbolos.

  • Desarrollar un prototipo de software

    Crear una primera versión incompleta o preliminar de una aplicación informática para simular algunos aspectos específicos del producto final.

Conocimientos y capacidades optativas

scratch visual basic microsoft visual c++ sass sap r3 lisp typescript kdevelop coffeescript legislación sobre seguridad de las tic common lisp matlab javascript php eclipse prolog less utilizar programación lógica groovy swift c++ garantizar la calidad del contenido utilizar programación automática ruby c# adaptarse a los cambios de los planes de desarrollo tecnológico staf r python jsss salt utilizar programación orientada a objetos asp.net smalltalk amenazas de seguridad de aplicaciones web haskell diseño orientado a objetos ml diseñar una interfaz de usuario sas language pascal xcode utilizar programación concurrente migrar datos existentes cobol java openedge advanced business language objective-c ajax utilizar programación funcional css puppet concebir ideas creativas perl erlang anomalías del software abap ansible jenkins scala apache maven elaborar descripción de elementos web apl assembly utilizar herramientas de ingeniería de software asistida por ordenador vbscript

Source: Sisyphus ODB