Reportagem fotográfica do JPoint 2019 + anúncio do Joker 2019 em São Petersburgo

Nos dias 5 e 6 de abril de 2019, o JPoint foi realizado no WTC Congress Center - de longe a maior conferência Java da Rússia (até a realização do novo Coringa). Vamos lembrar como foi o JPoint, o que aconteceu interessante lá ... e começar a se preparar para o Coringa.


Sob o corte, muitas fotos e, consequentemente, você precisará de muito tráfego. Na última vez, os moradores de Khabrovsk pediram para colocar tudo em JPG. Agora isso está feito, mas ainda assim ficou muito volumoso.



Como foi


Atualmente, o JPoint 2019 é a maior conferência Java na Rússia e a nossa maior conferência especializada em geral. Este é um evento muito importante na história da comunidade russa de desenvolvedores de Java.


Infelizmente, o principal problema ocorreu exatamente no tamanho: ficou apertado na conferência. Em alguns relatos, as pessoas não se encaixavam nos corredores e, por isso, oferecemos nossas mais profundas desculpas. Mesmo na sala de transmissão adicional e na fase de demonstração, houve overbukes. Há uma sensação de que esse é o tamanho real da conferência, que pode caber no World Trade Center sem truques adicionais .


Como isso aconteceu? O local onde a conferência é realizada, chamamos brevemente - "plataforma". O local é escolhido com muita antecedência (pelo menos por um ano) com base na carga planejada e, em caso de grandes discrepâncias com o plano, a decisão pode ser ajustada. O carregamento dos corredores é uma coisa importante, estamos acompanhando de perto. Duas semanas antes da conferência, as pessoas não estavam apenas em excesso, mas um pouco menos do que o planejado - e nada indicava problemas. E de repente, no último momento, as pessoas abruptamente e massivamente começaram a pagar por novos ingressos. Enquanto fechávamos as vendas, outras 200 pessoas compraram ingressos pelo plano. Era obviamente impossível mudar alguma coisa. O que fazer no próximo ano é uma pergunta. Em Moscou, existem mais sites, por exemplo, Crocus. Mas o Crocus é muito, muito caro e não é adequado para salas e equipamentos. Existem tetos baixos, luz não regulamentada, um eco nos corredores e algo precisa ser feito com isolamento acústico. Há Skolkovo, mas isso não é de todo - todos os corredores são pequenos, para 100 a 200 pessoas. Também existem tetos baixos - tanto que a tela não pode ser suspensa normalmente e também há perguntas sobre o equipamento. Então, sim, encontrar um bom local para o próximo JPoint não será fácil. Mas não se preocupe, criaremos algo.


O resto da conferência foi um sucesso. Até o relatório "Game of God", que não era sobre Java e, portanto, poderia ter causado reações contraditórias, acabou sendo um grande sucesso. Os palestrantes também são incentivados. Alguns deles estão discutindo como obter um visto de entrada múltipla na Rússia (como você provavelmente sabe, sempre há algumas dificuldades com vistos para a Rússia). Alguém mede quantas horas ele ficou na área de discussão e ultrapassará seus colegas na próxima vez. Feedback interessante dos palestrantes de que poucas conferências Java no mundo podem ser comparadas em termos de nível organizacional e, escolhendo entre elas e o JPoint, elas a escolherão. Parece que a aposta na qualidade começou a produzir conseqüências positivas duradouras.


Fotos e vídeos de relatórios


Se você participou da conferência (não importa - ao vivo ou em uma transmissão on-line), todos os vídeos limpos e cortados serão exibidos em breve. Mas todo mundo terá que esperar pelo menos seis meses, planejamos publicar registros mais próximos do Joker 2019.


As primeiras fotos já estão em nosso grupo no VK . O restante das fotos será daqui a dez dias.


Posteriormente neste post, os eventos são descritos aproximadamente na mesma ordem em que ocorreram na conferência: abertura da palestra, relatórios, palestra de encerramento, bofs e assim por diante.


