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 d√© 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