Oi
Em 19 de abril, a
conferência DUMP será realizada em Yekaterinburg pela nona vez. Os relatórios serão distribuídos em 8 seções: back-end, front-end, dispositivos móveis, testes e controle de qualidade, Devops, design, ciência e gerenciamento.
O programa final da conferência com o cronograma está pronto. Oradores este ano: Nikolai Sverchkov (Evil Marcianos), 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 e Tecnologia de Moscou, Gero), Alexey Kulakov (Ridero), Anton Semenchenko (COMAQA.by) e outros 50 grandes oradores. Além dos relatórios, haverá 4 master classes.
Há alguns dias para comprar uma passagem por 6000 ₽. A partir de 1º de abril, o preço sobe. Sob o corte todos os detalhes.
Lembra desses adesivos? Em 2016, criamos eles especificamente para a conferência. Este ano eles serão novamenteDUMP 2019
Seção Frontend

Evangelista da Web na
HTML Academy , líder da comunidade em padrões da Web e apresentador do mesmo podcast, organizador dos Web Standards Days, reuniões da cidade pitercss_meetup e pitercss_conf conference
Vadim Makeev fará uma palestra sobre gráficos para a web: da criação e exportação à otimização e implementação.

No mundo do desenvolvimento, disputas sobre tópicos atuais: "Guias ou espaços?", "Preciso recuar entre colchetes?", "Aspas simples ou duplas?"
Alexandra Shinkevich (LOVATA) compartilhará ferramentas e abordagens que podem ser usadas para parar de discutir sobre pequenas coisas.

No exemplo dos jogos de escrita,
Alexander Korotaev (Tinkoff.ru) lhe dirá como desenhar 2D rapidamente, mas simplesmente, sem entupir sua cabeça com matrizes e uma API complexa. No relatório, Alexander considerará os conceitos de pré-renderização, shaders e o uso da React-tree para um desenho rápido no avião.
Artyom Kuzvesov considerará quais tecnologias estão atualmente disponíveis para o desenvolvimento móvel, comparará visualmente a aparência e o funcionamento de aplicativos idênticos, um dos quais está escrito em React Native e o outro em Cordova, e fala sobre os pontos fortes e fracos de cada solução.

O líder da equipe de front-end do
SKB LAB Sergey Tsvetkov (Ecaterimburgo) fornecerá um relatório Angular Elements: usando a estrutura Angular como exemplo, ele mostrará como decompor um aplicativo Web monolítico usando o HTML5 Web Components.
Vitaly Dmitriev (404 Group) irá revelar os princípios básicos de uma abordagem reativa à programação, listar ferramentas úteis e, o mais importante, explicar como elas podem ajudar na criação de aplicativos facilmente extensíveis se você reconstruir seu pensamento ao desenvolver a reativa.

Em artigos e relatórios de desenvolvedores legais, eles costumam falar sobre autotestes. "É fácil, é legal", eles dizem. No entanto, quando você começa a escrevê-los, não sente leveza nem frescura, apenas dor. O líder de front-end do
N1.RU, Maxim Sosnov , ensinará como escrever os testes certos.
Andrey Nagikh (Inetra) lhe dirá qual rake real eles coletaram ao portar um grande aplicativo C ++ no navegador. O relatório: o que são ferramentas e o que podem; como jogar objetos entre JS e Wasm; que problemas surgem e como resolvê-los; o que pode wasm e o que ele não pode; como ver código C ++ em um depurador de navegador; quanto wasm mais rápido que js.
Seção de back-end

Usando um exemplo de seu próprio projeto de back-end, o desenvolvedor do
Evil Martians, Nikolai Sverchkov, mostrará tudo sobre o lado prático de trabalhar com sem servidor: quão difícil é iniciar, quanta documentação e tutoriais, se há suporte para padrões geralmente aceitos, como testar localmente, quanto custa, qual idioma é melhor usar e qual pilha tarefas são mais relevantes.

O engenheiro de software da
Avito Artemy Ryabinkov fala sobre as vantagens e desvantagens das ferramentas básicas que são comumente usadas ao trabalhar com o Postgres in Go. Ele aborda as nuances que precisam ser consideradas quando seus serviços funcionam dentro da nuvem Kubernetes. Ele também falará sobre a experiência da Avito em fornecer um banco de dados para desenvolvedores de produtos.

Recentemente, um novo tipo de dados apareceu no Redis 5 - fluxos, esta é a implementação de idéias do popular broker de mensagens Kafka.
Denis Kataev (Tinkoff.ru) explicará por que você precisa de fluxos, como eles diferem das filas regulares, qual é a diferença entre os fluxos Kafka e Redis e também fala sobre as "armadilhas" que estão por vir.
Dmitry Tsepelev, do
Evil Martians, mostrará como pensar nos gráficos: no relatório, ele revisará a linguagem de consulta, informará sobre suas vantagens e desvantagens e fará recomendações para o desenvolvimento de um esquema gráfico. Após o relatório, há todas as chances de entrar no rake com menos frequência ao desenvolver o esquema da sua primeira API GraphQL e entender a diferença entre o GraphQL e as APIs REST usuais.

Victor Kandoba e
Svetlana Zavyalova (Kontur) dirão como eles automatizaram o suporte com a ajuda das tecnologias da fala: por onde começar a implementação das tecnologias da fala e como vendê-las para as empresas; do que consiste um serviço de voz, de quais ferramentas existem; o que desenvolver de forma independente e o que é melhor reutilizar, em que ordem; como escolher cenários e conduzir experimentos.
Sergey Dolganov (Evil Martians) falará sobre uma abordagem alternativa de "contato" para criar aplicativos dependentes de API, sobre a biblioteca que eles criaram e usam para desenvolver e suportar integrações. Sobre o protótipo da solução em Ruby, bem como sobre o trabalho em uma implementação de plataforma cruzada no Rust and Go.
Yuri Kerbitskov (Ak Bars Digital Technologies) lhe dirá quais são os domínios de aplicativos e para que servem, explicando como trabalhar com assemblies carregados dinamicamente no .NET Core. Ele também apresenta novas técnicas para isolar montagens, carregar / descarregar e aspectos de segurança. Após a palestra, você entenderá melhor como o .NET Core funciona sob o capô.
Andrey Borodin e
Vladimir Leskov (
Yandex ) falarão sobre o desenvolvimento do WAL-G, o sistema de backup PostgreSQL RDBMS on Go. Eles falarão sobre os recursos da plataforma ao interagir com um grande banco de dados de código aberto e sobre a comunidade.

O projeto Vostok é uma ferramenta e prática comprovada na empresa Kontur, da qual os participantes do projeto fazem parte do OpenSource. O engenheiro de software líder no
circuito Grigory Koshelev falará sobre a parte do Oriente que fornece processamento centralizado de telemetria.
Vitaliy Semyachkin (JetStyle) compartilhará sua experiência com assistentes de voz e palestrantes inteligentes Alex e Alice: quais oportunidades e recursos eles têm, quais rakes podem esperar, como podem ser heroicamente superados e como toda a história pode ser preparada. No exemplo de um caso experimental com uma “sala de reuniões para escritórios inteligentes”, Vitaly dirá como eles trabalharam com a Alisa, como identificaram usuários, amarraram uma caixa de ferro a uma estação Yandex específica e o que mais você gostaria de obter da plataforma Yandex.Dialogs para que se torne um centro de IoT completo , como Alexa.
Todos os relatórios da conferência do ano passado podem ser visualizados no canal do YouTube.Seção de Gerenciamento
Anastasia Kalashnikova, psicóloga e RH em TI, dará recomendações práticas sobre como conduzir uma entrevista: como avaliar quais perguntas fazer e quais manter com você; como prever se uma pessoa se encaixará na equipe; como entender se um candidato será capaz de trabalhar de forma independente e se ele se desenvolverá; Vale a pena coletar referências para o candidato.
Alexey Zhukov, da
Kontur, contará como eles, na Kontur, testam hipóteses antes de liberar produtos e recursos. No relatório: desenvolvimento do cliente como modelo para formar uma equipe de crescimento, exemplos de vida sobre a criação e desenvolvimento de produtos para o mercado B2B, que um empreendedor corporativo deve ser capaz de fazer.

O fundador da agência
Dolgushev e Starozhilov, Alexey Dolgushev , explicará como esse elegante DevRel ajudará as pessoas a aprender sobre sua empresa de forma que gostariam de trabalhar com você com base em sua experiência no gerenciamento de projetos DevRel em 10 empresas e em 10 anos de monitoramento do setor de TI.
Alexey Kataev, chefe de desenvolvimento da
SkyEng, falará sobre gerenciamento de tempo para o líder da equipe. Alexey compartilhará sua experiência na luta contra a procrastinação, técnicas de automação, delegação, um monte de listas de verificação e hacks sobre como fazer tudo.

A gerente de produto
Svetlana Ayupova falará sobre o ciclo de testes de hipóteses na SkyEng - equipe de produtos nº 1 na Rússia: onde o ciclo de testes de hipóteses, hipóteses, decisão começa, confirma valor e reduz a economia, teste de batalha e conclusões.

O fundador da
bulkina.tech Natalia Bulkina falará sobre entrevistas sem problemas: como se comunicar com um cliente de uma maneira de qualidade para verificar a viabilidade de sua ideia de negócio. Natalia também analisará os principais erros que podem levar a resultados incorretos.

Existem vários materiais de treinamento que explicam como delegar e o que acontece se você não o fizer. No entanto, olhando para trás, você pode ver como até os gerentes mais experientes negligenciam a delegação. Por que isso está acontecendo? Como escolher entre "faça você mesmo" e entregá-lo ao artista?
Ivan Sukhov explicará por que delegar é uma má opção.
Seção Móvel
Alexander Denisov , desenvolvedor líder da
EPAM Systems e líder do Grupo de Desenvolvedores do Google de Nizhny Novgorod, dedicará sua palestra a Flutter, o SDK da moda que cresce rapidamente no Google. Por que você deve prestar atenção ao Flutter, o que mudou com o advento desse SDK e como os critérios para escolher entre plataforma cruzada e nativa foram alterados.
Pavel Strelchenko, do
HeadHunter, explicará por que a criação de plugins no Android Studio não é nada difícil e pode ser uma ferramenta muito útil. Pavel apresentará um curso expresso em engenharia de plug-in, usando sua própria experiência na HH como exemplo, ele lhe dirá quais problemas você pode encontrar e como resolvê-los.

O relatório de
Evgeny Krivobokov , o principal desenvolvedor da
Avito , será útil para aqueles que estão cansados da lenta construção do projeto Android e dos freios IDE. Um clipe de lifehacks para fazer overclock no assembly e no IDE, do simples ao complexo. Também haverá dicas práticas sobre como ajustar e otimizar o cache remoto da gradle e coletar métricas você mesmo sem comprar o Gradle Enterprise.

O líder da equipe Android
Nikita Rusin mostrará como eles no
KODE resolvem o problema de usar uma pilha de tecnologia diferente em vários projetos usando o “projeto base” - o ponto de partida de cada produto, o que possibilitou aumentar a eficácia da equipe. Nikita irá compartilhar como criar um projeto básico em sua empresa, quais vantagens e desvantagens dessa abordagem e o que fazer depois de implementá-la.

O chefe de desenvolvimento de aplicativos para plataformas móveis
Denis Malykh, do escritório de
Yandex em Ekaterinburg, compartilhará sua valiosa experiência em dar vida a projetos legados. Código obsoleto e projetos aceitos pelos terceirizados: como lidar com eles. Seus exemplos são baseados no desenvolvimento do iOS, mas a experiência é certamente universal e será útil para desenvolvedores e gerentes.

Sobre as doenças do crescimento que o
Sberbank encontrou no desenvolvimento móvel, a TechLead dirá a
Vladimir Tebloev . Como lidar com o fato de que, em algum momento, um grande número de pessoas começa a trabalhar em um aplicativo e como não perder o controle do sistema, mesmo que tenha crescido na escala de uma empresa.

Para desenvolvedores de iOS, temos um relatório com o intrigante título "O lado negro do desenvolvimento do iOS", que se concentrará na API privada. O desenvolvedor sênior da divisão
Yandex em Minsk
Nikolay Volosatov levantará o véu sobre a API do sistema oculto e, com base na experiência de sua equipe, fará recomendações sobre a adequação e as conseqüências de seu uso.

Escrever suas próprias regras para o Lint é cheio de dor: principalmente porque quase não há informações sobre como fazê-lo em domínio público.
Tinkoff Igor Talankin compartilhará dicas práticas sobre como escrever, depurar e testar suas próprias verificações no Android Lint. Também mostrará que essas verificações podem eliminar bugs "estúpidos" e reduzir o tempo de teste.

Seção de teste e controle de qualidade

O líder de controle de qualidade no
2GIS Lidiya Soshkina , usando o aplicativo móvel 2GIS como exemplo, mostrará como o sistema de priorização funciona. O relatório será útil para todos que ainda não automatizaram tudo no mundo e ainda são forçados a lidar com uma grande quantidade de testes de regressão manual. No relatório, você receberá um guia prático sobre como priorizar os casos de teste.

O fundador da
comunidade de automação de teste
COMAQA.BY, Anton Semenchenko, explicará se a abordagem do BDD impõe restrições arquiteturais nas soluções de automação de teste de front-end e back-end.
Anna Bogolyubova dirá como eles resolvem o problema da dívida técnica pendente no
Ponto : quando erros e pequenas melhorias são acumuladas, mas não há tempo alocado para sua conclusão, porque sempre há mais tarefas prioritárias. Essa experiência pode ser aplicada em qualquer lugar, em qualquer equipe de qualquer fluxo de trabalho, mesmo na vida pessoal.

O líder técnico de controle de qualidade no
RealtimeBoard Anton Necheuhin lhe dirá como fazer um teste de estresse confiável que levará em consideração todas as nuances e até aquelas que ainda não conhecemos. O relatório inclui, entre outras coisas, superação de dificuldades técnicas, experiência de carga usando conexões WebSocket. A abordagem em si pode ser usada para várias ferramentas de teste de carga e opções para implementar serviços.

No
relatório, Ivan Shelomentsev, especialista em testes no
circuito, falará sobre como carregar a CPU na carga nominal usando o NUnit 3.10.1. em vez de comprar hardware caro, e explicará os principais pontos que devem ser considerados ao paralelizar os testes.

Nos dias de DevOps, os papéis dos testadores e dos profissionais de controle de qualidade não são totalmente claros.
Alexey Lapaev (Tinkoff.ru) examinará o futuro da profissão e pensará em como abordar a questão da qualidade para não cair no ritmo de desenvolvimento da esfera de desenvolvimento. Alexey compartilhará suas idéias sobre onde evoluir a partir de um testador condicional.
Vitaly Roshchupkin (
Kontur ) dirá como eles escrevem todos os autotestes antes do lançamento do recurso (sem autotestes). Vitaliy explicará o que um testador precisa fazer para desenvolver essa cultura de desenvolvimento. E o que pode ser feito para destruí-lo. Não haverá technomyas, um relatório sobre psicologia e comunicação com as pessoas.

O diretor do programa da seção,
Dmitry Yakin , realizará brigas de gerenciamento. As lutas gerenciais são um formato que possibilita ensaiar episódios: como conversar com seu chefe sobre aumento de salários ou como abandonar uma tarefa chata. Perderemos vários episódios e consideraremos o que era necessário dizer e o que era supérfluo. Você pode participar ou apenas assistir.
Seção Devops
Ruslan Serkin (DataArt) lhe dirá o que é sem servidor e o que é "consumido", considere os principais problemas que você pode encontrar durante o desenvolvimento, compartilhe sua experiência e práticas sobre como evitar grandes erros ao iniciar o desenvolvimento usando tecnologias sem servidor.

O diretor do estúdio da web de Ekaterinburg,
Flag Mikhail Radionov, mostrará como e por que eles criaram seu IC no ecossistema do Laravel para trabalhar com muitos pequenos projetos diferentes. E ele responderá à pergunta "vale a pena escrever seu IC para um estúdio na web?"

O Elasticsearch implantado há muito tempo no Contour, e a quantidade de dados nele está se aproximando de um petabyte.
O engenheiro de software de
contorno Vladimir Lila lhe dirá por que eles amam elástico, como isso ajuda a empresa e por que você deve amá-lo. Vladimir falará sobre a organização do processo, transporte de logs, detalhes técnicos da construção de um cluster, erros comuns e os benefícios de tudo isso.
Evgeny Fomenko (
Megafon ) falará sobre a experiência de mudar a abordagem de implementação: dos lançamentos ao fasttrack. No relatório: implementação no contexto de transformação arquitetônica em larga escala, implementação em alta velocidade de alterações na infraestrutura distribuída da empresa, maneiras de alcançar um ciclo rápido de implementação, qualidade e automação de testes no contexto de implementação contínua, o impacto da implantação contínua no desempenho.
Victor Eremchenko (
Miro ) mostrará como eles abordaram o processo de entrega contínua, como essas abordagens ajudaram a reduzir o número de retrocessos da liberação do servidor e como isso ajuda as equipes a fornecer suas funcionalidades de maneira rápida e conveniente. O relatório contém, entre outras coisas, exemplos reais do uso de várias ferramentas e detalhes técnicos do processo de CI / CD.

Seção Design
Grigory Savenok , Chefe de Experiência do Usuário e Interfaces da
MegaFon, mostrará como, ao apresentar design para não designers, protege soluções pela primeira vez e não recebe comentários sobre fontes, cores e botões. Gregory ensinará como resolver objeções de clientes, usando exemplos que ele mostrará até que ponto as edições podem ser feitas e como isso pode ser evitado. O relatório será útil para designers e gerentes.

O diretor da JetStyle e o diretor de produtos da
Ridero Alexey Kulakov acreditam que o feedback é o rei da habilidade; é o melhor que você pode aprender na vida. Você não pode parar de bombear, tudo está melhor com isso. Na conferência, Alexei ensinará como dar e receber feedback para um designer.
O diretor de arte da
MacPaw ,
Dmitry Novikov, mostrará como e por que você precisa de animação nas interfaces, como evitar erros, como projetar animações da maneira mais fácil e como entregá-la ao desenvolvedor.

Você veio trabalhar como designer em um produto já existente. Como cuidar dele, que problemas resolver em primeiro lugar e quais são as melhores soluções sempre no plano da interface?
Alyona Kirdina (Evil Marcianos) mostrará como eles colocam o eBay nos negócios em um ano, guiados não por entrevistas, análises e idéias repentinas ... mas por uma lista de erros no cenário de seu uso.
Alexandra Rudenko (Service Design Bureau) lhe dirá com que pesquisa construir um Mapa de Experiência do Cliente, quais tarefas de design ela resolve e mostrará como você pode cobrir toda a jornada do cliente e as transições entre online e offline em um mapa para levar em consideração o contexto do cliente ao desenvolver produtos .
Konstantin Ostroukhov (JetStyle) lhe dirá o que é um design generativo e com que ferramentas ele é criado. Com base em exemplos de seu projeto no instagram sobre design generativo, ele explicará os truques que usa. Por exemplo, como usar tipografia cinética, animações interativas e gráficos generativos de um sistema de partículas para criar padrões usando código.
(Naumen) , . , , , .

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

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

Science

