Lo que los líderes de ingeniería deben saber sobre DevRel (pero estaban demasiado ocupados para preguntar)

Rate this content
Bookmark

El campo de las relaciones con los desarrolladores o DevRel está aumentando rápidamente en popularidad, con roles para defensores de desarrolladores, evangelistas, gerentes de programas y directores que parecen aparecer en todas partes. Es posible que también tenga colegas que trabajen en este campo. DevRel es una disciplina única alineada con todas las partes del negocio, desde ingeniería y producto, hasta marketing e incluso ventas, y actúa como un puente entre la empresa y la comunidad de desarrolladores en general. Nuestros incentivos alineados con el liderazgo de ingeniería son especialmente evidentes en el hecho de que existimos para servir y permitir a las audiencias de desarrolladores, ya sean externas o internas.

Para los equipos de ingeniería, trabajar en estrecha colaboración con sus equipos de DevRel brinda una gran oportunidad para comprender mejor a sus audiencias de desarrolladores, elevar el perfil y las habilidades de sus colegas, y hacer que su empresa sea más atractiva para la contratación. Sin embargo, a pesar de que muchos equipos de DevRel son altamente técnicos, debido a la falta de enfoque percibida de DevRel, nuestros departamentos a menudo son descartados como "solo marketing" por parte de la ingeniería.

En esta charla responderé la pregunta de "qué hacen las personas de DevRel" y presentaré algunos enfoques sobre cómo DevRel e ingeniería pueden colaborar mejor y derribar barreras para beneficiar a todos, desde la empresa hasta la comunidad de desarrolladores en general.




FAQ

Un defensor del desarrollador es una persona que mejora la vida de los desarrolladores, facilitando su trabajo y haciendo que sean más productivos. Su rol incluye interactuar con desarrolladores, recoger sus comentarios, y ayudar a integrar estas percepciones dentro de la empresa para mejorar productos y servicios.

Las principales actividades incluyen hablar con ingenieros, recoger comentarios, posponer otras tareas para resolver problemas urgentes, y mantenerse actualizado sobre nuevas tecnologías como las APIs de Amazon AWS. Además, pueden involucrarse en la escritura de blogs, la realización de presentaciones y la participación en eventos tecnológicos para representar a la empresa.

El equipo de ingeniería puede colaborar con DevRel compartiendo información técnica, solicitando ayuda para redactar publicaciones técnicas o participar en eventos. DevRel actúa como un puente entre la empresa y la comunidad de desarrolladores, facilitando la comunicación y el intercambio de ideas.

En empresas que no se dirigen directamente a desarrolladores, DevRel ayuda a mantener y mejorar las habilidades de los equipos de desarrollo internos. Aseguran que los desarrolladores estén actualizados con las últimas tecnologías y mejores prácticas, lo cual es crucial para la innovación y eficiencia interna.

DevRel se centra en construir y mantener una relación sólida y auténtica con la comunidad de desarrolladores, mientras que marketing se enfoca más en la adquisición y retención de clientes a través de estrategias promocionales. Ingeniería, por otro lado, se concentra en el desarrollo y mantenimiento de productos. DevRel trabaja a menudo en la intersección de estos departamentos, utilizando habilidades técnicas y comunicativas para servir de enlace.

DevRel ayuda a elevar el perfil de la empresa participando activamente en conferencias, escribiendo sobre tecnologías emergentes y contribuyendo con contenido relevante en plataformas de la industria. Estas actividades no solo destacan la experiencia de la empresa, sino que también fomentan relaciones valiosas dentro de la comunidad de desarrolladores.

Zan Markan
Zan Markan
21 min
09 Mar, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

DevRel se trata de comprender a la audiencia y colaborar con diferentes departamentos. Los defensores de DevRel llenan las brechas entre ingeniería y marketing, brindan retroalimentación y se mantienen actualizados sobre las tendencias de la industria. DevRel ayuda a elevar el perfil de los equipos, ayuda con la edición y participación en podcasts, y tiene como objetivo hacer que los ingenieros tengan éxito. La colaboración es clave en DevRel.