Keynote de abertura de Anton Keks “O mundo precisa de artesãos completos”



Este é um relatório muito incomum, que afirma, entre outras coisas, que um projeto sem pelo menos um engenheiro de fullstack está morto. Houve um momento interessante em que Anton perguntou: quem seria capaz de reescrever todo o projeto do zero, se a equipe inteira mudasse o caminhão? Uma floresta de mãos se ergue. A próxima pergunta é: seu projeto será melhor que o atual? Provavelmente sim - pelo menos também havia mãos suficientes. Mas, no decorrer do relatório, acontece que apenas escrever código do zero não é suficiente. Você precisa se comunicar diretamente com o cliente, propor soluções, criar interfaces de usuário e assim por diante, uma nuvem de slides com listas. Anton continua a esboçar e esboçar habilidades - como resultado, a discussão não termina no final do relatório - toda uma multidão de participantes se reuniu na área de discussão para continuar discutindo o tópico.



Relatórios do primeiro dia


Obviamente, phillennium e golodnyj e eu não podíamos ver a maioria dos relatórios, porque passávamos a maior parte do tempo fazendo entrevistas, conversando com empresas, palestrantes e assim por diante. Portanto, provavelmente, seria melhor escrever um post com uma revisão dos relatórios para outra pessoa. Mas você, prezado leitor, agora só tenho, por isso só vou lhe contar o que consegui ver!


Em primeiro lugar, este é um relatório muito inovador "Crie seu próprio intérprete com um JIT em 1 hora" de Charlie Gracie. A propósito, quantas pessoas com o Garbage Collection Architect você conhece? Não tenho certeza de que essa posição seja reduzida como "GCA na IBM". Imagine que você é Charlie, participe de uma reunião e se apresente: "Eu sou o GCA da IBM". E ao redor estão: "Ele - quem ???" Em suma. Espera-se que Charlie não tenha dito como construir um mundo em 7 dias sem usar estruturas, mas trouxe seu próprio Eclipse OMR. Nós escrevemos um intérprete, um intérprete se torna um compilador, na teoria tudo é simples, na prática - você precisa entender muitas nuances. No mínimo, há todos os lugares em C ++ e o código que você precisa explorar. O código de Charlie diretamente em seu MacBook, geralmente com programação C ++, é um erro fatal (porque leva muito tempo para procurar bugs), mas Charlie está indo bem. Ah, sim, este relatório não possui slides e não está claro como descriptografar a codificação ao vivo no Habr.


A segunda coisa muito digna, "O conto de como fizemos o algoritmo de canal na Kotlin Coroutines" . Já existem slides aqui. E podemos dizer que Nikita é o rei dos slides, porque tudo fica claro nos slides, e há até algo lá que não foi falado ao vivo por palavras. Certa vez, escrevi um artigo cômico sobre por que Kotlin é ruim (a julgar por 321 comentários extremamente sérios, ninguém percebeu que isso era uma piada). De fato, Kotlin é uma coisa fantástica que é criada e implantada diante de nossos olhos. Quando as corotinas foram criadas, não havia suporte para elas em tempo de execução - e ainda não, Pressler se recusa a dar uma dica sobre a data de lançamento. Como tudo isso funciona em Kotlin, como pode funcionar? E agora o mago entra em cena e revela os segredos de seus maiores truques. Bem, com o esclarecimento de que eles ainda não lançaram o que Nikita está falando, ainda é excelente. Certamente, seria necessário criticar algo, e a pergunta é: que conclusão um desenvolvedor comum pode tirar deste relatório? E, embora não exista uma palavra sobre Kotlin no relatório, para mim é uma ótima história para ampliar nossos horizontes (e é exatamente isso que Nikita diz nas observações iniciais), mas todos que desejam encontrar algumas habilidades nele para uso imediato podem ficar profundamente ofendidos .


