Encuentre un orador o charlas técnicas desde cero / Sudo Null IT News

¡Hola a todos! Mi nombre es Roman, soy desarrollador de iOS. Comencé mi viaje en TI con cursos. Recuerdo cómo armé un chat en Discord para mis compañeros. Sí, éramos competidores, pero aquellos que se unieron finalmente ganaron al compartir conocimientos y trabajar juntos en los puntos difíciles de las conferencias. Entonces me di cuenta: es mejor cooperar que no hacerlo.

Los desarrolladores se quejan a menudo de que no entienden lo que hace su colega de la mesa de al lado. A veces tienen miedo de hacer preguntas al presentador. A veces no conocen a nadie del equipo. A veces no están de acuerdo en que el equipo haya adoptado nuevas reglas de estilo de código.

Techtalk cubre todas estas preguntas. En el artículo te contaré qué son las charlas técnicas, por qué las lanzamos y qué problemas pudimos solucionar.

Empecemos por la cocina.

Antes de pasar a la charla técnica, quiero comentar un detalle que noté a menudo en las vacantes de TI. Esta es una analogía que facilita explicar qué son las charlas técnicas y por qué son necesarias.

Detalle “invisible” en las vacantes

Detalle “invisible” en las vacantes

Hay una cocina en casi todas las vacantes de cualquier plataforma y nivel. Escriben sobre tecnología con tanta frecuencia como escriben sobre cookies. ¿Por qué las empresas mencionan con envidiable regularidad una cocina con cafetera y delicias? ¿Es esta una forma viable de atraer empleados?

Pero ¿y si la cocina office es algo más?

Me di cuenta de que la cocina juega un papel especial. Este es un lugar de poder y un centro social. En la cocina:

  • los recién llegados no dudan en hacer preguntas y los empleados experimentados comparten conocimientos y sutilezas del trabajo;

  • los desarrolladores resuelven problemas y seleccionan tecnologías para proyectos futuros;

  • discutir pasatiempos, eventos de la vida y las últimas noticias.

Todo esto crea una cultura corporativa única.

Nos dimos cuenta de que nos faltaba una cocina virtual con galletas. Entonces decidimos realizar una reunión informal de los equipos, esas mismas charlas técnicas internas… Charlas de iOS.

¿Cómo van nuestras reuniones?

Las charlas tecnológicas aparecieron en Alpha en el verano de 2019. Por supuesto, en aquellos días estaban desconectados. Las primeras reuniones se hicieron en privado, intentando adaptarse a los planes de la mayoría.

Ahora el equipo ha crecido, distribuido en diferentes ciudades, y se ha arraigado la tendencia hacia el trabajo remoto universal. Más de 150 desarrolladores de dispositivos móviles ahora participan en las convocatorias. Con el tiempo decidimos esto:

  • Mismo día y hora – Jueves de 12 a 13.

  • Lo habitual para todos es que la reunión esté siempre en el calendario, pero nos alternamos: una semana realizamos una retrospectiva de todos los desarrolladores de iOS, la otra, iOS-Talks.

El programa de charlas técnicas es variado. A veces discutimos el estilo del código o escuchamos informes sobre banca interna o características del producto. Y a veces nos dividimos en grupos y simplemente charlamos sobre todo.

Soy el tercer anfitrión de iOS-Talks en 5 años. Ahora toda la responsabilidad recae sobre mí: modero los informes, los chicos vienen a mí con ganas de hablar. Administro una página en la base de conocimientos de iOS-Talks.

Sucedió que los temas no se escribieron. Luego realicé una sección algorítmica en la charla técnica. Resolvimos problemas juntos y pasamos una hora relajándonos. Rara vez se necesitan algoritmos complejos en un producto, por lo que esta es otra forma de obtener endorfinas.

Lo que no está en nuestras charlas técnicas

  • Obligaciones con la inclusión de cámaras. Si lo fuerzas, la gente huirá, ya que el encuentro es opcional. En el formato íntimo de Random Coffee decimos que será genial comunicarse por vídeo para conocer a los compañeros. La práctica ha demostrado que si alguien tiene una cámara, otros también la encienden.

  • Reuniones fuera del horario comercialDe lo contrario, los desarrolladores dejarán de venir dos veces al mes. Por la noche, a veces puedes ir a una reunión externa, pero este es un formato diferente.

  • Gran cantidad de envíos. Por ejemplo, no publicamos los resultados de la reunión. La regla es que todos los materiales están en la base de conocimientos. Es cierto que tengo una idea: hacer una publicación pública con gratitud. Por ahora, agradezco a los ponentes en un mensaje personal.