1. Introducción a las Relaciones con Desarrolladores

Short description:

Hola a todos. En la conferencia de líderes tecnológicos. Es un gran placer estar aquí y compartir algunas cosas que sé o he aprendido en mi carrera sobre dev rel. El trabajo de Sally es mejorar la vida de los desarrolladores. Le encanta facilitarles la vida y hacer que los desarrolladores sean más productivos. Realmente encuentra alegría en ayudar a otros a hacer su mejor trabajo. Así que sí, hablando de trabajos, trabajo como defensor del desarrollador en CircleCI. Mi nombre es Zan o Zan como quieras pronunciarlo. Con sede en Londres. Y sí, me metí de lleno en las relaciones con desarrolladores, haciéndolo por dinero básicamente, hace unos seis años después de encontrar mi propia startup, ser desarrollador en una empresa, ser desarrollador en otra startup y simplemente adquirir nuevas habilidades a medida que avanzaba. Cuando trabajaba en una corporación, estábamos pasando por esta especie de transformación digital, que es un buen momento para experimentar con cosas nuevas, porque estas organizaciones tienden a tener mucha capacidad para permitirte experimentar.

Hola a todos. En la conferencia de líderes tecnológicos. Es un gran placer estar aquí y compartir algunas cosas que sé o he aprendido en mi career sobre dev rel.

Lo primero que voy a compartir es una pequeña historia o un ejercicio de reflexión. Básicamente, tenemos a dos personas, Sally y Ben. Una es una defensora del desarrollador, la otra es una gerente de ingeniería, y es tu trabajo identificar quién es quién. Entonces, el trabajo de Sally es mejorar la vida de los desarrolladores. Le encanta facilitarles la vida y hacer que los desarrolladores sean más productivos. Realmente encuentra alegría en ayudar a otros a hacer su mejor trabajo. Trabaja en un entorno realmente dinámico, donde ninguno de sus dos días es realmente igual. Así que tal vez el lunes, está hablando con varios ingenieros de plataforma e infraestructura de manera individual, obteniendo comentarios de ellos, aprendiendo sobre sus problemas, ayudándolos si puede. El martes, se supone que debe hacer una presentación para un grupo de interesados, para un gran grupo de personas. Y, se ve arrastrada a apagar incendios en su lugar. Básicamente, pospone lo que debía hacer el miércoles, como escribir una publicación de blog para la empresa. Así que eso obviamente se pospone, y el viernes no sabe dónde ha ido la semana, y no tiene oportunidad de aprender sobre las nuevas APIs que Amazon AWS acaba de lanzar o anunciar. Así que sí, esa es Sally. ¿Qué crees que es? ¿Defensora del desarrollador o gerente de ingeniería? Te ayudaré un poco, porque te diré qué hace Ben. Entonces, Ben es un defensor del desarrollador. Así que sí, si pensaste que Sally era una defensora del desarrollador, obviamente porque te atraje hacia esa dirección. Si sabías a dónde iba, felicidades para ti. Soy tan bueno construyendo suspense. De todos modos, escribí de esa manera a propósito, solo para hacerte pensar que nuestros trabajos, defensor del desarrollador aquí, líderes tecnológicos, gerentes allá, podrían ser muy similares. Y lo son. De eso trata esta charla.

