Reportaje fotográfico de JPoint 2019 + anuncio de Joker 2019 en San Petersburgo

Del 5 al 6 de abril de 2019, JPoint se celebró en el Centro de Congresos del WTC, con mucho, la conferencia Java más grande en Rusia (hasta que se haya celebrado el nuevo Joker). Recordemos cómo fue JPoint, qué interesante sucedió allí ... y comencemos a prepararnos para Joker.


Debajo del corte, muchas imágenes y, en consecuencia, necesitará mucho tráfico. La última vez, los residentes de Khabrovsk pidieron pellizcar todo en JPG. Ahora esto está hecho, pero aún así resultó muy voluminoso.



Como te fue


JPoint 2019 es actualmente la conferencia Java más grande en Rusia y nuestra conferencia especializada más grande en general. Este es un evento muy importante en la historia de la comunidad rusa de desarrolladores de Java.


Desafortunadamente, el problema principal fue exactamente en el tamaño: se hizo pequeño en la conferencia. En algunos informes, la gente no cabía en los pasillos, y por esto ofrecemos nuestras más sinceras disculpas. Incluso en la sala de transmisión adicional y en la etapa de demostración, se produjeron overbukes. Existe la sensación de que este es el tamaño real de la conferencia, que puede encajar en el World Trade Center sin trucos adicionales .


¿Cómo sucedió eso? El lugar donde se celebra la conferencia, llamamos brevemente - "plataforma". El sitio se elige con mucha anticipación (al menos durante un año) en función de la carga planificada, y luego, en caso de grandes discrepancias con el plan, la decisión se puede ajustar. La carga de los pasillos es una cosa clave, la estamos siguiendo de cerca. Dos semanas antes de la conferencia, las personas no solo estaban en exceso, sino incluso un poco menos de lo planeado, y nada auguraba problemas. Y de repente, en el último momento, la gente abrupta y masivamente comenzó a pagar nuevos boletos. Mientras estábamos cerrando las ventas, otras 200 personas compraron boletos sobre el plan. Obviamente era imposible cambiar nada. Qué hacer el próximo año es una pregunta. En Moscú hay más sitios, por ejemplo, Crocus. Pero Crocus es muy, muy caro y no es muy adecuado para habitaciones y equipos. Hay techos bajos, luz no regulada, un eco en los pasillos y hay que hacer algo con la insonorización. Está Skolkovo, pero no es así, todos los pasillos son pequeños, para 100-200 personas. También hay techos bajos, tanto que la pantalla no se puede colgar normalmente, y también hay preguntas sobre el equipo. Entonces sí, encontrar un buen lugar para el próximo JPoint no será fácil. Pero no se preocupe, se nos ocurrirá algo.


El resto de la conferencia fue un éxito. Incluso el informe "Juego de Dios", que no trataba sobre Java en absoluto y, por lo tanto, podría haber causado reacciones encontradas, resultó ser un gran éxito. Los oradores también son alentados. Algunos de ellos están discutiendo cómo obtener una visa de entrada múltiple para Rusia (como probablemente sepa, siempre hay algunas dificultades con las visas para Rusia). Alguien mide cuántas horas estuvo en el área de discusión y superará a sus colegas la próxima vez. Comentarios interesantes de los oradores de que pocas conferencias de Java en el mundo se pueden comparar en términos de nivel de organización y, eligiendo entre ellos y JPoint, lo elegirán. Parece que la apuesta por la calidad ha comenzado a producir consecuencias positivas duraderas.


Fotos y videos de informes


Si participó en la conferencia (no importa, en vivo o en una transmisión en línea), todos los videos limpios y cortados aparecerán pronto. Pero todos los demás tendrán que esperar al menos seis meses, planeamos publicar registros más cerca de Joker 2019.


Las primeras fotos ya están en nuestro grupo en VK . El resto de las fotos serán en unos diez días.


Más adelante en esta publicación, los eventos se describen aproximadamente en el mismo orden en que ocurrieron en la conferencia: apertura de la presentación, informes, cierre de la presentación, bofs, etc.


