Hola
El 19 de abril, la
conferencia DUMP se llevará a cabo en Ekaterimburgo por novena vez. Los informes irán en 8 secciones: Backend, Frontend, Mobile, Testing y QA, Devops, Design, Science y Management.
El programa final de la conferencia con el horario está listo. Ponentes este año: Nikolai Sverchkov (Evil Martians), Vadim Makeev (HTML Academy), Artemy Ryabinkov (Avito), Alexander Korotaev (Tinkoff.ru), Alexander Denisov (EPAM), Denis Malykh (Yandex), Alexey Kataev (SkyEng) , Alexey Zhukov (Kontur), Grigory Savenok (MegaFon), Sergey Krivoy (SEMrush), Peter Fedichev (Instituto de Física y Tecnología de Moscú, Gero), Alexey Kulakov (Ridero), Anton Semenchenko (COMAQA.by) y otros 50 grandes oradores. Además de los informes, habrá 4 clases magistrales.
Hay unos días para comprar un boleto por 6000 ₽, a partir del 1 de abril, el precio aumenta. Debajo del corte todos los detalles.
¿Recuerdas estas pegatinas? En 2016, se nos ocurrieron específicamente para la conferencia. Este año volverán a estarDUMP 2019
Sección Frontend

Evangelista web en
HTML Academy , líder comunitario en estándares web y anfitrión del mismo podcast, organizador de Web Standards Days, reuniones en 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, las disputas sobre temas de actualidad: "¿Pestañas 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.
Andrey Nagikh (Inetra) le dirá qué rastrillo real recolectaron al portar una gran aplicación C ++ al navegador. El informe: qué herramientas son y qué pueden hacer; cómo lanzar objetos entre JS y Wasm; qué problemas surgen y cómo resolverlos; qué puede ser y qué no puede él; cómo ver el código C ++ en un depurador de navegador; cuánto wasm más rápido que js.
Sección de backend

Utilizando el ejemplo de su propio proyecto de backend, el desarrollador de
Evil Martians Nikolai 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.
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ó.
Andrey Borodin y
Vladimir Leskov (
Yandex ) hablarán sobre el desarrollo de WAL-G, el sistema de copia de seguridad PostgreSQL RDBMS en Go. Hablarán sobre las características de la plataforma cuando interactúen con una gran base de datos de código abierto y sobre la comunidad.

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.
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
Todos los informes de la conferencia del año pasado se pueden ver en el canal de YouTube.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 para que quieran trabajar con 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.
Alexey Kataev, jefe de desarrollo de
SkyEng, hablará sobre la gestión del tiempo para el liderazgo del equipo. Alexey compartirá su experiencia en la lucha contra la procrastinación, las técnicas de automatización, la delegación, un montón de listas de verificación y trucos de cómo hacer todo.

La gerente de producto,
Svetlana Ayupova , hablará sobre el ciclo de prueba de hipótesis en SkyEng - equipo de producto No. 1 en Rusia: dónde comienza el ciclo de prueba de hipótesis, hipótesis, decisión, confirma el valor y reduce la economía, prueba de batalla y conclusiones.

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.
Sección móvil
Alexander Denisov , desarrollador principal de
EPAM Systems y líder del Grupo de Desarrolladores de Google de Nizhny Novgorod, dedicará su charla a Flutter, el SDK de moda de rápido crecimiento de Google. Por qué debería prestar atención a Flutter, qué ha cambiado con la llegada de este SDK y cómo han cambiado los criterios para elegir entre multiplataforma y nativo.
Pavel Strelchenko de
HeadHunter explicará por qué crear complementos en Android Studio no es nada difícil, y puede ser una herramienta muy útil. Pavel presentará un curso expreso sobre ingeniería de complementos, utilizando su propia experiencia en HH como ejemplo, le dirá qué problemas puede encontrar y cómo resolverlos.

