August 2018
Evgeny Kot von Dart Russia spricht häufig über die Vorteile von Dart und darüber, wie sich die Wahrnehmung und Begeisterung für Dart in der Entwicklercommunity verändern. Hier erfahren Sie mehr darüber, wie das persönliche Engagement und die Gemeinschaft
Evgeny, Sie arbeiten für ein Unternehmen, das Dart für seine Projektmanagement-Software verwendet. Wie hat deine tägliche Erfahrung mit Dart deine Bereitschaft zur Gründung einer Community rund um Dart beeinflusst?
Als wir 2014 bei WRIKE erstmals zum Einsatz kamen, gab es in der Nähe von Dart kaum bis gar keine Community. Es war schwer, unser Wissen und unsere Erfahrung zu teilen. Wir beschlossen, das zu ändern, und organisierten unser erstes Treffen in Sankt Petersburg mit ca. 30 Personen. Nach verschiedenen Konferenzen und Veranstaltungen begannen die Leute, Dart zum Spielen zu nutzen, während andere damit begannen, damit an Projekten zu arbeiten. Nach und nach entwickelte sich in der Sprache eine kleine Community. Ich hoffe, dass dieser Prozess fortgeführt wird. Wir halten jährlich Konferenzen und verschiedene kleinere Veranstaltungen ab, um dieses Wachstum zu unterstützen. Wir begrüßen alle russischsprachigen Entwickler aus der ganzen Welt im Telegram-Community-Chat. Ich bin überzeugt, dass Dart als Plattform und Sprache eine solide Grundlage für Entwickler bietet. Deshalb habe ich angefangen, auf Konferenzen zu sprechen, um Werbung dafür zu machen.
Was gefällt Ihnen an Dart?
Unser Code wurde früher in JavaScript geschrieben und es gab eine Menge davon – 2,0 Millionen Codezeilen. Wir sind der Meinung, dass Dart besser für robustere Anwendungen geeignet ist, insbesondere bei der Skalierung. Das starke Typsystem, die gute Standardbibliothek sowie die Frameworks für Web und Mobilgeräte können Entwicklern dabei helfen, Projekte mittlerer bis großer Kapazität zu erstellen. Auf unserem GitHub sind auch mehrere Bibliotheken veröffentlicht. Derzeit haben wir bei WRIKE die größte AngularDart-App außerhalb von Google.
Dart galt in der Vergangenheit als Alternative zu JavaScript. Wir haben bisher die Folgen einer anfänglichen negativen PR mit den Folgen zu tun – einige Entwickler müssen davon überzeugt sein, es zuerst zu versuchen. Ja, Dart hatte ein paar Fehler, aber ich kenne keine Technologie, die dies nicht kann. Mit Dart 2.0 sind jetzt viele Probleme beseitigt und das Dart-Team arbeitet hart daran, die verbleibenden Fehler zu beseitigen. Wir sind Mitglied des Dart-Beirats, der es uns ermöglicht, zur Verbesserung der Plattform beizutragen.
Scheinbar macht Ihnen die Arbeit mit Dart wirklich Spaß. War es für dich einfacher, in der Öffentlichkeit über etwas zu sprechen, das dich begeistert?
Ich musste auf jeden Fall für das Vortragen trainieren, aber Sie haben recht, dass es einfacher ist, wenn Sie über ein Thema sprechen, das Sie kennen und mögen. Öffentliches Sprechen ist wie Sport: Je mehr Sie trainieren und trainieren, desto besser werden Sie. Positives Feedback hilft auch, das Selbstvertrauen zu stärken. Mit dem Wachstum der Community (derzeit haben wir etwa 300 Mitglieder) gibt es noch viele andere talentierte Sprecher, die uns dabei helfen, Dart bekannt zu machen, und ich bin allen sehr dankbar. Das ist auf jeden Fall Teamarbeit.
Pflegen Sie das Gespräch auf Ihren Social-Media-Kanälen?
Unser Team hat zwei Moderatoren, die Spam und unangemessene Nachrichten herausfiltern. Es gibt zwar keinen formellen Verhaltenskodex, doch die informelle Regel ist, höflich zu sein und Nutzer zu blockieren, die sich nicht an unsere Richtlinien halten. Da die Community noch sehr jung ist, gibt es viele Fragen von neuen Mitgliedern. Wir sorgen dafür, dass diese Fragen beantwortet werden. Mit der Veröffentlichung von Flutter haben wir in unserem Chat vor Kurzem viel Spannung und Diskussionen erleben können.
Wie viele Co-Organisatoren haben Sie?
Unser Kernteam besteht aus zwei Mitgliedern. Mein Freund Anton Anokhin ist ein großartiger Organisator von Dingen und Menschen, und ich bin normalerweise derjenige, der spricht.
Wie sieht ein typisches Treffen aus?
Unser Haupttreffen ist unsere jährliche Konferenz, an der etwa 200 Entwickler teilnehmen. WRIKE als Hauptsponsor zu haben, macht alles viel einfacher. Wir möchten eine tolle Location haben und gehen mit jeder Veranstaltung noch einen Schritt weiter: 2017 hatten wir exklusiv für diese Veranstaltung ein spezielles dunkles „Dart“-Bier gebraut. Und wir haben es den Dart-Entwicklern geschenkt (lacht).
Sie lernen mit jedem von Ihnen organisierten Treffen. Ich bin ein Perfektionist und achte sehr auf Details, aber es wird immer Dinge geben, die nicht funktionieren. Es wird immer etwas mit der Ausrüstung oder anderen technischen Problemen geben, aber Sie müssen in der Lage sein, mit der Situation umzugehen und daraus zu lernen. Letztendlich ist das Wichtigste die Interaktion zwischen dem Sprecher und dem Publikum. Dieses Jahr haben wir vor, eine noch größere Veranstaltung zu organisieren. Bleiben Sie dran! Sie können über Telegram, Twitter oder Wrike Tech Club dabei sein.
Die Konferenz ist also Ihr wichtigstes Treffen und für den Rest der Zeit trifft sich die Community online?
Wir organisieren auch kleinere Meetups wie die DartConf Afterparty und helfen auch unseren Freunden aus anderen Communities, um auf sich aufmerksam zu machen. Wir streamen alle unsere Treffen auf YouTube. Mein Tipp für alle, die Livestreaming in Betracht ziehen: Das absolute Minimum ist, eine Kamera zum Aufnehmen des Sprechers zu haben. Für die Folien benötigen Sie einen Projektor und ein Ansteckmikrofon (wir verwenden SENNHEISER). Für Fragen aus dem Publikum benötigen Sie außerdem eine oder mehrere Handmikrofone. Sie sollten den Bildschirm des Lautsprechers aufzeichnen. Wir verwenden hierfür ein Bildschirmaufnahmegerät wie AverMedia. Livestreaming bereichert zwar dein Treffen, aber das Wichtigste ist dennoch, sich als Community zu treffen.
Was gefällt Ihnen am meisten an der Arbeit als Community-Organisator und am wenigsten?
Ich freue mich immer, wenn in unserem Chat neue Leute an der Diskussion über Dart teilnehmen, die Programmiersprache verwenden und ihr Potenzial erkennen. Ich mag die Voreingenommenheit darüber, dass Dart „uncool“ ist. Ich bekomme ständig solche Kommentare, und es ist ein bisschen mühsam, aber mir ist bewusst, dass dies nie verschwinden wird, da es immer Menschen geben wird, die ihre (andere) Programmiersprache ihrer Wahl bevorzugen.
Gibt es besondere Herausforderungen, vor denen Sie derzeit stehen?
Unsere größte Herausforderung besteht darin, die Community zu vergrößern und zu vergrößern, während wir gleichzeitig weiterhin für Dart werben und neue Communities aufbauen. Alle Interessierten können mich über Twitter kontaktieren. Außerdem wäre es schön, etwas mehr Zeit für all diese Community-Aktivitäten zu haben (lacht).