Agosto 2018
Evgeny Kot di Dart Russia parla spesso dei vantaggi derivanti dall'utilizzo di Dart e cambia la percezione e l'entusiasmo di Dart nella community degli sviluppatori. Scopri di più su come l'impegno personale e il potere della community possono essere molto utili per la sensibilizzazione.
Evgeny, lavori per un'azienda che utilizza Dart per il suo prodotto software per la gestione dei progetti. In che modo l'esperienza quotidiana con Dart ha influenzato la tua volontà di creare una comunità intorno a Dart?
Quando abbiamo iniziato a usare Dart nel 2014, su WRIKE c'era poca o nessuna community. È stato difficile condividere le nostre conoscenze ed esperienze. Abbiamo deciso di cambiare idea e abbiamo organizzato il nostro primo meetup a San Pietroburgo per circa 30 persone. Poi, dopo varie conferenze ed eventi, le persone hanno iniziato a usare Dart per giocare e altri per lavorare a progetti. A poco a poco, una piccola comunità ha cominciato a formarsi e crescere intorno alla lingua. La mia speranza è che la procedura possa continuare. Organizziamo conferenze annuali e vari piccoli eventi per supportare questa crescita. Diamo il benvenuto a tutti gli sviluppatori di lingua russa di tutto il mondo nella chat della nostra community Telegram. Sono convinto che Dart sia una piattaforma e un linguaggio che offrano solide basi per gli sviluppatori. Ecco perché ho iniziato a parlare alle conferenze per promuoverla.
Cosa ti piace di Dart?
Il nostro codice era scritto in JavaScript e ne esisteva un gran numero: 2,0 milioni di righe di codice. Riteniamo che Dart funzioni meglio per le app più solide, in particolare per la scalabilità. Il suo solido sistema di tipi, la buona libreria standard e i framework web e per dispositivi mobili possono aiutare gli sviluppatori a creare progetti di medie e grandi dimensioni. Sul nostro GitHub sono pubblicate anche diverse librerie. Attualmente WRIKE ha la più grande app AngularDart al di fuori di Google.
In passato, Dart era considerato un'alternativa a JavaScript e non era privo di difetti. A oggi stiamo affrontando le conseguenze di un PR negativo iniziale; alcuni sviluppatori devono essere convinti a fare un primo tentativo. Sì, Dart aveva alcuni bug, ma io non sono a conoscenza di alcuna tecnologia che non sia. Con Dart 2.0 molti problemi sono stati eliminati e il team di Dart si sta adoperando per eliminare i bug rimanenti. Facciamo parte del comitato consultivo di Dart, che ci consente di contribuire a migliorare la piattaforma.
Sembra che ti piaccia lavorare con Dart. È stato più facile parlare in pubblico di qualcosa che ti appassiona?
Ho sicuramente dovuto allenarmi per parlare in pubblico, ma hai ragione a dire che è più facile parlare di un argomento che conosci e ti piace. Parlare in pubblico è come uno sport: più lo fai e ti alleni, meglio è. I feedback positivi contribuiscono anche ad acquisire sicurezza. Con l'espansione della community (al momento abbiamo circa 300 membri), ci sono molti altri relatori di talento che contribuiscono a spargere la voce su Dart e sono molto grato a tutti. È un lavoro di squadra, sicuramente.
Gestisci le conversazioni sui tuoi canali social?
Abbiamo due moderatori del nostro team che si occupano di filtrare i messaggi spam e inappropriati. Sebbene non abbiamo un codice di condotta formale, la regola informale è "essere cortesi" e blocchiamo gli utenti che non le rispettano. Poiché la community è ancora molto giovane, i nuovi membri pongono molte domande. Ci assicuriamo che queste domande ricevano una risposta. Di recente, con l'uscita di Flutter, abbiamo assistito a un enorme entusiasmo e nuove discussioni nella nostra chat.
Quanti co-organizzatori hai?
Siamo un team principale di due persone. Il mio amico, Anton Anokhin, è un grande organizzatore di "cose e persone" e di solito sono io a parlare.
Che aspetto ha un normale meetup?
Il nostro meetup principale è la nostra conferenza annuale a cui partecipano circa 200 sviluppatori. Essendo il nostro sponsor principale, WRIKE rende tutto molto più facile. Ci assicuriamo di avere un locale fantastico e di fare un passo in più con ogni evento: nel 2017 abbiamo prodotta una speciale birra "Dart" scura proprio per questo evento. E l'abbiamo regalato agli sviluppatori di Dart (risate).
Imparerai con ogni meetup che organizzi. Sono una perfezionista e prendo molta attenzione ai dettagli, ma ci saranno sempre cose che non funzionano. Ci saranno sempre "qualcosa" con l'attrezzatura o altri problemi tecnici, ma devi essere in grado di affrontare la situazione e imparare da essa. Alla fine, la cosa più importante è l'interazione tra chi parla e il pubblico. Quest'anno abbiamo in programma di organizzare un evento ancora più importante, quindi cerca di sintonizzarti. (Unisciti a noi su Telegram, segui Twitter o Wrike Tech Club).
Quindi la conferenza è il tuo meetup principale e per il resto del tempo la community si incontra online?
Organizziamo anche alcuni meetup più piccoli,come l'afterparty DartConf, e aiutiamo anche i nostri amici di altre community a sensibilizzare il pubblico. Tutti i nostri meetup vengono trasmessi in streaming su YouTube. Il mio consiglio a chiunque prenda in considerazione il live streaming: il minimo indispensabile è avere una sola videocamera per catturare l'oratore. Avrai bisogno di un proiettore per le slide e di un microfono a spillo (usiamo SENNHEISER). Avrai anche bisogno di uno o più microfoni a mano per le domande del pubblico. Dovresti registrare la schermata dell'oratore (usiamo dispositivi di acquisizione schermo come AverMedia). Il live streaming aggiunge valore al tuo meetup, ma la cosa più importante è riunirsi come community.
Che cosa ti piace di più e di meno dell'organizzazione di una community?
Sono sempre felice di vedere nuove persone che si uniscono alla conversazione su Dart nella nostra chat, utilizzano il linguaggio di programmazione e vengono a conoscenza del suo potenziale. Non mi piace il pregiudizio secondo cui Dart è "scosceso". Ricevo sempre questi commenti ed è un po' noioso, ma sono consapevole che si tratta di qualcosa che potrebbe non scomparire mai, perché ci saranno sempre persone che preferiscono il proprio linguaggio di programmazione (diverso)
Ci sono sfide uniche che stai affrontando al momento?
La nostra sfida principale è capire come espandere e far crescere la community, continuando a promuovere Dart e a creare nuove comunità. Chiunque sia interessato può contattarmi su Twitter. Sarebbe anche bello avere un po' più di tempo da dedicare a tutte queste attività della community (risata).