Nikita Dubko é desenvolvedor de interfaces na Yandex. Além de trabalhar na Yandex, a Nikita participa da organização da conferência em inglês CSS-Minsk-JS e das reuniões MinskCSS e MinskJS. No
FrontendConf do RIT ++ 2019, Nikita fez uma apresentação "Alice, vamos para o frontend". Ele descreve um experimento para criar uma habilidade de voz de Alice de um desenvolvedor que não havia trabalhado com ela antes. O relatório é interessante, pois durante o tempo que o orador fala, é fácil criar a mesma habilidade. A história sobre Alice, o público, escolheu o melhor durante toda a conferência.

Por trás da Nikita, existem dezenas de apresentações, cada uma das quais leva semanas. Durante a preparação, ele aprende muito material novo, treina performances na câmera, entre colegas e amigos, aprimora o roteiro e os slides. Portanto, seus relatórios são interessantes, fascinantes e merecidamente recebem as melhores notas da platéia. Sobre a preparação de relatórios, mudanças na vida, síndrome dos impostores, bem como falar em conferências para conseguir um emprego na Yandex, em uma entrevista com Nikita Dubko. Esta não é uma entrevista comum, mas uma transcrição em texto do podcast do Frontend Weekend, conduzido por
Andrey Smirnov . O que veio disso, leia abaixo do corte.
As Aventuras de Alice no País Frontend
Andrey Smirnov : Você recebeu a classificação mais alta para o relatório sobre Alice no último RIT ++ e superou todos. Foi agradável e surpreendente para mim, porque eu estava preparando você com este relatório. Por que isso aconteceu, na sua opinião, e como você se lembra do relatório como orador?
Nikita Dubko : Quando vi a classificação, fiquei chocado. Não preparei o relatório da melhor maneira - concluí-o quase no último momento. Por isso, fiquei muito preocupado com o meu discurso e não tinha certeza de que o relatório iria para o público. Ao mesmo tempo, o relatório de Vitaly Fridman estava acabando no grande salão, e a audiência veio a mim 10 a 15 minutos após o início do meu relatório. Provavelmente, os participantes do RIT ++ simplesmente não ouviram a parte introdutória, por isso pareceu-lhes que o relatório era bom :)
Sério, não é a primeira vez que falo: a experiência foi acumulada. Eu entendo como manter o espectador para que ele esteja sempre interessado. Revisar a documentação é chato. É mais interessante falar sobre coisas sobre as quais pouco se fala na Internet, por exemplo, como usar Alice. Ajudou-me que o tópico dos assistentes de voz seja bastante recente, poucas pessoas falaram sobre isso. Só me lembro de algumas apresentações.
Alexei Okhrimenko falou no Web Standards Days, mas não sobre Alice, mas sobre assistentes de voz e uma coluna do Google como um todo.
Vladimir Grinenko este ano também falou no WSD sobre habilidades para Alice. O tópico é bastante recente, é uma visão alternativa da tecnologia da Web.
Estamos acostumados a usar JavaScript para sites. Essa é uma tecnologia antiga e familiar, mas você pode escrever coisas de voz nela. E isso é sobre o futuro.
Talvez seja isso que pegou.
Andrey Smirnov : No final, você escreveu algo mais complicado para Alice? Você usa na vida cotidiana ou tudo é deixado exatamente na estrutura do exemplo do relatório?
Nikita Dubko : A habilidade que foi feita para o relatório não funciona agora. Eu publiquei no Heroku e aí terminei a cota. Na plataforma Yandex.Dialogs, a habilidade responde e, se parar de responder, é desativada.
Como entretenimento para mim, tentei habilidades domésticas inteligentes. Em casa, há uma lâmpada da Xiaomi, um umidificador, um robô aspirador de pó que chegou recentemente. Eu estava interessado em entender os protocolos que permitem que eles sejam gerenciados. Tentei montar um servidor no meu joelho para iniciar a voz do aspirador, mas não o carreguei publicamente. Este é apenas um experimento.
Qualidade e quantidade de relatórios
Andrey Smirnov : Quantos relatórios você fez no total? Gostaria de saber - você sente a diferença entre o primeiro relatório que você lê e a história sobre Alice no RIT ++? Quão significativa é essa diferença? Porque lá fora é muito perceptível. Mas quanto é visível por dentro?
Nikita Dubko : Sim, para mim a diferença também é perceptível. O primeiro relatório foi bastante estressante. Ainda não entendi como ler os relatórios corretamente e foi terrivelmente assustador ficar na frente da platéia. O relatório foi o penúltimo no programa, o tópico foi complicado e eu falei bastante secamente. Como resultado, vários ouvintes adormeceram.
Parece que depois disso eu tive que terminar minha carreira como palestrante. Mas tomei isso como um desafio ao crescimento.
Comecei a trabalhar: estudei literatura sobre como fazer apresentações, fui para o treinamento. Nós da Yandex temos treinamentos internos para falar em público, eles são de marketing - eles ensinam a vender. Falar na conferência também é uma venda, não apenas um produto, mas idéias.
Com a ajuda da literatura, treinamento, vídeos educacionais, eu baixo ativamente habilidades pessoais. Eu bombeio confiança, fala e outras habilidades. Ajuda no palco.
Sinto progresso, mas tenho espaço para crescer e estou aprendendo com palestrantes legais. Gosto dos relatos de
Vitaliy Fridman - ele sabe trabalhar com o público. Existem oradores que incorporam chips interessantes. Por exemplo, raspagem - anotações de desenho, figuras em um relatório. Acontece um relatório elaborado, sem fotos necessárias, sem problemas de direitos autorais. Eu quero aprender isso.
Sobre a preparação para apresentações
Andrey Smirnov : Você mencionou que a diferença na preparação se tornou perceptível. Qual é o prazo dessa dispersão, por exemplo, que você costumava preparar em dias e agora em horas? Quão tangível é a diferença?
Nikita Dubko : Não há diferença horária. Eu preparei meu primeiro relatório em uma semana. Ela era dura - era necessário escavar um monte de material. Agora o tempo está se esgotando, e às vezes até mais. Tudo depende do tópico. Existem tópicos em que você precisa se aprofundar, coletar muitas informações, ler as especificações. É difícil dar especificações - tente subtraí-las bem! Às vezes, você precisa extrair uma grande quantidade de informações para que o público se interesse.
O tempo de preparação é o mesmo de antes - cerca de duas semanas para o relatório.
Das duas semanas, a primeira vai para a coleta de material. O segundo - no design dos slides. Para a apresentação, você precisa criar um script, uma história, esboçar um rascunho com o qual realizar uma mini-execução. O rascunho é coberto de piadas, demos, interação com o público - é decorado de todas as formas possíveis.
Em seguida, estou procurando algum tipo de feedback. O comitê do programa da conferência vem em socorro aqui. Você pode entrar em contato com amigos e conhecidos que estão prontos para ouvi-lo. No Yandex, você pode negociar com colegas que ouvem, dão feedback, para melhorar o desempenho. Depois, trabalho iterativamente e aprimoro o relatório.
Não há diferença de tempo, mas agora é mais fácil preparar relatórios - apenas cometi menos erros.
Gravo um vídeo com slides e eu mesmo, depois assisto. Eu me vejo de fora e já estou inicialmente mais preparado para a corrida do que antes. Mas eu não diria que o processo de preparação mudou muito. Eu só tenho experiência e faço algumas coisas um pouco melhor imediatamente.

