Linguagens De Programação: Java
Convidados

Valdir Scarin
Co-host
Explore o episódio
A linguagem de programação Java foi desenvolvida nos anos 90 pela Sun e hoje é a segunda linguagem de programação mais utilizada no mundo. Amplamente utilizada no mercado corporativo, hoje é o padrão de mercado para uma grande quantidade de aplicações. Mas como toda tecnologia tem seus prós e contras. Independente disso, a linguagem avança e se torna mais integrativa, porém, mesmo com toda a evolução de todos esses anos, ela ainda tem as suas limitações e seus desafios para os desenvolvedores, principalmente para os inciantes. Neste episódio do podcast “PPT Não Compila”, Wellington Cruz conversa com Valdir Scarin, arquiteto de Soluções da VM Bears, com Arthur Soave, tech lead na Sulamérica e com Otávio Santana, especialista na Zup e membro ativo da comunidade open source Java. O grupo fala sobre as vantagens e desvantagens da linguagem, as suas aplicações e evoluções no mercado, além a força da comunidade para o desenvolvimento da linguagem.
- Introdução e Nova Trilha
- Linguagens e Poliglotismo
- Chamada para Ação e Camisetas
- Apresentando a Trilha de Linguagens
- Apresentação dos Participantes
- Convidado Especial: Otávio Santana
- Transição de Tópico
- Java: História, JVM e Verbose
- Defesa da Verbosiade e Clareza Java
- Modernização e Evolução do Java
- Comunidade e Investimento no Java
- Compilação Java: Verbose vs. Legível
- Otimizações da JVM e GraalVM
- Java para Serverless e Performance
- Críticas e Comparativo com PHP
- Patrocínio: VM Universo
- Experiência Pessoal: Java vs. Python
- Ponto de Virada: Java e Android
- A Ferramenta Certa para o Problema
- Números de Ponto Flutuante em Java
- Bibliotecas Científicas e IA
- Curva de Aprendizado e Conceitos Fundamentais
- Aplicabilidade e Paradigmas
- Base Sólida para Desenvolvedores Java
- Fundamentos de Programação e OOP
- Importância da Documentação e Coleções
- Comunidade Ativa e Atualização Contínua
- Processo de Evolução Transparente do Java
- Estabilidade e Retrocompatibilidade
- Java do Monolítico ao Microsserviço
- Spring: A Primavera do Java
- EJB vs. Spring: Injeção de Dependência
- Revolução do Spring Boot e Microsserviços
- Modernização e Adaptabilidade do Java
- Segurança e Manutenção com Java
- Ensino de Programação: Estruturado vs. OO
- Padrões de Mercado e Certificações
- Cooperação e Competição no Ecossistema Java
- Valorização Comercial e Inovação
- Java e Usos de Propósito Geral
- Java em Dispositivos Embarcados e IoT
- Domínio de Mercado e Fundamentos Java
- Patrocínio: Clever (Blockchain)
- Conhecimento Fundamental vs. Ferramentas
- Recomendações de Estudo para Iniciantes
- Estudo Avançado e Certificações Java
- Fundamentos de OO com Haskell
- Carreira Técnica no Brasil vs. Europa
- Níveis de Proficiência em Desenvolvimento
- Engenheiro de Software: Conceitos vs. Linguagem
- Problemas e Limitações do Java
- Java: Multiparadigma mas Não Perfeito
- Processamento Paralelo e GPU
- Resumo e Próximos Episódios
- Como Contribuir para a Comunidade Java
- Fechamento e Próxima Linguagem
- Agradecimentos e Despedidas
E aí [Música] [Aplausos] é muito bem muito bem meus amigos mais um episódio do PT no compila e hoje começando uma nova trilha certo Valdir uma é uma trilha Cara acho que não é para mim isso aqui viu faz tanto tempo que eu não faço exercício fica à vontade não cobram com juros é igual meu novo set né eu novo uma boa Collection né Essa pode ser uma nova Collection pode ser um novo 7 pode ser uma rede lotes você quiser começou bem cara nessa estou bem é o cara falou não vamos falar de linguagens de e tecnologias diferentes a vou estudar uma aqui na garganta em ele é poliglota é que a gente tem que ser É só vocês não conhecem pessoal do Já eu não costumo usar muito que é o map 6 uso arrai arrai parou parou você que está assistindo esse podcast agora você já deu like e no canal já disse tá seguindo aí nas plataformas deixa eu te mostrar um negócio legal acabou de chegar a camiseta do podcast ó bonitona tô vestindo aqui podcast tecnologia cerveja código-fonte rock'n'roll e nada de PowerPoint só que a visita não vai ser vendida a gente vai começar sortear para os nossos ouvintes que se inscreverem quiserem comentários divulgar e compartilhar o nosso conteúdo Então aproveita que você tá aí já se inscreve compartilha e vamos começar a sortear essas camisetas valeu obrigado muito bem hoje nós estamos começando aqui pessoal uma nova trilha de nós vamos falar de linguagens onde vai falar de igual a gente vai falar um pouco sobre cada linguagem sobre as características da linguagem aplicabilidade os problemas os benefícios vão fazer um raio-x aqui da das linguagens de programação uma por Episódio né e eu já começo a fazer um disclaimer Valdir que a gente sempre fala aqui como bons arquitetos que somos o que casa linguagem tem a sua aplicabilidade e o papel do bom estrategista digital do arquiteto é usar o melhor em cada solução certo pesar feito esse disclaimer tá liberado a briga de torcida hoje falava meter o pau já vou falar bem logo já fizeram os cremes já falamos o teu céu agora agora tá liberado beleza e para ajudar nessa nessa discussão interessante aqui que nós teremos eu tenho aqui na minha frente o esmalte dão o Arthur Arthur suaves só e vim de Neves beleza Arthur beleza Tô me sentindo o Juninho nessa mesa hoje viu nada você é o nosso jovem padauã são os padrões e usa gabarito não programa externo ver flor exatamente e aqui o nosso grande gigante Gentil Opa Tudo bem Valdir esse carinho novamente tá com vocês aqui na nesse podcast maravilhoso é a gente é muita coisa legal hoje sobre Java eu tenho certeza que você vai ser o melhor episódio até agora do PT no compila obrigado pela oportunidade mano Eu que agradeço a presença de vocês aqui e temos hoje um convidado internacional Valdir nossa senhora passou ali o oceano velha passou esse ano hoje nós temos o convidado em euro no arcarem Nossa o outro nível e ela tá aqui direto de Portugal nosso amigo Otávio Santana O Otávio Ele é especialista na Zupi e é um cara que é referência e na comunidade Java né provavelmente o cara com a rebater todos os meus argumentos contra o Java com muita propriedade tanto eu quanto o Arthur a gente vai vai falar emocionalmente agora o Otávio cara Otávio tem gabarito Pois é dá um oi para a gente ir aí para galera Otávio Benfica galera brother só tem um lance tá você falava eu concordo tá É acho que é o grande também eu tenho você tem muito rancorosa seu trabalho e eu tenho que dar uns justificativa a presente e o meu salário né Então você fala que é perfeito é porque você tem bonito que não têm às vezes não têm salário então tamo junto aqui para falar mal também tá boa Bem lembrado isso aí obrigado pelo para aceitar nosso convite e compartilhar aqui teu conhecimento do experiência com a galera do PT cara obrigado mesmo prazer imenso o meu conheço bastante o episódios inclusive sempre Valdir fala que é o melhor todos episódios Pode ser que ele tar tá jogando essa conversinha de política e pra todo mundo mas eu vou eu vou defender cara porque é melhoria contínua então o novo episódio tem sempre será melhor que o anterior então quando ele fala isso é sincero Nossa eu curti mesmo foi a gira Então você sabe nada bom para responder esse argumento o Davi o cara mandou bem de mim e para a gente brother aqueles efeitos avó está no corpo perfeito tá ótimo muito bem eu vou começar aqui com o primeiro argumento sobre Java e eu quero passar por várias coisas aqui que desde a história lá que quer Java j2ee jovem se já vai MM daqui lembra que Jovem ler Java applet primeiro que hoje haveria tem problema que ele bota já vão de onde onde eu lhe dar né Tem tem uns tempo atrás tinha Java rodando na geladeira geladeira rodando já rodapé em tampa de garrafa roda tá linda linda linda da TV não era que era acho que era então o imposto de renda isso aí é prova que você precisar instalar o Java para você instalar aquela pesada exata aí aparece lá devices Running exato todos os todo lugar todo lugar tem uma jvm Deus criou o céu a terra EA jvm e a vida se fez em torno disso né primeiro eu acho já vai ver Bozo notebooks eu como sou mais você você escreve Em português você vai falar que já já vem nervoso cara já levei e fica meu case [ __ ] Public static Class II que recebe parâmetros com calcula para 50 caracteres para declarar o método pé borra tudo isso aí ó eu vou eu vou ser sincero eu acho que o Java começou a ficar mais palatável nesse sentido quando a gente começou até as ideias mais inteligentes né então borra agora sempre seu digitar mas é uma Bíblia para fazer um código de água né mas enfim que eu queria as primeiras impressões de cada um sobre eu chorava de ver bolsa né ou é Pô cara eu tava eu tava você falou você falou de ver você Bíblia né na mesma na mesma frase aí cara a Bíblia também Barbosa cara para ficar claro né e mas eu acho que o Java ele tem isso que nós compramos ao com a Bíblia é isso só para ficar claro para quem tá ouvindo já a cuidar Valéria igual você falou aí já é eu mundo né e a jvm ali todo o próximo Deus criou o céu EA terra jvm e o primeiro interpretador de bytecode mas assim cara eu assim você falar é muito vergonhoso é o programa em ASP 3 né nossa senhora você faz em público assim sem vergonha tenho vergonha tanto que eu mudei para entrega preta né Então pega a perder pois eu cheguei no já vai isso lá em 2002 né 2002/2003 e cara eu eu que eu acho legal do Java é como as coisas tem um link literalmente né [ __ ] no Asp lá no pega apenas você importar o arquivo cara e sabe-se lá o que tinha mesmo aquele arquivo E aí famosos em Cruz exatamente a roupa inclusive E aí você tem no Java Cara essa relação muito clara do que acontece que tô com mais você falhar já vai ver Bozo é mas as coisas são Claras e você consegue ter essa visão que tá acontecendo e é verdade falar que já vai ver Bozo até a versão 18 né porque aí o próprio próprio mundo Java começo olhar para isso ela só precisa ML né assim antes do Java um pouco cinco você não tinha anotações Então você depende de XML Aí entrou um monte de anotações pronto você começou a ter a capacidade de associar aspectos ao teu código e a partir dali você tirava informações então assim já ele tem esse estigma de ser vergoso no passado mas é bem verdade também que vem sendo feito um monte de trabalhos né então um primeiro for lambreta aí você tem também a questão das mudanças da jvm é realizada para ela ser mais leve e ir aí eu acho que traz um beijo eu vou falar um benefício aqui do Java que é puxa a capacidade dele de se modernizar cara a gente tá versão 17 partir da versão 8 mudou a trilha de evolução do Java né então às vezes tem demorar muito para sair agora tá sendo muito rápido e aumentar uma assim não sei quanto tem de dentro da hora que eu nisso no Sininho pouco pouco é pouco é a comunidade a comunidade são pessoas como o Otávio fazendo esses a nossa nossa é Carlo sobre a velocidade tem design cósmico vocês falam brilhantemente bem na parte de uma política de arquitetura e não se vocês falaram É isso aí ó então a sua terra e da velocidade Por incrível que pareça é design de código porque se faz com um princípio desenvolvedor ele lei muito mascote do que escreve i a ideia do Java objetivo do Java 6 Fica para a língua empresas grandes sobre ter paz e essas empresas optam projeto o sistema com mais de dez anos então a legibilidade código é muito mais mais importante às vezes do que escreveu um trecho em uma linha o ponto é tirar cinco anos alguém consiga ler e tem a crença muito mais fácil Se for comparar com outras iguarias e de fazer um pouco a hora que na parte de feiras a hora que eu vim aumentando o investimento do Java o valente não é para um controlador linguagem porque nós contamos com muitas empresas nós contamos com o Google nós plantamos por universidades como Oxford em mente Intel canônico Apple a própria Microsoft de investindo fortemente e ao mesmo tempo a hora que eu tô meio de em dobrando o número de pessoas carregam dentro da jvl então tem umas pessoas Geniais tomate Lennon que até então é o único pós pega de do smartphone para linguagem programação no mundo e o Bayern Caps que também tem as pessoas são muito forte igual a programação Então temos as duas Metin mais especializado linguagem linguagem de programação trabalhamos alma então negócio sensacional né pelo que legal quando ele fala do jogo ele fala nós trabalhamos né amor a sensação é verdade é exatamente isso eu acho que isso é o que torna uma linguagem como você falou tão Então viva né com o tempo e se mantendo sempre bem atualizado né acho que isso é muito muito semelhante com a comunidade open source do próprio Nino que vocês aqui como continua tendo um desenvolvimento muito muito continue muito atualizado né para para manter de fato o código atualizado e as aplicações sempre atualizados acho que sem sem esse espírito de comunidade nenhuma empresa sozinha como proprietário falou conseguiria manter uma uma atividade um projeto tão ativo por tanto tempo né então especializado por tanto tempo né Eu gostei muito bacana esse ponto notável de da eles da legibilidade do código né você tornar suas nervoso para que você como Faro passa essa de forma incessante nunca tinha parado para pensar por esse lado é um argumento que quebra minha piada de que é mais fácil fazer um livro que escrever já vi quase tudo bem né mas sou eu costumo chave ele fique mais claro do que eu livro Às vezes sim dependendo do caso pela porque o livro o livro Não compila agora já vai cumprir ou Java compiler a jovem ele é compilado e interpretado é no primeiro momento ele é meia mussarela meia calabresa é isso na verdade assim agora na versão nova do do Java não é para gravar o vento e tudo mais aí você tem essa questão da ser compilado para o processador né então mudou um pouco a gente tinha antes o processo de geração do SL e tinha compilação Inicial que ela pegava o teu Java o teu. Já vai girava o ponto que era um byte code que ser interpretado pelo jvm em tempo de execução ela ela rodaria o código e aí ela o código para o para o processador né que ela tava do passando profissional Pensador quem fazer essa interface era própria JJ representando os pontos Clésio agora mudou um pouco né quando você usa a o grau vem e me né Eu acho que eu tava Vai poder até falar mais aí sobre o você tem essa essa comparação direta para precursora do processador exatamente aí você tem os grandes benefícios que a gente fala que Java também é para mim que o serviço porque agora ele é compilado e tem um startup mais rápido né então o quarto por exemplo fala muito sobre o esposo e quarto só porque todas as bibliotecas do quarto já são utilizados para isso e eu lembro que isso era uma das grandes críticas da galera do cê né como tu já agora Justamente a compilação já baseada na arquitetura do próprio a performance do ser baseada na na compilação baseada Parque textura do do processador veja 646 do 17 e claro eu imagino que eles não esteja performático como códigos e compilado mas já é uma evolução aí da grande carroça que foi a jvm por muitos anos até que que era eu tô sentindo só queria tirar 13 comprar um problema no teclado não é o sendo sendo o primeiro demais nos últimos anos como hoje falou mas o grande problema do do da jvm sempre foi a partir da frio digamos na primeira execução então era outra CP por JC Pereira da hora até espera assim também né execução né Otávio como é que era larga outro vai concordo com Wellington cara no passado era muito ruim a primeira versão era um grande colega chamado trem que era basicamente todo tipo de operação que acontecia ele dava só pelo Word e nós chegando no G1 que o padrão Chegamos no chinelo uma o edital máximo possível que diz off the word dons falando de várias técnicas como o Live nessa ou então vez de memória a partir de um colector cujo objetivo é reduzir o máximo possível o sofre Word Inclusive tem tem que ele sair com 10 anos de memória de 1 Giga lá com 10 gente ou 40 gigas de memória né E quando se fala de evolução do jarra muita gente esquece também espremam eles também evoluíram né então falamos do XML falamos de anotação só tenho que lembrar também como era as aplicações algum tempo atrás né então sexta-feira de fazer depósito aplicação à noite que abriu de hambúrguer para dentro ou então fazer outro depois daqui a duas três e funciona ou um mês quem sabe né o que isso quer dizer que uma aplicação cara eu posso demorar o tempo que eu quiser a mascote tiver pronto tem que fazer o máximo de utilização as possíveis então gente fazia naquela época pra caramba reflexo e processamento e tipo de execução e agora jogo mudou agora espiritual e o tempo todo então essa teja é além da quanto tempo todo esse trabalho com conteiner e tão pouca coisa acontece momento de execução então que foi feito agora para essas mesmas lojas que fazem tempo de execução espera um aumento de compilação que obtém então com isso que criou o kit o conceito de Java no peixe um processo lá queria executou na casa informações de metadados dos alma em tempo de compilação de Bios para evitar esse tratamento em tempo de execução então 40 enquanto disso O Mack Manaus deve muito disso O Sprinter muito para essa linha também Além disso que o células né porque se você parar pra pensar cara células recurso operacional e não precisa de graus Collection e não preciso dizer se espalhem propaganda oxigenado Jeová então e o Jeff 295 que é o arrendatário population no Java eu consigo fazer o que o Valdir falou tirar a gente fazer ele da rodada EA gente estava em modo nativo mas o fato de eu começar bem não quer dizer que eu termine bem então como vocês falar eu estou de Portugal se a galera as novas fizeram benchmark eu vou ter que atravessar o oceano de moto né porque o Senhor sabe de uma moto é maior que pediu só que isso não é verdade ao longo do tempo então tem muito cuidado HD resto inclusive que se agrava conclusão bem simples cara se aplicação Dura bastante tempo então entre 5 a 6 horas E aí eu também me faz uma baita diferença tanto na eficiência do Galaxy Collection torna a eficiência do just-in-time e tem um negócio também né tem um projeto choque que não baby Shark né da música infantil que ele faça utilização exclusiva em processo de modo nativo Então cara a jvm o negócio de 25 anos de maturidade e dentinho como eu falei lá em Tel então tem instruções que vão diretamente para o Isa né então para quem entra lá do Pinóquio que a próxima moderna nela o código de máquina você se realiza operação Now aplicação então canção Intel oferece soluções específicas conectar e entende pular várias camadas e direto com esse tipo de recursos Então cara é muito forte tem cor na já tá vendo que eu não sei mexer é o que aconteceu e sobretudo Safari do Pedro achar que é bem interessante fazer para quem quer seguir para a sala de controladores esse tipo de coisa e o outro ponto é eficiência do comprou só na o que de fato você é todo mundo aqui acho que fez faculdade da tem a processo de população que já vai também passa né então faça daquele análise dessa semântica e tudo mais só que ele disse utilização que podia controlar sol e também tem podia execução ou seja são várias utilizações que torna paga também uma coisa bem eficiente nesse sentido na ele gerencia toda aplicação Ele utiliza tanto a população até ser sal da de uma aplicação de arquitetura esse cara depois dessa aula eu vou ficar com vergonha de falar mal de algo agora daqui para frente entendeu Que bom Brincadeiras à parte eu ia falar assim ó que bom põe um lugar tempo ai eu vou ser linchado aqui no três contra um Tá bom mas eu tô aqui para polemizar cinco anos 20 ele falou com a voz embarcada sem a voz então eu perceber com a emoção assim escorrer uma lágrima só como anos rapaz quem é você eu vim com esse negócio de PHP para o meu lado apagar pena não pega a pena não vai ser meu brincadeira gosto de pegar pessoal pegar pecando a gente aqui A gente vai até agora quero ver o pé aparece quero fazer o episódio só pega pegou acabar com esse preconceito de pega TV longe classe pega piercing DHT pagou as contas por muita pagou depressa Ou aquele que nunca fiz um linha humor de prezinho dentro para fazer o Senhor então né quem nunca quem nunca né agora pessoal começa a fazer esse mês Spring tá começa com piadinha com com PHP né mas quem pagava as Oi para o PH Pezão né Então faz bastante coisas apartamento em Pois é outra parte tá boa quem nunca é você que tá vendo esse podcast da hora tá vendo um monte de problema aqui que a gente tá colocando né e Quer uma ajuda aí na sua empresa faz o seguinte entra no site aqui da vmbr se que a gente pode te ajudar ver universo. Ai ou a somos uma empresa relacionada arquitetura de soluções a modernização de aplicações também atuamos na frente devops para ajudar vocês a serem extremamente a gestão dá uma olhada no nosso site que vai estar aqui embaixo do universo. Aí ou e lá você vai poder ver um pouquinho da nossa história dos nossos profissionais e aproveitando se você for um profissional da área de tecnologia que tá a fim de trabalhar numa empresa legal um monte de colega a gente boa e tecnologia de ponta manda o e-mail para pipocar@ver members. Aí ó E aí vamos colocar no shopping velho a enfim cara uma coisa que eu acho muito bacana no mundo do Java e tá vendo como eu não falo só mal agora agora eu quero ver aí não mas olha essa parte aqui vai virar um corte agora vai virar um Corsa vai mas eu vou esclarecer essa parada eu gosto dava tá nunca vi você escrever uma linha de já Olha cara eu te mostro tua o meu TCC foi feito em Java você tá zoando puro tá no meu WhatsApp eu sou swing não puro passe porque só seu mais leve possível ficaram contra as contas absurdas de cálculo astronômico e tal né então eu fiz dizer o que falar do mestrado dele ele fez cálculo para saber a tamanho da onda que o que é a inflação do do sol na é bem sabe calcular a emissão de uma faz o sexo do espectro eletromagnético que sai do sol mas é antinatural que tem um efeito em e tem um efeito que é seu e você programou isso em que Java mas depois eu tive que reler Olha só homem já vou tá eu vou eu sei porque já vai funciona aí você está enganado depois eu tive que reescrever em Python eu vou te falar porque não porque não funcionava Claro funcionou e futuro bem no Java mas como eram cálculos com float e Double muito específico você ia de números muito pequenos números muito grandes é dava erro de truncamento então você não tinha chegado naquela fase que você conheceu o brilho mesmo eu não sei nem se tinha na a rica história pro lado faltou a certificação Java aí viu mas negou mas com o corte uma explicação né E aí que não conhece swing é um formou que já pensa é que tem que tem que fazer se tem que fazer se esse esses dentes mas cara com os primários do Java que é muito erro de truncamento que aí você fazer muitas operações de exponenciais no mesmo pequenos e aí com um laços enormes né você acabava tendo perda de arredondamento e no pai tô morrendo o algoritmo arredondamento é melhor E aí ficar ficou mais mais fiel no pai mas o rei a reutilização do código JAVA do meu trabalho é utilizado até hoje porque código JAVA sim eu vou te falar porque porque eu fiz ele é uma estrutura sabe um esse fale para não trazer fã velho tá vendo ela tá com a bandeirinha já vai pegar uma coisa que que funciona muito bem para o problema que foi eu que escolhi o Java para modelar o problema inicialmente é a capacidade de orientação a objetos com Java tem né de herança e etc facilidade para fazer isso porque nesse trabalho trabalha muita especializações não se tem características que é do espectro magnético inteiro aí você tem que características que são menores aí isso tem muito a ver com sobrecarga sobreposição de métodos certo então a reutilização para galera reutilizar isso e fazer outras implementações para outros espectros para outros tipos de equipamento de setra foi foi mais expansível né E que no Python é possível de fazer mas não é tão simples dar um dar um espacinho e nas palavras agora para gente poder fazer o corte legal lá eu creio Wellington paga próprio já vai saber cara sabe onde eu comecei a gostar de Java você onde minha onde Virei a chavinha eu tinha muito problema no já e lá no começo tinha aula de Javé Mirante foram disso eu acho que o último episódio aqui de Jeep Raid de método remoto etc ficaram desespero só olhar com aqui velho era eu acho que aí a gente pode até falar um também trazer um outro ponto aqui para discussão né que Java a curva de aprendizado do Java sim. Eu acho que isso é um negócio legal a gente legal aqui e quem me trouxe para o Java onde eu falei por isso aqui não é tão ruim assim não acho que dá para trabalhar com essa parada aqui foi o Android e quando o o código nativo do Android que surgiu o Android Studio bem no começo a dois três quatro que era já afetou acho que dá para trabalhar com esse negócio aqui acho que é bacana E aí eu compe um pouco desse desse preconceito que eu tinha como já eu sempre gostei mais as linguagens mas versatis tem no World Python etc mas quando você pode fazer alguma coisa séria 110 aí que eu galera do pai fez eu falei dos caras vão passar o carro e você se você vai vir aqui no episódio do pai tá eu vou eu vou estar aqui eu vou seu rosto e se os cara vão te atropelar fica espera e cala a boca tchau então Mas aí tem Tem cada coisa na tua [ __ ] habilidade né Eu acho eu acho que ele é muito ruim por exemplo você fazer um algoritmo de ciência de dados de otimização matemática no Java Como eu mesmo fiz e tive um tipo de problema como você fazer um e Isso é bizarro no palito é Possível é mas talvez você esteja utilizando melhor ferramenta de arranjo aí vai lá no Fernando o que você falou no começo não é assim é um monte de ferramenta Brincadeiras à parte é uma caixa de ferramenta que nós temos né o o time de ter item E aí aonde eles te mostram os valores né olhando para essa caixa de ferramentas escolher a melhor ferramenta para resolver um problema né Cada linguagem tenho sua seus pontos fortes e os pontos negativos né É por isso que por isso de se lembra ou já tem vários defeitos Mas infelizmente não é um deles o nosso Java ele usa o padrão de lançamento em ponto flutuante é 13 é ai caramba 754 tão alguém aí depois olha aí que ele fale se esse padrão consultant garante algumas otimizações em processamento a vantagem é que qualquer processador tem instruções específicas em assembly o tipo de coisa a desvantagem é que ao modo das histórias aí aproximação Mas isso não é subindo Java touch Java JavaScript e eram desiguais estão próxima do ser alguma prova não vai ter algum tipo de problema nesse sentido também Sim e como você já falou quando eu falo mal quando eu falo disso ou tava na o caso específico Já vi que o Java não tinha tão ser tão facilmente biblioteca científicas para trabalhar essa questão truncamento e arredondamento como o pai tão tinha com bibliotecas numéricas né mas sim não não é uma exclusividade do já o que existem padrões de Entroncamento a rolamento para para para ponto flutuante né e no Java hoje você até deve ter esse tipo de biblioteca etc científica Com certeza existem mas a gente tinha uma limitação na época também de trabalhar só com primários por quê o pensamento muito monstruoso que a gente pode subir máquina X8 na WS para fazer processamento e demorava horas então é quanto mais primários você trabalhasse Quanto mais a baixo alocação de memória se tivesse melhor por causa de desempenho é a que a gente acordo com o Pai Tomás é não é uma exclusividade o de um problema numérico dos Havana uma biblioteca científicas cara o escuta pode ir mais o pai tão tá muito na frente com relação a isso tá e não somente o convida aí convidar ele para falar aqui no próximo pode ser brincadeira falei não somente isso maior conhecimento para si algumas coisas para eles artificial as bibliotecas e pai tão tão muito muito mais à frente né até o ponto que começou a falar né de pulga de aprendizado que quem faz muita parte não geralmente não a situação né é um matemático e o javali foi muito desenhado para engenheiros elétricos engenheiro de computação desenvolvedores de Nassau Então faça o que o javali tem um Pixar de purgatório de computacional né porque sem saber muita coisa para você tirar proveito da linguagem do por exemplo Já vá se você não conhece design orientação objeto legalzinho né cara pode ficar horrível se você não conhece alisar Impacto nele o código não fica tão legal nós fica bem bem Salete lá você bota aquele fico 30 ela deveria dar os fatos e esse tipo de coisa né Então nesse ponto tá tá um pouco assim um pouco não bem mais à frente fala tão biblioteca sobretudo para matemática já o cara essa folha é verdade. Que eu eu fui estudar outro dia faz pouco tempo sobre edição de vídeo foi variar como eu poderia colocar uma frase ou um conjunto de frase no meio de um vídeo né E aí eu também vi que o Java não era bom para isso alguma tecnologia boa para isso era o pai então né É tudo isso que envolve Matriz computacional pensamento de vídeo tu tem essa questão um pouco mais matemática causa parte não tem muita facilidade né e não só o pai o pai tom de uma dissidência do pai ter uma linguagem irmã que a r a ar que você tem que conhecer tem utilizado em ciência de dados etc e no mundo da física que eu fiz o meu meu TCC nem o pai tu nem o ar às vezes atende os requisitos de processamento matemático esses caras usam muito o matemática não sei se já ouviu falar que é um site puramente matemático e o outro também que é um software proprietário para cálculo de integrais etc eu somente pela pela primazia matemática na parada E aí entra naquela questão do que a gente usa o propósito nem um pai tão se propõe a chegar num detalhadamente matemática tão grande e o propósito do Javé outro né não é só o negócio científica né só linguagem como o Otávio falou no começo uma linguagem muito mais enterprise né então tem por que esse tipo de investimento eu acho interessante né gente tá falando de curva de aprendizado né Eh também é verdade que depois que você tenha esses conceitos que o próprio tava tavão falando tava falando design patterns orientação objeto né você também falou um pouco disso começo Fica muito simples e não esse meu ponto de vista aqui depois você tem essa a curva aí de aprendizado executada né você tem você consegue ter um ganho muito grande por conta dos fremax Esse é um ponto importante que fica até como uma dica pra galera que tá começando né Tem muito desenvolvedor de free amor é esse o ponto eu vejo uma galera que a eu tenho eu tá cheio de vaga de para java com microservices Spring Às vezes a galera não tem uma base de orientação a objetos de arquitetura de dados ficaram sabe com a pilha que é uma fila e o cara começa lá no tutorial gastar do Springer tá ligado na opinião de vocês aqui conversando contigo mesmo favorito é e que essa galera tá começando ele tá ouvindo aqui se o cara eu lá por Java o cara tá quer entrar nesse nesse mundo conhecer mais a linguagem o skar comércio cálculo inicia-se a curva que Valdir falou para o cara poder de fato de esse conhecimento básico Inicial e que é mais teórico e mais conceitual da orientação objeto etc estrutura de dados e depois ser acelerado de fato preciso recursos para o melhor o ideal seria que fosse como uma faculdade faz né você tem que começar a dor no começo Realce tem que começar entendendo que é ela tá começando uma carreira de desenvolvedor por exemplo é preciso entender o que quer um laço de repetição para entender que ficar mais escuro de condicional a partir daí ele precisa a partir para uma orientação a objetos e eu acho que isso é muito falho hoje é muito desenvolvedores não entendi o que que há tantas objeto cara não sabe aplicar uma herança corretamente ou ele até sabe fazer lá no Java não é um acidente mas ele não sabe para que que ele tá fazendo aquilo hoje tá só reaproveitando alguns atributos lá cê sabe o motivo disso ou ele enche tudo de Jet Set usa um lombok da vida lá enchendo tudo com no ar desconstrutor mas para que que ele tá fazendo isso cara não entendi esse alguns scripts que alguém falou para ele que era assim um dia e ele ele bota um Block aí no seu chefe e manda ver que vai dar certo não é bem assim que funciona lá mas é assim que funciona mas você tem que saber que está fazendo aquilo e eu estudar muito a deficiência do mercado hoje na cara O mercado está necessitado de profissionais hoje você chutou uma árvore que em quatro vagas aí de desenvolvedor que sabe Spring boot com o Java 11 ali então tá cheio de Boot Camp que ensina exclusivamente isso para aprender e é ruim porque ele vai sofrer cara ele vai sofrer ele vai fazer um código esse mal feito é a colocação correta mas ele vai fazer um código que não fica legal entendeu que não ficar bacana então pô tem que entender o básico de uma programação tem que entender o conceito de orientação a objetos cara é importante para você porque eu já vai ficar muito fácil quando você aprender tentação Jackson talvez você achar que fica mais fácil quando você entra direção do dia dos pais não fica mais fácil quando você entende é isso que falaram Não é uma exclusividade usava né talvez eu já vou seja a linguagem orientada a objetos mais conhecidos mais utilizada mas pô é um paradigma de programação né é a mesma coisa o cara eu queria programa ele se não sabia que a programação funcional não faz o menor sentido por que que eu vou usar um polimorfismo E como que foi o meu filho pode me ajudar e uns conselhos que mais se tem dificuldade ensinar para um desenvolvedor iniciante sabe até hoje rola uma dificuldade com o polimorfismo por imagina pra quem tá começando bom então o javali vai ficar mais fácil ali e independente da versão e esse apoiar na documentação cara não adianta a Bíblia do já vai a documentação cara pô eu preciso entender como trabalhar com a rei abre a documentação dizer como é que o aí funciona abre a documentação dois 30 and porque cada bate daquele representa em um ponto ali sabe fundamental isso não se apegar só um curso daí o de mylar de 20 horas que vai te ensinar dá play no inteligir lá e a pessoa aplicação vai subir com a gente pode disposto sabe eu já li um livro de apoio da ASP em 24 horas aprendendo a jovem 48 como o aspilava cara agora o já vamos dar não até hoje a gente aprende assim eu tô desde 2003 e até hoje eu tô apanhando ainda essa não é mentira fala que tá perdendo mas assim a gente continuar aprendendo constantemente né é por conta das mudanças né da das evoluções que a gente vai vendo igual Otávio falou não é por ele vai Oi gente não mudar a gente vai querer atravessar o oceano com uma motocicleta né então a gente vai aprendendo constantemente mas eu li um livro lá de aço para 24 horas e foi bom quando saiu Java 8 que veio as interfaces de Collection isso deu uma revolucionada muito frase lá lambidas também mas principalmente a colega José a forma como você trabalha com listas cara muito desenvolvedora até hoje reescreve a roda uma lista porque ele não sabe o sacolé que são corretamente cara pode é tão mais fácil você abrir a documentação entender como que é um instrumento funciona como um filtro funciona ao invés de você fazer será um em um headset lá para você me ter uma lista duplicada sabe você vai ficar louca no memória Alice vai fazer um código mais burro código mais vergonhoso a troco de que a troco de um pode que é muito mais gostoso de manter um pode que demora dois anos para subir e a gente que a gente ver isso na prática acontecendo com frequência casa e eu acho que o grande diferencial do Java e do da caixa de ferramenta que ele traz justamente essas bibliotecas que que são extremamente para ruas estão são sempre bem atualizados né com a gente percebe no no Java e com essas atualizações constantes que a gente tem e cara e e é muito comum Exatamente isso na altura Às vezes o cara é eu para o Caio é um problema desde Java 8 em Java seu o meu código e é isso aí eu ia falar e ele distanciar um Array ali EA tratar isso na mão porque porque tem um GAP da autorização e do estudo que como como se diz que o Valdir falou que quer continuar né que para você ter de fato uma fluência na língua e se manter atualizado vai ter que pegar o changelog da das novas versões e saber como extrair o melhor dela e das bibliotecas que que ela da caixa de ferramenta que ela traz né e para você o corte o cada vez melhores e mais atualizado e otimizado para aquela aquela linguagem né e é uma linguagem forte de comunidade também cara você tem que ser uma criativo quando eu coloco ativo não necessariamente significa que você precisa é contribuir com aquela quantidade mas você precisa participar dela nem que seja de forma como como um canteiro ali só que você precisa acompanhar cara é por exemplo muitas novidades chegam e você simplesmente não sabe por comunidade é viva sabe ela você precisa acompanhar ela para até se tocar contribuir com isso como se fosse quase uma igreja uma religião a parada é eu percebi aqui galera é bem o Otávio vai falar isso com muito mais propriedade ele era ativo na comunidade contribuir com a nossa não concorda não falou né até para entender o porquê da dessa forma grupo já vai ser tão vergonhosa né nossa saúde galera Afinal eu quero criar um livro ser vista para conhecer de Três Passos o Opa maravilha só que se você entender o motivo disso vai começar ouvir coisas como emagrecer né aquele serve porque a gente separa e essas habilidades porque essa tá com saudade única faz sentido Principalmente quando você cresce bastante manutenção do esse tipo de coisa né então entendeu os conceitos da entendeu porque ele não porque eu aceitei até a motivação da bizarra no que já tá indo nesse sentido tá então por exemplo Nossa porque a licitação objeto não estruturado e o que é uma das motivações ele tá código de Picado partir desse princípio por exemplo hoje tá ele procura código pergunta repetida para utilizar a água então tem várias cores que se você desenhar o seu código bem o já vai te ajuda a utilizar a memória na e com relação à comunidade cana eu acho que comunidade java em torno de linguagem de programação é a única como um só tem muitas empresas têm um processo que garante a linguagem ela é transparente Então tudo o que eu faço para me atas tem face o Face no computador tiro lá cara nos neles Então tudo reportado em volta tem frequência de votos a verificação do processo a garantindo que tem o período de receber final então a onda as coisas iguais também que garante a sua seja uma pessoa se não na filosofia mas também a maneira de verdade ou seja crítica irritar as é os motivos da retenção de trade-off né é um dos motivos que já vem então esse Porque eu tive garantir um processo para que ouça as pessoas da comunidade e tem um monte suji Que hora que eu queria fazer qualquer mesmo do como ter aquilo que ele ia fazer com processo que esperar um mês para alguém dizer um sim ou não se encontra que ele movimenta tá então esse tipo de coisa garante aí um uma decisão seria simples por esse processo demora um pouco mais de tempo comparado com a linguagem por exemplo a Microsoft né tá mais não só falar eu vou tirar isso Dani se ela tira se eu já vou falar que já vi E se puder tem toda no processo e garante que se a hora que eu falar isso não vai Ixi viu isso é sentimento no Java 9 né então o Java 94 assado porque a hora que eu queria remover acessos internos daquela seis classes de maneira rápida sem importância de picantes o comitê botou não e função disso O a hora que eu ter que dar uma irmã na época em que o implante das modificações esse tipo de coisa coisa que não aconteceria com outra linguagem de programação por exemplo eu acho que esse tipo de burocracia torna a linguagem perfeita para grandes companhias como as que a gente trabalha hoje você tem aplicações de anos lá beleza são legados que às vezes dá uma coceira de mexer ali mas você tem o suporte Você tem uma estabilidade daquilo sabe é o famoso olho TSE se você tem um erro lá você vai jogar aquilo no Google na documento E aí você vai ter um suporte em algum lugar você vai ter alguém que passou por aquilo você tem retrocompatibilidade que é muito importante para Então esse tipo de bronca se torna uma qualidade no fim das contas eu acho que se acreditou é muito legal até no numa frente forte que é a pena empresta tua que não quer a modernização isso permite você dá uma nova roupagem para softwares antigos você extrair é o que o que tem de inteligência de fato ali naquele software e agregar mudanças de protocolo mudanças de padrões de tecnologia na respeitando as regras de negócios o já vai te dar isso então o quê que foi universo faz né ela pega aplicações que são será Java 5 e coloca rodando em container rodando com Java 17 né É por quê porque ela estuda ali o os freios que o trabalho em cima do dos protocolos que você utiliza né para o país exportou aplicação Mas você consegue trazer a tua regra de negócio então o já vai te dar essa possibilidade né esse é um ponto que eu queria explorar melhor com vocês né Eu acho que na Janela dos últimos dez anos o Java evoluiu muito mais do que evoluiu desde o começo quando quando quando começou e e nasceu como como linguagem né eu lembro que ele ficou patinando muito tempo em Java 6 joga sete horas a comunidade ficou muito tempo como essas linguagens como padrão cara até pouco tempo atrás a gente tava fazendo depois de WR no negócio né hoje você sobe Spring boot Standing Alone no kubernetes no do aker Firewall em segundos tá e a gente evoluiu muito tanto no ambiente de execução da da jvm Quanto é abolir esses esses apliques são servos bizarros gigante canetinha que dependia muito aplicação de p um dos serviços e se application server né lembro que tinha o próprio JM I dependia muito de configuração de aplicativo sério Era de certa então websphere demora variável Global essa caras eram inferno de administração né que a gente tinha e que hoje então bar cada cem aplicações super pequenas e super estáveis né numa evolução aí em Crio e encarem 56 anos é Talvez um pouco mais e isso de fato revolucionou né que tá gente saiu do Java 6 quer um padrão até muito pouco tempo nós estamos já o 17 São onze versões em quantos anos são são disso eu acho eu a ciência Me falha a memória lá em 2008 talvez a gente teve Java 5 em 2012 a gente teve já vocês é e agora no máximo 2022 nós vamos colocar mais de 7 18 para dar o Anjo de deixar o atualizar né esses dias e não é a 11 a 11 a 17 São leves essa e o Java 6 foi padrão de mercado por quantos anos você exatamente né e eu queria descolorante com vocês como que isso é uma coisa que eu perceba que o jovem acompanhou muito movimento de transformação da tecnologia como todo né de deixar aplicações menores de a gente explorar - os monólitos a gente ter aplicações mais autônomas né até antigamente era Tomcat beleza tomou a parada no sudeste que a senhora pequena a parada era J aí aplicação é servidor de aplicação full e isso é exato que quer o divórcio e avisa que tinha lá de Bosque existe tinha the websphere na máquina websphere com 32 processadores não 96 GB de Ram rodando 30 Years fora para o os vários você tinha um cluster né de máquinas como essa compartilhando tudo então antigamente arquitetura j e ela era assim né ela era proibida para o grande e aí você tinha a visão do J aí que aí eu te dou um monte de coisa se você usa se você quiser só que o Spring mudou isso né então e aí eu vejo uma grande brincadeira até comprar outro nome do Spring tá porque o que os caras fizeram lá né o acho que é rodion som e o hall weather weather estacionar e os caras deram o nome de spring cara porque eles falam vou construir um frango aqui que vai ser a primavera no grande inverno que é o j e Nossa que romântico skar bonito cara se bonito eu que sente tocado e você Conta essa poesia faz uma namorada com certeza Essa noite vai ser vai ser mais excelente Talita Largo kroger e Vem provar aquele a primavera e a letra sua mina vai dar casamento é só vai para mim depois não precisa publicar gravar cor nem e eu vou defender o Cláudio porque o gostou do time do da programação funcional eu acho que vai além disso é mais só você vai completar o teu além mas eu vou eu vou chegar até lá para você ela Além daqui então assim a gente tem ali em 2004 né o Spring nasceu e qual que era o conceito por trás a questão de dependência cara já estão de da dos objetos que estavam nele ele vai te ele vai injetar para você os objetos que você precisa ir pronto você não precisa conhecer as implementações Você conhece só as interfaces e vamos que vamos né e ele foi crescendo nessa nessa nesse conceito aí era muito xm-l tal como j e só que logo que saiu essa anotações ele já começou a fazer uso disso enquanto você tinha o JB 2qj isso é um caso que eu queria trazer que eu acho que é um Darkside do Java tudo que você fazer JB as pessoas têm partos espontâneos cara eu vou te falar o seguinte o meu ponto de vista Otávio tá aqui ele ele Talvez seja tão velho quanto eu é no Java na ele vai poder colocar o ponto de vista dele né mais 14 um seguinte as grandes empresas elas puderam os usar hoje a usar as o mundo JN né E e aí resolvia os problemas com certeza resolvemos gastava-se muito era caro as máquinas né o tempo desenvolvimento era muito vergonhoso Mas resolvi os problemas e isso deu o que deu subsídio meu espaço para o Spring construiu que ele trouxe porque querendo ou não olhava para muito do que o JF fazia ele fazia e funcionava só que ele fez direito aí eles podem falar vamos fazer direito então vamos fazer a injeção de dependência corretamente né pô o J aí para para você tem injeção de dependência no começo você precisava ter um JB o Spring não posso tinha qualquer coisa era uma injeção de dependência acabou e aí o Spring ele foi foi construindo foi foi indo além foi indo além e pronto aí eu sei lá a partida a especificação que eu vi o Spring é ditando a regra foi foi o Bete o a jcr debate o Spring ele tinha conseguido todos os prêmios aqui de pet E aí o Java pegou e falou na beleza me dá isso aqui o que eu vou padronizar e Puff virou a jcr de Betty o Ray Bennett também fez isso porque o raio não é muito mais antigo do que a jcr de RM do Java que quando entrou o j e 1.5 ele que ele fez a mesma coisa com que o rabanete tinha provido do RM né E então assim esses prêmios que eles fizeram Eles foram ditando a regra Eles foram fazer olha vem por aqui já aqui é mais mais leve né E aí quando você tem em 2014 ali saindo Spring boot cara é porque eu Spring boot tava querendo fazer esse movimento né de gerir as dependências por gestão de dependência não é do do Meio vem ali ou Credo Within que você faz sem um tem um orquestrador diversões né Por trás é um parto cara só a sua empresa fazer uma gestão de dependências né é muito doído então o Spring boot Ele trouxe para você pronto o cara aí Ele trouxe isso aí ele ele trouxe impede Gol o servidor web né pronto o cara aí acabou a ele eu acho que ele ele mitou né na visão de micro serviços né acho que foi foi muito legal ali Porque dependendo da sua configuração se consegue de fato ser micro diz a das dependências para o mínimo que você precisa com um webserver minimalista você tem um artefato super pequeno para atender exato aí a frase que a gente começou falando do Servidor JN né eu tenho tudo e você quem quiser então no spring boot o que que ele fez eu não tenho nada você escolhe o que você quer é um pouco cara você saiu do servidor de Alice é exatamente eu disse E aí você sabe um servidor de aplicação que demorava 15 minutos 20 minutos para inicializar para uma aplicação que demorar 20 segundos 50 30 segundos também eu tive uma situação lá na empresa que eu trabalhei na c&c que a gente pegou um é ar cara e fez ele subindo Spring boot se comunicar com os outros caras que ele se comunicavam via rest é o ele saiu de um servidor que subir 20 minutos para para uma aplicação que sobe 20 segundos isso rodando numa jvm é 1.8 hoje numa jvm já é 1517 ele já sofri muito mais rápido porque a jvm mais leve também né agora as imagina o quanto de coisa carregado e estressado o hardware para para para ser execução e é absolutamente nada e servidores que ele tinha essa parada né de ter um monte de ligação lá j&j Bené que era um monte de cortar um cordão umbilical que as aplicações tinham pois isso aí cara morreu hoje é oeste-noroeste só maravilhoso então você usa você literalmente usa arquitetura distribuída sabe mudou muito cara e aí é o que o Otávio falou lá no começo né é o problema foi mudando os desafios foram mudando e O legal é que o Java eu acho que ele foi se modernizando também né não falo da estabilidade seria Que legal né o Valdir trouxe muitas qualidades boas do Spring boot por exemplo e você modernizar a aplicação terá retrocompatibilidade máscara a gente tá falando do Java a gente tá falando da base no fim das contas a gente está falando de orientação a objetos principalmente porque o paradigma que a gente tá trabalhando e a gente tá falando muito de Solid que o Spring boot ele ele já Abstrai para você muitas coisas ali né o antes eu tenho que subir um topete na mão cara de boot está subindo AutoCAD para trás se você olhar no lote lá com carinho você vai ver Esse poço numa porta 8080 lá e não tão quente no seu ferramenta de PMs lá então isso tava extraído sabe isso entra no no idoso Solid você tem essa Oeste lá com as responsabilidades bem ser empregadas então o Java para entra Ano sai ano entra versão ser versão ele consegue se manter nessa nessa constante O que traz segurança para linguagem casa ou é uma linguagem verbal Rosa assim é uma linguagem que tem uma curva de aprendizado um pouco maior sim porque normas quando Aprendi a ser desenvolvido ele é pra gente com uma linguagem estruturada ou se ele não eu acho que é errado tá eu acho que eu acho que é natural cara é natural mas eu acho que eu acho que enfim são ou eu quero abrir parentes eu acho que a gente deveria ter uma maneira das pessoas pensarem programação que não fosse só e fiel se quer o raciocínio imediato da linguagem estruturada é natural que é fácil de você pensar dessa forma simples né é cotidiano para quem não tá na área então você consegue pensar de forma estrutural muito mais simples aí depois você trazer esse paradigma de orientação a objetos é confuso mais uma vez que você conseguir você consegue mais feliz que você quer falar mas uma vez que você entende oração jeto se você consegue implementar de SIM código é muito mais fácil de você é queria correta sobre os ensino cara de Pascal o cara faz um código estruturado macarrônico e depois você fala para o cara que ele vai fazer uma classe vai fazer uma outra coisa que vai errada ele dá daquela eu quero sabe saiu do mundo dele mas enfim eu depois o grande. Mas só complementando o Valdir né do a JB nesse eu acabei dois é histórico Oi gente se rolou e você aprende com ele eu acho que assim reclamada já tá bem seria como reclamar de um pouco correio Nossa que as pessoas usavam como correr mas foi necessário Nossa fica essa usar o telefone porque o Bruno Béu ninguém que logo o iPhone era da época na época piscina e foi evoluindo né porque as pessoas começaram com doses E por aí vai e um ponto ela sente como vocês falam desta situação no geral a certificação é todo mundo vai na frente testando a sua identificação vai atrás e definir o que vai ser o padrão de mercado então agora desenvolver por exemplo appenddata de Manda aí cara atingiu como tá todo mundo utilizando viu pois você é legal Vamos fazer várias pessoas e com a socialidade para criar um padrão a certificação para daqui é o rabanete foi a mesma coisa né tinha o o inscritos link tinha outras implementações se tirou a certificação se atualiza até hoje né nesse foco o mercado tá na frente a certificação vai logo atrás agora de configuração CDI né é meu mundo da água do Spring Com certeza porque eram más famosos e é uma famosa Quando você vai injeção de dependência e em função disso hoje nós temos um vaso várias plataformas então ele temos bem temos quartos temos magnaldi temos um número de players gigante graça a essas especificações porque ela não começam a serra começam com o mínimo que a step e a parte da série ela começa a evoluir vai lembrar swing ele utiliza a e por trás Afinal esfinge papá utiliza JP a espelho embutir a célula e por aí vai tudo isso é gratificação até para tirar aquela aquela imaginação de que existe uma rivalidade entre os times de certificações banheiro não existe seria Como Se existisse uma rivalidade entre o pendrive USB cara não faz sentido USB é o padrão e se cria um padrão mínimo e o pen drive como você pode ligar esse esse USB muito bom e aí te perguntando mais objetivamente Otávio como você vê se ponto da troca entre os frameworks e a própria comunidade EA especificação Pode colocar um ponto importante que é nós temos uma especificação tínhamos um modelo do da operação de Java enterprise era um pouco mais inchada e os frameworks começaram a trabalhar para e deu uma uma forma diferente desse tipo de trabalho e com o exemplo do próprio internet etc e como você vê hoje essa troca de dos próprios frameworks tendenciar em um pouco da do modelo que certamente pega do mercado né O que as pessoas precisam fazer e o que o mercado precisa entregar E e essa troca com a própria comunidade que mantém usava Como que você fez isso cara eu vejo isso como cooperação né no qual as empresas que operam em competem ao mesmo tempo então quando você fala do raio Tenente para quem conduza vai ver ET a empresa chama de Rex Oi e a Mari é tem uma cadeira no comitê executivo então muitas vezes eles presta consultoria para aquilo essa informação ela ainda não consciência e especificação obviamente ela não vai ser todas as informações recurso específico vai ver né gente só roda não vai ver ET porque uma coisa exclusiva e específica exclusiva do renda assim como tem pai área desse tipo de coisa e isso acontece por exemplo com tem nesse pisca olha pro tem um algoritmo que essa hora pô tem então isso é muito comum e natural e importante afinal sem empresa investe a ponto de ter produto na ganhar dinheiro com isso é natural fala pra mentira retornar para garantir que a tecnologia que ela tá usando com o básico time de renda afinal se ela não tem como pagar os boletos né sua voz boleto então é um ciclo de cooperação e competição ao mesmo tempo que é muito legal por exemplo quarto a ser um bom no mundo Java algum tempo e um ano para cá e Geno fortemente na nossa respiração que auxiliar e light O que é CID lilai ou se ele foi driva de gestão da polícia pelo spring spring Então ele era muito relacionado a respirar fundo e em Ação da floresta por um time um ano novo ter paga retorno das aplicações corporativas e essa estratégia mudou né Invencível fraco que o pai do Fábio e controlar São e essa especificação justamente foca em e as independências focada em injeção pó momento de compilação né hoje o console aplicação então um pouco de tudo cara e é importante que a gente fez pararem de investir aqui o garrafa tá tá frito Nesse dia muito legal acho que essa troca cara Acho que torna tudo muito mais rico né até e eu acho que que as empresas até porque se laço comercial mas mas mas aflorado ela tá muito mais perto da nesse estado do mercado das empresas que utiliza e essa troca é super levante né uma coisa que eu queria trazer para mesa aqui para para gente discutir em comparação com o passado também é eu tenho uma impressão de que o Java antes ele Tentava ser muito mais muito propósito do que é hoje não sei se vocês têm essa essa impressão acho que hoje já vão ele tem uma uma visão muito mais de entregar o que ela entrega hoje muito bem no mercado corporativo é inclusive com o parceria com esse frio o urso como springcar é padrão absoluto de mercado hoje né é e cara web por exemplo a parte mais front ficou um pouco de lá trás a Deus que ele já Vá para ti quem nunca ficou desse o minutos carregando um Java applet no seu Netscape e provavelmente tem menos de 30 anos Graças a Deus que que os browsers eles limitaram o uso do Atlas não é porque senão as empresas iam querer continuar essa não vamos acabar com isso aqui ninguém vai ter isso aqui Arturzinho aqui nunca carregou um gravar para ti no seu neto fiquei para-athlete e JB não tive o desprazer de Olha só não temos aqui Três Gerações e nessa época eu lembro que cara 10 celulares mais antigos tinha jogos feito em j j m então JM Eu nunca usei cara tinha tinha o jvm muito muito propósito né E hoje isso já não é tão mais específico né então por exemplo a questão de dispositivos e centro as cores o Java não entra mais tanto nessa nessa linha né pelo menos eu não percebo a porta aqui se você conhece não conhece eu acho que vai como é que é esse que eu ponho isso que eu quero tanto como está muito fora do mercado tá muito no mercado corporativo a gente não tem muito essa visão né então só para atleta do judô JM Ena Então ontem se relaciona o m e d de móvel mobile né só que não é é de micro é é micro Edition Então o que acontece nosso celular não tem mais cara o meu celular que é velho o meu celular tem mais memória processamento e não tem o meu primeiro computador meu 46 brother dependendo do celular eles of free curtir de boa hoje e até mais cara de boa então assim um ponto né ao já deixa eu amei então é tão verdade assim o fato é que o celular ele não é mais ou menos o micro Edition é o que acontece é Pequim microcomputadores ainda existe então que empresas como a gema ao Tom EA brasileira verás como que utilizam isso de maneira muito forte Vale lembrar que nós Raspberry pai ele legal para fazer teste Mas lembre Quando você vai colocar um Rider em vários esportivos são falam de milhões então 30 doses com dispositivo é muito caro e tu é muito como você fazer o seu sim curto então empresa com uma gema como eu já falei Eles ainda continuam ganhando dinheiro com esse diabo MM e por exemplo mas tava sem existe o mercado muito forte e muito visionário com relação a isso tá então o sushi do MasterCard Possivelmente roda de Avatar estão continua muito forte com ela só isso o o outro ponto também foi a valorização já também então como o da senhora também ele não faz todo sentido ter uma jvm apenas para para o e me toquei agora eu consigo criar uma loteria específica parecer vantagem o Vitória é isso muito mais barato e com relação à diversidade cara hoje tem o acidente o direito antecipação mas você não me deu ontem entre 20 a 30 implementação de jvm para não é muita colégio e várias empresas as oficiais de famosos foras as que cada empresa tem então por exemplo Twitter só pra ver que não precisa TL aí a Netflix o melhor pensou própria então a Amazon ela própria não quero ver ela o correto até os logo né Não toque correto pelo duvidoso usar então tem muita implementação de HDMI tá é o que acontece aqui tem um o dinheiro tá em cima do das integrais porém dispositivo pequeno cara tá muito forte a gemalto é é uma fábrica dispositivo e ela queria para amanhã tá vendo dela para este dispositivo é uma empresa alemã e cara é muito Faustão só um dia empresa de bilhões com Bené Até onde eu sei mas isso então isso ainda continua existe e talvez não esteja no Hype né gente não veja isso no dia a dia do nosso desenvolvimento como talvez estava mais presente nas nossas vidas quando discordarem celular por exemplo né E hoje a gente tem tem uma visão um pouco mais limitado sobre isso né é mas a gente pode considerar ainda uma linguagem e multi propósito então o fumar não sei mas uma coisa que o Valdir aí tem um velho com teu vai vai concordar é que estava ainda do tempo para o criação fez em 91 na época lá postar ó fiz esse tipo de coisa com o outro é o que se chama de internet das coisas hoje então muita coisa que fizeram bastante tempo né hoje hoje é normal eu já tinha uma parcela nessa participação internet da sua então lembrando né a vez das contas é uma Empresa Brasileira e ela tá por exemplo dispositivo de controle energia elétrica em energia de água e mais que desse tipo de dispositivos eles utilizam o galo para serem executados fora sistema de tempo real sistema de avaliação assistida uma coisa que tempo que a gente positiva que é o diabo está brincando que havia um roda em Java o cara sim eu vou eu vou chamar o litrão lá que eu recebo horas para ele vir aqui e justificar esse negócio que ele ficava uma Seguros agora roda já velho brincadeira por isso eu acho que vai mudar encontro com o que você falou falou brincando né pô eu só vejo aplicações de mim com serviços com Spring boot http porque cara é o que o Mercado Está forte né hoje você se você colocar no seu LinkedIn lá Java Spring boot a WS tá você tem uma chuva de ofertas de emprego para você poder é o senhor do LinkedIn você vai ser muito rápido mas é porque é o que tá forte né mas ele tá por trás voltando naquilo cara sempre no conceito Lá tem os pequenos dispositivos que o Otávio me ensinou tem cara pode enrolar sistema de aviação também tem certeza que a Embraer deve rolar alguma coisa dava sou é muito claro sabe porque volta aquilo que a gente falou é uma linguagem Segura uma lei O que é uma linguagem que tem retro-compatibilidade eu acho que isso é muito importante cara eu quero falar com você agora que ainda não conhece a Clever Clever uma empresa que já tem mais de 3 milhões de usuários em 30 países com 30 idiomas diferentes que tem trazido Soluções em blocos em criptomoedas e ativos digitais objetivo da Clever at da Liberdade financeira para operar nesse mercado de cripto então se você acredita nisso se você acredita nessa liberdade ou seja Pensa como a Clever vai conhecer os caras é Kleber. Aí o que estão contratando também pessoal para trabalhar com o crypto.com blockchain ou se você tem interesse sustém com respeito nessa área procura a Clever se você gosta de Crypton moeda se você opera no mercado você precisa conhecer a Kleber para conhecer as soluções da Kleber tão o endereço tá aqui embaixo no vídeo para quem não tá no YouTube é Kleber. Aí o palavra conhecer que realmente o mercado sensacional e e isso é muito legal para a gente dar uma visão para para quem tá ouvindo a gente hoje para ver que o Java não é só Spring boot né Esquece a mensagem que eu queria eu queria trazer aqui porque é o que você falou cara hoje o mercado ver Java como Spring boot pela necessidade que nós temos hoje até de modernização das aplicações de micro serviços epis etc e uma demanda gigantesca por isso né mas como Nosso propósito aqui é falar da linguagem como tudo Acho que a gente tem que tem que trazer essas linhas alternativas as linhas não estão pop digamos assim da da linguagem até para que as pessoas têm Essa visão Da completude da amplitude que é uma má linguagem como Java né é você você que deve tá começando agora ou você é experiente cara sai do da bolha do Spring boot sai da bolha do parcos Ali entendi o que que você tá fazendo por que que você tá fazendo um relato pessoal cara entrevistei deves para vaga de Senador recentemente que não sabiam respondeu que era uma jvm tipo o DOC ele Abstrai muita coisa né o o Spring boot leves traz muita coisa mas você precisa saber o que que você tá fazendo por que que você tá fazendo cara é mas aí é sacanagem né esse cara não não é sacanagem Cara eu fiz não era nem Júnior Mas pode peça assim cara te deu um tapa na cara dele não Só não tem mais assim pensa que você tem um fofinho olha olha já desde fofinho Se fosse eu tava eu tava é bruto amigão negócio aquele diferente vai pagar em três tapa na cara dele cara não adianta muito bater no cara né pô sabe que já tá vendo não mas eu tava na cama não é bater é afetar moral assim cara o que você tem que saber o que que é uma jvm tem que saber como é que um brincadeira que a gente pode mandar um erro poder que ele é bonzinho vai chegar num garbage collector se comporta Sara lá vender bastante explica tudo isso é isso a nossa formamos os o canal do mercado então mais um carro você tem que saber como que se o Spring boot está subindo sabe o que que ele tá fazendo por trás por que que eu preciso definir um limite de memória com quando o que acontece um hip Memory deixa eu Deixa eu aproveitar essa sua fala o Sueli nenê teve uma a região vai ligar para quem para quem não sabe quem tá falando aqui Episódio de ipe ai tá mas vamos fazer o seguinte ó teve um amigo meu o Jailton ele falou o seguinte foi por gente o podcast vocês é muito muito bom conteúdo muito técnico mas faz o seguinte dá uma referência aí de estudo para quem não tá disponível Senior ali né então faz o seguinte aproveita para esses caras aí que você tá comentando está começando por onde você acha que ele pode começar a falar um livro faz a matrícula na faculdade que isso carão carão alguma jvm velho manda o casal interior depois o endereço da faculdade para o cara é o Otávio você também cara manda um livro aí para o cara para o cara seguirem vou pegar uns Pokémon que eu tenho um aqui chama head-first sério at first sight força é muito mais falados aí fala é muito bom cara assim eu eu estudei para certificação tanto j s e o modo web como do developer que é a partir de um enterprise né é estudei pelo head-first cara assim ele é muito amigável Então você se você pegar hoje hoje nós somos água 17 Se você pegar hoje o hard foi isso já vão cinco foi o que eu estudei cara ele é extremamente atual porque ele ensina os conceitos sabe então eu já dei a minha aqui é o pode pegar do mais básico do básico cara você pode usar aquela coleção que tem toda a biblioteca de faculdade Use a cabeça sabe que não usa a cabeça e a diferença é o reforço beleza traduzido cara estamos na mesma a temperatura só uma coisa linda mas assim cara é é por onde você tem que começar entendeu cara é muito frustrante você entrevistarmos n ele falar assim pô você sabe como que eu já tá verniz comprar aí eu não sei que já também exatamente imaginou mas aqui falou sobre o garbage collector Ok o cara sabe fazer um uma Play Fest com Spring boot porque ele vai no spring initializr ele constrói tudo ali dono clique arrasta ele consegue expor aquilo Porque era só lhe dar um play vai subir entendeu então vai sair você tem um operador de máquina e não programador né Eu acho isso muito questionável saio para você tem mal programadora diferente o cara não vai se o cara tá nesse ponto ele provavelmente não sabia implementar orientação a objetos é então ele tá ele tá fazendo código muito operador do código sabe o programa eu quero que entende o que tá acontecendo Eu acho que é um outro nível se você se identifica tá ouvindo os identifica com esse tipo de cara risca assim tomar mais que você a evoluir sabe entendeu aquilo que você tá fazer volta para base e tenta os conceitos a gente cara Acho que a gente fala isso em todo episódio aqui se você depende de ferramenta você é operador fermento se esse cara essa falou operador de spring boot genus inteligente isso o cara o cara o cara é operador se amanhã Spring boot sai de mercado os cara não tem a mínima condição de aplicar o conceito de uma nova ferramenta né então é Seguindo aqui a solução do Valdir dá uma indicação de literatura Qual que você ia pegar aí ele falou que ela usa cabelo mesmo mas você acha que é o inglês a minha época ela disponível né cara a cara do cara eu em inglês labirinto lhe quis falar que ele é besouro porque você vai para aí você vai ter naquele livro A sopa de letrinhas você ele vai te dar uma justificativa do Porque que o acontece entendeu Eu lembro até hoje de um meme que eu vi no Twitter que alguém o sítio aqui um livro emocionante que te fez chorar aí a galera passou um monte de livro álcool romântico aí viu não teve o cara tirou uma foto do estrutura de dados em Java tá ligado seu filho lá da Kathy Sierra esqueci qualquer o nome lá do do JC também o livro de mil páginas eu esqueci logo aí você não digo não o Otávio Você tem alguma indicação de literatura aí para ajudar galera beleza cara eu vou puxar um pouco safadinho aqui lado da sofisticação tá eu acho que vale muito a pena para um público mais sem eu dar uma lida conhecer um pouco a certificação né ou seja da hora no Java virtual Machine specifications para entender o que é um pêssego é tampado contra register O que é uma tecla para VM O que é código nativo o pão hip O que é uma grande área o que é o costas o que é um bom tanto gosta de Pool O que é uma espécie de modo Nativa coisas tipo de coisa então eu acho que lê justificação para entender um pouco que tá acontecendo ali por trás é bem interessante até para entender como a ver também pode te ajudar e acho que é legal também aí e assim que você pode fazer também é estudar para certificação não necessariamente tirar ela lógico tirar ela vai te dar um uma comprovação ali de que você sabe acho que é uma satisfação pessoal a grama só máscara a certificação de Java ou tá com certeza concordar você deve ter tirado também você sabe ela achou briga a estudar a fundo o que está acontecendo ali por trás calma então se você esteja para tirar a certificação você vai entender o que está acontecendo Ali você vai bater um código no olho você vai ter hoje no código no papel você vai saber o que que vai sair naquele naquele sisalt sabe então é uma excelente trilha também para entender como que ele Garcia E aí nunca mais um stack overflow e vai ter o significado o a boneca quanta gente chama lá está que eu vou o Pointer Exception o o que é o ver TV mora lá e que melhore isso assim é nesse são simples eu falei quantas vezes não lentes são né galera eu posso ser do contra aqui vocês vão pedir uma literatura de Java eu vou indicar um livro que não é dejà vu mas que eu acho que é o livro mais importante para que você entenda de fato os conceitos de orientação a objeto né E quem tá entrando no mundo Java e de outros negócios similares acho que é extremamente importante entender o paradigma de orientação a objeto e tem um livro que trata este uma forma muito pura que chama a orientação a objetos com Haskell Haskell é a linguagem que que faz a implementação de orientação de forma mais pura mais Nativa Então esse livro ele trata os aspectos de o projeto mais utilizo moto linguagem que é muito semelhante os paradigmas são os mesmos recursos são os mesmos e depois eu acho que para você entrar no mundo já vai ficar muito mais fácil e você vai conhecer uma linguagem nova e Indy a gente não para com ninguém não paga conta já vou pagar conta precisava pode tá vendo aí ó é os cara tem seu corpo Rafael comprar os caras que pensam isso çamentos aí ele fala isso que o cara faz abre o Spring boot vai lá no get Style entendeu e e vai lá fazer o tutorial de Welcome do Spring tá vendo ó você o cara tá em Portugal vai ganhando e eu não pois é né ela tá em Portugal em Ouro cara pagando 80 centavos na cerveja você acha que você acha que ta desse sorriso bonito aí porque Pois é eu tava Você já trabalhou tanto aqui no Brasil quanto na Europa agora como qualquer diferente do eu já trago a língua Lavra cara eu pergunta E aí vocês e na Europa eles valorizam muito o conhecimento técnico da linguagem Mas qual que é a principal diferença para o mercado brasileiro assim cara eu acho que é plano de carreira para técnica e eu acho que chegou o momento da minha carreira e antes era nos Estados Unidos também ser um momento que o mercado brasileiro leite em pó tá é para ir para áreas de gestão né e eu sei que é uma empresa que se vê ele com Karine tô aqui na prática não não acontece então o maior diferencial é isso eu tenho a possibilidade de cara de pipocar estreitamente na área técnica evoluiu Tecnicamente e tem um recurso estratégico nasceu recurso estratégico para a empresa e tal e aqui tem um carro de principal sim espera gênero Então esse é o maior diferencial as empresas viram que software é a roxa mais importantes sobre o mercado é envolvido Soccer e eu me lembro que até um pouco atrás né aí fez a sua lavar não mas sofre né o negócio da da empresa ou do banco assistir com ele e aqui fora não para só até a santidade e olhando o técnico assim cara o ano que você se considerou um senhor de Java Karina um Juninho mas quando que você atingir o conhecimento suficiente para se considerar um especialista talvez não tem aí no meio do caminho você falou soninho senhor não falou e o Juninho não tem um plano aí você falou se comparou o senhor especialista Então fala um pouco aí Otávio o que que é para você os níveis de proficiência panela palavra proficiência vou falar três vezes ver se eu consigo adolescência proficiency proficiência e já está preferido armadura pesada então o Otávio Manda aí para você cara Quais são os níveis de níveis de professor o cartão fala nível com ela esta com níveis de proficiência em Java né ou em desenvolvimento é vão até extrapolar um pouco aqui e aí quando que você tá rápido de um de ir de um para o outro Nossa que Preta em terminar com polêmica Cara eu acho que o nível Inicial é é o Vasco Juninho e que você tá começando aquele conceito de computação tá eu acho e por profissional sempre religião de soca não computadores eles offer tem que ir mais a fundo nos conceitos de computação FT Nossa é criada para falar do moderno Detran Ball essa galera clássica e da literatura clássica é importantíssima e depois cara você entender esse conceito consegue fazer seus Cruz e tal você vai para um pleno aí depois de 34 anos o prêmio já consegue rodar um pouco sozinho consegue tem alguma coisa os conceitos ele consegue evoluir um pouco sozinho uma cerca de no ajuda então três quatro anos para isso na minha opinião mas varia de pessoa para pessoa sendo realizado né é tão difícil senhor ligar para 57 anos em média na minha humilde opinião é por você entende muito bem as motivações das coisas entende os porquês das coisas a com essa tecnologia mas entendi também é importante negócio é um dia de só ser completo Oi e depois disso é o que o pessoal chama de certo modo de dias depois nós vamos aí se você mantém na área técnica Você já vai começar a se envolver melhor partitura cultura corporativa virar série principal sim Regeneração toda essa nova nomenclatura aí acho que a partir de dez anos você tá muito bom aí você pode tá cheio de cicatriz cheio de madrugada sem dormir então para pronto aí para arrepiar a noite aquele de costume ajuda aí cara a discussão dizer aqui eu tava aqui depois desse tempo é o cara já falou bastante o cu na Pedra já já sabe já sabe vem pode acontecer na vida e já tá calejado né cara e eu queria só fazer uma dentro pelo que você falou aqui Concordo totalmente contigo Na graduação aí que você colocou eu só quero destacar aqui sem independente da linguagem Eu acho que o cara para ser engenheiro de software e se ele tem que os conceitos ele não existe um Senior in Java Eu acho que o cara ele tem que ser cena o desenvolvimento só ser e se ele sabe os conceitos se ele sabe o paradigma se ele sabe a execução sabe a base por trás uma mal um livro com a documentação de uma linguagem nova o cara sai do outro lado de forma com a pequena curvinha e de adaptação mas o cara sabe a base e ele vai sair do outro lado que uma grande prova disso aí são Zane patas que lhe são aplicáveis a todos os guardas exatamente vai lá falar para você pega e eu tava precisando usar limpadores de alguns né e de mensagem iria pô Messenger gator Messenger split délhi que você não tem a ver com um linguagem é pô tá falando pensamento assim para tá falando disso eu costumo comparar muito com o escritor é para ser escritor você consegue escrever uma boa história se você escreve Em português se amanhã você aprender inglês você vai para vai escrever uma boa história em inglês não é linguagem que vai definir que você escreve né Eu acho que o engenheiro de software é equivalente é isso a o que importa é a capacidade de abstrair e dele desenvolver as coisas independente da forma da linguagem com que ele escreve né claro esses têm formas diferentes de você traduzir essa linha de pensamento e aí eu acho que não tá tão atrelado a linguagem mas ao paradigma de linguagem de programação a forma como você tem esse modelo o um problema em escala e diferente de como você moderno em Java e orientação a objetos né você não vai moderar da mesma forma com um negócio funcional no linguagem orientada a objeto uma linguagem estruturada aí eu acho que tem tem algumas diferenças como você postar esse esse problema mas se você trata uma linguagem orientada a objetos uma linguagem orientada a objetos não tem porque você a dificuldade de pilotar uma linguagem outro você tirar carta de motorista para dirigir todos os tipos de carro e não para dirigir um carro só Claro existem categorias que dirigia o ônibus e ir de carro mas todos os carros você tem que estar habilitado para isso certo rodir olha eu de tudo isso que a gente falou né muita coisa muita coisa boa né só só o cara fera aqui mas eu acho que ele pode falar analogia com moto também né cara você tem várias motos já vai igual harley-davidson pronto tava faltando Java faltando igual harley-davidson todo Harley do que tiver escutando a gente aqui para pô tá aí ó eu não dirige moto dirigindo ali entendi sim cara eu acho que todas iguais é boa mas já vai melhor concordo com você Total como não utilizar JAVA Quais são os maiores problemas que temos hoje águas de ver botava o cara se você aqui que é o único cara inteligente da mesa para explicar é só porque eu não conheço nenhum defeito de Java Cara você não pode perguntar de prefeito de Java para o Valdir que o Valdir e nunca vai ver defeito já ele é casado com já para exatamente boa noite para você olha para sua esposa você fala mais não é a mulher da minha vida ela que eu quero morrer com ela quero ter filho com ela é vamos criar os filhos né se tudo que uma mulher da tua vida eu já vou também cara não eu vou ser Fanboy tô comprado com Valdir aqui [ __ ] mas você é totalmente imparciais assim totalmente cara você pode fazer um serviço de soma ou você pode fazer uma plástica fica com um galo você sabe uma só pra ficar ficar ele é feito e já vamos cavar vocês sabem que vocês ganham pontos como desenvolvedores já Os Clones se perdem como é que teste na paciência vai Cada Um Com Seus Problemas eu tenho anos encontrar você falou ele é verdade mas a gente tem todo o episódio para a nosso favor né neste e vai ficar o Java e parcelo eu vou fazer uma consideração aqui e vou pedir a contribuição do Otávio tem um carinho parcial vamos lá vamos fazer quem tiver vendo a gente aqui pelo pelo Twitter né é Twitter desculpa pelo YouTube YouTube o Wellington só vai poder tomar esse chopp aqui se ele fala bem de casa eu já falei bem de Java a quase duas horas tô falando em Java eu acho que a única consideração que eu faço de aplicação do Java não não que você não possa utilizar mas eu acho que existem ferramentas melhores É de fato na no processamento matemático científico como eu já falei acho que existem não que você não posso fazer no jogo quem procura aí o meu gift Rubi vai encontrar lá algoritmo físico e feito em Java mas por favor gente não comenta não não fala mal do código dele não que ele vai chatear não pedi code review pedir só para olhar olha Ficou rico rico é não é não é para o rico Oeste beleza o repositório tá fechado e não tá aberto para o seu perto não é para mandar para o rico é só pode olhar lá e faça suas críticas são sempre construtivas e caro acho que nesse sentido o Java talvez não seja a melhor recomendação eu acho que outras funções mais versáteis como por exemplo bffc linguagens mais próximas do front-end eu acho que existem alternativas como node por exemplo que não que já não faça bem você pode fazer um BFF em Java Spring boot mas acho que o node é mais mais versátil por conversar melhor com front-end pode ser também um rack positivo são vai vamos vamos vamos ser verdadeiro hoje ainda escrever funções não é melhor melhor saída fazer com Java né mais que a gente tem o dia sim time que o Otávio está muito bem É porque porque os servidores de cloud ainda não tá é a última versão de jvm né Eles ainda são devagar né então acho que Assunção funcionar mas serve elas também por mais que exista suporte eu escrevi um monte de função em Java porque não time lá que nós estávamos time só conhecer Java aí então assim é outra escolha de linguagem um trade-off e um play-off sociotécnico Hum sociotécnico vou anotar só seu teste final mas a escolha de voz e também tem fatores aí tipo ah tem gente no mercado disponível para essa linguagem é Pô você tá Você tá a tua empresa ela tem quantos profissionais essa linguagem é Ultra Hype não sei o que lá e quantas no Java lá então quem é que dá vai dar suporte né Essa essa visão Só se eu técnica ela também te ajuda a definir a ato bom então por mais que eu saiba que o Java numa fonte o que tem que iniciar inicializar super rápido Tem que ser processada super rápido ela talvez não seja melhor estratégia eu escolhi Java Porque pô os critérios lá foram foram fundamentais para isso é verão corte Valdir encontrar um defeito nos alto até chegar um corte eu acho que é importante você não querer matar formiga com tiro de canhão cara por exemplo para vocês hoje no ambiente muito comum no com uma parte que a gente tem que subir uma imagem docker Você vai precisar de ali pelo menos dois dias e meio de ré para você subir uma jvm e eu vou dar uma aplicação muito pequena cara Talvez seja melhor vamos falar que você precisa fazer uma coisa muito muito besta de converter um CS vendo uma requisição http por exemplo um parto resolve muito caro muito mais rápido ele pelo menos custosos sabe com muito mais barato para que se você vai subir uma jvm com custo elevado não cobernets e um pai tão roda aquilo muito eu gosto muito melhor né então pequenas alterações alvejavam seja e o as um show servem as dependendo do provedor que está mexendo com durante a isso né porque é que o ideal é que você tenha pequenas operações baseadas em funções servos e o Cérebro sempre com pequenas operações mas assim vamos combinar que assim isso já vai já vai ser resolvido tá então se você tiver ouvindo esse podcast aqui talvez depois das 1.023 isso não vai ser mais um problema para você tá grau vai me vai estar na pegada Springblade também então é com parcimônia tá se for fazer um recorte aí quartos um Segundo Sol é que está no ar secador sim o pessoal da eu vou trazer o Valdir aqui trazer três cara de pai tu vai levar uma surra ou Otávio não vou dar o que isso mesmo e volta eu vou dar dislike né responda aí a a pergunta onde não usar Java meu cara cara falando mal do Java né o primeiro.
Aqui é um pato né Ele é multiparadigma mas ele não faz nada bem feita né o folgado na lisura do processo funcional aí eu tô vendo um cara isento ele não vai funcionar não tem como dizer que já vai ser funcional ele não é 100 porcento orientada autores ele não essa porcentagem ativa em Boys e príncipes papéis não é essa que você tunada cara arruma amizade já ela é porque ele quer passar então por exemplo eu sou o matemático e vou fazer alguma coisa de estatística Edifício onde for por já vou por um uma linguagem estruturada um palito para um é esse tipo de coisa né biblioteca de ciência como você mesmo falou cara eu já não tem um problema ter esse tipo de coisa o nosso das teses né embora existe o trabalho do Green Card naquela virtual pede o olho não existe para já são naturalmente tensor.de em transe a nível de aplicação mas hoje eu quero tirar proibindo bem leve qo Java o nesse nessa versão né Pensa no rosto do Valdir não tem mais eu tenho virtual traz deve lançar e um outro ponto é processador é um carro já funcionam Eles já vão ser mostrei conta uma assustadora você estiver melhor então um processador com um pouquinho sua memória talvez download linguagem para uma pergunta de um ponto que você falou tava aqui eu não conheço uma curiosidade que talvez alguns ouvintes também tem processamento paralelo principalmente é baseado em múltiplos processadores como GPU e etc processamento gráfico 800 os e dominava muito essa questão de processamento paralelo alguns foi morto não vou lembrar o nome hoje mas até para problemas de logística etc os e dominava essa questão de pressão entre para se existe algo semelhante para o Java hoje nesse sentido ou não se encaram após a utilização específica GPU AMD um projeto e tem uma certificação que também reduza IBM alguns acadêmicos que é de reconhecimento facial Então tem um trabalho muito legal em cima disso aí inclusive o parceria Intel e AMD de troca VM então tá bem evoluído no entanto as apis não são tão fáceis quanto o peça fado de parto mas é esteja ser muito mas mais eficiência É depende muito do desenvolvedor sabem implementar né tipos imutáveis Por exemplo quando você tá falando de multiprocessamento né você trabalhar com tipos atômicos que é uma coisa recente no Java que precisa de de um estudo para você implementar que é muito comum cara um cara entrar nessa multi-threaded lá para deixar tudo muito rápido na acabei e ele fazer uma salada com objetos lá e e sobrescrever Valores que não deveriam Então vai muito do desenvolvedor estudar documentação entendeu o que que ele tá fazendo que ele poder perguntar Quase também você que tá aí escutando a gente o resumo do que o Otávio falou do que os seus neném falou é vem com pai que a jvm resolve não tava só eu quero fazer um eu quero fazer virar só sobre desenvolvimento paralelo que essa questão do meu tava é muito crítica né Mas como você fala do do desenvolvimento ele não tô falando de multi-threaded que eu mostrei a ele não é um desenvolvimento para ela Ele é virtual né na prática né Você não tem o desenvolvimento de fato paralisado como você tem vários processadores com uma GPU e etc e além de você ter essa questão do próximo de ser imutável você tem questão de dependência entre os processos né Então imagina o seguinte você tem uma equação de e onde você tem vários parentes onde você resolve o que tá dentro dos parênteses de cada vez você pode pegar aquela quebrar isso em pequenas equações iniciar o processo paralelo entre cada um deles só que para você continuar o processamento se tem que esperar o próximo de cada um deles sabe e existem frio morros específicos para você fazer as orquestração dos procedimentos que estão paralelas que vão te levar o resultado único no final e ser utilizado no processamento gráfico né Você tem uma série de equações matemáticas rodando ao mesmo tempo de processamento gráfico nada mais é do que precisamos de matrizes né e por isso que as de pelos Tem cada vez mais processadores para que você faça isso de forma de forma paralela e de forma síncrona é um resultado final é a imagem no realizada a cada quatro né mas cara eu o episódio específico sobre isso é um amigo que trabalha na Europa também galera boca tu troca no dia a gente tá da Chevrolet também e isso é um cara que especialista em programação paralela só que trabalha com você e um cara que eu quero trazer para fazer o Episódio de ser Nossa que bom Clara sobre GPU cara tem coragem de chamar os um mapa né você é louco essa deitar ele da própria Java e esse lançamento que você falou tem um cara monstro super acadêmico inteligente que é o do rele que ele cria uma tese mestrado doutorado que é o foco de homem que justamente parece processamento ali fala do forte nele se é para depois ele junta esses processamento em um único.
Só muito bom fazer uma lição de inglês sobre para trazer esse cara aí que ficaria um ótimo vamos fazer com tradução em tempo real louco galera muito obrigado pela presença de vocês acho que conseguimos a falar dos pontos positivos do Java né Na próxima paga o dia mais não velho Valdir eu não sei como você pode fazer com a camiseta do já vai fazer uma última pergunta potável uma só Otávio se eu quiser contribuir para comunidade do já vo que eu tenho que fazer Opa essa simples tem vários projetos o se você quer quanto milha da mãe para ver ele tem um outro aproveitar Então acesse agora lá outras o deixar.
Java.net e vai todas as informações tem e-mail list do grupo então tempo total de 20 São me engano cada Melissa Tem uma parte específica do projeto é bem legal então tem controladores coleções a parte de cor cada versão tem uma elite que você pode participar votando no Tibete interagindo eu já se vê que eu já não comente falsas e que vocês podem contribuir tem Aço boa sorte nerds inicia paz com deixa com Jacarta ou Michael free Fire ou certificação além de empresa né então assim vai lembrar que o Java é uma das estar lá santidade comunidade em relação ao pessoas prêmio realmente nação milhões de forma de contribuir mal com o território e com Java também último você está ouvindo fica aqui as dicas também você quiser contribuir para comunidade open-source para comunidade Java takk os caminhos se você quiser mandar por e-mail esses links ou tava eu deixo aqui na descrição do episódio pra galera Oi galera show de bola galera brigado muito bom acho que conseguimos 11 ouvir viu bacana da linguagem para as pessoas Tenho certeza que tenho que tem pessoas que aplaudiram tem pessoas que ficaram com raiva né e o objetivo é exatamente esse trazer discussão aqui e os prós e contras de cada linguagem e consegui dar um paradigma para quem quer começar para quem já está na linguagem e se especializar vai contribuir que a evoluir né Acho que o nosso produto é muito amplo nesse sentido de tecnologia e eu acho que ter essa visão é esse raio-x sobre cada linguagem vai ser vai ser muito bacana Quero fazer um pedido aqui para quem tá ouvindo a gente tá aqui o final para a gente decidir qual vai ser a próxima linguagem que a gente vai trazer aqui comenta aqui embaixo qual linguagem que você gostaria que a gente falasse Na próxima eu volto no Python e com Valdir do como host usar o Valdir vai ser o rosto e da do parto e ele vai fazer essas perguntas para os especialistas vai ser o episódio muito bacana eu vou tá do outro lado da mesa aí vai ser bem legal mesmo até porque aí tá muito bom né É a ir para as crianças porque eu quero legal é um salve né mas ou é obrigado não é pelo convite tá aqui mais uma vez no podcast fenomenal cada episódio que eu eu escuto né Porque pô agora teve a semana do Zaire trens também foi maravilhoso ele tem aqui Um playlist quem quiser conferir aqui os principais destaques do Rio Thames confere aqui embaixo foi muito bacana muito risco é os convidados sendo são muito bons é o fez neném Seu Otávio aqui pô só a gente vem aqui aprender né E aí para quem tiver escutando a gente e tiver procurando uma oportunidade numa empresa legal que tem bastante desafio e se preocupa também com a qualidade do profissional né Oi gente de aprendizado manda um currículo para para nós na pipocar roupa vendo inverso. Aí o que a gente tem bastante vaga lá de fugir Tech pack and seja em Java seja em node.js ângulo baixo também não pai tão também show de bola galera obrigado Wave bom últimas considerações pra galera cara só agradecer a presença só mês acabar idade cima tem muitas considerações você faz parte da mesa da gabarita disse pra cá obrigado e Valeu Otávio ficou até tarde aí o Portugal tem mais quatro Então na verdade verdade ele tá super tarde duas horas da manhã Olha aí cara mas é um prazer imenso falar besteira dá risada falar mal Java pensar entregar e é muito legal e sentindo aí aprender também né como sugestão agora tá falando muito de Gol eu acho que vale a pena aí alguém falando essa linguagem aí muito legal embora eu ainda tenho um pé atrás pelo ver agora fazer um Marco no serviço tomou falando que é mais fácil se ele tem que lidar com Fronteira tá eu acho ela era não perdeu a essência da linguagem aí quando eu não preciso tratar não sei não sei é ensinando ó o nosso patrocinador Kleber é de desenvolvimento baseado em Gol trazer o baiano aqui para gente falar disso fosse a fenomenal baiano é é o cara trazer o coração e ainda mais o quando quão bom é gol para falar se tu tá moedas é o exame já vai ser muito boa sugestão Otávio E aí vocês ó nos vemos por aí então redes sociais são bem e enviados é tão@estava Java Twitter LinkedIn e disse nada essas encontra por lá muito bom os LinkedIn dottavio do Valdir e do suave na nave também conhecido como Arthur suave estar aqui na descrição do episódio Fique à vontade para procurar esses caras complementar trocar uma ideia com a gente e é isso galera obrigado pela audiência de todo mundo Deixa o teu like deixe seu comentário comenta aqui qual linguagem você quer que a gente fale no nos próximos episódios segue a gente no twitter vai lá no Tik Tok que o Valdir prometeu que vai fazer uma dancinha no Tik Tok né deixe seu like se esse vídeo aqui isso vai fazer uma dancinha né lá com o texto uma trilha sonora do Java Pensa numa trilha sonora do Java ee Arthur para gente pô Valdir para fazer uma gracinha beleza tipo assim tipo com cada pata ter tal né alguma coisa do ali para você e isso vai ser vai ser bacana Pensa aí então eu dá um like aí que a gente vai botar hoje para fazer um tique toque para gente se a gente no YouTube no Spotify e recomenda aí estamos sorteando as camisetas Não esquece comenta aqui que a gente vai sortear Nossas camisetas do podcast para quem tiver comentando e recomendando o nosso vídeo meus amigos não é muito obrigado pela presença de vocês Otávio Obrigado cara eu sei que tá tarde aí você que tá tarde em euro então acertar dinheiro é muito melhor que você tá de real né mas mesmo assim carregado caro pela tua presença Vale de Obrigado Arthur Valeu galera um abraço galera até mais valeu e E aí [Aplausos] [Música]
Episódios Relacionados
1h 26minSAP: Estratégia e Uso do ERP Corporativo
Marcelo Salles, Cláudio Fontes, Rômulo Barbosa
17 de dez. de 2025
1h 27minUma Fábrica de Software Completa só com Agentes de IA
Fábio Martinelli
10 de dez. de 2025
1h 40minTop 10 Tecnologias para 2026 segundo o Gartner
Marcos Brigante, Rômulo Barbosa, Alex
3 de dez. de 2025
1h 11minO melhor de 200 Episódios: Especial Inteligência Artificial
26 de nov. de 2025