Conferencia inaugural de Anton Keks "El mundo necesita artesanos de pila completa"



Este es un informe muy inusual, que afirma, entre otras cosas, que un proyecto sin al menos un ingeniero de pila completa está muerto. Hubo un momento interesante cuando Anton preguntó: ¿quién podría reescribir todo el proyecto desde cero solo si todo el equipo moviera el camión? Se levanta un bosque de manos. La siguiente pregunta es: ¿será su proyecto mejor que el actual? Lo más probable es que sí, al menos también había suficientes manos. Pero luego, en el curso del informe, resulta que escribir código desde cero no es suficiente. Debe comunicarse con el cliente directamente, proponer soluciones, diseñar interfaces de usuario, etc., una nube de diapositivas con listas. Anton continúa esbozando y esbozando habilidades - como resultado, la discusión no termina con el final del informe - toda una multitud de participantes se reunieron en el área de discusión para continuar discutiendo el tema.



Primer día de informes


Obviamente, phillennium y golodnyj y yo no pudimos ver la mayoría de los informes, porque pasamos la mayor parte del tiempo haciendo entrevistas, hablando con compañías, oradores, etc. Entonces, probablemente, sería mejor escribir una publicación con una revisión de los informes a otra persona. ¡Pero tú, querido lector, ahora solo yo tengo, así que solo te contaré lo que logré ver!


En primer lugar, este es un informe muy innovador "Cree su propio intérprete con un JIT en 1 hora" de Charlie Gracie. Por cierto, ¿cuántas personas más con Garbage Collection Architect conoces? No estoy seguro de que esta posición se reduzca incluso como "GCA en IBM". Imagina que eres Charlie, ven a una reunión y preséntate: "Soy el GCA en IBM". Y a su alrededor están: "¿Él - quién ???" En resumen Como era de esperar, Charlie no dijo cómo construir un mundo en 7 días sin usar frameworks, pero trajo su propio Eclipse OMR. Escribimos un intérprete, un intérprete se convierte en un compilador, en teoría todo es simple, en la práctica: debe comprender muchos matices. Como mínimo, hay C ++ en todas partes y el código en el que necesita profundizar. El código de Charlie directamente en su MacBook, a menudo con la programación en C ++, es un error fatal (porque lleva mucho tiempo buscar errores), pero Charlie funciona sin problemas. Ah, sí, este informe no tiene diapositivas, y no está claro cómo descifrar la codificación en vivo en Habr.


La segunda cosa muy digna, "El cuento de cómo hicimos el algoritmo del canal en Kotlin Coroutines" . Ya hay diapositivas aquí. Y podemos decir que Nikita es el rey de las diapositivas, porque todo está claro en las diapositivas, e incluso hay algo allí que no se habló en vivo por palabras. Una vez escribí un artículo cómico sobre por qué Kotlin es malo (a juzgar por 321 comentarios extremadamente serios, nadie se dio cuenta de que esto era una broma). De hecho, Kotlin es una cosa fantástica que se crea y se despliega ante nuestros ojos. Cuando se crearon las rutinas, no había soporte para ellas en tiempo de ejecución, y aún así no, Pressler se niega incluso a dar una pista sobre la fecha de lanzamiento. ¿Cómo funciona todo esto en Kotlin, cómo puede funcionar? Y ahora el mago entra en escena y revela los secretos de sus mejores trucos. Bueno, con la aclaración de que aún no han publicado lo que Nikita está hablando sigue siendo excelente. Por supuesto, sería necesario criticar algo, y la pregunta es: ¿qué conclusión puede sacar un desarrollador común de este informe? Y aunque no hay una palabra sobre Kotlin en el informe, para mí es una gran historia para ampliar los horizontes (y esto es exactamente lo que Nikita dice en los comentarios iniciales), pero todos los que quieran encontrar algunas habilidades en él para su uso instantáneo pueden sentirse profundamente ofendidos. .