Em terceiro lugar, é “Nós somos o Spring Boot, e estamos ficando mais fortes: a leveza insuportável da compilação AOT dos aplicativos Spring” de Nikita Lipsky ( pjBooms ). Este é um tópico muito popular da compilação do AOT agora, e mesmo com o exemplo do Spring Boot, sobre o qual parece intuitivamente que o AOT não deve funcionar com ele. E realmente não funciona no GraalVM (o Spring Fu não conta). E no Excelsior JET funciona, e essa é outra grande bruxaria. Como sempre, considero isso um relatório para ampliar meus horizontes: você começa a entender melhor como o Spring funciona, como o Java geralmente funciona - por que os desenvolvedores de linguagem e tempo de execução escolhem exatamente essas soluções, e não outras. Você entende melhor os problemas das nuvens modernas e assim por diante. Bem, provavelmente, se você comprou um JET, essa também é uma questão puramente funcional, mas ainda não tenho uma.


Todos os relatórios do primeiro dia (com links)



Etapa de demonstração


Na fase de demonstração, pode-se ouvir vários relatórios. Por exemplo, aqui Alexander Belokrylov alexbel da BellSoft fala sobre Liberica:



Workshop Thomas Wuerthinger


Thomas alocou tempo especialmente para nós e teve uma oficina. Ele queria trabalhar com um público muito pequeno (o resultado é mais eficaz), por isso não fizemos grandes anúncios: havia uma grande chance de que, após o relatório, todo o salão se levantasse e se mudasse para uma oficina, que é muito mais do que as 20 pessoas planejadas. Como resultado, tudo saiu bem.



Bof


O BOF agora é um formato tradicional em nossas conferências. Algo como uma mesa redonda ou um grupo de discussão, no qual todos possam participar. Esse formato remonta historicamente aos primeiros grupos de discussão informais da Internet Engineering Task Force (IETF) . Não há divisão entre orador e participante: todos participam em pé de igualdade. No entanto, cada boof tem um moderador dirigindo a discussão e, pelo menos, alguns especialistas reconhecidos - juntos eles formam o núcleo a partir do qual a discussão começa e depois como ela vai.


Microsserviços, nuvem e para onde tudo se move (RU)


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



Reativo - necessidade de hoje e perspectivas futuras


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



Rumble na selva Java (Oracle JDK, sua própria compilação OpenJDK, alternativas)


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



Por que o Java fica lento? (EN)


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



É interessante que perto do estande de Leroy Merlin tenha sido formado um BOF espontâneo com a participação de Anton Chernousov golodnyj , Andrey Kogun, Alexey Abashev, Yegor Bugaenko e outros. Tanto calor e positivo!



Festa


No final do primeiro dia, houve uma grande festa, permitindo que você esfriasse um pouco o cérebro em fusão. Naturalmente, não é possível fotografar toda a grande festa para mil e quinhentas pessoas, então aqui está uma imagem motivacional para você.



A palestra de abertura do segundo dia: Alexander Panchin, “O jogo de Deus. A ciência atravessou a fronteira?


Esta palestra não é sobre java. Ele fala sobre isso: dados os últimos avanços na engenharia genética, continuaremos a brincar de Deus ou é hora de repeti-lo?



Apesar do fato de que às vezes o relatório lida com coisas bastante estranhas, Alexander consegue suavizar as curvas. Por exemplo, onde se trata de "genocídio fofo". Há uma história bem conhecida de que na Austrália não existem predadores naturais que possam combater coelhos. E quando os coelhos foram trazidos, eles comeram tudo lá, nesta foto não há grama. Eles multiplicam ativamente e destroem os ecossistemas naturais. Ninguém permitirá matar todos esses animais infelizes, mas há um exemplo hipotético em que é possível criar coelhos mutantes especiais, nos quais, após muitas cruzes, as fêmeas terminam e desaparecem por conta própria. Ao mesmo tempo, nenhum coelho foi ferido, todos estavam envolvidos em um processo de criação excepcionalmente agradável.



