Del 28 al 29 de septiembre, se celebró el quinto DevFest en Kaliningrado, una conferencia para desarrolladores de GDG Kaliningrado. Hoy, los chicos subieron gratis en sus
grabaciones de canal de YouTube con altavoces.

Sobre DevFest 2019 en Kaliningrado
1. Inteligencia artificial y la nueva ciencia de las personas. Alexey Shagraev. Yandex Search
2. Flutter en acción. Evgeny Saturov, Surf
Desde el año pasado, el estudio Voronezh Surf ha estado activamente interesado en el desarrollo multiplataforma y ha confiado en Flutter. ¿Por qué vale la pena mirar hacia el marco no solo para dispositivos móviles, sino también para desarrolladores web? ¿Qué hace que Flutter sea tan atractivo y por dónde empezar?
3. Inteligencia emocional. Misha Mordvintsev, Sidenis
Parece que DevFest es una conferencia técnica, ¿qué puede haber un informe sobre inteligencia emocional? Sidenis Mikhail Mordvintsev está seguro de que en la etapa actual de desarrollo del desarrollo del equipo y la comunicación entre desarrolladores es importante tener en cuenta no solo los aspectos racionales, sino también los antecedentes emocionales. ¿Cómo aprender a identificar sus emociones, cómo manejarlas, cómo leer las emociones de otras personas y reaccionar correctamente? Este informe tiene un lugar para la reflexión, la ciencia y el holivar.
4. La evolución de la comunicación en una empresa en crecimiento. Dmitry Marushchenko, Badoo
¿Echas de menos los momentos en que tu empresa ocupaba una oficina, todas las preguntas se resolvían sobre la marcha y nadie tartamudeaba sobre las dificultades de comunicación?
Sí, debo admitir que con el crecimiento del equipo, no solo la gerencia, sino también los empleados enfrentan nuevos obstáculos para una cooperación exitosa.
Dmitry Marushchenko de Bado compartió sus observaciones y experiencia en la evolución de los métodos de comunicación en una empresa en crecimiento.
En lugar de plátano, el informe debe aplicarse a la cabeza cansada del desarrollador después de una conversación fallida con el equipo.
5. Arquitectura de backend sin límites. Semyon Krivosheev, ZeroHub
¿Cuánto tiempo pasan los desarrolladores para lograr los objetivos comerciales? Un poquito Los recursos de la compañía se derriten mientras corrigen errores o reinventan la rueda. Al usar un solo patrón, el lenguaje de programación o la arquitectura parecen ser una gran solución al principio, pero conlleva tristes consecuencias.
Semyon Krivosheev de Zerohub compartió su experiencia en la creación de proyectos financieros en el mercado de criptomonedas, una de las áreas comerciales más difíciles. En su desarrollo, los chicos usan enfoques mixtos para el diseño de backend: microservicios, MVP monolítico, go / java / nodejs / lo que sea.
6. Colecciones del inframundo. George Emelyanov, compañeros de clase
No sorprenderá a nadie con el análisis de las colecciones estándar de Swift, pero en algunos casos un desarrollador no solo debe saber cómo funcionan las colecciones y las estructuras básicas de datos, sino también ser capaz de crear su propia colección para mejorar el código.
En su informe, George habló sobre los protocolos que implementan colecciones básicas, cómo un desarrollador puede usarlos en las tareas cotidianas y cómo funcionan las colecciones como Array (s), Dictionary, Set y Lazy.
7. Construya un PWA listo para producción con Angular. Önder Ceylan, KLM
Önder Ceylan vive y trabaja en los Países Bajos, buscando tiempo en su apretada agenda para promocionar Progressive Web Apps como experto desarrollador de Google.
Cómo implementar PWA: puede leerlo usted mismo en las pautas, pero cómo hacer que la aplicación funcione perfectamente en diferentes plataformas debe aprenderla directamente un experto.
8. Código frontend. Pavel Gerasimov, Wrike
La parte más difícil en el proceso de desarrollo no es la adquisición de nuevos conocimientos, sino su sistematización y generalización. A veces, este proceso es difícil de iniciar y conducir incluso en un equipo pequeño.
E imagine que, además de usted, el código está escrito con un par de docenas de equipos. ¿Cómo deshacerse de los diferentes tipos de código, para motivar a otros equipos a escribir bien, igual e igual de bien? Cómo evitar imponer reglas "desde arriba" y tener en cuenta la opinión de todos los desarrolladores "desde abajo".
Pavel Gerasimov de Wrike compartió una historia real sobre cómo lograron crear una base de conocimiento, deshacerse del mismo tipo de comentarios en una revisión y reducir el umbral para ingresar a sus proyectos.
9. Redux observable desde el tormento con asincronía. Alexey Klester, Yandex.Directo
Cada uno de nosotros enfrenta constantemente solicitudes asincrónicas. Sin ellos, es imposible crear una aplicación moderna.
Es fácil administrar una solicitud, pero si necesita varias solicitudes relacionadas, puede tener un problema: "¿Pero cómo puede hacer esto de todos modos?" No es suficiente escribir código que simplemente funcione. También es necesario que los colegas entiendan este código. Los chicos del equipo Yandex.Direct experimentaron el mismo problema y encontraron la salvación en la biblioteca observable de Redux.
10. Kotlin Multiplataforma. Alexey Mikhailov, IceRock
Lo que no nos gusta de DevFest son los informes de revisión sobre tecnologías que nunca estuvieron involucradas en la producción. Esto definitivamente NO se trata de la experiencia de Alexei Mikhailov de IceRock, quien usó Kotlin / Native para una docena de proyectos de combate durante el año y está feliz de compartir los logros de su equipo.
En el informe, se refirió a las características arquitectónicas del marco y condujo a través de todas las trampas atrapadas por el equipo. No solo hay elogios, sino también críticas objetivas. No sin una respuesta a la pregunta "cómo convencer al desarrollador de iOS para que cambie al lado multiplataforma".
11. Animación de Android en 2019. Alexander Smirnov, Raiffeisenbank
A lo largo de los años, Android ha acumulado muchas formas diferentes de trabajar con animaciones, y en los últimos dos años, los enfoques han cambiado drásticamente, pero no todos son buenos en la práctica.
En un informe de Alexander Smirnov de Raiffeisein, escuchará cómo abordar la elección de crear animaciones para que las animaciones complejas sean fáciles de desarrollar y operar. Asegúrese de compartir la experiencia de producción con animaciones y eche un vistazo bajo el capó de cada una de las tecnologías.
Si desea profundizar en MotionLayout y CoordinatorLayout, este informe es para usted.
Suscríbase a su
grupo en Telegram , descubra
eventos futuros .