El informe de
Evgeny Krivobokov , el desarrollador líder de
Avito , será útil para aquellos que están cansados de la lenta construcción del proyecto de Android y los frenos IDE. Un clip de opciones para acelerar el ensamblaje y el IDE de simple a complejo. También habrá consejos prácticos para ajustar y optimizar el caché remoto de Gradle y recopilar métricas usted mismo sin comprar Gradle Enterprise.

Android Teamlead
Nikita Rusin le dirá cómo en
KODE resuelven el problema de usar una pila de tecnología diferente en varios proyectos que utilizan el "proyecto base", el punto de partida de cada producto, lo que permitió aumentar la efectividad del equipo. Nikita compartirá cómo crear un proyecto básico en su empresa, qué ventajas y desventajas de este enfoque y qué hacer después de que lo haya implementado.

El jefe de desarrollo de aplicaciones para plataformas móviles
Denis Malykh de la oficina de
Yandex en Ekaterinburg compartirá su invaluable experiencia en dar vida a proyectos heredados. Código obsoleto y proyectos aceptados por subcontratistas: cómo lidiar con ellos. Sus ejemplos se basan en el desarrollo de iOS, pero la experiencia es ciertamente universal y será útil tanto para desarrolladores como para gerentes.

Sobre las enfermedades de crecimiento que
Sberbank ha encontrado en el desarrollo móvil, TechLead le dirá a
Vladimir Tebloev . Cómo lidiar con el hecho de que en algún momento una gran cantidad de personas comienzan a trabajar en una aplicación, y cómo no perder el control del sistema, incluso si ha crecido a la escala de una empresa.

Para los desarrolladores de iOS, tenemos un informe con el título intrigante "El lado oscuro del desarrollo de iOS", que se centrará en la API privada. El desarrollador principal de la división
Yandex en Minsk,
Nikolai Volosatov, levantará el telón sobre el API oculto del sistema y, según la experiencia de su equipo, dará recomendaciones sobre la idoneidad y las consecuencias de su uso.

Escribir sus propias reglas para Lint está lleno de dolor: principalmente porque casi no hay información sobre cómo hacerlo en el dominio público.
Tinkoff Igor Talankin compartirá consejos prácticos sobre cómo escribir, depurar y probar sus propios cheques para Android Lint. También mostrará que tales controles pueden eliminar errores "estúpidos" y reducir el tiempo de prueba.

Sección de 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.
Vitaly Roshchupkin (
Kontur ) contará cómo escriben todas las
pruebas automáticas antes del lanzamiento de la función (sin pruebas automáticas). Vitaliy explicará lo que un probador debe hacer para desarrollar dicha cultura de desarrollo. Y qué se puede hacer para destruirlo. No habrá technomyas, un informe sobre psicología y comunicación con las personas.

El director del programa de la sección,
Dmitry Yakin, llevará a cabo peleas gerenciales. Las peleas de gestión son un formato que permite ensayar episodios: cómo hablar con su jefe sobre cómo aumentar los salarios o cómo abandonar una tarea aburrida. Perderemos varios episodios y consideraremos lo que era necesario decir y lo superfluo. Puedes participar o simplemente mirar.
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.
Evgeny Fomenko (
Megafon ) hablará sobre la experiencia de cambiar el enfoque de implementación: desde los lanzamientos hasta la vía rápida. En el informe: implementación en el contexto de transformación arquitectónica a gran escala, implementación a alta velocidad de cambios en la infraestructura distribuida de la empresa, formas de lograr un ciclo de implementación rápido, calidad y automatización de pruebas en el contexto de implementación continua, el impacto del despliegue continuo en el rendimiento.
Victor Eremchenko (
Miro ) contará cómo abordaron el proceso de entrega continua, cómo estos enfoques ayudaron a reducir el número de reversiones de la versión del servidor, y cómo esto ayuda a los equipos a entregar rápida y convenientemente su funcionalidad a la producción. El informe contiene, entre otras cosas, ejemplos reales del uso de diversas herramientas y detalles técnicos del proceso de CI / CD.

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.