En tercer lugar, es "Somos el Spring Boot y nos estamos fortaleciendo: la insoportable ligereza de la compilación AOT de aplicaciones Spring" de Nikita Lipsky ( pjBooms ). Este es un tema muy popular de la compilación de AOT ahora, e incluso con el ejemplo de Spring Boot, sobre el cual intuitivamente parece que AOT no debería funcionar con él. Y realmente no funciona en GraalVM (Spring Fu no cuenta). Y en Excelsior JET funciona, y esta es otra gran brujería. Como siempre, considero esto más bien como un informe para ampliar mis horizontes: comienzas a comprender mejor cómo funciona Spring, cómo funciona Java en general, por qué los desarrolladores de lenguaje y tiempo de ejecución eligen solo tales soluciones, y no algunas otras. Comprenderá mejor los problemas de las nubes modernas, etc. Bueno, probablemente, si tiene un JET comprado, esta también es una pregunta puramente funcional, pero todavía no tengo una.


Todos los informes del primer día (con enlaces)



Etapa de demostración


En la etapa de demostración, se podían escuchar varios informes. Por ejemplo, aquí Alexander Belokrylov alexbel de BellSoft habla sobre Liberica:



Taller Thomas Wuerthinger


Thomas nos asignó un tiempo especial y tuvo un taller. Quería trabajar con un público muy pequeño (resulta más efectivo), por lo que no hicimos grandes anuncios: había una gran posibilidad de que, después de su informe, toda la sala se levantara y se mudara a un taller, que es mucho más que las 20 personas planeadas. Como resultado, todo salió bien.



Bof


BOF es ahora un formato tradicional en nuestras conferencias. Algo así como una mesa redonda o un grupo de discusión en el que todos puedan participar. Este formato se remonta históricamente a los primeros grupos de discusión informales del Grupo de trabajo de ingeniería de Internet (IETF) . No hay división entre orador y participante: todos participan en igualdad de condiciones. Sin embargo, cada boof tiene un moderador que dirige la discusión, y al menos algunos expertos reconocidos: juntos forman el núcleo desde el cual comienza la discusión y luego cómo va.


Microservicios, nube y donde todo se mueve (RU)


Participantes : Oleg Anastasiev, Dmitry Chuiko, Alexander Nozdrin-Plotnitsky, Vladimir Plizga Toparvion , Maxim Gorelikov somemaxim ;
Moderador : Kirill Tolkachev.



Reactivo: la necesidad de hoy y las perspectivas futuras


Participantes : Sergey Egorov bsideup , Oleg Dokuka, Tomasz Nurkiewicz, Vadim Tsesko;
Moderador : Anton Arkhipov.



Rumble en la jungla de Java (Oracle JDK, tu propia compilación de OpenJDK, alternativas)


Participantes : Alexander Belokrylov, Simon Ritter, Bruno Borges;
Moderador : Volker Simonis.



¿Por qué Java funciona lento? (EN)


Participantes : Nikolai Igotti, Rafael Winterhalter, Andrey Pangin apangin , Andrzej Grzesi, Vladimir Sitnikov;
Moderador : Ivan Krylov.



Es interesante que cerca del stand de Leroy Merlin se formó un BOF espontáneo con la participación de Anton Chernousov golodnyj , Andrey Kogun, Alexey Abashev, Yegor Bugaenko y otros. Tanto calor y positivo!



Fiesta


Al final del primer día, hubo una gran fiesta, que le permitió enfriar un poco los cerebros derritiéndose. Naturalmente, no es posible fotografiar toda la gran fiesta para mil quinientas personas, así que aquí hay una imagen motivadora para ti.



La apertura del segundo día: Alexander Panchin, “El juego de Dios. ¿La ciencia ha cruzado la frontera?


Esta nota clave no trata sobre Java en absoluto. Se trata de esto: dados los últimos avances en ingeniería genética, ¿continuaremos jugando a ser Dios o es hora de repetirlo?