Formatos para charla técnica

En las charlas de tecnología, cada desarrollador puede probar suerte como orador en público, sin dejar de pertenecer a la leal comunidad de Tube. Enumeraré nuestros formatos más populares durante 5 años.

Informes

Tuvimos temas muy diferentes, desde “Cómo ser estúpido” hasta un informe sobre cómo piratear computadoras aisladas. A menudo damos presentaciones sobre características internas y cómo usarlas. Guardamos videos y creamos una base de conocimientos para que los principiantes puedan comprender rápidamente nuestras tecnologías.

Nuestro archivo para futuras generaciones de iOS

Nuestro archivo para futuras generaciones de iOS

Un truco para la vida laboral consiste en escribir un mensaje personal a los desarrolladores preguntándoles qué han hecho durante la semana pasada y ofrecerse a hablar sobre este tema en una charla técnica.

Debate de desarrolladores

¿Alguien ha observado acalorados debates en los comentarios de una solicitud de extracción o incluso ha discutido el establecimiento de corchetes o sangrías? Trasladamos este debate a la charla tecnológica. Ahora los equipos a favor y en contra dan argumentos para sus posiciones y luego realizamos una votación general.

Así es como veo sugerencias para mejorar el código base.

Así es como veo sugerencias para mejorar el código base.

Incluimos propuestas aprobadas por el equipo de iOS-Talks en las guías y los desarrolladores conocen estos cambios, ya que adoptamos la idea juntos. Después de la llamada, estos cambios, así como los materiales de los informes, se pueden ver en la base de conocimientos de charlas técnicas.

Café al azar

A veces lo único que desea es charlar, conocer al equipo y hacer preguntas a colegas de alto nivel. En momentos como estos pasamos Café al azar.

Cómo sucede esto: creamos salas de reuniones en Zoom y lanzamos un aleatorizador que distribuye tres participantes a cada sala. Antes de la distribución, el presentador ofrece varios temas para iniciar la comunicación, pero muchos no se quedan ahí y encuentran algo más para charlar en las salas.

No siempre se trata de cuestiones laborales, a veces algo completamente alejado del desarrollo. En la última llamada, además de los temas principales, discutimos con los chicos los procesos de vertido de código en nuestros repositorios y hablamos sobre cafés geniales de cocina nacional en Moscú. De esta manera nos conocemos mejor, compartimos impresiones y lugares interesantes y obtenemos respuestas a preguntas que nos daba vergüenza hacerle al presentador.

Revisión de código del programa.

En esta sección, el desarrollador selecciona una solicitud de extracción aleatoria (o no aleatoria) y realiza una revisión, explicando sus acciones. Para desempeñarse no es necesario tener mucha experiencia, basta con ganas. Otros desarrolladores ayudarán con el resto.

Tenemos una gran comunidad de tubos. Incluso si el revisor hace algo mal u olvida algo, será corregido suavemente mientras responde las preguntas.

Para evitar que la columna se convirtiera en una polifonía de voces, introdujimos regulaciones similares a los debates. Hay un bloque de revisión y un bloque de respuesta a preguntas separado. Los bloques se alternan y repiten. Así es como obtenemos un programa de revisión de código, con el que mejoramos la habilidad de revisión de código y demostramos que revisar no da tanto miedo.

Prueba “Tu juego”

Se nos ocurren preguntas para un cuestionario de TI. Un día, los participantes tuvieron que recordar las principales sincronizaciones y retrospectivas del día anterior. Resultó bastante divertido. El propio presentador del retro también jugó y pensó un poco antes de recordar que su nombre era la respuesta correcta.

También adivinamos memes y refrescamos la memoria de situaciones raras de nuestros guías: nos reímos juntos y al mismo tiempo mejoramos nuestro conocimiento de los materiales de trabajo.

Colaboración con un equipo vecino.