El director de JetStyle y el director de producto de
Ridero Alexey Kulakov creen que la retroalimentación es el rey de la habilidad, esto es lo mejor que puedes aprender en la vida. No puedes dejar de bombearlo, todo está mejorando con él. En la conferencia, Alexei enseñará cómo dar y recibir comentarios a un diseñador.
El director de arte de
MacPaw ,
Dmitry Novikov, le dirá cómo y por qué necesita animación en las interfaces, cómo evitar cometer errores, cómo diseñar animaciones de la manera más fácil y cómo dárselas al desarrollador.

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 resuelve para los diseñadores y le mostrará cómo puede cubrir todo el camino 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 .
Konstantin Ostroukhov (JetStyle) le dirá qué es un diseño generativo y con qué herramientas se crea. Basado en ejemplos de su proyecto de instagram sobre diseño generativo, explicará los trucos que usa. Por ejemplo, cómo usar tipografía cinética, animaciones interactivas y gráficos generativos de un sistema de partículas para crear patrones usando código.
(Naumen) , . , , , .

, , : , , . ,
SEMrush .
, UX .

, -, , , , . . -
BeaversBrothers --, - , .

Science

¿Es posible realizar cambios en el programa de envejecimiento del cuerpo? ¿Puede una persona vivir 150-200 años? Ph.D., jefe del Laboratorio para el Modelado de Sistemas Biológicos (MIPT), director científico de
Gero, Peter Fedichev, contará cómo la investigación en los últimos 10 años ha cambiado las respuestas a estas preguntas.
Pavel Skripnichenko (
UrFU, KantrSkrip ) hablará sobre el peligro del cometa asteroide. ¿Cuán grande es el peligro y la amenaza es real? ¿Puede la humanidad protegerse del peligro de un cometa astroide? ¿Cuáles son los medios de observación, pronóstico y contraataque, y qué queda por hacer para responder a la pregunta: ¿no habrá fin del mundo?
Gennady Shteh (
Naumen ) le informará sobre la transición del procesamiento del lenguaje natural a la comprensión del lenguaje natural, qué redes neuronales han aprendido en 2018 y qué tareas los científicos ahora pueden resolver automáticamente. Para los desarrolladores, Gennady le dirá cómo buscar en Google preguntas sobre el procesamiento de textos de la máquina y comparar los métodos de PNL que ya funcionan con los más recientes. Para una empresa, cómo incorporar un enfoque crítico para el aprendizaje automático y ver si es necesario en su empresa.
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, considere 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, utilizando el ejemplo de un chatbot, averiguarán cuándo implementar un artículo científico de vanguardia, en qué casos puede pasar con regresión logística y cuándo es mejor recordar el viejo árbol de prefijos.
Los resúmenes de todos los informes están en
el sitio web de la conferencia .

Clases magistrales
Maxim Sosnov (
N1.RU ) será el anfitrión de la prueba de JavaScript. Quiz es un formato de juego intelectual de equipo donde el líder hace una pregunta y los equipos dan respuestas. No importa cuánto conozca JavaScript, NaN completo o JavaScript ninja real, en cualquier caso, ¡aprenderá muchas cosas nuevas e interesantes! El equipo ganador recibirá premios :)

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.

CTO en
Mastery.pro Andrei Fefelov llevará a cabo una clase magistral donde, junto con los participantes, construirá un grupo simple a prueba de fallas de 3 nodos en postgres, patroni, cónsul, s3, walg, ansible. Después de la clase magistral, puede iniciar un clúster desde cero utilizando los libros de jugadas ansibles provistos.

Para aquellos que quieran sumergirse en el mundo de la RFP o consolidar sus conocimientos en esta dirección,
Vitaly Dmitriev (Grupo 404) primero hará un informe y luego impartirá una clase magistral sobre programación reactiva. El programa incluye los conceptos básicos de programación reactiva, control de flujos y suscripciones, solución de problemas reales de una manera simple y elegante, separación de efectos secundarios y lógica de negocios, MVC reactivo o una nueva mirada a la Gestión del Estado.

Registro
Regístrese en
el sitio web de la conferencia . Hasta el 1 de abril, un boleto cuesta 6000 ₽, luego - 7000 ₽.
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!