Como a vida muda
Andrey Smirnov : Até onde eu sei, graças a um de seus discursos, você foi convidado a trabalhar na Yandex. Agora você já se tornou o orador convidado a falar na conferência, não importa o quê. Você tem a sensação de que falar mudou completamente sua vida?
Nikita Dubko : Fui chamado por dois recrutadores na Yandex. O primeiro escreveu para mim: “Encontramos você na lista dos principais oradores da conferência FrontendConf como parte do RIT ++. Achamos que você entende alguma coisa, portanto gostaríamos de conversar com você. ” Mas esse tempo não deu certo. O segundo recrutador me encontrou no LinkedIn. O recrutador acabou por ser legal e muito rapidamente me convenceu a conseguir uma entrevista. Acontece que a participação no RIT ++ influenciou apenas parcialmente o fato de eu ter sido convidado para o Yandex.
O orador virou minha vida de cabeça para baixo? Sim Se eu não tivesse surtado na época e não tivesse apresentado meu primeiro pedido de relatório, minha vida teria sido completamente diferente. Eu gosto de falar e organizar reuniões. É legal quando você pode combinar a necessidade de os falantes compartilharem conhecimento e a necessidade de os ouvintes obterem esse conhecimento. E o pensamento disso me motiva a continuar fazendo isso.
Gosto de tudo relacionado a conferências: organização, participação, discursos. O trabalho mais interessante acaba se transformando em rotina - você não pode fazer algo novo o tempo todo. De tempos em tempos, faço as mesmas ações, que lentamente se tornam chatas.
Falar é uma ótima maneira de mudar o contexto.
Ainda estou em desenvolvimento, ainda versado em algum tópico relacionado à TI. Mas o tópico dos meus discursos em conferências geralmente não está relacionado ao trabalho. Este é um conhecimento novo, coisas interessantes. Muito disso não pode ser aplicado a projetos de trabalho, por exemplo, algumas das especificações futuras.
Sinto muito prazer do orador e não vou amarrar nos próximos anos.
Se possível, farei relatórios, ajudarei na organização dos eventos - isso é meu.
Síndrome do impostor
Andrei Smirnov : O que você pode dizer sobre a síndrome do impostor? Você diz que alguma glória chegou até você, mas não é fácil para você. Como isso acontece com você?
Nikita Dubko : Recentemente, sou conhecido como palestrante, um dos líderes da comunidade MinskCSS e MinskJS - o nome foi elaborado. Mas não espero o que acontecerá: “Oh, é ele! Aquele! Eu não falo por isso e faço eventos. Portanto, quando eles se aproximam de mim e pedem uma selfie comigo, sinto um choque: “O quê? Você não me confundiu com ninguém? Sentimento muito estranho. Eu sou o mesmo que todo mundo, só subi ao palco.
Isso está fortemente associado à síndrome do impostor. Por exemplo, um relatório sobre Alice ficou em primeiro lugar no ranking do FrontendConf, mas ainda não entendo como. Parece-me que os relatos de outros oradores foram mais interessantes, mais elaborados. Há alguns relatos que acho melhores que os meus.
Andrey Smirnov : Nomeie-os - quais relatórios no FrontendConf você considera melhores que os seus?
Nikita Dubko : Gostei do relatório de Vitaliy Fridman. Eu estava na primeira parte, fui atraído diretamente, mas tive que fugir para ler meu relatório, então não olhei. Mas o que eu consegui ouvir, gostei.
Gostei do relatório de
Sasha Shinkevich sobre frameworks. Até certo ponto, ajudei-a a se preparar, examinei o material, mas estava interessado em ouvir como ela o apresentava. O desenvolvimento do material é bom, a guerra de Vue, Angular, Ember e React é fascinantemente apresentada. Pensamentos muito corretos sobre o fato de que devemos primeiro resolver o problema dos negócios. Geralmente eles dizem: “Olha, sou pescador, deixe-me dizer por que o Angular é legal!” Mas eles não dizem que há uma tarefa, e Angular, e não React, é adequado para ela. Duas visões diferentes - sou a favor da segunda. Gostei mais desses dois relatórios do que os meus - com certeza.
Síndrome do impostor é um problema.
Eu tenho, eu luto com isso - não há benefício disso. Eu trabalho na Yandex e ainda acredito que a maioria dos desenvolvedores ao meu redor é mais legal e entende melhor o assunto. Trabalho há 9 meses, mas me considero um novato. Na verdade, você precisa apenas se reconciliar de alguma forma: "Sim, sou novo aqui, mas entendo bem". Eu posso descobrir o que não entendo agora.
Fadiga
Andrei Smirnov : O pensamento cintilou de que você estava cansado disso tudo, gostaria de fazer uma pausa nesses relatórios e não falar em lugar algum por um tempo?
Nikita Dubko : Foi exatamente o que aconteceu após o FrontendConf deste ano. Mas a razão é que eu aloquei meu tempo e fiquei exausta. Este ano eu tive 2 períodos difíceis. Não foi um esgotamento, mas senti que a preparação dos relatórios parecia trazer algum prazer, mas não havia mais forças. Aconteceu que foi espremido pela preparação, e também por alguns eventos, que em casa no fim de semana eu não quero nada.
Não pensei em terminar com os relatórios. Mas o pensamento veio pausar a performance.
Se você exagerar, antes de me candidatar a 50 conferências sobre 50 tópicos - escolha! Os organizadores escolheram temas diferentes, tiveram que sentar e cozinhar. Enviar um tópico para várias conferências ainda é mais fácil.
O tempo está diminuindo - há carga de trabalho suficiente no trabalho, o Yandex geralmente tem tarefas difíceis quando você precisa ficar mais tempo. Agora estamos preparando a conferência CSS-Minsk-JS. Não estou participando muito ativamente disso, mas trabalho diretamente com alguns palestrantes. Eu tento fechar alguns outros problemas organizacionais. Isso leva tempo.
Agora estou preparando um novo relatório - este também é o momento. É simplesmente fisicamente impossível preparar simultaneamente três relatórios ao mesmo tempo.
Sobre o novo relatório
Andrei Smirnov : Eu só queria perguntar sobre um novo relatório.
Alexey Okhrimenko falou com o tema que CSS é uma linguagem de programação. Mas é mais como um esboço: "Veja, se você faz assim e assim, o CSS é uma linguagem de Turing completa". Você está preparando seu relatório de olho nele? Você fará algo diferente ou também - no formato de rascunho?
Nikita Dubko : Claro, não quero me repetir. Minha palestra é chamada
CSS - uma linguagem de programação . Até certo ponto, este é um esboço. Entendo claramente que a programação em CSS na produção não vale a pena, e categoricamente contra esses programadores que entram em produção.
Principalmente um relatório sobre como entendemos CSS. Ocasionalmente, encontro o problema que os desenvolvedores iniciantes pensam que o CSS não é necessário para entender. Eles foram ensinados de maneira tão errada desde o começo. Temos componentes React, Styled e outras soluções CSS-in-JS. Eles permitem que você solucione o isolamento no nível de automação, não vaporize e dê tudo à estrutura. Se não for a estrutura, então, para tipógrafos individuais. Deixe que eles resolvam problemas, e eu escreverei em JS - eu sou um sujeito tão bom!
Isto está errado. CSS é uma ferramenta poderosa para eu bastardo. Ele é legal. No CSS, você pode resolver muitas coisas que, por algum motivo, ainda estão sendo resolvidas no JS por alguns desenvolvedores. É uma questão de entender a ferramenta. Meu relatório é exatamente sobre isso.
Começarei provando que CSS é uma linguagem completa de Turing. Então eu vou te mostrar que CSS é uma coisa poderosa. Algumas coisas não são óbvias aqui e muitos desenvolvedores as esquecem, mas vale a pena lembrar. Bem, é claro, eu queria inserir os chips que o Houdini já traz, já que ele já está incluído no Chrome. O CSS mudará quando as especificações do Houdini forem introduzidas em todos os navegadores, e podemos fazer coisas incríveis. Não vou estragar mais: veja o relatório.
Conferência através dos olhos do orador e do ouvinte
Andrey Smirnov : Basicamente, você participa de todas as conferências como orador e as vê deste lado. Certamente, existem muitas vantagens para os palestrantes: um almoço separado, uma transferência, um lobby. Você ainda está interessado em participar da conferência como ouvinte? Se você comparecer, é interessante ser um ouvinte comum e a participação como orador é diferente de um ouvinte?
Nikita Dubko : Frequentemente, participo como orador ou organizador. Infelizmente, ser ouvinte é raro. Periodicamente, porém, eu organizo uma descarga dessas. Na semana passada, eu estava na conferência Rolling Scopes - você leu o relatório lá. Eu realmente gostei de ser apenas um membro. Esta é uma sensação um pouco esquecida. Não precisa se preocupar em subir no palco e se apresentar. Você pode simplesmente passear e ouvir os relatórios, escolher o que continuar e não se adaptar ao cronograma: agora estou preparando um relatório, não posso ouvir mais nada. Este é um ótimo sentimento.
Para mim, as conferências mudaram, até certo ponto. Eu costumava sentar no corredor e não entendia metade do que os oradores diziam: “Oh meu Deus, que palavras interessantes! Com essas palavras, você pode formar frases! ” Mas isso me motivou a participar da auto-educação, a fim de pelo menos entender os relatórios.
Agora, não posso dizer que cresci até um nível tão alto que sou mega-sénior e compreendo tudo ", eles dizem coisas básicas por lá". Mas a maioria das conferências front-end não possui nenhum relatório insanamente grave. Existe um HolyJS bem conhecido, mas eles têm esse chip - "Nós fazemos hardcore". Agora, pelo que entendi, o FrontendConf também está olhando nessa direção, mas, em geral, são conferências para desenvolvedores juniores e intermediários. Só porque é o público-alvo que está realmente interessado em se desenvolver. É mais fácil para eles apresentar pouca informação detalhada.
Agora raramente encontro relatos nos quais ouço diretamente algum tipo de revelação - uau, isso foi possível! Existem tais relatórios, mas poucos. Em padrões da Web, às vezes ouço coisas interessantes, porque é uma aparência alternativa ou algo interno.
Por exemplo, gostei do relatório de
Sergei Rubanov no Web Standards Days em São Petersburgo. Ele falou sobre o trabalho do Comitê Técnico do TC39, que faz as especificações do ECMAScript. Essas informações podem ser encontradas em algum lugar da Internet, mas ouvi-las de um participante vivo desses eventos é mais interessante. Também gostei do relatório de
Roma Dvornov - ele sabe contar coisas complexas em linguagem simples.
Também gosto de ouvir os relatos de pessoas que sabem como apresentá-los lindamente. Gosto dos relatórios de
Sergey Popov simplesmente porque não entendo como uma pessoa permanece tão confiante no palco. Sentado, ouvindo - uau! Para mim, ele geralmente não conta nada de novo, mas não porque eu sou tão legal. É que Sergey tem relatórios CSS, mas o que é legal dizer sobre ele? Meu relatório de que CSS, uma linguagem de programação, não abrirá a América - é difícil dizer coisas interessantes sobre isso.
Nas conferências, ouço os relatórios daqueles de quem quero pegar algumas fichas, como eles falam ou isso é networking - a oportunidade de conversar com muitos amigos. Nas conferências, aproximadamente a mesma festa se reúne nas mesmas cidades. É bom conhecer e conversar com essas pessoas. Essa também é uma oportunidade de conhecer alguém novo da profissão, com estrelas do rock front-end. Por exemplo, no festival RIT ++ deste ano, pessoas vieram de todos os lugares. E quando há uma oportunidade de ver essas pessoas pelo menos uma vez por ano, é legal. Você pode conversar com eles pessoalmente, ao vivo - é ótimo.
Uma conferência é sempre uma mudança de contexto.
Não estou no trabalho, estou em um evento em que eles tentam fazer algo legal para mim, um participante. Isso permite que você relaxe se você é apenas um membro.
Agora, os parceiros dos eventos estão tentando organizar diferentes atividades - stands com movimentos interessantes. Organizo eventos e, na conferência, também vou ver como os outros o fizeram, para destacar momentos interessantes que chegam ao público, o que é certo, e talvez roubar algumas fichas para seus eventos. É claro que nem todas as coisas das conferências podem ser transferidas para mitaps. Mas temos uma conferência CSS-Minsk-JS, e posso espiar algumas idéias de outros organizadores para tornar nossa conferência boa, interessante e de alguma forma melhorar.
Blitz
Andrey Smirnov : Eu tenho algumas perguntas rápidas. A primeira é se você pode escolher apenas uma coisa: continuar trabalhando no Yandex ou participar de conferências?
Nikita Dubko : Esta é uma escolha muito difícil que não posso fazer. Estabeleci uma meta para os próximos anos, como daqui a alguns anos, e quero ficar em Yandex. Eu gosto do Yandex - aqui ninguém o incomoda combinando trabalho com conferências. Além disso, é suportado.
Andrei Smirnov : E se você fosse banido?
Nikita Dubko : Isso não está no espírito da Yandex. Se Yandex proíbe essas coisas, significa que ele não é mais o mesmo. Então, sem remorso, eu posso sair. Mas tenho certeza de que isso não acontecerá.
Andrey Smirnov : Quantas coisas você conseguiu fazer da sua lista de “100 coisas” da nossa última entrevista?
Nikita Dubko : Parei de olhar para essa lista - não há tempo suficiente. Mas notei que três pontos foram completados. Eles foram completados sem um objetivo, e então - ah, acho que coloquei na lista!
Andrey Smirnov : Legal! Em que país você gostaria de fazer uma apresentação?
Nikita Dubko : Eu gostaria de tentar falar em qualquer país europeu, esta é uma experiência interessante. Não há desejo de falar especificamente no React em Amsterdã ou no CSSConf, por exemplo. Não há apego a uma cidade ou país específico - há um desejo de se familiarizar com o público europeu. Para fazer isso, você precisa bombear o inglês, mas eu entendi errado. Talvez essa seja a síndrome do impostor, mas eu quero bombear o inglês.
A submissão de um relatório à conferência européia está associada a certas dificuldades - elas têm tudo organizado de maneira diferente. Mas eu me propus a meta de me apresentar na Europa.
Andrei Smirnov : Você responde à pergunta errada. : . — frontend, .
: , - . ?
: , , - ?
: … ?
: , .
: . , . , .
,
. — , . , , .
— , , . FrontendConf Rolling Scopes. , , .

: . , , , YouTube, .
:
. Rolling Scopes , . . , , GDPR . , . — .
, . , -.
: , . ++. 15 — .
: ++ . , , - . , Rolling Scopes.
: ! , . frontend, .
, 13 14 Digital October FrontendConf . 13 . 15 , , 9 . , .