iOS-Talks a veces fue más allá de iOS y se convirtió en Mobile-Talks. Nos asociamos con Android en una gran reunión donde se trataron temas comunes a ambas plataformas. Hubo un informe sobre herramientas de accesibilidad para personas con discapacidad visual y un tema de software sobre lo que experimentamos ante una nueva tarea y cómo nos evaluamos a nosotros mismos.

Minipresentación de proyectos.

La enorme aplicación del banco utiliza muchas tecnologías que es poco probable que el desarrollador pueda descubrir por sí solo y, además, tenemos software escrito en casa. Por ejemplo, hasta cuatro marcos para ajustar las pantallas a los cambios del backend.

Varios equipos, además de las tareas del producto, desarrollan tecnologías internas y competencias técnicas, como las llamamos nosotros. No es fácil para un desarrollador nuevo en el banco dominar estas competencias.

Los líderes tecnológicos acuden a iOS-Talks con minipresentaciones sobre lo que hacen y cuáles son sus planes futuros. Un principiante puede mirar a su alrededor y elegir la competencia que más le convenga, y los líderes técnicos realizan relaciones públicas adicionales y atraen “manos” adicionales al proyecto.

¿Qué tiene de bueno (y no tan bueno) la charla sobre tecnología?

Hablemos de las ventajas de este tipo de reuniones:

  • La charla técnica es la comunidad iOS. A menudo los mencionamos en las entrevistas. Sí, es poco probable que elijan un trabajo con nosotros por cuestiones técnicas, pero esto dice mucho sobre la actitud hacia los empleados y el ambiente en la empresa.

  • Los discursos internos pueden luego formalizarse en artículos sobre Habré e informes en reuniones.

  • Las llamadas de equipo son la plataforma de lanzamiento para las actuaciones.

Si buscas la mosca en el ungüento, entonces:

  • La charla técnica tiene puntos débiles estándar de la comunidad: Necesitamos un líder y un núcleo, reglas según las cuales se viven las reuniones, necesitamos expandir la comunidad: ofrecer nuevos formatos, involucrar a participantes y ponentes. No puedes iniciarlo una vez y olvidarlo.

  • Empleo adicional para desarrolladores: Todos dedicamos 2 horas al mes a llamar. Varios ponentes prepararán diapositivas, ensayarán y mejorarán la presentación. A largo plazo, esto es el desarrollo de la cultura de la ingeniería, pero a corto plazo, menos el tiempo del sprint.

  • Un líder debe dedicar tiempo constantemente a la charla técnica, como cualquier proyecto a largo plazo. Me lleva al menos 1 día laborable de puro tiempo al mes. Si preparas una revisión de código de un programa o una sección algorítmica, necesitas más horas.

Estás lanzando una charla tecnológica en tu casa: qué considerar

Esto es lo que recomendaría a aquellos que quieran hacer el mismo formato de reunión:

  1. Preguntarse – ¿Por qué tu equipo necesita charla técnica? ¿Cuál es el punto débil de los participantes, a quién desea involucrar y qué discutir exactamente?

  2. Encuentre un líder, piense en cómo formar el núcleo de la comunidad a partir de líderes técnicos o simplemente de chicos activos. Los memes y chistes en el chat de tecnología realmente levantan el ánimo, se ha verificado.

  3. Recopile una agenda para las primeras 2-3 reuniones. Asegúrese de agregar algo de diversión a los temas difíciles.

  4. Recuerda los chats y canales donde se comunican los desarrolladores. Hacemos campaña con sinceridad, pensamos en cómo atraer a chicos que ya tienen muchas llamadas.

  5. Desarrollar reuniones constantemente. — invitar a invitados, pensar en colaboraciones con equipos vecinos, llamadas temáticas, observar más de cerca los nuevos formatos en YouTube y reuniones.

  6. Quizás valga la pena introducir métricas. Si 2 o 3 personas de cada 20 asisten a las reuniones, algo debe cambiar.


Así es nuestra cocina online, donde nos conocemos, nos acercamos y discutimos temas urgentes con los desarrolladores. Comparte si hay alguna charla tecnológica en tu empresa. También le agradecería que me diera ideas sobre formatos para nuestras reuniones.

Publicaciones Similares

Deja una respuesta

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