febrero 8, 2023

¿Qué es un promotor de desarrollo y cómo es el trabajo?

Una larga carrera en programación ofrece muchos beneficios, uno de los cuales son trayectorias profesionales alternativas. Puede aprovechar el conocimiento de programación en muchos campos, como inteligencia artificial, Internet de las cosas (IoT), soluciones de software empresarial, desarrollo de aplicaciones y más.

Una de esas opciones de carrera emergentes y buscadas es la de Developer Advocacy. Este artículo explica de qué se trata con más profundidad.


¿Quién o qué es un promotor de desarrollo?

Los defensores de los desarrolladores son expertos en la materia que guían la adopción de un producto o servicio entre otros programadores y desarrolladores, clientes, clientes y, en algunos casos, el público en general. También están a la vanguardia de la innovación en su campo de especialización.

Un Developer Advocate es un programador experimentado que capacita a otros desarrolladores y promueve un producto o servicio de software a través de varios canales de comunicación, como vlogs, blogs, conferencias, etc. La principal responsabilidad de un Developer Advocate es hacer que su campo de especialización sea más accesible para su público objetivo.

Por ejemplo: supongamos que ha trabajado como ingeniero de Kubernetes durante mucho tiempo y comprende los entresijos del sistema mejor que la mayoría de las personas. Si es así, puede pasar a la evangelización de Kubernetes como desarrollador defensor.

Utilizará su conocimiento superior y sus habilidades de comunicación para capacitar a otros futuros programadores para que usen esta tecnología de manera más efectiva. También será responsable de una adopción más amplia de Kubernetes para una variedad de aplicaciones, compartiendo sus conocimientos y perspectivas con su público objetivo y estableciendo su estatus de experto a través de capacitación empresarial, videos, blogs, interacciones sociotécnicas, etc.

Calificaciones requeridas para convertirse en un promotor de desarrollo

Developer Advocate es un perfil basado en la experiencia. Se requiere una amplia experiencia laboral en una o más tecnologías de software, productos de software, software empresarial, desarrollo de aplicaciones, sistemas operativos, lenguajes de programación, sistemas de automatización o similares. También se requieren excelentes habilidades de comunicación verbal y escrita para transmitir su aprendizaje de manera efectiva.

La exposición al campo de la experiencia del usuario (UX) es una ventaja, pero generalmente no es obligatoria.

La falta del título o nivel de educación requerido generalmente se pasa por alto si le apasiona una tecnología en particular y ha establecido sus credenciales como experto. Puede usar sitios como GitHub y StackOverflow para demostrar sus conocimientos y habilidades. Las empresas y marcas que contratan para estos puestos hacen una excepción si tu perfil habla por sí solo.

¿Qué hace un promotor de desarrollo?

Si bien necesita experiencia en programación para convertirse en Developer Advocate, el trabajo real requiere muy poco. Este es un vistazo al tipo de responsabilidad que asumirá como Defensor del desarrollador:

  • Marketing y comunicación: Evangelizar su producto o servicio es su máxima prioridad. Ya sea que esté capacitando a otros programadores en un lenguaje de programación como Python o impulsando la adopción de un producto de software como Google Cloud por parte del usuario final, usted está a la vanguardia de los esfuerzos de marketing y comunicaciones. También es posible que deba realizar tareas de hablar en público.
  • Relaciones con los desarrolladores: Una parte importante de su función requiere la conexión entre desarrolladores y comercializadores, clientes y desarrolladores, desarrolladores y organizaciones, desarrolladores y usuarios finales. Usted es el puente que conecta a los expertos técnicos con las partes interesadas no técnicas. Interpretar las directivas de gestión y los objetivos del proyecto en componentes programables.
  • Creación de contenido: Se le pedirá que cree contenido como videos de capacitación, cursos de certificación, vlogs, blogs, presentaciones, pruebas y más para capacitar a su público objetivo, compartir su conocimiento e interactuar con los usuarios finales. También documentará procesos, mejores prácticas, etc.
  • Programación: Si bien no es una característica habitual, cuando su público objetivo son otros programadores, deberá actualizarse constantemente sobre los últimos desarrollos tecnológicos, escribir fragmentos de código para mantener su posición, demostrar experiencia e impulsar la adopción de cambios.

Perfiles de abogados para desarrolladores en diversos campos tecnológicos

El desarrollo de software y TI son los dos campos principales que emplean a los defensores de los desarrolladores. Otras industrias verticales importantes, como la automotriz, la construcción y la atención médica, también aprovechan las habilidades de programación para fomentar la innovación y la adopción de productos y servicios en sus campos. Aquí hay un vistazo a las diversas áreas técnicas en las que puede trabajar como Defensor del desarrollador:

Inteligencia artificial

La inteligencia artificial (IA) emplea a programadores calificados para impulsar la innovación y es una forma de comenzar una carrera en IA. Buscará mejores formas de crear y optimizar modelos de aprendizaje automático, modelos de entrenamiento, diseño de experimentos y documentación de procesos y aprendizaje para mejorar los modelos de IA existentes.

Sigopt, Determinad AI, Amazon y Neptune AI son el tipo de empresa que debe explorar para obtener un puesto de Developer Advocate en la industria de la IA.

Internet de las Cosas

Los defensores de los desarrolladores de IoT trabajan con los desarrolladores y promueven herramientas, técnicas y procesos para acelerar la entrega de productos. Están involucrados en el desarrollo de productos desde el concepto hasta el lanzamiento y más allá. Evalúa la viabilidad técnica de los productos en las distintas etapas de desarrollo. También trabajan para mejorar los productos después del lanzamiento e incorporar comentarios en versiones posteriores.

Amazon, Microsoft, Google, IBM y otras empresas de plataformas en la nube están contratando para el puesto en esta vertical.

Software de negocios

Puede desempeñar funciones de defensa de desarrolladores de planificación de recursos empresariales (ERP) si tiene experiencia trabajando en tecnología de software empresarial de gigantes tecnológicos como Oracle, SalesForce y SAP. Se centrará en fomentar una adopción más amplia de paquetes de software y aplicaciones empresariales en diversas industrias, como la fabricación, la construcción, los equipos médicos, etc.

Tiene una clara ventaja si su experiencia implica el uso de software ERP específico de la industria, como AutoCAD, ViewPoint y EliNext. Estos campos de nicho tienen menos competencia que muchos otros.

API (interfaz de programación de aplicaciones)

Las plataformas API contratan Developer Advocate para interactuar con la comunidad de programación y evangelizar su plataforma para diseño, prueba, automatización y más. Por ejemplo, podría capacitar a los programadores sobre cómo crear API en Python. También es responsable de impulsar la adopción de aplicaciones por parte del usuario final.

Symplicity, Skyflow y Google Maps son algunos ejemplos de plataformas que contratan para este puesto.

Trabaja como promotor de desarrolladores

Developer Advocate es una etiqueta que se gana a través del trabajo arduo, la larga experiencia, la pasión por la tecnología, la dedicación a aprender y compartir, al usar su plataforma de manera efectiva para promocionar su producto o servicio y al hacer que la tecnología sea más simple y accesible para su audiencia. También implica el aprendizaje constante y la mejora de habilidades para mantener su posición como experto.

Es una carrera alternativa interesante para elegir después de un largo período como desarrollador de software.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *