Nikita Dubko es desarrollador de interfaces en Yandex. Además de trabajar en Yandex, Nikita participa en la organización de la conferencia en inglés CSS-Minsk-JS y en las reuniones de MinskCSS y MinskJS. En el
FrontendConf en RIT ++ 2019, Nikita hizo una presentación "Alice, vamos al frontend". Describe un experimento para crear una habilidad de voz de Alice de un desarrollador que no había trabajado con ella antes. El informe es interesante porque durante el tiempo que el orador habla, es fácil crear la misma habilidad. La historia sobre Alice fue elegida por la audiencia como la mejor durante toda la conferencia.

Detrás de Nikita hay docenas de actuaciones, cada una de las cuales lleva semanas. Durante la preparación, aprende mucho material nuevo, entrena actuaciones en cámara, entre colegas y amigos, perfecciona el guión y las diapositivas. Por lo tanto, sus informes son interesantes, fascinantes y merecidamente reciben las mejores calificaciones de la audiencia. Acerca de la preparación para informes, cambios en la vida, síndrome del impostor, así como sobre cómo hablar en conferencias para conseguir un trabajo en Yandex, en una entrevista con Nikita Dubko. Esta no es una entrevista ordinaria, sino una transcripción de texto del podcast Frontend Weekend realizado por
Andrey Smirnov . Lo que salió de eso, leer debajo del corte.
Las aventuras de Alicia en el país frontend
Andrey Smirnov : Recibió la calificación más alta por el informe sobre Alice en el último RIT ++ y superó a todos. Fue agradable y sorprendente para mí, porque te estaba preparando con este informe. ¿Por qué sucedió, en su opinión, y cómo recuerda el informe como orador?
Nikita Dubko : Cuando vi la calificación, me sorprendió. No preparé el informe de la mejor manera, lo completé casi en el último momento. Por lo tanto, estaba muy preocupado por mi discurso y no estaba seguro de que el informe fuera al público. Al mismo tiempo, el informe de Vitaly Fridman acababa de terminar en el gran salón, y la audiencia vino a mí 10-15 minutos después del comienzo de mi informe. Probablemente, los participantes de RIT ++ simplemente no escucharon la parte introductoria, por lo que les pareció que el informe era bueno :)
En serio, esta no es la primera vez que hablo; la experiencia se ha acumulado. Entiendo cómo mantener al espectador para que siempre esté interesado. Volver a contar la documentación es aburrido. Es más interesante hablar sobre cosas sobre las que poco se dice en Internet, por ejemplo, cómo usar Alice. Me ayudó que el tema de los asistentes de voz es bastante fresco, pocas personas hablaron sobre esto. Recuerdo solo un par de actuaciones.
Alexei Okhrimenko habló en Web Standards Days, pero no sobre Alice, sino sobre asistentes de voz y una columna de Google en general.
Vladimir Grinenko este año también habló en WSD sobre habilidades para Alice. El tema es bastante reciente, esta es una mirada alternativa a la tecnología web.
Estamos acostumbrados a usar JavaScript para los sitios. Esta es una vieja tecnología familiar, pero resulta que puedes escribir cosas de voz en ella. Y esto es sobre el futuro.
Quizás esto es lo que atrapó.
Andrey Smirnov : Al final, ¿escribiste algo más complicado para Alice? ¿Utilizas en la vida cotidiana o todo quedó como parte del ejemplo para el informe?
Nikita Dubko : La habilidad que se hizo para el informe no funciona ahora. Lo publiqué en Heroku, y allí terminó la cuota. En la plataforma Yandex.Dialogs, la habilidad responde y, si deja de responder, se apaga.
Como entretenimiento para mí, probé habilidades inteligentes para el hogar. En casa, hay una lámpara de Xiaomi, un humidificador, un robot aspirador recientemente llegado. Estaba interesado en comprender los protocolos que les permiten ser gestionados. Traté de armar un servidor en mi rodilla para el inicio de voz de la aspiradora, pero no lo subí públicamente. Esto es solo un experimento.
Calidad y cantidad de informes.
Andrey Smirnov : ¿Cuántos informes hiciste en total? Me pregunto: ¿siente la diferencia entre el primer informe que leyó y la historia sobre Alice en RIT ++? ¿Qué tan significativa es esta diferencia? Porque afuera es muy notable. Pero, ¿cuánto es visible desde el interior?
Nikita Dubko : Sí, para mí la diferencia también es notable. El primer informe fue bastante estresante. Todavía no entendía cómo leer los informes correctamente y era terriblemente aterrador estar frente a la audiencia. El informe era el penúltimo del programa, el tema era complicado y hablé con bastante sequedad. Como resultado, varios oyentes se quedaron dormidos.
Parece que después de esto tuve que terminar mi carrera como orador. Pero lo tomé como un desafío para el crecimiento.
Empecé a trabajar: estudié literatura sobre cómo hacer presentaciones, fui a la capacitación. En Yandex tenemos capacitaciones internas para hablar en público, son mercadotecnia, enseñan a vender. Hablar en la conferencia también es una venta, no solo un producto, sino ideas.
Con la ayuda de literatura, capacitación, videos educativos, descargo activamente habilidades blandas. Bombeo confianza, habla y otras habilidades. Ayuda en el escenario.
Siento progreso, pero tengo espacio para crecer, y estoy aprendiendo de buenos oradores. Me gustan los informes de
Vitaliy Fridman : él sabe cómo trabajar con el público. Hay oradores que incorporan chips interesantes. Por ejemplo, raspado: notas de dibujo, imágenes en un informe. Resulta un informe elaborado, no se necesitan imágenes, no hay problemas de derechos de autor. Quiero aprender esto
Sobre la preparación para presentaciones
Andrey Smirnov : Usted mencionó que la diferencia en la preparación se hizo notable. ¿Cuál es el período de tiempo de esta dispersión, por ejemplo, que solía preparar en días y ahora en horas? ¿Qué tan tangible es la diferencia?
Nikita Dubko : No hay diferencia horaria en absoluto. Preparé mi primer informe en una semana. Era dura: era necesario palear un montón de material. Ahora el tiempo se acaba no menos, y a veces incluso más. Todo depende del tema. Hay temas en los que necesita profundizar, recopilar mucha información, leer las especificaciones. Las especificaciones son difíciles de dar, ¡intenta restarlas bien! A veces es necesario extraer una gran cantidad de información para que la audiencia esté interesada.
El tiempo de preparación es el mismo que antes: aproximadamente dos semanas para el informe.
De las dos semanas, la primera va a recolectar material. El segundo - en el diseño de las diapositivas. Para la presentación, debe crear un guión, un argumento, un boceto de un borrador con el que realizar una mini ejecución. El borrador está cubierto de bromas, demostraciones, interacción con el público, está decorado de todas las formas posibles.
A continuación, estoy buscando algún tipo de retroalimentación. El comité del programa de la conferencia viene al rescate aquí. Puede ponerse en contacto con amigos y conocidos que estén listos para escucharlo. En Yandex, puede negociar con colegas que escuchan, brindan comentarios y mejoran el rendimiento. Luego trabajo iterativamente y mejoro el informe.
No hay diferencia en el tiempo, pero ahora es más fácil preparar informes, solo cometo menos errores.
Grabo un video con diapositivas y yo mismo, luego lo veo. Me veo desde afuera y ya estoy inicialmente más preparado para la carrera que antes. Pero no diría que el proceso de preparación ha cambiado mucho. Solo tengo experiencia, y hago algunas cosas un poco mejor de inmediato.