Así que sí, hablando de trabajos, trabajo como defensor del desarrollador en CircleCI. Mi nombre es Zan o Zan como quieras pronunciarlo. Con sede en Londres. Y sí, me metí de lleno en las relaciones con desarrolladores, haciéndolo por dinero básicamente, hace unos seis años después de encontrar mi propia startup, ser desarrollador en una enterprise, ser desarrollador en otra startup y simplemente adquirir nuevas habilidades a medida que avanzaba. Así que cuando tenía mi startup, estaba haciendo mucho desarrollo de productos, estaba haciendo mucho manejo de interesados como se hace, todo el marketing, todo, realmente, porque las pequeñas startups, en fin. Cuando trabajaba en una corporación, estábamos pasando por esta especie de transformación digital, que es un buen momento para experimentar con cosas nuevas, porque estas organizaciones tienden a tener mucha capacidad para permitirte experimentar.

2. Transición a las Relaciones con Desarrolladores

Short description:

Comencé un programa de bootcamp para abordar la falta de habilidades en los graduados. Recluté ingenieros senior, escribí blogs y hablé en eventos. La transición a las relaciones con desarrolladores fue fácil, pero tuve que demostrar mi valía a algunos colegas. Confía en tus equipos de DevRel y colabora con ellos.

Sí, descubrí que había una clara falta de habilidades en los graduados que ingresaban a nuestro programa de graduados, así que comencé este programa de bootcamp para ellos, donde podían aprender en sesiones prácticas, talleres prácticos sobre cosas como git, dominio de la línea de comandos como Bash y cosas de POSIX, desarrollo guiado por pruebas, etc.

También recluté a varios ingenieros senior de la empresa para que vinieran y ayudaran, y también comencé a escribir blogs y a hablar en eventos, meetups y conferencias en Europa y el Reino Unido, y un par de años después, cuando trabajaba en una startup en el espacio de herramientas para desarrolladores, tuvimos una vacante para defensores o evangelistas de desarrolladores, y lo acepté, y fue una transición muy, muy fácil.

También descubrí algo, que los ingenieros que me conocían como ingeniero anteriormente, ellos interactuaban conmigo de una manera completamente diferente. Me veían como uno de sus pares, mientras que los ingenieros y líderes de ingeniería que llegaron después de que me trasladé a las relaciones con desarrolladores, no me veían exactamente como un par, y tuve que demostrar mucho más mi valía ante ellos. Y esa es parte de la razón por la que estoy dando esta charla hoy, para darte esta idea de por qué y cómo debes confiar en tus equipos de DevRel, ellos son tus pares, y sí, cómo puedes colaborar mejor con ellos.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Un Marco para Gestionar la Deuda Técnica
TechLead Conference 2023TechLead Conference 2023
35 min
Un Marco para Gestionar la Deuda Técnica
Top Content
Seamos realistas: la deuda técnica es inevitable y reescribir tu código cada 6 meses no es una opción. La refactorización es un tema complejo que no tiene una solución única para todos. Las aplicaciones de frontend son particularmente sensibles debido a los frecuentes cambios de requisitos y flujos de usuario. Nuevas abstracciones, patrones actualizados y limpieza de esas viejas funciones - todo suena genial en papel, pero a menudo falla en la práctica: los todos se acumulan, los tickets terminan pudriéndose en el backlog y el código legado aparece en cada rincón de tu base de código. Por lo tanto, un proceso de refactorización continua es la única arma que tienes contra la deuda técnica.En los últimos tres años, he estado explorando diferentes estrategias y procesos para refactorizar el código. En esta charla describiré los componentes clave de un marco para abordar la refactorización y compartiré algunos de los aprendizajes acumulados en el camino. Espero que esto te ayude en tu búsqueda de mejorar la calidad del código de tus bases de código.

