El programa preliminar DUMP-2019 está listo. Oradores de Evil Martians, Tinkoff.ru, HTML Academy, SkyEng, 2GIS

Hola Habr!

El 19 de abril, en Ekaterimburgo , la Conferencia de Desarrolladores DUMP se llevará a cabo por novena vez. Los informes irán en 8 secciones: Backend, Frontend, Mobile, Testing y QA, Devops, Design, Science y Management. Además de clases magistrales, áreas dedicadas para la comunicación, actividad de patrocinadores y afterparties.

El programa preliminar incluye 52 oradores, incluidos Nikolai Sverchkov (Evil Martians), Vadim Makeev (Academia HTML), Artemy Ryabinkov (Avito), Alexander Korotaev (Tinkoff.ru), Alexander Khlebnikov (2GIS), Alexander Denisov (EPAM), Pavel Strelchenko (HeadHunter), Alexey Kataev (SkyEng), Alexey Zhukov (Kontur), Grigory Savenok (MegaFon), Sergey Krivoy (SEMrush), Alexandra Rudenko (Service Design Bureau). El programa final estará listo para el 20 de marzo. Debajo del corte - detalles del programa.


Si no sabe qué es DUMP, aquí hay un breve video sobre cómo fue la conferencia del año pasado

¿Qué pasará en la sección Frontend?


Evangelista web de la Academia HTML , líder de la comunidad de estándares web y anfitrión del mismo podcast, organizador de los Días de estándares web, reuniones de la ciudad, conferencia pitercss_meetup y pitercss_conf, Vadim Makeev dará una charla sobre gráficos para la web: desde la creación y exportación hasta la optimización e implementación.

En el mundo del desarrollo, disputas sobre temas apremiantes: "¿Tabulaciones o espacios?", "¿Necesito sangrar entre corchetes?", "¿Comillas simples o dobles?" Alexandra Shinkevich (LOVATA) compartirá herramientas y enfoques que pueden usarse para dejar de discutir sobre cosas pequeñas.

En el ejemplo de escribir juegos, Alexander Korotaev (Tinkoff.ru) le dirá cómo dibujar 2D rápidamente, pero simplemente, sin obstruir su cabeza con matrices y una API compleja. En el informe, Alexander considerará los conceptos de pre-renderizado, sombreadores y el uso de React-tree para dibujar rápidamente en el plano.

Artyom Kuzvesov considerará qué tecnologías están disponibles actualmente para el desarrollo móvil, comparará visualmente cómo se ven y funcionan las aplicaciones idénticas, una de las cuales está escrita en React Native y la otra en Cordova, y explica las fortalezas y debilidades de cada solución.

El líder del equipo frontend en SKB LAB Sergey Tsvetkov (Ekaterimburgo) dará un informe de Elementos Angulares: usando el marco Angular como ejemplo, él le dirá cómo descomponer una aplicación web monolítica usando Componentes Web HTML5.

Vitaly Dmitriev (Grupo 404) revelará los principios básicos de un enfoque reactivo a la programación, enumerará herramientas útiles y, lo más importante, explicará cómo pueden ayudarlo a crear aplicaciones fácilmente extensibles si reconstruye su pensamiento cuando se desarrolla como reactivo.

En artículos e informes de desarrolladores geniales, a menudo hablan de autotests. "Es fácil, es genial", dicen. Sin embargo, cuando comienzas a escribirlos tú mismo, no sientes ni ligereza ni frialdad, solo dolor. Frontend Lead en N1.RU Maxim Sosnov le enseñará cómo escribir las pruebas correctas.

¿Cuál de nosotros no formó la lista de correo html? Seguramente recuerdas ese código medieval, lleno de tablas espeluznantes y estilos en línea. Con los años, las cartas se han vuelto más hermosas, comenzaron a aparecer decentemente en dispositivos móviles, incluso aparecieron interactivas. Alexander Khlebnikov de 2GIS le dirá cómo escribir correos electrónicos en 2019, derrotar a Outlook y no quedarse atrapado en una corrección de errores eterna.


Todos los informes de la conferencia del año pasado se pueden ver en el canal de YouTube.

Lo que sucederá en la sección Backend


Utilizando su proyecto de backend como ejemplo, el desarrollador de Evil Martians Nikolay Sverchkov le contará todo sobre el lado práctico de trabajar con serverless: cuán difícil es comenzar, cuánta documentación y tutoriales, si hay soporte para estándares generalmente aceptados, cómo probar localmente, cuánto cuesta, qué idioma es mejor usar, qué pila Las tareas son más relevantes.

El ingeniero de software de Avito Artemy Ryabinkov habla sobre las ventajas y desventajas de las herramientas básicas que se usan comúnmente cuando se trabaja con Postgres en Go. Toca los matices que deben tenerse en cuenta cuando sus servicios funcionan dentro de la nube de Kubernetes. También hablará sobre la experiencia de Avito al proporcionar una base de datos a los desarrolladores de productos.

