Alexander Makarov falará sobre as próximas atividades da conferência, sobre algumas interações e outras nuances. Alexander é especialista em PHP, líder do framework Yii, co-autor do Yii 2 e representante do Yii no PHP-FIG. Além de desenvolver a estrutura, ele trabalhou em várias empresas como Skyeng, Wrike e Stay.com e experimentou gerações inteiras de diferentes tecnologias em batalha.
Perguntamos a Alexander como chefe do Comitê de Programação do PHP Rússia 2020 sobre todas as atividades e interesses da reunião.
Sasha, o que nos espera na primeira conferência offline deste ano?
Haverá muitos relatórios interessantes.
Este ano coletamos relatórios exclusivamente em russo, pois agora é impossível trazer falantes de inglês. Ao mesmo tempo, não queremos fazer concessões (por exemplo, organizando sua performance online), mas queremos fazer uma conferência mais "tubo", já que finalmente está offline e todos sentiram muita falta da comunicação ao vivo.
Selecionamos relatórios nos quais revelaremos diferentes maneiras de escrever código: microsserviços, processamento paralelo, processos de longa duração. Vamos mostrar de que outra forma você pode usar PHP e com o que não deve mexer, e descobriremos a melhor forma de formular soluções para problemas práticos comuns. Vamos falar sobre como organizar um trabalho sistemático com legado e lidar com a dívida técnica. Vamos mostrar como os projetos legados continuam a evoluir sem uma reescrita radical do código.
O tópico de segurança em aplicativos também será bem coberto. Uma master class de segurança web muito concisa e rica e um relatório estão planejados, que tratará de técnicas de ataque bastante interessantes, bem como como se defender contra tudo isso.
Naturalmente, haverá informações sobre o PHP 8 e tocaremos em um tópico interessante: não é exatamente PHP, mas sobre como escrever plug-ins para nosso IDE favorito - PhpStorm.
Como em épocas anteriores, líderes no desenvolvimento de PHP como BADOO, Skyeng, ManyChat, Onliner, Lamoda, SpiralScout, Avito e SuperJob estão bem representados. Eles funcionam não apenas em PHP, mas PHP é a coisa mais importante em sua pilha. Nem todos necessariamente farão apresentações, mas representantes dessas empresas serão todos.
E, claro, todos os tipos de bibliotecas, práticas e abordagens interessantes serão apresentadas - e abordagens para testes e abordagens interessantes para desenvolvimento e a experiência de grandes empresas que podem ser adotadas. O cronograma ainda não está totalmente formado, mas já existe uma grade preliminar. Provavelmente, haverá mais relatórios, cada vez mais interessantes.
O que será incomum desta vez?
Haverá um formato incomum com Dmitry Stogov da equipe PHP. Ele fez JIT PHP.
Dmitry não vem com um relatório, mas para se comunicar de forma gratuita com a comunidade. Haverá a chance de fazer a ele qualquer pergunta - não apenas sobre o PHP 8 (e sobre o PHP em geral), mas também sobre o resto do desenvolvimento, e até mesmo o que ele faz em seu tempo livre. O Dmitry tem um conjunto inesgotável de tópicos de conversa, é muito interessante com ele, e vamos moderar esta sessão de perguntas e respostas.
No último ano de 2019 off-line, experimentamos um formato maravilhoso como o Unconference - onde todos poderiam vir e contar o que estão fazendo em um formato blitz. Então foi legal, porque havia histórias completamente inesperadas, das quais mais tarde vieram as bibliotecas de cursos abertos e todo tipo de coisas legais. Nos encontros online, nos quais às vezes nos encontramos, todos ainda se lembram com carinho desse encontro. Decidimos que se sim, então esse formato não deveria ser abandonado, é legal. E vamos repetir este ano.
Então, neste ano, a ênfase será na comunicação que todos sentiram tanto falta?
Sim. Decidimos deixar os laudos um pouco mais descarregados, e as pausas - mais. Também será mais seguro em termos de vírus. Claro que, pelos padrões de hoje, vamos garantir o máximo do local, e será muito mais seguro do que andar de metrô - por causa da desinfecção, por causa da aeração, medição da temperatura na entrada, desinfetantes. O locutor dificilmente usará máscara - custa mais de um metro e meio a partir da primeira fila, mas para o resto serão necessárias máscaras.
O que acontecerá com a conferência e os tíquetes se a quarentena for introduzida e todos nós formos obrigados a ficar em casa?
Agora partimos do pressuposto de que o coronavírus está conosco há muito tempo, tomamos os maiores cuidados e ainda nos atendemos, pois precisamos viver de alguma forma, precisamos receber novas informações, e estamos prontos para dá-las, mesmo em tais circunstâncias.
Mas se a segunda onda nos cobrir completamente, e todos os eventos forem proibidos, ainda vale a pena comprar ingressos para a conferência.
Por quê?
Porque mesmo que todas as conferências estejam fechadas, temos um plano B. O ticket não vai a lugar nenhum, não expira, pode ser usado na próxima vez ou em uma conferência remarcada. Ou seja, a data vai simplesmente mudar, temos acordos sobre isso com o site e todas as contratadas.
Ou seja, se nada acontecer, as conferências PHP não ficarão online?
Sim. A última vez que ela esteve online, foi forte, legal, mas mostrou que online é um meio diferente, uma coisa completamente diferente. O legal é que você ainda pode ouvi-los sem trazer alto-falantes de cantos muito distantes. E foi simples e maravilhoso que em termos de sobreposições, nem nós nem eles perdemos nada.
Mas o formato online é muito mais complicado no sentido de que tudo acaba instável - as conexões podem quebrar, outra coisa pode acontecer, é preciso cuidar para que todos tenham um bom som, para que as câmeras fiquem normais, etc. É tecnicamente muito difícil. Além disso, acontece que pessoas de fusos horários diferentes transmitem e, para alguns, já é noite a essa hora. Seria ruim não estar online em um período cobiçoso, mas muito online também é irritante, e você ainda quer bater um papo ao vivo.
Em uma conferência regular, os relatórios são necessários não apenas para ouvi-los. Eles são ótimos, eles têm informações que você tira para si e para projetos. Mas o principal objetivo da conferência é definir um tema e trocar experiências. Acontece que, tendo conversado pessoalmente com outros participantes, você ganha muita carga para o futuro e informações interessantes e, possivelmente, até uma solução para seus problemas atuais, bem como ideias e orientações. Não obtemos menos das conversas fora das palestras do que do próprio discurso.
Online tudo isso não é, e isso é uma grande perda. Ou seja, voltando ao assunto, mesmo que a conferência feche agora por causa de um vírus, ela não será cancelada, mas simplesmente adiada para um momento posterior. E os ingressos não expiram
Há muitas pessoas que desejam se apresentar este ano? Os alto-falantes estão faltando no formato offline?
Sim, apesar de todos os obstáculos, havia muita competição por um encontro offline. Tive mesmo que rejeitar relatórios realmente muito bons, porque se sobrepunham àqueles mais adequados ao tema. Em geral, podemos hackear até mesmo um relatório interessante se o palestrante não disser nada sobre a aplicabilidade do tema na prática - este é um elemento obrigatório.
Abra o processo que começa após a escolha de um relatório.
Eu abro. Após o envio, cada relatório é atribuído a alguém do PC. Depois disso, olhamos para o rascunho do relatório, mesmo sem os slides da primeira etapa. E nós definitivamente validaremos a versão inicial do relatório: quais pensamentos você gostaria de dizer, etc.
Ou seja, discutimos com todo o comitê de programa e juntos decidimos se seguiremos ou não nessa direção, se ocorrerá ou não, o que é melhor focar e o que não vale a pena, etc. Em geral, depende se o tópico é familiar para todos ou se ainda é desconhecido para muitos. É assim que damos ao falante um caminho onde cavar.
Em seguida, o palestrante faz rascunhos de slides, nós também os validamos. E vamos passar para as corridas, geralmente há várias delas. Ligamos e ouvimos o palestrante - ele se encaixa no tempo, ele fala bem e sem problemas, está tudo nos slides correto, ele esqueceu alguma coisa das informações superimportantes (a empresa dele, sobre os projetos que estão fazendo lá, outra coisa- então).
Devido às execuções e à excelente experiência no PC (são todos palestrantes muito experientes que também falaram na Europa), obtemos relatórios de alta qualidade na saída e tentamos não baixar a fasquia.
Existe a chance de um desenvolvedor não tão conhecido e não tão experiente encontrar um tema que seguirá da mesma forma que os colegas mais experientes?
Sim. Deixe-me lhe dar um exemplo.
Este ano, perguntamos às comunidades PHP regionais se elas querem falar e se têm algo para encontros (para que possam entrar em contato com elas na conferência e ouvir o que estão fazendo lá - em empresas, projetos, etc.). Eles começaram a enviar e nós olhamos duas coisas: a informação é boa para palestras em princípio e é legal o suficiente para a conferência.
E existem resultados. Ligamos para eles por 2 a 3 semanas, ouvimos todos, e há caras muito legais e fortes. Muitos tópicos deste ano não cabem porque já estão fechados pelos próprios autores dos instrumentos ou por alguém superexperiente. Mas, em geral, tudo vale a pena - incluiremos alguns no programa principal.
Quando nos encaixamos no trabalho com eles, não esperávamos que alguém chegasse imediatamente à conferência. Normalmente há pouco para comer sem preparação, mas ficamos agradavelmente surpresos com o envio dos trabalhos. E mesmo que alguém não tenha ido, ele agora conhece a direção global, e isso é bom para compartilhar informações e atividades nas comunidades. As comunidades irão crescer, evoluir, levar o PHP adiante e trazer novas histórias incríveis.
Aproveitando a oportunidade, digo olá e obrigado às comunidades PHP que nos apoiam.
A propósito, enquanto analisávamos os relatórios e ligávamos para as comunidades, criamos esquemas maravilhosos - eles podem não ser precisos, mas achamos que todo desenvolvedor de PHP que se preze deve conhecer essas ferramentas, habilidades e tecnologias (incluindo inglês). As imagens são clicáveis.
Deve aprender ferramentas de PHP: Coisas para aprender do engenheiro de PHP:
Na conferência PHP Rússia 2020, Alexander Makarov fará uma palestra "Vamos falar sobre o código" no âmbito das melhores práticas de PHP. Você aprenderá os princípios para escrever códigos que quebram menos. Por exemplo, sobre composição e como forçá-la. Sobre construtores privados por padrão e nomeados. Condição e imutabilidade, bem como encadeamento de chamadas e muito mais.
No dia 29 de novembro nos encontraremos no infospace do tubo para finalmente nos vermos ao vivo. Aqui você pode reservar seu ingresso para o PHP Rússia 2020. Junte-se à comunidade do telegrama para discutir os desafios arquitetônicos e quaisquer outras questões sobre PHP.
, , (, !) , . !