A pesar del hecho de que a veces el informe trata cosas bastante inquietantes, Alexander logra suavizar las esquinas. Por ejemplo, cuando se trata de "genocidio esponjoso". Hay una historia bien conocida de que en Australia no hay depredadores naturales que puedan luchar contra los conejos. Y cuando trajeron los conejos, comieron todo allí, en esta foto no hay pasto. Se multiplican y destruyen activamente los ecosistemas naturales. Nadie permitirá matar a todos estos animales desafortunados, pero hay un ejemplo hipotético cuando es posible criar conejos mutantes especiales, en los que, después de muchos cruces, las hembras terminan y desaparecen por sí mismas. Al mismo tiempo, ni un solo conejo resultó herido, todos participaron en un proceso de reproducción excepcionalmente agradable.



Informes del segundo día


Te contaré más sobre un par de informes. Vale la pena ir al informe de Oleg Shelaev, "Supercompilación, evaluación parcial, proyecciones de Futamura y cómo GraalVM salvará al mundo" . Discutimos activamente este tema el año pasado en la comunidad @graalvm_ru en Telegram, y finalmente, Oleg vino a nosotros con un informe completo. Este es un tema con un agudo gusto por el patriotismo: al comenzar a estudiar la documentación de Truffle, rápidamente se da cuenta del hecho de que la teoría se basa en el trabajo de científicos rusos del siglo pasado. No está claro cómo los desarrolladores de Graal se llevan bien con esto; lo más probable es que no sepan leer ruso. Es bueno que no se haya olvidado nada, y las ideas de los académicos de Novosibirsk finalmente han adquirido su encarnación de ingeniería. ¡Y había piñas! (una broma para los que estuvieron presentes)


Vale la pena ir a "Refactorización atómica en IntelliJ IDEA: doblamos el IDE por nosotros mismos" por Tagir Valeeva ( lany ). Primero, porque es Tagir. En segundo lugar, porque es algo muy práctico. Muchas refactorizaciones hacen transformaciones equivalentes, pero no todas. Si no tiene un programa muy extraño, entonces todo está en orden, pero a veces se rompe. A veces se rompe positivamente, por ejemplo, puede reemplazar la recursión de la cola con un bucle, mientras que la semántica cambia: el programa deja de fallar, pero esto es aún mejor. Esto y mucho más estaba en el informe de Tagir, y lo volvería a revisar cuando aparezcan los videos.


Probablemente sea necesario realizar un análisis más detallado en TOP-10 o en algún formato tradicional de este tipo para Habr, donde puede escribir un muro de texto completo.


Todos los informes del segundo día (con enlaces)



Keynote final: Bruno Borges, "Dando sentido a la computación sin servidor"


Es inusual ver a alguien de Microsoft como una nota clave en una conferencia de Java, porque durante muchos años todos se han acostumbrado al hecho de que Microsoft se trata de .NET, C #, etc. El mismo Bruno solía trabajar como desarrollador defensor en Oracle. Comenzó su carrera como desarrollador de Java en 2001, escribió aplicaciones en Swing, luego en JSP y Servlets, Apache Struts ... Y ahora ya es Developer Advocate en Microsoft. Al mismo tiempo, incluso en Microsoft, no usa Windows, usa una Mac. Vivimos en un tiempo asombroso. No es el último significado en esto que juegan las nubes, y esta es toda la historia de Bruno. Como está escrito en una de las primeras diapositivas, "Sin servidor es un estado mental", y este estado implica que podemos elegir nuestras tecnologías más libremente que nunca. Cuando Bruno comenzó el informe, preguntó cuántas personas usaban sin servidor y había muy pocas manos. Al final del informe, muchas personas que ni siquiera habían pensado en usar tecnologías sin servidor tenían el deseo de probarlas: esta es la magia especial de los informes principales, cuando ni siquiera te muestran kilómetros de código impactantes de bajo nivel, sino que simplemente muestran una imagen general de todo lo que está sucediendo - Y para ti se convierte en un camino hacia el futuro.



Exposición


La conferencia se celebró en el World Trade Center (WTC). En la entrada del sitio, estábamos esperando una hermosa exposición, cuidadosamente numerada y llena de actividades de varias compañías. No es posible escribir sobre todas las empresas y actividades, hay demasiadas, por lo que, como siempre, publicaré algunas fotos al azar.