Depuración de JS
React Summit 2023React Summit 2023
24 min
Depuración de JS
Top Content
Como desarrolladores, pasamos gran parte de nuestro tiempo depurando aplicaciones, a menudo código que ni siquiera escribimos. Lamentablemente, a pocos desarrolladores se les ha enseñado cómo abordar la depuración, es algo que la mayoría de nosotros aprendemos a través de la experiencia dolorosa. La buena noticia es que _puedes_ aprender a depurar de manera efectiva, y hay varias técnicas y herramientas clave que puedes usar para depurar aplicaciones de JS y React.
Remix Flat Routes – Una Evolución en el Enrutamiento
Remix Conf Europe 2022Remix Conf Europe 2022
16 min
Remix Flat Routes – Una Evolución en el Enrutamiento
Top Content
Esta charla presenta la nueva convención Flat Routes que probablemente será la predeterminada en una futura versión de Remix. Simplifica la convención existente y también te brinda nuevas capacidades.
Construyendo un Asistente AI Activado por Voz con Javascript
JSNation 2023JSNation 2023
21 min
Construyendo un Asistente AI Activado por Voz con Javascript
Top Content
En esta charla, construiremos nuestro propio Jarvis utilizando Web APIs y langchain. Habrá codificación en vivo.
Solucionando Problemas de Rendimiento en React
React Advanced Conference 2023React Advanced Conference 2023
22 min
Solucionando Problemas de Rendimiento en React
Top Content
Next.js y otros marcos de trabajo que envuelven a React proporcionan un gran poder en la construcción de aplicaciones más grandes. Pero con gran poder viene una gran responsabilidad de rendimiento - y si no prestas atención, es fácil añadir varios segundos de penalización de carga en todas tus páginas. ¡Vaya! Vamos a recorrer un estudio de caso de cómo unas pocas horas de depuración de rendimiento mejoraron tanto los tiempos de carga como los de análisis para la aplicación Centered en varios cientos por ciento cada uno. Aprenderemos no solo por qué ocurren esos problemas de rendimiento, sino cómo diagnosticarlos y solucionarlos. ¡Viva el rendimiento! ⚡️
De Monolito a Micro-Frontends
React Advanced Conference 2022React Advanced Conference 2022
22 min
De Monolito a Micro-Frontends
Top Content
Muchas empresas en todo el mundo están considerando adoptar Micro-Frontends para mejorar la agilidad empresarial y la escala, sin embargo, hay muchas incógnitas cuando se trata de cómo se ve en la práctica el camino de migración. En esta charla, discutiré los pasos necesarios para migrar con éxito una aplicación React monolítica a una arquitectura de frontend más modular y desacoplada.

Workshops on related topic

Construyendo una Aplicación de Shopify con React & Node
React Summit Remote Edition 2021React Summit Remote Edition 2021
87 min
Construyendo una Aplicación de Shopify con React & Node
Top Content
WorkshopFree
Jennifer Gray
Hanna Chen
2 authors
Los comerciantes de Shopify tienen un conjunto diverso de necesidades, y los desarrolladores tienen una oportunidad única para satisfacer esas necesidades construyendo aplicaciones. Construir una aplicación puede ser un trabajo duro, pero Shopify ha creado un conjunto de herramientas y recursos para ayudarte a construir una experiencia de aplicación sin problemas lo más rápido posible. Obtén experiencia práctica construyendo una aplicación integrada de Shopify utilizando el CLI de la aplicación Shopify, Polaris y Shopify App Bridge.Te mostraremos cómo crear una aplicación que acceda a la información de una tienda de desarrollo y pueda ejecutarse en tu entorno local.
Construye una sala de chat con Appwrite y React
JSNation 2022JSNation 2022
41 min
Construye una sala de chat con Appwrite y React
WorkshopFree
Wess Cope
Wess Cope
Las API/Backends son difíciles y necesitamos websockets. Utilizarás VS Code como tu editor, Parcel.js, Chakra-ui, React, React Icons y Appwrite. Al final de este masterclass, tendrás los conocimientos para construir una aplicación en tiempo real utilizando Appwrite y sin necesidad de desarrollar una API. ¡Sigue los pasos y tendrás una increíble aplicación de chat para presumir!
Problemas difíciles de GraphQL en Shopify
GraphQL Galaxy 2021GraphQL Galaxy 2021
164 min
Problemas difíciles de GraphQL en Shopify
WorkshopFree
Rebecca Friedman
Jonathan Baker
Alex Ackerman
Théo Ben Hassen
 Greg MacWilliam