Relatórios do segundo dia


Vou contar mais sobre alguns relatórios. Vale a pena ir ao relatório de Oleg Shelaev, "Supercompilação, avaliação parcial, projeções de Futamura e como o GraalVM salvará o mundo" . Discutimos ativamente esse tópico no ano passado na comunidade @graalvm_ru no Telegram e, finalmente, o Oleg veio até nós com um relatório completo. Este é um tópico com um gosto agudo de patriotismo: ao começar a estudar a documentação para Truffle, você rapidamente se depara com o fato de que a teoria é baseada no trabalho de cientistas russos do século passado. Não está claro como os desenvolvedores do Graal se dão bem com isso - provavelmente eles não sabem ler russo. É bom que nada tenha sido esquecido, e as idéias dos acadêmicos de Novosibirsk finalmente adquiriram sua personificação de engenharia. E havia abacaxi! (uma piada para quem estava presente)


Vale a pena ir para "Refatoração atômica no IntelliJ IDEA: dobramos o IDE para nós mesmos", de Tagir Valeeva ( lany ). Primeiro, porque é Tagir. Em segundo lugar, porque é algo muito prático. Muitas refatorações fazem transformações equivalentes - mas não todas. Se você não possui um programa muito estranho, tudo está em ordem, mas às vezes ele quebra. Às vezes, ele quebra positivamente - por exemplo, você pode substituir a recursão da cauda por um loop, enquanto a semântica muda - o programa pára de funcionar, mas isso é ainda melhor. Isso e muito mais estava no relatório de Tagir, e eu o revisaria novamente quando os vídeos aparecessem.


Uma análise mais detalhada provavelmente precisará ser feita no TOP-10 ou em algum formato tradicional do Habr, onde você pode escrever uma parede inteira de texto.


Todos os relatórios do segundo dia (com links)



Palestra final: Bruno Borges, “Entendendo a computação sem servidor”


É incomum ver alguém da Microsoft como uma palestra em uma conferência Java, porque por muitos anos todos se acostumaram ao fato de que a Microsoft é sobre .NET, C # e assim por diante. O próprio Bruno costumava trabalhar como Advogado de Desenvolvedor na Oracle. Ele iniciou sua carreira como desenvolvedor Java em 2001, escreveu aplicativos no Swing, depois no JSP e Servlets, Apache Struts ... E agora ele é Advogado do Desenvolvedor já na Microsoft. Ao mesmo tempo, mesmo na Microsoft, ele não usa Windows, usa Mac. Vivemos um tempo maravilhoso. Nem o último significado disso é interpretado pelas nuvens, e esta é toda a história de Bruno. Como está escrito em um dos primeiros slides, “Sem servidor é um estado de espírito”, e esse estado implica que podemos escolher mais livremente nossas tecnologias do que nunca. Quando Bruno começou o relatório, ele perguntou quantas pessoas usam sem servidor e havia muito poucas mãos. No final do relatório, muitas pessoas que nunca haviam pensado em usar tecnologias sem servidor antes tinham o desejo de experimentá-las - essa é a mágica especial dos relatórios de apresentação, quando eles nem sequer mostram quilômetros de código hardcore de baixo nível chocantes, mas simplesmente mostram uma imagem geral de tudo o que está acontecendo - e para você, torna-se um caminho para o futuro.



Exposição


A conferência foi realizada no World Trade Center (WTC). Na entrada do local, esperávamos uma bela exposição, cuidadosamente numerada e repleta de atividades por várias empresas. Não é possível escrever sobre todas as empresas e atividades, existem muitas, por isso, como sempre, vou postar algumas fotos aleatórias.


No estande da Leroy Merlin, demorei um segundo para entender que tipo de coisas estranhas eram de ferro e me ofereceram imediatamente a digitalização de um código QR. Adivinha o que estava no link .



No estande da Sportmaster e Raiffeisenbank, eles jogam hóquei na mesa:



