Asset Publisher
Asset Publisher
Description:
Definición
Es la persona responsable de crear, desarrollar y modificar las aplicaciones informáticas, implementando las especificaciones creadas por los analista, para el uso del cliente; pueden diseñar las bases de datos dentro de un área de aplicación, trabajando individualmente o como parte de un equipo.
Funciones
- Redacción de programas en diversos lenguajes de programación.
- Desarrollo de prototipos de nuevas aplicaciones.
- Entender el análisis funcional elaborado por los analistas de aplicaciones.
Competencias técnicas
- Manejar lenguajes de programación y entornos de desarrollo (.Net, Java, J2EE, JavaScript, Liferay, PHP, RoR, entre otros).
- Entender el análisis funcional elaborado por los analistas de aplicaciones.
Habilidades
- Capacidad para organizar los proyectos aplicando las herramientas y técnicas más adecuadas.
- Capacidad para ajustarse a los requisitos funcionales.
- Capacidad para el trabajo en equipo.
Formación Reglada
Ciclos Formativos de Grado Superior
- Técnico Superior en Desarrollo de Aplicaciones Multiplataforma.
- Técnico Superior en Desarrollo de Aplicaciones Web.
Certificados de Profesionalidad
- Programación de sistemas informáticos IFCT0609
- Programación de lenguajes estructurados de aplicaciones de gestión IFCD0111
- Programación de lenguaje orientado a objetos y a bases de datos IFCD0112
- Desarrollo de aplicaciones en tecnologías Web IFCD0210
Experiencia
En cuanto a la formación, nos estamos refiriendo a la formación mínima, ya que dentro del perfil de programador hay diversos escalafones en los que tiene un gran peso la experiencia:
- Programador Junior (experiencia no requerida).
- Programador Senior (imprescindible).
Formación transversal
En caso del perfil de programador es uno de los más complejos de definir debido a la gran variedad de campos de actuación que existen. Además, en algunos casos, los programadores se especializan en entornos o sectores concretos (a través de formación específica y experiencia profesional) como pueden ser los siguientes:
- Animación en 3D.
- Aplicaciones móviles.
- Big Data.
- Cartografía y geoposicionamiento.
- Cloud.
- Domótica.
- E-commerce.
- Entornos interactivos.
- Entornos virtuales.
- Internet de las cosas.
- Realidad aumentada.
- Videojuegos.
- Visión por computador.
Idiomas
- Inglés: B1