É possível fazer alterações no programa de envelhecimento do corpo? Uma pessoa pode viver 150-200 anos? O Ph.D., diretor do Laboratório de Modelagem de Sistemas Biológicos (MIPT), diretor científico da
Gero, Peter Fedichev, contará como a pesquisa nos últimos 10 anos mudou as respostas a essas perguntas.
Pavel Skripnichenko (
UrFU, KantrSkrip ) falará sobre o risco de cometa-asteróide. Quão grande é o perigo e a ameaça é real? A humanidade pode se proteger do perigo do cometa astroide? Quais são os meios de observação, previsão e contra-ação e o que resta a ser feito para responder à pergunta - não haverá fim do mundo?
Gennady Shteh (
Naumen ) irá falar sobre a transição do Processamento de Linguagem Natural para o Entendimento de Linguagem Natural, o que as redes neurais aprenderam em 2018 e quais tarefas os cientistas agora podem resolver automaticamente. Para os desenvolvedores, Gennady lhe dirá como pesquisar no Google perguntas sobre o processamento de palavras de máquina e comparar os métodos de PNL já em funcionamento com os mais recentes. Para uma empresa, como incorporar uma abordagem crítica ao aprendizado de máquina e ver se é necessário em sua empresa.
Tatiana Zobnina, da
Naumen, explicará por que e como analisar dados na era do "big data" e do aprendizado de máquina. É possível conviver com a análise de "caixas pretas"? E em que problemas da análise das relações entre as variáveis não podem ser evitados?
Igor Mamay (Kontur) dirá o mínimo necessário para a compreensão dos algoritmos quânticos, considerará os princípios físicos que possibilitam a computação quântica, apresentará o modelo matemático, explicará o que é um qubit e quais operações podem ser executadas nele. E Igor analisará um algoritmo simples que demonstra a vantagem da computação quântica sobre a clássica.
Nikolay Kuklin (Ceramic 3D) compartilhará seu algoritmo de suavização de imagem e como implementá-lo na GPU. Esta é uma implementação real de trabalho em um programa comercial, que permitiu renderizar uma imagem de alta qualidade em um capacete de realidade virtual.


Os desenvolvedores do
Tinkoff.ru, Vladislav Blinov e
Valeriya Baranova , descobrirão usando um chatbot como exemplo para implementar um artigo científico de ponta, nos casos em que você pode se dar bem com a regressão logística e quando é melhor lembrar a boa e velha árvore de prefixos.
Os resumos de todos os relatórios estão no
site da conferência .

Master classes
Maxim Sosnov (
N1.RU ) irá hospedar questionário JavaScript. Quiz é um formato de jogo intelectual de equipe em que o líder faz uma pergunta e as equipes dão respostas. Não importa o quanto você saiba JavaScript - NaN completo ou JavaScript ninja real - em qualquer caso, você aprenderá muitas coisas novas e interessantes! A equipe vencedora receberá prêmios :)

O UX-Designer da
SEMrush Sergey Krivoy realizará um workshop "Engenharia de Problemas - Problemas de Design". Os participantes tentarão na prática uma maneira de projetar novos produtos, com base em fazer com que todas as pessoas interessadas pensem não nos recursos, mas nos problemas que eles podem resolver.

O CTO do
Mastery.pro, Andrei Fefelov , realizará uma master class onde, juntamente com os participantes, ele criará um cluster simples de segurança com três nós no postgres, patroni, consul, s3, walg, ansible. Após a aula principal, você pode iniciar um cluster desse tipo a partir do zero usando os playbooks ansible fornecidos.

Para aqueles que desejam mergulhar no mundo da RFP ou consolidar seus conhecimentos nessa direção,
Vitaly Dmitriev (Grupo 404) fará um relatório primeiro e depois realizará uma aula de programação reativa. O programa inclui os conceitos básicos de programação reativa, controle de fluxos e assinaturas, resolvendo problemas reais de maneira simples e elegante, separação de efeitos colaterais e lógica de negócios, MVC reativo ou um novo visual da State Management.

Registo
Registre-se no
site da conferência . Até 1º de abril, um ingresso custa 6000 ₽, depois - 7000 ₽.
A conferência será realizada na Expo (Ecaterimburgo, Expo-Boulevard, 2). Para a Expo, organizamos um transporte gratuito do centro de manhã e de volta à noite.

Inscreva-se agora!