Recientemente, ha aparecido un nuevo tipo de datos en Redis 5: transmisiones, esta es la implementación de ideas del popular agente de mensajes Kafka. Denis Kataev (Tinkoff.ru) explicará por qué necesita transmisiones, en qué se diferencian de las colas regulares, cuál es la diferencia entre las transmisiones de Kafka y Redis, y también habla sobre los "escollos" que se avecinan.

Dmitry Tsepelev de Evil Martians le dirá cómo pensar en gráficos: en el informe revisará el lenguaje de consulta en sí, explicará sus ventajas y desventajas y luego hará recomendaciones para desarrollar un esquema gráfico. Después del informe, hay muchas posibilidades de pisar el rastrillo con menos frecuencia al desarrollar el esquema de su primera API GraphQL, y comprender la diferencia entre GraphQL y las API REST habituales.

Victor Kandoba y Svetlana Zavyalova (Kontur) contarán cómo automatizaron el soporte con la ayuda de las tecnologías del habla: dónde comenzar la implementación de las tecnologías del habla y cómo venderla a las empresas; en qué consiste un servicio de voz, qué herramientas hay; qué desarrollar independientemente y qué es mejor reutilizar, en qué orden; cómo elegir escenarios y realizar experimentos.

Sergey Dolganov (Evil Martians) hablará sobre un enfoque alternativo de "contacto" para construir aplicaciones dependientes de API, hablará sobre la biblioteca que crearon y usará para desarrollar y soportar integraciones. Sobre el prototipo de la solución en Ruby, así como sobre el trabajo en una implementación multiplataforma en Rust and Go.

Vitaliy Semyachkin (JetStyle) compartirá su experiencia con los asistentes de voz y los oradores inteligentes Alex y Alice: qué oportunidades y características tienen, qué rastrillos pueden esperar, cómo se pueden superar heroicamente y cómo se puede preparar toda la historia. En el ejemplo de un caso experimental con una "sala de reuniones de oficina inteligente", Vitaly contará cómo trabajaron con Alisa, cómo identificaron a los usuarios, ataron una caja de hierro a una estación Yandex específica y qué más le gustaría obtener de la plataforma Yandex.Dialogs para que se convierta en un centro de IoT completo. como Alexa

Yuri Kerbitskov (Ak Bars Digital Technologies) le dirá qué son los dominios de aplicación y para qué sirven, y le explicará cómo trabajar con ensamblados cargados dinámicamente desde .NET Core. También presenta nuevas técnicas para aislar ensamblajes, cargar / descargar y aspectos de seguridad. Después de la charla, comprenderá mejor cómo funciona .NET Core bajo el capó.

El proyecto Vostok son herramientas y prácticas que han demostrado su eficacia dentro de la empresa Kontur, que los participantes del proyecto hacen parte de OpenSource. El ingeniero de software líder en el circuito Grigory Koshelev hablará sobre la parte de Oriente que proporciona el procesamiento de telemetría centralizado.

¿Qué pasará en la sección de Gestión?


Anastasia Kalashnikova, psicóloga practicante y RR. HH. En TI, dará recomendaciones prácticas sobre cómo realizar una entrevista: cómo evaluar qué preguntas hacer y cuáles mantener con usted; cómo predecir si una persona encajará en el equipo; cómo entender si un candidato podrá trabajar de forma independiente y si se desarrollará; ¿Vale la pena recopilar referencias para el candidato?

Alexey Zhukov de Kontur contará cómo ellos, en Kontur, prueban hipótesis antes de lanzar productos y características. En el informe: el desarrollo del cliente como modelo para construir un equipo de crecimiento, ejemplos de vida sobre la creación y desarrollo de productos para el mercado b2b, que un emprendedor corporativo debería ser capaz de hacer.

El fundador de la agencia Dolgushev y Starozhilov, Alexey Dolgushev , explicará cómo este DevRel de moda ayudará a las personas a conocer su empresa de tal manera que les gustaría trabajar para usted en función de su experiencia en la gestión de proyectos DevRel en 10 empresas y 10 años de monitoreo de la industria de TI.

popov.jpg Alexey Kataev , Jefe de Desarrollo de SkyEng, explicará cómo administrar las métricas del producto. Y la gerente de producto Svetlana Ayupova hablará sobre el ciclo de prueba de hipótesis en SkyEng, el equipo de producto número 1 en Rusia.

La fundadora de bulkina.tech, Natalia Bulkina , hablará sobre entrevistas "sin problemas" sin problemas: cómo comunicarse con un cliente de manera de calidad para verificar la viabilidad de su idea de negocio. Natalia también analizará los principales errores que pueden conducir a resultados incorrectos.