5 authors
En Shopify a gran escala, resolvemos algunos problemas bastante difíciles. En este masterclass, cinco oradores diferentes describirán algunos de los desafíos que hemos enfrentado y cómo los hemos superado.

Tabla de contenidos:
1 - El infame problema "N+1": Jonathan Baker - Vamos a hablar sobre qué es, por qué es un problema y cómo Shopify lo maneja a gran escala en varios APIs de GraphQL.
2 - Contextualizando APIs de GraphQL: Alex Ackerman - Cómo y por qué decidimos usar directivas. Compartiré qué son las directivas, qué directivas están disponibles de forma predeterminada y cómo crear directivas personalizadas.
3 - Consultas de GraphQL más rápidas para clientes móviles: Theo Ben Hassen - A medida que tu aplicación móvil crece, también lo harán tus consultas de GraphQL. En esta charla, repasaré diversas estrategias para hacer que tus consultas sean más rápidas y efectivas.
4 - Construyendo el producto del futuro hoy: Greg MacWilliam - Cómo Shopify adopta las características futuras en el código actual.
5 - Gestión efectiva de APIs grandes: Rebecca Friedman - Tenemos miles de desarrolladores en Shopify. Veamos cómo estamos asegurando la calidad y consistencia de nuestras APIs de GraphQL con tantos colaboradores.
De 0 a Autenticación en una Hora para tu Aplicación JavaScript
JSNation 2023JSNation 2023
57 min
De 0 a Autenticación en una Hora para tu Aplicación JavaScript
WorkshopFree
Asaf Shen
Asaf Shen
La autenticación sin contraseña puede parecer compleja, pero es fácil de agregar a cualquier aplicación utilizando la herramienta adecuada.
Mejoraremos una aplicación JS de pila completa (backend Node.js + frontend Vanilla JS) para autenticar usuarios con contraseñas de un solo uso (correo electrónico) y OAuth, incluyendo:
- Autenticación de usuario: Gestión de interacciones de usuario, devolución de JWT de sesión / actualización- Gestión y validación de sesiones: Almacenamiento seguro de la sesión para solicitudes posteriores del cliente, validación / actualización de sesiones
Al final del masterclass, también abordaremos otro enfoque para la autenticación de código utilizando Flujos de Descope en el frontend (flujos de arrastrar y soltar), manteniendo solo la validación de sesión en el backend. Con esto, también mostraremos lo fácil que es habilitar la biometría y otros métodos de autenticación sin contraseña.
Crear un Producto Colaborativo Similar a Notion en 2H
JSNation 2023JSNation 2023
87 min
Crear un Producto Colaborativo Similar a Notion en 2H
WorkshopFree
Witek Socha
Witek Socha
Se te ha asignado la tarea de crear una función de edición de texto colaborativa dentro del producto de tu empresa. Algo similar a Notion o Google Docs.
CK 5 es un marco de trabajo y ecosistema rico en funciones listas para usar que se enfoca en una amplia gama de casos de uso. Ofrece una infraestructura en la nube para satisfacer las necesidades del sistema de colaboración en tiempo real. Durante esta masterclass, aprenderás cómo configurar e integrar CK 5. Repasaremos los conceptos básicos de cómo incrustar el editor en una página, desde la configuración hasta la habilitación de funciones de colaboración en tiempo real. Aprendizajes clave: cómo incrustar, configurar y ajustar CK 5 para que se adapte mejor a un sistema de edición de documentos que admita colaboración en tiempo real.
Tabla de contenidos:- Introducción al ecosistema de CK 5.- Introducción a una plantilla de proyecto similar a `Notion`.- Incrustar CK 5 en una página.- Configuración básica de CK 5.- Ajustar CK 5 para un caso de uso específico.- Habilitar funciones de edición en tiempo real.