Cómo hablar cambia vidas
Andrey Smirnov : Que yo sepa, gracias a uno de tus discursos te invitaron a trabajar en Yandex. Ahora ya se ha convertido en el orador invitado a hablar en la conferencia, pase lo que pase. ¿Tiene la sensación de que hablar le ha cambiado la vida por completo?
Nikita Dubko : Me llamaron dos reclutadores en Yandex. El primero me escribió: “Te encontramos en la lista de los principales oradores de la conferencia FrontendConf como parte de RIT ++. Creemos que entiendes algo, por eso nos gustaría hablar contigo ”. Pero ese tiempo no funcionó. El segundo reclutador me encontró en LinkedIn. El reclutador resultó ser genial y muy rápidamente me persuadió para obtener una entrevista. Resulta que la participación en RIT ++ solo influyó parcialmente en el hecho de que fui invitado a Yandex.
¿El hablante cambió mi vida? Si Si no me hubiera asustado en ese momento y no hubiera presentado mi primera solicitud para un informe, mi vida habría sido completamente diferente. Me gusta hablar y organizar reuniones. Es genial cuando puedes combinar la necesidad de que los oradores compartan el conocimiento y la necesidad de que los oyentes obtengan este conocimiento. Y la idea de esto me motiva a seguir haciendo esto.
Disfruto de todo lo relacionado con las conferencias: organización, participación, discursos. El trabajo más interesante eventualmente se convierte en una rutina: no puedes hacer algo nuevo todo el tiempo. De vez en cuando hago las mismas acciones, que lentamente se vuelven aburridas.
Hablar es una excelente manera de cambiar de contexto.
Todavía estoy en desarrollo, todavía estoy versado en algún tema relacionado con TI. Pero el tema de mis discursos en las conferencias generalmente no está relacionado con el trabajo. Esto es nuevo conocimiento, cosas interesantes. Gran parte de esto no se puede aplicar a proyectos de trabajo, por ejemplo, algunas de las especificaciones futuras.
Me da mucho gusto el orador y no voy a empatar en los próximos años.
Si es posible, haré informes, ayudaré con la organización de eventos; esto es mío.
Síndrome del impostor
Andrei Smirnov : ¿Qué puedes decir sobre el síndrome del impostor? Dices que te ha llegado algo de gloria, pero no es fácil para ti. ¿Cómo te lleva esto?
Nikita Dubko : Recientemente, me han conocido como oradora, una de las líderes de la comunidad MinskCSS y MinskJS; el nombre se ha resuelto. Pero no espero lo que sucederá: “¡Oh, es él! ¡Ese! No hablo por esto y hago eventos. Por lo tanto, cuando se acercan a mí y me piden una selfie, siento un shock: “¿Qué? ¿No me confundiste con nadie? " Muy extraño sentimiento. Soy igual que todos los demás, acabo de subir al escenario.
Esto está muy fuertemente asociado con el síndrome del impostor. Por ejemplo, un informe sobre Alice ocupó el primer lugar en el ranking de FrontendConf, pero todavía no entiendo cómo. Me parece que los informes de otros oradores fueron más interesantes, más elaborados. Hay un par de informes que creo que fueron mejores que los míos.
Andrey Smirnov : nómbrelos, ¿qué informes de FrontendConf considera mejores que los suyos?
Nikita Dubko : Me gustó el informe de Vitaliy Fridman. Estaba en la primera parte, estaba directamente atraído, pero tuve que huir para leer mi informe, así que no miré en absoluto. Pero lo que logré escuchar, me gustó.
Me gustó el informe de
Sasha Shinkevich sobre frameworks. Hasta cierto punto, la ayudé a prepararse, miré el material, pero estaba interesado en escuchar cómo lo presentó. El desarrollo del material es bueno, la guerra de Vue, Angular, Ember y React se presenta de manera fascinante. Pensamientos muy correctos sobre el hecho de que primero debemos resolver el problema de los negocios. Usualmente dicen: "Mira, soy un pescador, ¡déjame decirte por qué Angular es genial!" Pero no dicen que hay una tarea, y Angular, y no React, es adecuada para ello. Dos puntos de vista diferentes: estoy para el segundo. Estos dos informes me gustaron más que los míos, eso es seguro.
El síndrome de impostor es un problema.
Lo tengo, lucho con él, no hay ningún beneficio. Trabajo en Yandex y sigo creyendo que la mayoría de los desarrolladores que me rodean son más geniales y entienden mejor el tema. Llevo 9 meses trabajando, pero me considero un novato. De hecho, lo único que necesita es conciliar de alguna manera: "Sí, soy nuevo aquí, pero lo entiendo bien". Puedo entender lo que no entiendo ahora.
Fatiga
Andrei Smirnov : El pensamiento parpadeó de que estabas cansado de todo esto, ¿te gustaría tomar un descanso de estos informes y no hablar en absoluto en ningún lado por un tiempo?
Nikita Dubko : Esto es exactamente lo que sucedió después de FrontendConf este año. Pero la razón es que asigné mal mi tiempo y me agoté. Este año tuve 2 períodos difíciles. No se agotó, pero sentí que la preparación de los informes parecía traer algo de placer, pero no quedaba fuerza. Sucedió que fue exprimido por la preparación, y luego también por algunos eventos, que en casa el fin de semana no quiero nada en absoluto.
No pensé en terminar con informes en absoluto. Pero la idea vino a detener la actuación.
Si exagera, antes de solicitar 50 conferencias sobre 50 temas, ¡elija! Los organizadores eligieron diferentes temas, tuvieron que sentarse y cocinar. Enviar un tema a varias conferencias es aún más fácil.
El tiempo es cada vez menos: hay suficiente carga de trabajo en el trabajo, Yandex a menudo tiene tareas difíciles cuando necesita sentarse más tiempo. Ahora estamos preparando la conferencia CSS-Minsk-JS. No estoy participando muy activamente en esto, pero trabajo directamente con algunos oradores. Intento cerrar algunos otros problemas de organización. Toma tiempo
Ahora estoy preparando un nuevo informe, este es también el momento. Es simplemente físicamente imposible preparar simultáneamente tres informes a la vez.
Sobre el nuevo informe
Andrei Smirnov : Solo quería preguntar sobre un nuevo informe.
Alexey Okhrimenko habló con el tema de que CSS es un lenguaje de programación. Pero es más como un boceto: "Mira, si lo haces así y así, entonces CSS es un lenguaje completo de Turing". ¿Estás preparando tu informe con la vista puesta? ¿Vas a hacer algo diferente o también en formato borrador?
Nikita Dubko : Por supuesto, no quiero repetirme. Mi charla se llama
CSS - Un lenguaje de programación . Hasta cierto punto, este es un boceto. Entiendo claramente que la programación en CSS en producción no vale la pena, y categóricamente en contra de que tales programadores entren en producción.
Principalmente un informe sobre cómo entendemos CSS. Ocasionalmente encuentro el problema que los desarrolladores novatos piensan que CSS no es necesario entender. Fueron tan mal enseñados desde el principio. Tenemos React, componentes con estilo y otras soluciones CSS-in-JS. Le permiten resolver el aislamiento a nivel de automatización, no vaporizar y dar todo al marco. Si no fuera por el marco, entonces por tipografías individuales. Déjelos resolver problemas y escribiré en JS. ¡Soy un tipo tan bueno!
Esto esta mal. CSS es una herramienta poderosa para mí bastardo. El es genial. En CSS, puede resolver muchas cosas que, por alguna razón, algunos desarrolladores todavía resuelven en JS. Esta es una cuestión de entender la herramienta. Mi informe es solo sobre eso.
Comenzaré demostrando que CSS es un lenguaje completo de Turing. Entonces te mostraré que CSS es una cosa poderosa. Algunas cosas no son obvias aquí, y muchos desarrolladores se olvidan de ellas, pero vale la pena recordarlas. Bueno, por supuesto, quería insertar los chips que Houdini ya trae, ya que ya está incluido en Chrome. CSS cambiará cuando se introduzcan las especificaciones de Houdini en todos los navegadores, y podemos hacer cosas increíbles. No voy a estropear más, mira en el informe.
Conferencia a través de los ojos del hablante y el oyente
Andrey Smirnov : Básicamente, vas a todas las conferencias como orador y las ves desde este lado. Seguramente, hay muchas cosas buenas para los oradores: un almuerzo por separado, traslado, lobby. ¿Todavía estás interesado en asistir a la conferencia como oyente? Si asiste, ¿es interesante para usted ser un oyente ordinario, y la participación como orador es diferente de un oyente?
Nikita Dubko : Más a menudo participo como oradora u organizadora. Desafortunadamente, ser un oyente es raro. Pero periódicamente me organizo tal descarga. La semana pasada estuve en la conferencia Rolling Scopes, leíste el informe allí. Realmente disfruté siendo solo un miembro. Esta es una sensación un poco olvidada. No hay que preocuparse por subir al escenario y actuar. Simplemente puede caminar y escuchar los informes, elegir qué continuar y no adaptarse al tiempo: ahora estoy preparando un informe, no puedo escuchar nada más. Este es un gran sentimiento.
Para mí, las conferencias han cambiado, hasta cierto punto. Solía sentarme en el pasillo y no entendí ni la mitad de lo que dijeron los oradores: “¡Dios mío, qué palabras interesantes! ¡De estas palabras puedes hacer oraciones! ” Pero esto me motivó a dedicarme a la autoeducación para al menos comprender los informes.
Ahora no puedo decir que he crecido hasta un nivel tal que soy un mega senior y entiendo todo, "allí dicen cosas básicas". Pero la mayoría de las conferencias front-end no tienen ningún informe increíblemente duro. Hay un HolyJS bien conocido, pero tienen un chip de este tipo: "Hacemos hardcore". Ahora, según tengo entendido, FrontendConf también está mirando en esta dirección, pero en general, estas son conferencias para desarrolladores junior y middle. Solo porque es el público objetivo el que está realmente interesado en desarrollarse. Es más fácil para ellos presentar poca información en profundidad.
Ahora rara vez encuentro informes en los que escucho directamente algún tipo de revelación. ¡Oh, vaya, eso fue posible! Hay tales informes, pero pocos. En los estándares web, a veces escucho cosas interesantes, porque es una mirada alternativa o cosas internas.
Por ejemplo, me gustó el informe de
Sergei Rubanov en los Web Standards Days en San Petersburgo. Habló sobre el trabajo del Comité Técnico TC39, que hace las especificaciones ECMAScript. Esta información se puede encontrar en algún lugar de Internet, pero escucharla de un participante vivo en estos eventos es mejor. También me gustó el informe de
Roma Dvornov : sabe decir cosas complejas en un lenguaje simple.
También me gusta escuchar los informes de personas que saben cómo presentarlos bellamente. Disfruto los informes de
Sergey Popov simplemente porque no entiendo cómo una persona se queda con tanta confianza en el escenario. Sentado, escuchando, ¡guau! Para mí, por lo general no dice nada nuevo, pero no porque sea tan genial. Es solo que Sergey tiene informes CSS, pero ¿qué tiene de bueno contar sobre él? Mi informe de que CSS, un lenguaje de programación, no abrirá Estados Unidos; es difícil decir cosas interesantes al respecto.
En las conferencias escucho los informes de aquellos de quienes quiero agarrar algunos chips, cómo hablan, o esto es la creación de redes: la oportunidad de chatear con muchos amigos. En las conferencias, aproximadamente la misma fiesta se reúne en las mismas ciudades. Es lindo conocer y hablar con estas personas. Esta es también una oportunidad para conocer a alguien nuevo de la profesión, con estrellas de rock de primera línea. Por ejemplo, en el festival RIT ++ de este año, la gente vino de todas partes. Y cuando hay una oportunidad de ver a estas personas al menos una vez al año, es genial. Puedes chatear con ellos personalmente, en vivo, es genial.
Una conferencia es siempre un cambio de contexto.
No estoy en el trabajo, estoy en un evento donde intentan hacer algo genial para mí, un participante. Esto le permite relajarse si solo es un miembro.
Ahora los socios de los eventos están tratando de organizar diferentes actividades: stands con movimientos interesantes. Organizo eventos, y en la conferencia también voy a ver cómo lo han hecho otros, para resaltar momentos interesantes que llegan a la audiencia, que son geniales, y tal vez robar algunas fichas para sus eventos. Está claro que no todas las cosas de las conferencias se pueden transferir a mitaps. Pero tenemos una conferencia CSS-Minsk-JS, y puedo espiar algunas ideas de otros organizadores para hacer que nuestra conferencia sea buena, interesante y de alguna manera mejore.
Blitz
Andrey Smirnov : Tengo algunas preguntas rápidas. La primera es si puede elegir solo una cosa que elija: ¿continuar trabajando en Yandex o participar en conferencias?
Nikita Dubko : Esta es una elección muy difícil que no puedo hacer. Me propuse una meta para los próximos años, como lo estaré dentro de unos años, y quiero quedarme en Yandex. Me gusta Yandex, aquí nadie te molesta combinando trabajo con conferencias. Por otra parte, es compatible.
Andrei Smirnov : ¿Y si te prohibieran?
Nikita Dubko : Esto no está en el espíritu de Yandex. Si Yandex prohíbe tales cosas, significa que ya no es el mismo. Entonces, sin remordimiento, puedo irme. Pero estoy seguro de que esto no sucederá.
Andrey Smirnov : ¿Cuántas cosas lograste hacer de tu lista de "100 cosas" de nuestra última entrevista?
Nikita Dubko : Dejé de mirar esa lista, no hay suficiente tiempo. Pero noté que se han completado tres puntos. Se completaron sin un objetivo, y luego, ¡oh, creo que lo puse en la lista!
Andrey Smirnov : ¡Genial! ¿En qué país te gustaría hacer una presentación?
Nikita Dubko : Me gustaría intentar hablar en cualquier país europeo, esta es una experiencia interesante. No hay deseo de hablar específicamente en React en Amsterdam o CSSConf, por ejemplo. No existe un apego a una ciudad o país específico; existe el deseo de familiarizarse con el público europeo. Para hacer esto, necesitas aprender inglés, pero lo tengo mal. Quizás este es el síndrome del impostor, pero quiero aprender inglés.
La presentación de un informe a la conferencia europea está asociada con ciertas dificultades: tienen todo organizado de manera diferente. Pero me propuse el objetivo de actuar en Europa.
Andrei Smirnov : Respondes la pregunta equivocada. : . — frontend, .
: , - . ?
: , , - ?
: … ?
: , .
: . , . , .
,
. — , . , , .
— , , . FrontendConf Rolling Scopes. , , .

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