Cómo la participación en la comunidad puede impulsar tu carrera de desarrollo
15 de noviembre de 2022
0 minutos de lecturaComo desarrollador, probablemente participas en al menos algunas comunidades y foros de desarrollo. Quizás haces preguntas en Stack Overflow, usas software de código abierto (OSS) o asistes a charlas en conferencias como KubeCon. Estas actividades te ayudan a mejorar tus habilidades, conocer a otras personas que crean plataformas y aplicaciones interesantes, y encontrar formas creativas de resolver problemas antiguos.
Pero los beneficios de participar en una comunidad no se limitan a eso: también puedes obtener mucho al contribuir a la comunidad de desarrolladores.
En este artículo, hablaremos de algunas formas de contribuir a tu comunidad mientras desarrollas tu carrera, entre ellas:
Participar en proyectos de OSS
Presentar en conferencias y encuentros locales
Participar en debates y foros de la comunidad o liderarlos
Participar en proyectos de OSS
La comunidad de código abierto es amplia y diversa. La mayoría de los desarrolladores la aprovechan para responder preguntas, encontrar soluciones a problemas de programación y usar proyectos de OSS existentes o crear a partir de ellos. Aunque puedes participar de estas maneras, también puedes obtener mucho al contribuir a proyectos de OSS, además de usarlos.
Al convertirte en colaborador, puedes:
Desarrollar nuevas habilidades y convertirte en experto en un área que te interese.
Conocer a nuevas personas en el ecosistema, incluidas algunas que podrían recomendarte para futuros empleos u oportunidades para dar charlas.
Aumentar tu visibilidad e influencia en el ámbito del desarrollo.
Contribuir a la comunidad, no solo mejorando proyectos existentes, sino también ayudando a otras personas a aprender y desarrollar sus habilidades.
Contribuir a proyectos de OSS también te da la oportunidad de trabajar con las tecnologías que te interesan. Esto ofrece grandes beneficios a los desarrolladores que quizá no se sienten suficientemente desafiados en su trabajo diario o quieren diversificar más sus tareas.
Dar el primer paso para contribuir a OSS puede intimidar, pero no dejes que los nervios te detengan. Si necesitas un poco de apoyo en el camino, este artículo de VMWare incluye excelentes recomendaciones para comenzar en el código abierto.
Presentar en conferencias y encuentros locales
Si te pone nervioso hablar frente a cientos de personas, no eres el único. Pero eso no significa que debas pasar por alto el valor de presentar en conferencias. Con algo de práctica y mentoría, la mayoría puede aprovechar la oportunidad de enseñar a otras personas de esta manera.
Pero ¿de qué podrías hablar? Recuerda que no necesitas ser experto para compartir conocimientos útiles. Esta analogía puede ayudarte a ver tus habilidades con más claridad: imagina que estás en una fila de personas que suben una montaña. Normalmente, solo mirarías a la persona que tienes delante, la que va más avanzada. Quizás no te darías cuenta de que también hay personas detrás de ti. Ellas todavía no han avanzado tanto en su trayectoria como desarrolladores; son las personas a quienes puedes enseñar en una conferencia o encuentro.
Para elegir un tema, no busques más allá de tu trabajo diario. ¿Qué aprendiste al trabajar en tus proyectos? ¿Cuáles han sido algunos de los momentos más importantes de tu carrera y cómo los alcanzaste? Piensa en algunas ideas, agrega tus reflexiones sobre cómo resolviste el problema o lograste tu objetivo y ¡listo!: ya tienes un esquema.
Puedes presentar varios tipos de charlas:
Conferencias magistrales - Suelen estar a cargo de oradores con experiencia y reconocimiento, y marcan el tono o el tema de la conferencia. Su duración varía según las preferencias de los organizadores.
Conferencias - Suelen durar 50 minutos. En las conferencias para desarrolladores, estas presentaciones no siempre son técnicas.
Talleres prácticos - Duran de 2 a 3 horas. Aprende a usar una herramienta, prueba una aplicación o realiza otra actividad práctica. Son una excelente oportunidad para enseñar sin tener que hablar demasiado.
BOF - Significa “birds of a feather” (personas con intereses en común). Son sesiones de una hora en las que un anfitrión da inicio a la actividad y abre el espacio para que participe el público.
Paneles - Un pequeño grupo de personas seleccionado con anticipación responde preguntas del público sobre un tema específico. Los organizadores determinan la duración.
Una de las formas más fáciles de empezar es buscar un encuentro local y presentar allí. Es una excelente manera de practicar frente a un público más pequeño antes de pasar a conferencias más grandes.
Para obtener más recomendaciones sobre cómo prepararte para hablar en una conferencia, consulta nuestra presentación de Sam Hepburn.
Participar en debates y foros de la comunidad o liderarlos
Si presentar en conferencias está fuera de tu zona de confort, participar en un debate o foro de la comunidad, o liderarlo, puede ser una forma menos intimidante de involucrarte en la comunidad de desarrolladores. Plataformas como Github, Discord y Stack Overflow cuentan con comunidades activas donde puedes compartir ideas sobre temas que te interesen.
Estas actividades son excelentes porque requieren menos participación, tiempo y exposición pública. Además, es fácil ponerlas en marcha: ni siquiera tienes que salir de casa.
Empieza con algo sencillo: participa en conversaciones, comparte comentarios con otras personas y aporta tus conocimientos. Cuando te sientas más cómodo, prueba iniciar tus propios debates. Por supuesto, sigue las pautas de la comunidad y respeta el Código de Conducta (CoC) de cada espacio en el que participes.
No olvides hacerte visible
Mientras creas conexiones y compartes tus conocimientos en conferencias, foros o proyectos de OSS, no olvides compartir tus ideas y contenido con el resto del mundo. Habla sobre lo que haces en las redes sociales, empieza un blog o comparte una de tus presentaciones en un encuentro local.
Estas actividades te ayudarán a ganar visibilidad y desarrollar tu marca personal. Esto puede tener efectos de gran alcance y abrirte más oportunidades para enseñar, aprender y avanzar en tu carrera.
La participación en la comunidad ofrece beneficios duraderos
Participar en comunidades no solo te beneficia hoy: también lo hará a largo plazo. Puedes agregar tus presentaciones y proyectos de OSS a tu currículum y LinkedIn para mostrarles a futuros empleadores que tienes un portafolio diverso. Tus esfuerzos por crear contactos pueden abrirte oportunidades nuevas e inesperadas. Tus nuevos contactos podrían recomendarte en el futuro o ayudarte a encontrar otros proyectos interesantes.
Sin embargo, el beneficio más valioso es la confianza que ganarás al mejorar tus habilidades. Atrévete a confiar en ti y prueba una de las sugerencias de este artículo. Uno de los primeros pasos que puedes dar es unirte al servidor de Discord de DevSecCon. Es un excelente lugar para ayudar a los desarrolladores a comenzar su camino hacia prácticas de desarrollo más seguras y conocer a otros expertos.
Empieza con los desafíos de Capture the Flag
Aprende a resolver desafíos de captura la bandera con nuestro taller virtual introductorio a pedido.
