De 28 a 29 de setembro, o quinto DevFest foi realizado em Kaliningrado - uma conferência para desenvolvedores do GDG Kaliningrad. Hoje, os caras fizeram o upload de graça em suas
gravações de canal do YouTube com alto-falantes.

Sobre o DevFest 2019 em Kaliningrado
1. Inteligência artificial e a nova ciência das pessoas. Alexey Shagraev. Pesquisa Yandex
2. Vibração em ação. Evgeny Saturov, Surf
Desde o ano passado, o estúdio Voronezh, Surf, está interessado ativamente no desenvolvimento de várias plataformas e conta com o Flutter. Por que vale a pena olhar para a estrutura não apenas para dispositivos móveis, mas também para desenvolvedores da web? O que torna o Flutter tão atraente e por onde começar?
3. Inteligência emocional. Misha Sidenis Mordvintsev
Parece que o DevFest é uma conferência técnica, o que pode haver um relatório sobre inteligência emocional? Sidenis Mikhail Mordvintsev tem certeza de que, no estágio atual de desenvolvimento do desenvolvimento da equipe e da comunicação entre os desenvolvedores, é importante considerar não apenas aspectos racionais, mas também o contexto emocional. Como aprender a identificar suas emoções, como gerenciá-las, como ler as emoções de outras pessoas e reagir corretamente? Este relatório tem um lugar para reflexão, ciência e holivar.
4. A evolução da comunicação em uma empresa em crescimento. Dmitry Badoo Marushchenko
Você sente falta dos momentos em que sua empresa ocupava um escritório, todas as perguntas foram resolvidas rapidamente e ninguém gaguejou sobre as dificuldades de comunicação?
Sim, devo admitir que, com o crescimento da equipe, não apenas a gerência, mas também os funcionários enfrentam novos obstáculos à cooperação bem-sucedida.
Dmitry Marushchenko, do Bado, compartilhou suas observações e experiência na evolução dos métodos de comunicação em uma empresa em crescimento.
Em vez de bananeira, o relatório deve ser aplicado à cabeça cansada do desenvolvedor após uma conversa sem sucesso com a equipe.
5. Arquitetura de back-end sem limites. Semyon Krivosheev, ZeroHub
Quanto tempo os desenvolvedores gastam para alcançar as metas de negócios? Um pouco. Os recursos da empresa desaparecem enquanto consertam bugs ou reinventam a roda. Usando apenas um padrão, a linguagem ou arquitetura de programação parece uma ótima solução no início, mas leva a tristes conseqüências.
Semyon Krivosheev, da Zerohub, compartilhou sua experiência na criação de projetos financeiros no mercado de criptomoedas - uma das áreas de negócios mais difíceis. Em seu desenvolvimento, os caras usam abordagens mistas para o design de back-end: microsserviços, MVP monolítico, go / java / nodejs / tanto faz.
6. Sobrenatural das coleções. George Emelyanov, Colegas de classe
Você não surpreenderá ninguém com a análise das coleções Swift padrão, mas, em alguns casos, um desenvolvedor deve não apenas saber como as coleções e as estruturas básicas de dados funcionam, mas também ser capaz de criar sua própria coleção para melhorar o código.
Em seu relatório, George falou sobre os protocolos que implementam coleções básicas, como um desenvolvedor pode usá-las nas tarefas diárias e como coleções como Array (s), Dictionary, Set e Lazy funcionam.
7. Crie um PWA pronto para produção com Angular. Önder Ceylan, KLM
Önder Ceylan vive e trabalha na Holanda, encontrando tempo em sua agenda lotada para promover Progressive Web Apps como especialista em desenvolvedor do Google.
Como implementar o PWA - você pode lê-lo nas diretrizes, mas como fazer com que o aplicativo funcione perfeitamente em diferentes plataformas deve ser aprendido diretamente com um especialista.
8. Código de front-end. Pavel Gerasimov, Wrike
A parte mais difícil do processo de desenvolvimento não é a aquisição de novos conhecimentos, mas sua sistematização e generalização. Às vezes, é difícil iniciar e dirigir esse processo, mesmo em uma equipe pequena.
E imagine que, além de você, o código seja escrito com algumas dúzias de equipes. Como se livrar de diferentes tipos de código, para motivar outras equipes a escrever de maneira legal, igual e igualmente legal? Como evitar a imposição de regras "de cima" e levar em conta a opinião de todos os desenvolvedores "de baixo".
Pavel Gerasimov, da Wrike, compartilhou uma história real sobre como eles conseguiram criar uma base de conhecimento, livrar-se do mesmo tipo de comentários em uma revisão e diminuir o limiar de entrada em seus projetos.
9. Redux observável de tormento com assincronia. Alexey Klester, Yandex.Direct
Cada um de nós é constantemente confrontado com solicitações assíncronas. Sem eles, é impossível criar um aplicativo moderno.
É fácil gerenciar uma solicitação, mas se você precisar de várias solicitações relacionadas, poderá ter um problema: "Mas como você pode fazer isso de qualquer maneira?" Não basta escrever código que funcione. Também é necessário que os colegas entendam esse código. Os membros da equipe Yandex.Direct enfrentaram o mesmo problema e encontraram a salvação na biblioteca observável do Redux.
10. Multiplataforma Kotlin. Alexey Mikhailov, IceRock
O que não gostamos no DevFest são os relatórios de revisão sobre tecnologias que nunca estiveram envolvidas na produção. Definitivamente, NÃO é sobre a experiência de Alexei Mikhailov da IceRock, que usou o Kotlin / Native em mais de uma dúzia de projetos de combate ao longo do ano e está feliz em compartilhar as conquistas de sua equipe.
No relatório, ele abordou os recursos arquitetônicos da estrutura e liderou todas as armadilhas capturadas pela equipe. Não existem apenas elogios, mas também críticas objetivas. Não sem uma resposta para a pergunta "como convencer o desenvolvedor do iOS a mudar para o lado da plataforma cruzada".
11. Animação Android em 2019. Alexander Smirnov, Raiffeisenbank
Ao longo dos anos, o Android acumulou muitas maneiras diferentes de trabalhar com animações e, nos últimos dois anos, as abordagens mudaram drasticamente, mas nem todas são boas na prática.
Em um relatório de Alexander Smirnov, da Raiffeisein, você ouvirá como abordar a escolha de criar animações para que animações complexas sejam fáceis de desenvolver e operar. Compartilhe a experiência de produção com as animações e dê uma olhada nos bastidores de cada uma das tecnologias.
Se você quiser se aprofundar no MotionLayout e no CoordinatorLayout, esse relatório é para você.
Inscreva-se
no grupo deles
no Telegram , saiba mais
sobre eventos futuros .