Hay toneladas de materiales de capacitación que le indican cómo delegar y qué sucede si no lo hace. Sin embargo, mirando hacia atrás, puede ver cómo incluso los gerentes más experimentados descuidan la delegación. ¿Por qué está pasando esto? ¿Cómo elegir entre “hágalo usted mismo” y dárselo al artista? Ivan Sukhov explicará por qué delegar es una mala opción.


Uno de los mejores informes del año pasado es "Los Bigdats de campo sin siembra en medicina y farmacia" por Grigory Bakunov

¿Qué pasará en la sección Móvil?


El ingeniero de software sénior en EPAM y el organizador de GDG en Nizhny Novgorod, Alexander Denisov , hablará sobre Flutter, un SDK de código abierto para crear aplicaciones móviles de Google. Presentación: revisión de Flutter, programación asincrónica en Dart, elección de arquitectura para la aplicación de Flutter, arquitectura de BloC en detalles y ejemplos, pregunta eterna - multiplataforma o nativa, que cambió con el advenimiento de Flutter.

Pavel Strelchenko (HeadHunter) contará cómo HH.ru creó un complemento para crear módulos de características: por qué decidieron escribir un complemento y por qué las soluciones de generación de código existentes no encajaban; qué problemas enfrentaron y cómo se resolvieron; revelará algunos secretos de la creación de complementos, y también mostrará el código fuente y le dirá qué cambiar en ellos para resolver sus problemas.

Qué habrá en la sección Pruebas y control de calidad


QA Lead en 2GIS Lidiya Soshkina , usando la aplicación móvil 2GIS como ejemplo, mostrará cómo funciona su sistema de priorización. El informe será útil para todos los que aún no han automatizado todo en el mundo y aún se ven obligados a hacer frente a una gran cantidad de pruebas de regresión manual. En el informe, recibirá una guía práctica sobre la priorización de casos de prueba.

El fundador de la comunidad de automatización de pruebas COMAQA.BY, Anton Semenchenko, explicará si el enfoque BDD impone restricciones arquitectónicas en las soluciones de automatización de pruebas frontales y de fondo.

Anna Bogolyubova contará cómo resuelven el problema de la deuda técnica pendiente en el Punto : cuando se acumulan errores y mejoras menores, pero no se asigna tiempo para su finalización, porque siempre hay tareas más prioritarias. Esta experiencia se puede aplicar en todas partes, en cualquier equipo de cualquier flujo de trabajo, incluso en la vida personal.

El líder técnico de control de calidad en RealtimeBoard Anton Necheuhin le dirá cómo hacer una prueba de esfuerzo confiable que tenga en cuenta todos los matices e incluso aquellos que aún no conocemos. El informe incluye, entre otras cosas, superar dificultades técnicas, experiencia de carga utilizando conexiones WebSocket. El enfoque en sí mismo puede usarse para diversas herramientas de prueba de carga y opciones para implementar servicios.

En el informe, Ivan Shelomentsev, especialista en pruebas en el circuito, hablará sobre cómo cargar la CPU a la carga nominal utilizando NUnit 3.10.1. en lugar de comprar hardware costoso, y explicará los puntos principales que deben considerarse al paralelizar las pruebas.

En los días de DevOps, los roles de los probadores y los profesionales de control de calidad no están del todo claros. Alexey Lapaev (Tinkoff.ru) analizará el futuro de la profesión y pensará en cómo abordar el tema de la calidad para no caer en el ritmo de desarrollo de la esfera del desarrollo. Alexey compartirá sus ideas sobre dónde evolucionar a partir de un probador condicional.

¿Qué pasará en la sección de Diseño?


Grigory Savenok , Jefe de Experiencia de Usuario e Interfaces en MegaFon, le dirá cómo, al presentar el diseño a los no diseñadores, proteger las soluciones la primera vez y no recibir comentarios sobre fuentes, colores y botones. Gregory enseñará cómo resolver las objeciones de los clientes, utilizando ejemplos, mostrará hasta qué punto se pueden hacer ediciones y cómo se puede evitar. El informe será útil tanto para diseñadores como para gerentes.

Llegaste a trabajar como diseñador en un producto de larga data. ¿Cómo cuidarlo, qué problemas resolver en primer lugar, y son las mejores soluciones siempre en el plano de la interfaz? Alyona Kirdina (Evil Martians) le contará cómo pusieron a eBay en el negocio en un año, guiada no por entrevistas, análisis e ideas repentinas ... sino por una lista de errores en su caso de uso.

Alexandra Rudenko (Service Design Bureau) le dirá con qué investigación construir un Mapa de experiencia del cliente, qué tareas de diseño resuelve y le mostrará cómo puede cubrir todo el recorrido del cliente y las transiciones entre en línea y fuera de línea en un mapa para tener en cuenta los contextos del cliente al desarrollar productos .