É assim que as pessoas discutem os detalhes da solução de problemas no estande do TechCenter do Deutsche Bank e ganham prêmios no Mediascope:



E nas bancas do Alfa Bank e do HeadHunter, você pode relaxar, se comunicar com os funcionários e consumir uma quantidade enorme de café:



E também foi possível a uma pequena livraria da editora Peter e comprar o primeiro volume de Yegor Bugaenko. Se a escrita de acordo com os preceitos deste livro não funciona e a codificação não é o seu tópico, você pode tentar:



Qualquer coisa fica melhor se você escrever no Kotlin!



Organização e equipe da conferência


Um agradecimento especial a todos os colegas que participaram da organização da conferência e que estão lendo este artigo.


Aliás, este foi o primeiro JPoint que começou sem 23derevo sem Alexei Fedorov, ele estava no Porto na final do ICPC naquele momento, mas chegou no segundo dia e pôde ser visto na sala de palestras.


A sala de alto-falante é geralmente um lugar muito interessante, e há coisas interessantes, fechadas do mundo exterior. Por exemplo, Oleg Shelaev conseguiu várias vezes seguidas executar seu relatório na projeção de Futamura e corrigir os slides (e uma dessas corridas estava comigo).


Lesha está à esquerda e Oleg à direita :)



Ninguém nota fotógrafos, mas eles são! Graças a eles, há muitas fotos neste post. Na verdade, esta é a única fotografia do fotógrafo que eu tenho - parece que eles não se fotografam.



Além disso, os operadores de gravação e transmissão de vídeo trabalham silenciosamente. Em geral, temos um novo sistema e equipamento de monitoramento de vídeo, graças a Artyom Nikonov, Maxim Zverev e o resto dos participantes dessa façanha.



Além disso, no site você pode conhecer os coordenadores do programa - graças a eles, tudo funciona como um relógio.



E, finalmente, os corredores e tudo o que acontece, preocupam um grande número de pessoas que podem resolver os problemas que surgirem. A propósito, não há muitos problemas, uma vez que o microfone começou a captar sons de um corredor próximo, ele foi rapidamente reparado e, de um grave, isso é tudo.



Você pode continuar por um longo tempo: falando sobre nossa própria rede Wi-Fi (sobre a qual Maxim Zverev evoca), sobre uma transmissão on-line (geralmente conduzida por phillennium e eu, olegchir ), sobre relatórios da fase de demonstração ... Mas este post nunca termina.


O que vem a seguir: Coringa 2019


Vamos resumir. O JPoint 2019 foi concluído, acabou sendo muito bom e outras conferências estão esperando por nós.


Estamos abrindo as vendas do Joker , que será realizado neste outono, de 25 a 26 de outubro. Vários oradores são conhecidos agora:


  • Juergen Hoeller, da Pivotal, co-fundador e líder do Spring Framework;
  • Mark Heckler também é da Pivotal, um conhecido autor e evangelista de soluções em nuvem e IoT;
  • Stephen Chin - Diretor da Equipe Oracle Groundbreakers da Oracle, Keynote da conferência Java One, criador do Raspberry Pi com Java, co-autor da Pro JavaFX Platform, presidente do Oracle Code One Content;
  • Oleg Nenashev - desenvolvedor da equipe principal da CloudBees, especialista no desenvolvimento de infraestrutura e estruturas para Jenkins;
  • Anton Arkhipov - Desenvolvedor de Advocate na JetBrains, residente do podcast Debriefing.

Além disso, você mesmo pode enviar um relatório - o link fornece boas instruções sobre o que você precisa fazer.


Informações sobre novos palestrantes são constantemente atualizadas no site . Você pode comprar ingressos lá .


Recomenda-se fortemente aos membros do Coringa do passado que monitorem sua caixa de entrada, que em breve receberá uma carta com códigos promocionais.

Então fique conosco, até o próximo Coringa e JPoint!

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


All Articles