En el stand de Leroy Merlin, me demoré un segundo para entender qué tipo de cosas de hierro extrañas eran, e inmediatamente me ofrecieron escanear un código QR. Adivina qué había en el enlace .



En el stand de Sportmaster y Raiffeisenbank juegan al hockey de mesa:



Así es como las personas discuten los detalles de la resolución de problemas en el stand del TechCenter Deutsche Bank y ganan premios en Mediascope:



Y en los stands de Alfa Bank y HeadHunter puedes relajarte, comunicarte con los empleados y consumir una gran cantidad de café:



Y también fue posible para una pequeña librería de la editorial Peter y comprar el primer volumen de Yegor Bugaenko. Si escribir de acuerdo con los preceptos de este libro no funciona y la codificación no es su tema en absoluto, entonces puede probarlo usted mismo en adjayl:



¡Todo mejora si lo escribes en Kotlin!



Organización de conferencias y equipo


Un agradecimiento especial a todos los colegas que participaron en la organización de la conferencia y que están leyendo este artículo.


Por cierto, este fue el primer JPoint que comenzó sin 23derevo sin Alexei Fedorov, estaba en Oporto en las finales de ICPC en ese momento, pero llegó el segundo día y se lo pudo ver en la sala de oradores.


La sala de oradores es generalmente un lugar muy interesante, y hay cosas interesantes, cerradas del mundo exterior. Por ejemplo, Oleg Shelaev logró varias veces seguidas ejecutar su informe sobre la proyección de Futamura y corregir las diapositivas (y una de estas carreras estuvo conmigo).


Lesha está a la izquierda y Oleg está a la derecha :)



Nadie se da cuenta de los fotógrafos, ¡pero lo son! Gracias a ellos, hay tantas fotos en esta publicación. En verdad, esta es la única fotografía del fotógrafo que tengo, parece que no se fotografían a sí mismos.



Además, los operadores de grabación de video y transmisión de video trabajan silenciosamente. Tenemos un nuevo sistema de monitoreo de video y equipos en general en general, gracias a Artyom Nikonov, Maxim Zverev y el resto de los participantes en esta hazaña.



Además, en el sitio puede encontrarse con coordinadores de programas, gracias a ellos todo funciona como un reloj.



Y finalmente, los pasillos y todo lo que sucede allí preocupa a una gran cantidad de personas que pueden resolver cualquier problema que surja. Por cierto, no hay muchos problemas, una vez que el micrófono comenzó a captar el sonido de una sala cercana, fue reparado rápidamente, y de uno grave, eso es todo.



Puede continuar durante mucho tiempo: para hablar sobre nuestra propia red Wi-Fi (a través de la cual Maxim Zverev evoca), sobre una transmisión en línea (generalmente realizada por phillennium y yo, olegchir ), sobre informes de una etapa de demostración ... Pero esta publicación nunca terminará.


Lo que sigue: Joker 2019


Resumamos JPoint 2019 se completó, resultó ser muy bueno y nos esperan más conferencias.


Estamos abriendo las ventas de Joker , que se llevará a cabo este otoño, del 25 al 26 de octubre. Se conocen varios oradores en este momento:


  • Juergen Hoeller de Pivotal, cofundador y líder de Spring Framework;
  • Mark Heckler también es de Pivotal, un conocido autor y evangelista de soluciones de nube e IoT;
  • Stephen Chin - Director del Equipo Oracle Groundbreakers en Oracle, Keynote de la conferencia Java One, creador de Raspberry Pi con Java, coautor de la plataforma Pro JavaFX, presidente de Oracle Code One Content;
  • Oleg Nenashev - desarrollador del equipo central de CloudBees, experto en el desarrollo de infraestructura y marcos para Jenkins;
  • — Developer Advocate JetBrains, « ».

, — , .


. Puedes comprar boletos allí .


Joker , .

, , Joker JPoint!

Source: https://habr.com/ru/post/447498/


All Articles