Alexander Makarov hablará sobre las próximas actividades en la conferencia, sobre algunas interacciones y otros matices. Alexander es un experto en PHP, líder del framework Yii, coautor de Yii 2 y representante de Yii en PHP-FIG. Además de desarrollar el marco, logró trabajar en varias empresas como Skyeng, Wrike y Stay.com y probó generaciones enteras de diferentes tecnologías en la batalla.
Le preguntamos a Alexander como jefe del Comité de Programación de PHP Rusia 2020 sobre todas las actividades e intereses de la reunión.
Sasha, ¿qué nos espera en la primera conferencia offline de este año?
Habrá muchas charlas interesantes.
Este año hemos recopilado informes exclusivamente en idioma ruso, ya que ahora es imposible traer hablantes de habla inglesa. Al mismo tiempo, no queremos hacer concesiones (por ejemplo, organizando su actuación online), pero queremos realizar una conferencia más "tube", ya que finalmente está offline, y todo el mundo echaba mucho de menos la comunicación en directo.
Hemos seleccionado informes en los que revelaremos diferentes formas de escribir código: microservicios, procesamiento paralelo, procesos de larga duración. Le mostraremos de qué otra manera puede usar PHP y con qué no debe meterse, y le mostraremos cómo formular mejor soluciones a problemas prácticos comunes. Hablemos de cómo organizar el trabajo sistemático con el legado y lidiar con la deuda técnica. Vamos a mostrar cómo los proyectos heredados continúan evolucionando sin una reescritura radical del código.
El tema de la seguridad en las aplicaciones también estará bien cubierto. Se planea una clase magistral de seguridad web muy concisa y rica y un informe, que abordará técnicas de ataque bastante interesantes, así como cómo defenderse de todo esto.
Naturalmente, habrá información sobre PHP 8, y tocaremos un tema interesante: no es exactamente PHP, sino sobre la escritura de complementos para nuestro IDE favorito: PhpStorm.
Como en épocas anteriores, líderes en el desarrollo de PHP como BADOO, Skyeng, ManyChat, Onliner, Lamoda, SpiralScout, Avito y SuperJob están bien representados. No solo funcionan en PHP, sino que PHP es lo más importante en su pila. No todos harán necesariamente presentaciones, pero los representantes de estas empresas serán todos.
Y, por supuesto, se presentarán todo tipo de bibliotecas, prácticas y enfoques interesantes, y enfoques para las pruebas, y enfoques interesantes para el desarrollo y la experiencia de grandes empresas que se pueden adoptar. El calendario aún no está completamente formado, pero ya hay una cuadrícula preliminar. Lo más probable es que haya más informes, cada vez más interesantes.
¿Qué es inusual esta vez?
Habrá un formato inusual con Dmitry Stogov del equipo PHP. Hizo JIT PHP.
Dmitry no viene con un informe, sino para comunicarse de forma libre con la comunidad. Habrá la oportunidad de hacerle cualquier pregunta, no solo sobre PHP 8 (y sobre PHP en general), sino también sobre el resto del desarrollo e incluso sobre lo que hace en su tiempo libre. Dmitry tiene un conjunto inagotable de temas de conversación, es muy interesante con él, y moderaremos esta sesión de preguntas y respuestas.
En el último 2019 sin conexión, probamos un formato tan maravilloso como Unconference, donde todos podían venir y contar lo que estaban haciendo en un formato blitz. Luego fue genial, porque hubo historias completamente inesperadas, que luego resultaron ser bibliotecas de curso abierto y todo tipo de cosas interesantes. En las reuniones en línea, en las que a veces nos reunimos ahora, todos todavía recuerdan con cariño esta reunión. Decidimos que si es así, este formato no debería abandonarse, es genial. Y lo repetiremos este año.
¿Así que este año el énfasis estará en la comunicación que todos extrañaron tanto?
Si. Decidimos hacer los informes un poco más descargados y los descansos, más. También será más seguro en términos de virus. Por supuesto, según todos los estándares actuales, aseguraremos el sitio al máximo y será mucho más seguro que viajar en metro, debido a la desinfección, debido a la ventilación, midiendo la temperatura en la entrada, desinfectantes. El orador apenas usará una máscara: cuesta más de un metro y medio desde la primera fila, pero para el resto se requerirán máscaras.
¿Qué pasará con la conferencia y las entradas si se introduce la cuarentena y todos nos vemos obligados a quedarnos en casa?
Ahora partimos del supuesto de que el coronavirus está con nosotros durante mucho tiempo, tomamos las mayores precauciones y aún nos reunimos, porque necesitamos vivir de alguna manera, necesitamos recibir nueva información y estamos listos para darla, incluso a pesar de tales circunstancias.
Pero si la segunda ola nos cubre por completo y todos los eventos están prohibidos, aún vale la pena comprar boletos para la conferencia.
¿Por qué?
Porque aunque todas las conferencias estén cerradas, tenemos un plan B. El ticket no desaparece, no caduca, se puede usar la próxima vez o en una conferencia reprogramada. Es decir, la fecha simplemente cambiará, tenemos acuerdos al respecto con el sitio y todos los contratistas.
Es decir, si no pasa nada, ¿las conferencias PHP no estarán en línea?
Si. La última vez que estuvo en línea, fue fuerte, genial, pero demostró que en línea es un medio diferente, algo completamente diferente. Lo bueno es que aún puedes escuchar a los parlantes sin traer parlantes de rincones muy distantes. Y fue simple y maravilloso que en términos de superposiciones, ni nosotros ni ellos perdimos nada.
Pero el formato online es mucho más complicado en el sentido de que todo resulta inestable: las conexiones pueden romperse, puede pasar algo más, hay que cuidar que todo el mundo tenga buen sonido, que las cámaras estén normales, etc. Técnicamente es muy difícil. Además, resulta que la gente de diferentes zonas horarias transmite, y para algunos ya es de noche a esta hora. Sería malo sin estar en línea en un período de covid, pero demasiado en línea también es molesto y aún quieres chatear en vivo.
En una conferencia regular, se necesitan informes no solo para escucharlos. Son geniales, tienen información que sacas para ti y tus proyectos. Pero el objetivo principal de la conferencia es establecer un tema e intercambiar experiencias. Sucede que, habiendo hablado personalmente con otros participantes, obtienes mucho dinero para el futuro e información interesante, y posiblemente incluso una solución a tus problemas actuales, así como ideas y direcciones. No obtenemos menos de las conversaciones fuera de las conferencias que del propio discurso.
En línea todo esto no lo es, y esto es una gran pérdida. Es decir, volviendo a la pregunta, incluso si la conferencia se cierra ahora debido a un virus, no se cancelará, sino que simplemente se pospondrá para un momento posterior. Y las entradas no caducan
¿Hay mucha gente que quiera actuar este año? ¿A los altavoces les falta el formato sin conexión?
Sí, a pesar de todos los obstáculos, hubo mucha competencia para una reunión fuera de línea. Incluso tuve que rechazar informes realmente muy buenos, porque se superponían con los más adecuados para el tema. En general, podemos piratear incluso un informe interesante si el orador no dice nada sobre la aplicabilidad del tema en la práctica; este es un elemento obligatorio.
Abra el proceso que comienza después de elegir un informe.
Lo abro. Después del envío, cada informe se asigna a alguien desde la PC. Después de eso, miramos el borrador del informe, incluso sin las diapositivas en la primera etapa. Y definitivamente validaremos la versión inicial del informe: qué pensamientos le gustaría contar, etc.
Es decir, discutimos con todo el comité del programa y juntos tomamos una decisión sobre si tomar esta dirección o no, si entrará o no, en qué es mejor enfocarse y en qué no vale la pena, etc. En general, depende de si el tema es familiar para todos o si este tema aún es desconocido para muchos. Así que le damos al hablante un camino donde excavar.
Luego el ponente hace borradores de diapositivas, también las validamos. Y pasemos a las carreras, normalmente hay varias. Llamamos y escuchamos al orador: ¿encaja en el tiempo, habla bien y con suavidad, está todo correcto en las diapositivas, se ha olvidado algo de la información súper importante (su empresa, qué proyectos están haciendo allí, algo más) luego).
Debido a las carreras y la experiencia genial en la PC (todos son oradores muy experimentados que hablaron en Europa también), obtenemos informes de muy alta calidad en la salida y tratamos de no bajar el listón.
¿Existe la posibilidad de que un desarrollador no tan conocido y no tan experimentado encuentre un tema que seguirá de la misma manera que el de colegas más experimentados?
Si. Dejame darte un ejemplo.
Este año les preguntamos a las comunidades PHP regionales si quieren hablar y si tienen algo para reuniones (para que puedan comunicarse con ellos desde la conferencia y escuchar lo que están haciendo allí, en empresas, proyectos, etc.). Comenzaron a enviar mensajes y nos fijamos en dos cosas: la información es buena para las conferencias en principio y es lo suficientemente interesante para la conferencia.
Y hay resultados. Los llamamos durante 2-3 semanas, escuchamos a todos, y hay muchachos realmente geniales y fuertes. Muchos temas de este año no encajarán porque ya están cerrados por los propios autores de los instrumentos o por alguien con mucha experiencia. Pero, en general, todo vale la pena: incluiremos algunos en el programa principal.
Cuando encajamos en el trabajo con ellos, no esperábamos que alguien llegara a la conferencia de inmediato. Por lo general, hay poco para comer sin preparación, pero nos sorprendió gratamente que se realizara la presentación de los trabajos. E incluso si alguien no fue, ahora conoce la dirección global, y esto es bueno para compartir información y actividades en las comunidades. Las comunidades crecerán, evolucionarán, harán avanzar PHP y contarán con historias nuevas e increíbles.
Aprovechando esta oportunidad, les digo hola y gracias a las comunidades PHP que nos apoyan.
Por cierto, mientras revisábamos los informes y llamábamos a las comunidades, se nos ocurrieron esquemas maravillosos; puede que no sean precisos, pero creemos que todo desarrollador de PHP que se precie debe conocer estas herramientas, habilidades y tecnologías (incluido el inglés). Se puede hacer clic en las imágenes.
Debe aprender herramientas PHP: Ingeniero PHP Cosas para aprender:
En la conferencia PHP Rusia 2020, Alexander Makarov dará una charla "Hablemos del código" en el marco de las mejores prácticas PHP. Aprenderá los principios para escribir código que se rompe menos. Por ejemplo, sobre la composición y cómo forzarla. Acerca de los constructores privados por defecto y con nombre. Condición e inmutabilidad, así como encadenamiento de llamadas y más.
El 29 de noviembre, nos encontraremos en el espacio de información del tubo para finalmente vernos en vivo. Aquí puede reservar su boleto para PHP Rusia 2020. Únase a la comunidad de telegram para discutir desafíos arquitectónicos y cualquier otra pregunta de PHP.
, , (, !) , . !