Sierpień 2018 r.
Evgeny Kot z kanału Dart Russia często mówi o zaletach korzystania z rzutki oraz o zmianie spojrzenia na tę aplikację i zmianie jej zainteresowania w społeczności programistów. Dowiedz się więcej o tym, jak osobiste zaangażowanie i siła społeczności mogą odegrać ważną rolę w budowaniu świadomości.
Jerzy, pracujesz dla firmy, która używa Dart do oprogramowania do zarządzania projektami. Jak codzienny kontakt z Dart wpłynął na Twoją gotowość do założenia społeczności skupionej wokół Dart?
Kiedy w 2014 r. zaczęliśmy korzystać z aplikacji WRIKE, wokół niej nie było zbyt wiele społeczności. Trudno mi było dzielić się wiedzą i doświadczeniem. Postanowiliśmy to zmienić i zorganizowaliśmy nasze pierwsze spotkanie w Petersburgu dla około 30 osób. Później, po różnych konferencjach i wydarzeniach, zaczęliśmy używać Darta po prostu do zabawy, a inni zaczęli go używać do pracy nad projektami. Z czasem wokół tego języka zaczęła się powstawać i rozwijać małą społeczność. Mam nadzieję, że ten proces będzie kontynuowany. Organizujemy coroczne konferencje i różne niewielkie imprezy wspierające ten rozwój. Witamy na czacie w Telegramie wszystkich deweloperów rosyjskojęzycznych z całego świata. Jestem przekonany, że Dart jako platforma i język stanowi solidne podstawy dla deweloperów. Właśnie dlatego zaczęłam występować na konferencjach, żeby promować te zajęcia.
Co Ci się podoba w Dart?
Kiedyś nasz kod był napisany w języku JavaScript, a było go mnóstwo – 2,0 mili wierszy kodu. Naszym zdaniem Dart sprawdza się lepiej w przypadku bardziej wydajnych aplikacji, zwłaszcza w przypadku ich skalowania. Solidny system typu, dobra biblioteka standardowa oraz platformy internetowe i mobilne mogą pomóc programistom w tworzeniu projektów o średniej sile. Na naszym serwisie GitHub opublikowaliśmy również kilka bibliotek. Obecnie w WRIKE mamy największą aplikację AngularDart poza Google.
Darta była kiedyś postrzegana jako alternatywa dla JavaScriptu i nie okazała się bez wad. Musimy zmagać się z konsekwencjami początkowego negatywnego PR-u, którym niektórzy programiści muszą być przekonani, by spróbowali od razu. Owszem, Dart miał kilka błędów, ale nie znam technologii, która by ich nie znała. Teraz w Dart 2.0 zniknęło wiele problemów, a nasz zespół pracuje nad ich rozwiązaniem. Należymy do rady doradczej Dart, która umożliwia nam udoskonalanie platformy.
Wygląda na to, że lubisz pracować z Dart. Czy łatwiej było Ci mówić publicznie o czymś, co Cię pasjonuje?
Z pewnością trzeba było się uczyć do przemówień publicznych, ale z pewnością stwierdzisz, że jest łatwiej, gdy mówisz na temat, który znasz i lubisz. Wystąpienia publiczne są jak sport – im więcej ćwiczysz i trenujesz, tym lepiej Ci idzie. Pozytywne opinie pomagają też zwiększać pewność siebie. Nasza społeczność się powiększa (ma obecnie ok. 300 członków) i pojawia się wiele utalentowanych mówców, którzy pomagają nam promować Dart. To pewna praca zespołowa.
Czy zarządzasz rozmowami na kanałach społecznościowych?
Mamy 2 moderatorów z zespołu, którzy odfiltrowują spam i nieodpowiednie wiadomości. Nie mamy formalnego kodeksu postępowania, ale nieformalną zasadą jest „grzeczność” i blokujemy użytkowników, którzy ich nie przestrzegają. Społeczność jest wciąż bardzo młoda, więc pojawia się wiele pytań od nowych członków. Zapewniamy, że znajdziesz odpowiedzi na te pytania. Niedawno udostępniliśmy aplikację Flutter, która wywołała dużo nowych emocji i zachęcały do dyskusji na czacie.
Ilu masz współorganizatorów?
Nasz zespół składa się z 2 osób. Mój kolega, Anton Anokhin, jest świetnym organizatorem wydarzeń „rzeczy i ludzi”, a ja zazwyczaj to ja mówię.
Jak wygląda typowe spotkanie?
Główne spotkanie to doroczna konferencja, w której bierze udział około 200 deweloperów. WRIKE jest naszym głównym sponsorem, co znacznie ułatwia wszystko. Dbamy o to, aby każda impreza była świetna. Z każdym wydarzeniem robimy kolejny krok. W 2017 roku na to wydarzenie warliśmy wyjątkowe ciemne piwo typu „Dart”. Daliśmy ją twórcom Dart w prezencie (śmiech).
Z każdym organizowanym przez siebie spotkaniem zdobywasz wiedzę. Jestem perfekcjonistą i zwracam uwagę na szczegóły, ale zawsze zdarzają się rzeczy, które nie wychodzą. Ze sprzętem lub innymi problemami technicznymi zawsze coś się stanie, ale trzeba umieć radzić sobie z sytuacją i wyciągać z niej wnioski. Ostatecznie najważniejsza jest interakcja między prelegentem a odbiorcami. W tym roku planujemy zorganizować jeszcze większe wydarzenie, więc nie spiesz się. (Dołącz do nas na Telegramie lub na Twitterze lub w klubie technicznym Wrike).
Czyli konferencja jest Twoim głównym miejscem spotkań, a resztę czasu spotykają się online?
Organizujemy też kilka mniejszych spotkań,np. afterparty DartConf i pomagamy też znajomym z innych społeczności, by spopularyzowali swoją wiedzę na ten temat. Wszystkie nasze spotkania są transmitowane w YouTube. Moja rada dla każdego, kto zastanawia się nad transmitowaniem na żywo: absolutne minimum to posiadanie jednej kamery do nagrywania dźwięku. Potrzebujesz projektora do slajdów i 1 mikrofonu krawatowego (używamy systemu SENNHEISER). Potrzebny będzie też co najmniej jeden mikrofon ręczny do zadawania pytań. Powinieneś nagrać ekran rozmówcy (używamy urządzeń do zrzutów ekranu, takich jak AverMedia). Transmisje na żywo wzbogacają spotkania, ale najważniejszą kwestią jest fakt, że nadal spotykacie się ze sobą jako społeczność.
Co najbardziej, a co najmniej podoba Ci się w byciu organizatorem społeczności?
Cieszę się, że nowe osoby dołączają do rozmowy o Dart na naszym czacie, używają języka programowania i poznają jego potencjał. Nie podoba mi się tendencyjność, w której Dart jest „niefajny”. Te komentarze cały czas są dla mnie męczące, ale zdaję sobie sprawę, że taka sytuacja nigdy nie zniknie, bo zawsze będą ludzie będą preferować swój (inny) język programowania.
Czy czekają na Ciebie jakieś wyjątkowe wyzwania w tej chwili?
Naszym głównym wyzwaniem jest opracowanie sposobów skalowania i rozwijania społeczności, a jednocześnie nieustanne promowanie Dart i tworzenie nowych społeczności. Wszyscy zainteresowani mogą skontaktować się ze mną na Twitterze. Dobrze byłoby też znaleźć trochę więcej czasu na działania społecznościowe (śmiech).