El director creativo de Geex Arts, Vyacheslav Kornilov, hablará sobre trabajar en conceptos como una herramienta para adquirir clientes internacionales y crear tendencias. En el ejemplo de un rediseño de Times y USA Today, analizará el diseño en los sitios de medios y los componentes para crear publicaciones impresionantes.

Nikita Bespamyatnykh (Contour) le dirá cómo interactuar con las aplicaciones de escritorio en el navegador para que el usuario no se cuenta. Cuando es necesario, cómo afecta la consistencia del diseño y qué valor tiene para el usuario y el desarrollo.

Maxim Sovenkov (SEMrush) compartirá su experiencia como diseñadores que encuentran un lenguaje común con los programadores. Del informe aprenderá: lo que el diseñador debe saber sobre el equipo de desarrollo; lo que el equipo debe saber sobre el diseñador de UX / UI; ¿Cuáles son los problemas en la interacción del diseñador y el equipo de desarrollo y las razones de su ocurrencia? en qué deben estar de acuerdo el diseñador y el equipo.

UX-Designer en SEMrush Sergey Krivoy realizará un taller "Ingeniería de problemas - Problemas de diseño". Los participantes intentarán en la práctica una forma de diseñar nuevos productos, basada en hacer que todas las personas interesadas piensen no en las características, sino en los problemas que pueden resolver. Primero, deberá generar las peores soluciones para varios productos digitales. Luego, durante la inversión de problemas en soluciones, obtenga un buen producto con énfasis en los problemas del usuario.


El año pasado, Sergey Abdulmanov explicó en el montón de ejemplos cómo difiere el texto claro para la interfaz

¿Qué pasará en la sección Devops?


Ruslan Serkin (DataArt) le dirá qué es sin servidor y con qué se "come", considere los principales problemas que puede encontrar durante el desarrollo, comparta su experiencia y prácticas sobre cómo evitar errores importantes al comenzar el desarrollo utilizando tecnologías sin servidor.

El director del estudio web de Ekaterinburg, Flag Mikhail Radionov, le dirá cómo y por qué escribieron su CI en el ecosistema de Laravel para trabajar con muchos pequeños proyectos diferentes. Y él responderá la pregunta "¿vale la pena escribir su CI para un estudio web?"

Elasticsearch se implementó hace mucho tiempo en Contour, y la cantidad de datos que contiene se acerca a un petabyte. El ingeniero de software de contorno Vladimir Lila le dirá por qué aman el elástico, cómo ayuda a la empresa y por qué debería amarlo. Vladimir hablará sobre la organización del proceso, el transporte de registros, los detalles técnicos de la construcción de dicho grupo, los errores comunes y los beneficios de todo esto.

¿Qué pasará en la sección de Ciencias?


Tatiana Zobnina de Naumen explicará por qué y cómo analizar datos en la era del "big data" y el aprendizaje automático. ¿Es posible salir adelante con el análisis de "cajas negras"? ¿Y en qué problemas del análisis de las relaciones entre las variables no se pueden evitar?

Igor Mamay (Kontur) le dirá lo mínimo necesario para comprender los algoritmos cuánticos, considerará los principios físicos que hacen posible la computación cuántica, le presentará un modelo matemático, le explicará qué es un qubit y qué operaciones se pueden realizar en él. E Igor analizará un algoritmo simple que demuestra la ventaja de la computación cuántica sobre los clásicos.

Nikolay Kuklin (Ceramic 3D) compartirá su algoritmo de suavizado de imagen y cómo implementarlo en la GPU. Esta es una implementación real de trabajo en un programa comercial, que permitió renderizar una imagen de alta calidad en un casco de realidad virtual.

Los desarrolladores de Tinkoff.ru Vladislav Blinov y Valeriya Baranova descubrirán, utilizando el ejemplo de un chatbot, cuándo es necesario implementar un artículo científico de última generación, en los casos en los que puede arreglárselas con regresión logística y cuando es mejor recordar el viejo árbol de prefijos.

Eso no es todo. El programa se repone todos los días. La versión final estará lista para el 20 de marzo.

Los resúmenes de todos los informes están en el sitio web de la conferencia .


El famoso divulgador matemático Aleksey Savvateev hizo un magnífico informe "Teoría del juego y problemas de la gran ciudad" en la sección de Ciencias el año pasado .

Registro


Regístrese en el sitio web de la conferencia . Hasta el 1 de abril, un boleto cuesta 6000 rublos. Entonces, más caro.

La conferencia se llevará a cabo en Expo (Ekaterimburgo, Expo-Boulevard, 2). A la Expo, organizamos un traslado gratuito desde el centro por la mañana y de regreso por la noche.



Únete ahora! Estaremos encantados de verte!

Source: https://habr.com/ru/post/442806/


All Articles