Bom UX, design inteligente e interface intuitiva são ótimos. Mas se tudo isso atrasar, os usuários deixarão você. Às vezes, os desenvolvedores esquecem disso. Com o tópico desempenho front-end, meus colegas e eu continuaremos uma série de online, na qual discutiremos as questões atuais do desenvolvimento do lado do cliente.
O show ao vivo acontecerá no dia 18 de dezembro no canal AvitoTech no YouTube. Especialistas da Yandex, Tinkoff, Mail.Ru e Avito participarão da discussão. Abaixo do recorte - exemplo de perguntas que planejamos discutir e um link para a próxima transmissão. Após a reunião, atualizaremos a postagem, disponibilizaremos o vídeo e os adicionaremos aos seus favoritos, se você estiver interessado no tópico.

Exemplos de perguntas para discussão
Você nunca pode prever para que lado a conversa irá. Mas aqui estão alguns tópicos de discussão que descrevemos com os colegas.
- Como coletar métricas dos usuários?
- Como trabalhar com os resultados da medição e quanto eles refletem a realidade?
- Como encontrar os lugares mais lentos do projeto e eliminá-los?
- Como o ambiente pode ajudar a resolver problemas de desempenho?
- Quais ferramentas usar para todas essas tarefas e não se aprofundar?
- E o mais importante: como preservar o resultado e espalhar a cultura de desempenho em sua empresa?
Além disso, tentaremos responder a perguntas que serão enviadas durante a transmissão. E sobre aqueles que aparecem nos comentários deste post. Complete nossa lista.
Membros online
Anfitrião e moderador - Konstantin Burkalev

Arquiteto de sistemas, TI há mais de 15 anos. Autor e host de podcasts de desenvolvimento: SDCast & RadioJS . Ele é membro de várias comunidades de desenvolvedores, como MoscowJS, SymfoniacsMSK, Lua em Moscou, etc. Por sua carreira profissional, ele foi um enixey, administrador de linux, webmaster, desenvolvedor de PHP, JS, Lua, PostgreSQL, Oracle. É um Oracle Certified Professional para bancos de dados e clusters. Agora ele trabalha como líder de equipe e está envolvido na arquitetura de sistemas de segurança.
“No contexto de problemas de desempenho do front-end, gostaria de discutir técnicas de otimização para reduzir o tempo de renderização, a renderização e as abordagens gerais de análise de desempenho. E o mais importante, como conectar os custos de mão-de-obra da otimização aos indicadores de negócios. ”

Eu desenvolvo o frontend por cinco anos. Das principais realizações: enquanto trabalhava no grupo RU-CENTER, trouxe o novo nic.ru isomórfico do zero para as vendas e, uma vez no Avito, participei do desenvolvimento do novo m.avito.ru. No futuro, ele assumiu exclusivamente a performance de todo o frontend, que fica em Avito.
Eu acho que será importante discutir como você pode organizar o monitoramento detalhado do desempenho do código, interno e externo, quais indicadores você deve observar ao criar um perfil e como organizar a coleção "correta" de métricas e escolher o ambiente para isso. Vou responder perguntas sobre as técnicas básicas para melhorar o desempenho e a capacidade de resposta da interface.
Alexander Zubov, Chefe de Desenvolvimento Web Móvel, Avito

Ele trabalha no Avito há cinco anos e agora está engajado na direção móvel na web.
“Considero importante discutir tópicos de desempenho e acessibilidade na web. Fico feliz em discutir o desempenho e, em particular, a Web para dispositivos móveis. "
Alexander Kazachenko, arquiteto, Tinkoff.ru

Ele lida com front-end nos últimos seis anos, começou como web designer e escreveu PHP há algum tempo. Atualmente, ele gerencia o desenvolvimento de front-end em Tinkoff, e supervisiona a direção angular da empresa. Em Tinkoff, ele está envolvido em várias tarefas, desde o auto-teste da UI e2e até o design de autorização nos serviços de Tinkoff.
“Nas aplicações web modernas, o desempenho é importante, porque durante o desenvolvimento intensivo e no desejo de competir no mercado, as aplicações começam a“ engordar ”rapidamente e, como resultado, a“ desacelerar ”. Eu gostaria de discutir como evitar uma queda no desempenho antes que o aplicativo entre em produção. É interessante falar sobre uma abordagem sistemática para monitorar o desempenho em dezenas de SPAs ".
Konstantin Lebedev, arquiteto front-end, Mail.Ru

Ele se dedica ao desenvolvimento web para projetos de alta carga há mais de 12 anos. Por mais de 8 anos - por e-mail. Participante ativo em OpenSource (FileAPI, SortableJS, Wormhole e outros). Agora ele está desenvolvendo serviços relacionados à autorização do Post (fullstack) e, é claro, do próprio Post.
“A web moderna há muito tempo apaga a linha entre o“ site regular ”e o“ SPA / aplicativo ”, se antes da luta era apenas pela velocidade de acesso, agora também pelo desempenho do próprio aplicativo. Portanto, gostaria de discutir como manter um delicado equilíbrio entre o acesso rápido e o desempenho do aplicativo, não apenas da perspectiva de métricas / números, mas também como você pode influenciar a percepção de desempenho do usuário. "
Andrey Prokopyuk, equipe técnica do comando de velocidade da interface do Yandex Search

Na profissão há 10 anos, esteve envolvido em vários projetos. Ele começou com sites de cartões de visita, desenvolveu jogos para navegadores e sistemas analíticos. Agora, o Yandex é responsável por garantir que as interfaces de pesquisa funcionem rapidamente.
"Acho importante que a comunidade se lembre do desempenho e seja otimista em relação à medição".
Onde, quando e por qual link procurar
A transmissão ao vivo será realizada na terça - feira, 18 de dezembro. Começamos às 17:00, horário de Moscou . Você pode assistir no canal do YouTube AvitoTech - aqui está o link para a transmissão , conecte-se. Se você tiver dúvidas sobre desempenho, pergunte nos comentários. Vamos tentar respondê-los durante a discussão.
Aqui está um arquivo ics que você pode adicionar ao seu calendário.
Registro da transmissão passada
Este post é o anúncio da segunda transmissão ao vivo do Avito Online Frontend. E o registro da primeira infraestrutura de front-end online já está disponível.