Agosto de 2018
Evgeny Kot de Dart Russia habla con frecuencia sobre los beneficios de usar Dart y un cambio en la percepción y el entusiasmo sobre Dart en la comunidad de desarrolladores. Obtén más información sobre cómo el compromiso personal y el poder de la comunidad pueden ser muy útiles para generar conciencia.
Evgeny, trabajas para una empresa que usa Dart para su producto de software de administración de proyectos. ¿De qué manera la experiencia diaria con Dart influyó en tu voluntad de crear una comunidad en torno a Dart?
Había poca o ninguna comunidad en torno a Dart cuando comenzamos a usarlo en 2014, en WRIKE. Fue difícil compartir nuestros conocimientos y experiencia. Decidimos cambiar eso y organizamos nuestra primera reunión en San Petersburgo para unas 30 personas. Luego, después de varias conferencias y eventos, los usuarios comenzaron a usar Dart solo para jugar, mientras que otros comenzaron a usarlo para trabajar en proyectos. De a poco, una pequeña comunidad comenzó a formarse y crecer en torno al idioma. Espero que este proceso continúe. Realizamos conferencias anuales y varios eventos pequeños para apoyar este crecimiento. Les damos la bienvenida a todos los desarrolladores de habla rusa de todo el mundo en el chat de nuestra comunidad de Telegram. Estoy convencido de que Dart como plataforma y lenguaje ofrece una base sólida para los desarrolladores. Por eso, comencé a hablar en conferencias para promocionarla.
¿Qué te gusta de Dart?
Nuestro código solía estar escrito en JavaScript y era una gran cantidad: 2,000 millones de líneas de código. Creemos que Dart funciona mejor para apps más sólidas, en especial para escalarlas. Su sistema de tipos sólido, una buena biblioteca estándar y los frameworks Web y móviles pueden ayudar a los desarrolladores a compilar proyectos de mediano a grande. También existen varias bibliotecas publicadas en nuestro GitHub. Actualmente, en WRIKE, tenemos la app de AngularDart más grande fuera de Google.
Dart antes se veía como una alternativa a JavaScript y no carecía de sus errores. Estamos lidiando con las consecuencias de las relaciones públicas negativas iniciales hasta la fecha. Algunos desarrolladores deben convencerlos de que lo intenten por primera vez. Sí, Dart tuvo algunos errores, pero no conozco ninguna tecnología que no tenga esta información. Ahora, con Dart 2.0, muchos problemas desaparecen, y el equipo de Dart está trabajando arduamente para deshacerse de los errores restantes. Somos parte del consejo asesor de Dart, que nos permite contribuir para mejorar la plataforma.
Parece que realmente disfrutas trabajar con Dart. ¿Te resultó más fácil hablar en público sobre algo que te apasiona?
Tuve que capacitarme para hablar en público, pero tienes razón en decir que es más fácil si hablas de un tema que conoces y te gusta. Hablar en público es como un deporte; cuanto más lo hagas y entrenes, mejor serás. Los comentarios positivos también ayudan a ganar confianza. A medida que crece la comunidad (actualmente tenemos alrededor de 300 miembros), hay muchos otros oradores talentosos que ayudan a correr la voz sobre Dart, y estoy muy agradecido a todos ellos. Es un trabajo en equipo, sin dudas.
¿Seleccionas la conversación en tus canales de redes sociales?
Contamos con dos moderadores de nuestro equipo para filtrar el spam y los mensajes inapropiados. Aunque no tenemos un código de conducta formal, la regla informal es "ser cortés" y bloqueamos a los usuarios que no cumplen. Dado que la comunidad aún es muy joven, hay muchas preguntas de los miembros nuevos. Nos aseguramos de que se respondan estas preguntas. Recientemente, con el lanzamiento de Flutter, notamos mucho entusiasmo y debates nuevos en nuestro chat.
¿Cuántos coorganizadores tienes?
Somos un equipo central de 2 personas. Mi amigo Anton Anokhin es un gran organizador de "cosas y personas" y, por lo general, soy el que habla.
¿Cómo son las reuniones típicas?
Nuestra reunión principal es la conferencia anual a la que asisten unos 200 desarrolladores. El hecho de que WRIKE sea nuestro principal patrocinador hace que todo sea mucho más fácil. Nos aseguramos de tener un lugar increíble y llevarlo un paso más allá con cada evento: en 2017, elaboramos una cerveza oscura "Dart" especial solo para este evento. Se lo damos como regalo a los desarrolladores de Dart (risas).
Aprenderás con cada reunión que organices. Soy perfeccionista y presto mucha atención a los detalles, pero siempre habrá cosas que no funcionarán. Siempre habrá "algo" con el equipo y otros problemas técnicos, pero tienes que poder lidiar con la situación y aprender de ella. Al final, lo más importante es la interacción entre el hablante y el público. Este año, tenemos planes de organizar un evento aún mayor, así que mantente al tanto. (Únete a nosotros en Telegram, sigue Twitter o Wrike Tech Club).
¿La conferencia es tu reunión principal y, por el resto del tiempo, la comunidad se reúne en línea?
También organizamos algunas reuniones más pequeñas,como la afterparty de DartConf, y ayudamos a nuestros amigos de otras comunidades a generar conciencia. Transmitimos todas nuestras reuniones en YouTube. Mi consejo para cualquiera que desee transmitir en vivo es tener una cámara para capturar al orador. Necesitarás un proyector para diapositivas y un micrófono de solapa (usamos SENNHEISER). También necesitarás uno (o más) micrófonos de mano para responder las preguntas del público. Debes grabar la pantalla de la bocina (usamos un dispositivo de captura de pantalla como AverMedia). Las transmisiones en vivo agregan valor a tus reuniones, pero lo más importante sigue siendo reunirse como comunidad.
¿Qué es lo que más y menos te gusta de ser organizador de una comunidad?
Siempre me alegra ver que personas nuevas se unan a la conversación sobre Dart en nuestro chat, usen el lenguaje de programación y se enteren de su potencial. No me gusta el sesgo de que Dart dice que es "poco genial". Siempre recibo estos comentarios y es un poco cansador, pero sé que esto es algo que nunca desaparecerá, ya que siempre habrá personas a favor de su lenguaje de programación (diferente).
¿Hay algún desafío único al que te enfrentas en este momento?
Nuestro principal desafío para descubrir cómo escalar y hacer crecer la comunidad, a la vez que continuamos promoviendo Dart y creando nuevas comunidades. Cualquier persona interesada puede comunicarse conmigo en Twitter. Sería bueno tener un poco más de tiempo para todas estas actividades de la comunidad (risas).