Ne vous inquiétez pas

Août 2018

Evgeny Kot, de l'équipe Dart Russie, parle fréquemment des avantages de l'utilisation de Dart et de la modification de la perception et de l'enthousiasme autour de Dart dans la communauté des développeurs. Découvrez comment l'engagement personnel et le pouvoir de la communauté peuvent contribuer grandement à la sensibilisation du public.

Dart – Russie

Evgeny Kot
Evgeny, vous travaillez pour une entreprise qui utilise Dart pour son produit logiciel de gestion de projets. En quoi votre expérience quotidienne avec Dart a-t-elle influencé votre volonté de créer une communauté autour de Dart ?

Il n'y avait que peu ou pas de communauté autour de Dart lorsque nous avons commencé à l'utiliser en 2014 chez WRIKE. Il était difficile de partager nos connaissances et notre expérience. Nous avons décidé de changer cela et avons organisé notre première rencontre à Saint-Pétersbourg pour environ 30 personnes. Ensuite, après plusieurs conférences et événements, les gens ont commencé à utiliser Dart pour s'amuser, tandis que d'autres ont commencé à s'en servir pour travailler sur des projets. Peu à peu, une petite communauté a commencé à se former et à se développer autour de cette langue. J'espère que ce processus va se poursuivre. Pour soutenir cette croissance, nous organisons des conférences annuelles et plusieurs petits événements. Nous accueillons tous les développeurs russophones du monde entier dans notre chat de la communauté Telegram. En tant que plate-forme et langage, Dart offre une base solide pour les développeurs. C'est pourquoi j'ai commencé à parler lors de conférences pour en faire la promotion.

Qu'est-ce qui vous plaît dans Dart ?

Notre code était auparavant écrit en JavaScript et il y en avait beaucoup : 2 millions de lignes de code. Nous pensons que Dart fonctionne mieux pour des applications plus robustes, en particulier pour leur scaling. Son système de types robuste, sa bibliothèque standard de qualité ainsi que ses frameworks Web et Mobile peuvent aider les développeurs à créer des projets de taille moyenne à grande. Plusieurs bibliothèques sont également publiées sur GitHub. Actuellement chez WRIKE, nous disposons de la plus grande application AngularDart en dehors de Google.

Dart était auparavant considéré comme une alternative à JavaScript et n'était pas sans ses défauts. Jusqu'à présent, nous devons faire face aux conséquences d'une demande de relations publiques négative initiale. Certains développeurs doivent être convaincus de se lancer dans l'aventure. Oui, Dart avait quelques bogues, mais je ne connais aucune technologie qui ne fonctionne pas. Avec Dart 2.0, de nombreux problèmes ont été résolus et l'équipe Dart met tout en œuvre pour supprimer les bugs restants. Nous faisons partie du comité consultatif Dart, qui nous permet de contribuer à l'amélioration de la plate-forme.

Il semble que vous aimez vraiment travailler avec Dart. A-t-il été plus facile pour vous de parler en public de quelque chose qui vous passionne ?

J'ai dû m'entraîner à la prise de parole en public, mais vous avez raison de dire que c'est plus facile si vous parlez sur un sujet que vous connaissez et aimez. La prise de parole en public est comme un sport : plus vous le pratiquez et vous entraînez, plus vous progressez. Le feedback positif permet également de gagner en confiance. À mesure que la communauté se développe (elle compte actuellement environ 300 membres), de nombreux autres intervenants talentueux nous aident à faire connaître Dart. Je leur en suis très reconnaissant. C'est un travail d'équipe, c'est certain.

Contrôlez-vous les conversations sur les réseaux sociaux ?

Deux modérateurs font partie de notre équipe pour filtrer les spams et les messages inappropriés. Bien que nous n'ayons pas de code de conduite officiel, la règle informelle est de rester poli et nous bloquons les utilisateurs qui ne s'y conforment pas. Étant donné que la communauté est encore très jeune, les nouveaux membres posent beaucoup de questions. Nous nous assurons que ces questions obtiennent une réponse. Récemment, le lancement de Flutter a donné lieu à un grand nombre de discussions et d'enthousiasme sur notre chat.

Combien de coorganisateurs comptez-vous ?

Nous sommes une équipe de base composée de deux personnes. Mon ami Anton Anokhin est un excellent organisateur des "choses et des gens", et je suis généralement celui qui parle.

À quoi ressemble une rencontre typique ?

Notre principal meetup est notre conférence annuelle à laquelle assistent environ 200 développeurs. Avoir WRIKE est notre sponsor principal, facilite les choses. Nous nous assurons d'avoir un lieu idéal et nous allons encore plus loin avec chaque événement. En 2017, nous avons reçu une bière noire "Dart" spéciale juste pour cet événement. Nous l'avons offrir aux développeurs Dart (rires).

Vous apprenez à chaque rencontre que vous organisez. Je suis perfectionniste et j'accorde beaucoup d'attention aux détails, mais il y aura toujours des choses qui ne fonctionneront pas. Il y aura toujours "quelque chose" avec l'équipement ou d'autres problèmes techniques, mais vous devez être en mesure de faire face à la situation et d'en tirer des leçons. En fin de compte, l'interaction entre l'intervenant et le public est la plus importante. Cette année, nous prévoyons d'organiser un événement encore plus important, alors tenez-vous informé ! (Rejoignez-nous sur Telegram, suivez Twitter ou Wrike Tech Club).

La conférence est donc votre rencontre principale et, pendant le reste du temps, la communauté se réunit en ligne ?

Nous organisons également des rencontres plus petites,comme l'after DartConf, et nous aidons également nos amis d'autres communautés à sensibiliser le public. Nous diffusons toutes nos réunions sur YouTube. Mon conseil à tous ceux qui envisagent de diffuser du contenu en direct: le minimum est d'avoir une caméra pour enregistrer l'intervenant. Vous aurez besoin d'un projecteur pour les diapositives et d'un micro-cravate (nous utilisons SENNHEISER). Vous aurez également besoin d'un ou de plusieurs micros à main pour répondre aux questions des participants. Vous devez enregistrer l'écran du haut-parleur (nous utilisons un appareil de capture d'écran comme AverMedia). La diffusion en direct apporte une valeur ajoutée à votre meetup, mais le plus important reste de se rassembler en tant que communauté.

Qu'aimez-vous le plus et le moins dans le fait d'être organisateur de la communauté ?

Je suis toujours heureuse de voir de nouvelles personnes participer à notre discussion sur Dart, utiliser le langage de programmation et prendre conscience de son potentiel. Je n'aime pas l'idée que Dart n'est pas cool. Je reçois ces commentaires tout le temps, ce qui est un peu pénible, mais je suis conscient que cela peut ne jamais disparaître, car il y aura toujours des gens qui privilégieront le langage de programmation de leur choix.

Y a-t-il des défis uniques que vous rencontrez en ce moment ?

Notre principal défi est de trouver comment faire évoluer et développer la communauté, tout en continuant à promouvoir Dart et à créer de nouvelles communautés. Si vous êtes intéressé, vous pouvez me contacter sur Twitter. Il serait intéressant d'avoir un peu plus de temps pour toutes ces activités communautaires (rires).