Por que Java?
Arthur Gregório | @gregorioarthur | arthurgregorio.eti.br
PARQUE TECNOLÓGICO ITAIPU
O Parque Tecnológico Itaipu
(PTI) é um ambiente que
integra instituições de ensino
e pesquisa, entidades
governamentais e empresas
da iniciativa privada em prol
do desenvolvimento
científico e tecnológico, da
inovação, da formação de
competências, da
qualificação técnica e do
fortalecimento de atividades
produtivas.
PARQUE TECNOLÓGICO ITAIPU
Desde a sua criação, em
2003, o PTI busca nas
tecnologias abertas soluções
inovadoras para disseminar
o conhecimento, promover a
inclusão social e digital e
impulsionar o
desenvolvimento territorial.
Além da utilização do
software livre em ambiente
corporativo, o PTI atua no
seu desenvolvimento, por
meio de centros de P&D, e
na sua disseminação.
Quem sou eu?
●
Arthur Gregório :D
●
Analista de sistema da Fundação Parque Tecnológico de Itaipu - Brasil
●
Especialista em Tecnologia Java, UTFPR-CP
●
Bacharel em Ciência da Computação, CESUFOZ
●
No mundo da Informática desde 2012
●
Programador a 5 anos, com foco em arquitetura de sistemas
●
Desenvolvedor do Projeto open-source webBudget, um sistema de controle financeiro pessoal ou para
pequenas empresas
●
Conheça meu Blog: http://arthurgregorio.eti.br
●
Conheça o webBudget: http://arthurgregorio.eti.br/blog/webbudget/
Por que Java?
Do ódio a aceitação...
Por que eu preciso do Java?
Texto retirado do site java.com:
Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun
Microsystems em 1995. Existem muitas aplicações e sites que não funcionarão, a menos que você tenha o
Java instalado, e mais desses são criados todos os dias. O Java é rápido, seguro e confiável. De laptops a
datacenters, consoles de games a supercomputadores científicos, telefones celulares à Internet, o Java
está em todos os lugares!
Quão grande é a
plataforma?
Como a tecnologia Java pode mudar a minha vida?
●
Comece rápido. Java é uma poderosa linguagem orientada a objetos, rápida e fácil de aprender
principalmente para programadores já familiarizados com C/C++ e seus derivados
●
Escreva menos. Um bom programa escrito em Java pode ser até 4 vezes menor do que um escrito em
C++ por exemplo
●
Escreva um código melhor. Incentivando as boas práticas para escrita de códigos e proporcionando
gerenciamento de memória automático, proporciona ao programador uma alta extensibilidade de código
através de uma ampla arquitetura de componentes e API's
●
Não dependa de plataforma. Não dependa do sistema operacional, Java é executado através de uma
máquina virtual, a Java Virtual Machine
●
Mantenha-se competitivo. Java é a linguagem de programação mais utilizada no mundo (até outubro
de 2015)
First!
Fonte: Tiobe Programming Community Index 10/2015
Java é lento mesmo?
●
Sim, ainda nos anos 90 era lento. Atualmente a plataforma Java já ascendeu ao patamar das
linguagens de programação tão rápidas quanto linguagens nativas, como o C.
●
Memoria ainda é um problema. Infelizmente, saber que existe um mecanismo de controle automático
de memória não é o suficiente, é preciso saber escrever um código otimizado e também as opções
disponíveis para otimizar o gerenciamento feito pela VM.
●
Aplicações legadas ainda são um peso. Aplicações legadas ainda são um peso para qualquer
programador Java, pois as mudanças desde a versão 1.4 até a mais recente 1.8 são grandes e trouxeram
diversas melhorias no quesito performance.
Componentes e API's
da plataforma Java
Outros motivos para dar uma chance ao Java
●
Comunidade. Java tem uma das maiores comunidades de desenvolvedores, possibilitando assim uma
grande variedade de documentos, tutoriais e guias para as mais diversas dificuldades que você possa
encontrar. A troca de experiências também é um ponto a ser levado em conta pois nem tudo se faz
sozinho.
●
Uma grande quantidade de Frameworks. Bem servida de ferramentas para fazer coisas sem ter que
escrevê-las, Java tem uma grande quantidade de Frameworks consagrados e funcionais para todas as
duas sub-plataformas: mobile, web ou desktop. Um exemplo clássico é o Spring.
●
Não é só Java. A JRE roda atualmente cerca de 350 linguagens diferentes, sendo as mais conhecidas:
Scala, Groovy, Python, Ruby e até mesmo PHP
Outros motivos para dar uma chance ao Java
●
Carreira. Se você pretende uma carreira de programação, seja ela com mobile, web ou desktop
provavelmente vai esbarrar no Java
●
Salários Se você for uma pessoa esforçada e dominar a plataforma, fique sabendo que em uma média
mundial, seu salário anual pode alcançar a marca de U$ 94.000,00. Perdendo apenas para outras
linguagens como Python, ObjectiveC e Ruby, esta ultima com uma média de U$ 109.000,00 (fonte:
Business Insider)
●
Um grande futuro pela frente. A plataforma Java é nova, tem muito a evoluir e cada vez mais fazer
parte de um número maior de dispositivos e ambientes, ou seja, cada vez mais inserido na vida das
pessoas
Eu quero ganhar mais!
Mesmo assim, não
gosto!
O mundo seria melhor sem o Java
●
Você talvez teria raiva do .NET, ou do Python, ou do […]. Se Java não existisse, outra coisa estaria
em seu lugar, não seria o Java, mas você iria odiar igual
●
Não sou programador, mas gosto de falar mal. Você nunca usou Java, apenas teve problemas com
aplicações que lhe custaram horas para configurar, outras várias horas para manter, que dão problemas
e que te fazem perder o sono? Não culpe a ferramenta, culpe o programador
●
JAVA É LENTO, CONSOME MEMORIA HUE HUE BRBRBR. Não. Apenas não. Tudo é uma questão de
análise, se consome mais do que deveria, esta errado, se não sabe quanto deveria consumir, esta
errado, se não há quem saiba quanto deveria consumir ou como arrumar o problema de consumo, por
que usaram Java?
●
Java não é open-source. Nem mesmo a Oracle sabe em que mundo Java se encontra, mas em suas
ultimas afirmações públicas sobre o assunto, sim, Java é open-source
●
Segurança. A popularidade tem um custo...
Java esta em todo
lugar!
Java está em todo lugar. Celulares, blu-
rays, geladeiras, TV's... Devemos ficar
felizes? Isso quer dizer que devo odiar
menos a plataforma? Não.
Quer dizer que Java é popular, e isso traz
uma série de fatores prejudiciais e também
benéficos para a plataforma. Mas é você da
área de TI quem deve saber interpretá-los!
Próximas palestras
●
XFS o próximo nível do seu fileserver, João Paulo de Lima Barbosa, 15/10,
16 horas no espaço Venezuela
●
O lado mais fraco da segurança da informação: A engenharia social, Fabio
Noth, 16/10, 10 horas no espaço Colômbia
●
Samba4: esmiuçando uma migração de sucesso, João Paulo de Lima
Barbosa, 16/10, 11 horas no espaço mercosul

Por que Java?

  • 1.
    Por que Java? ArthurGregório | @gregorioarthur | arthurgregorio.eti.br
  • 2.
    PARQUE TECNOLÓGICO ITAIPU OParque Tecnológico Itaipu (PTI) é um ambiente que integra instituições de ensino e pesquisa, entidades governamentais e empresas da iniciativa privada em prol do desenvolvimento científico e tecnológico, da inovação, da formação de competências, da qualificação técnica e do fortalecimento de atividades produtivas.
  • 3.
    PARQUE TECNOLÓGICO ITAIPU Desdea sua criação, em 2003, o PTI busca nas tecnologias abertas soluções inovadoras para disseminar o conhecimento, promover a inclusão social e digital e impulsionar o desenvolvimento territorial. Além da utilização do software livre em ambiente corporativo, o PTI atua no seu desenvolvimento, por meio de centros de P&D, e na sua disseminação.
  • 4.
    Quem sou eu? ● ArthurGregório :D ● Analista de sistema da Fundação Parque Tecnológico de Itaipu - Brasil ● Especialista em Tecnologia Java, UTFPR-CP ● Bacharel em Ciência da Computação, CESUFOZ ● No mundo da Informática desde 2012 ● Programador a 5 anos, com foco em arquitetura de sistemas ● Desenvolvedor do Projeto open-source webBudget, um sistema de controle financeiro pessoal ou para pequenas empresas ● Conheça meu Blog: http://arthurgregorio.eti.br ● Conheça o webBudget: http://arthurgregorio.eti.br/blog/webbudget/
  • 5.
    Por que Java? Doódio a aceitação...
  • 6.
    Por que eupreciso do Java? Texto retirado do site java.com: Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun Microsystems em 1995. Existem muitas aplicações e sites que não funcionarão, a menos que você tenha o Java instalado, e mais desses são criados todos os dias. O Java é rápido, seguro e confiável. De laptops a datacenters, consoles de games a supercomputadores científicos, telefones celulares à Internet, o Java está em todos os lugares!
  • 7.
    Quão grande éa plataforma?
  • 8.
    Como a tecnologiaJava pode mudar a minha vida? ● Comece rápido. Java é uma poderosa linguagem orientada a objetos, rápida e fácil de aprender principalmente para programadores já familiarizados com C/C++ e seus derivados ● Escreva menos. Um bom programa escrito em Java pode ser até 4 vezes menor do que um escrito em C++ por exemplo ● Escreva um código melhor. Incentivando as boas práticas para escrita de códigos e proporcionando gerenciamento de memória automático, proporciona ao programador uma alta extensibilidade de código através de uma ampla arquitetura de componentes e API's ● Não dependa de plataforma. Não dependa do sistema operacional, Java é executado através de uma máquina virtual, a Java Virtual Machine ● Mantenha-se competitivo. Java é a linguagem de programação mais utilizada no mundo (até outubro de 2015)
  • 9.
    First! Fonte: Tiobe ProgrammingCommunity Index 10/2015
  • 10.
    Java é lentomesmo? ● Sim, ainda nos anos 90 era lento. Atualmente a plataforma Java já ascendeu ao patamar das linguagens de programação tão rápidas quanto linguagens nativas, como o C. ● Memoria ainda é um problema. Infelizmente, saber que existe um mecanismo de controle automático de memória não é o suficiente, é preciso saber escrever um código otimizado e também as opções disponíveis para otimizar o gerenciamento feito pela VM. ● Aplicações legadas ainda são um peso. Aplicações legadas ainda são um peso para qualquer programador Java, pois as mudanças desde a versão 1.4 até a mais recente 1.8 são grandes e trouxeram diversas melhorias no quesito performance.
  • 11.
    Componentes e API's daplataforma Java
  • 12.
    Outros motivos paradar uma chance ao Java ● Comunidade. Java tem uma das maiores comunidades de desenvolvedores, possibilitando assim uma grande variedade de documentos, tutoriais e guias para as mais diversas dificuldades que você possa encontrar. A troca de experiências também é um ponto a ser levado em conta pois nem tudo se faz sozinho. ● Uma grande quantidade de Frameworks. Bem servida de ferramentas para fazer coisas sem ter que escrevê-las, Java tem uma grande quantidade de Frameworks consagrados e funcionais para todas as duas sub-plataformas: mobile, web ou desktop. Um exemplo clássico é o Spring. ● Não é só Java. A JRE roda atualmente cerca de 350 linguagens diferentes, sendo as mais conhecidas: Scala, Groovy, Python, Ruby e até mesmo PHP
  • 13.
    Outros motivos paradar uma chance ao Java ● Carreira. Se você pretende uma carreira de programação, seja ela com mobile, web ou desktop provavelmente vai esbarrar no Java ● Salários Se você for uma pessoa esforçada e dominar a plataforma, fique sabendo que em uma média mundial, seu salário anual pode alcançar a marca de U$ 94.000,00. Perdendo apenas para outras linguagens como Python, ObjectiveC e Ruby, esta ultima com uma média de U$ 109.000,00 (fonte: Business Insider) ● Um grande futuro pela frente. A plataforma Java é nova, tem muito a evoluir e cada vez mais fazer parte de um número maior de dispositivos e ambientes, ou seja, cada vez mais inserido na vida das pessoas
  • 14.
  • 15.
  • 16.
    O mundo seriamelhor sem o Java ● Você talvez teria raiva do .NET, ou do Python, ou do […]. Se Java não existisse, outra coisa estaria em seu lugar, não seria o Java, mas você iria odiar igual ● Não sou programador, mas gosto de falar mal. Você nunca usou Java, apenas teve problemas com aplicações que lhe custaram horas para configurar, outras várias horas para manter, que dão problemas e que te fazem perder o sono? Não culpe a ferramenta, culpe o programador ● JAVA É LENTO, CONSOME MEMORIA HUE HUE BRBRBR. Não. Apenas não. Tudo é uma questão de análise, se consome mais do que deveria, esta errado, se não sabe quanto deveria consumir, esta errado, se não há quem saiba quanto deveria consumir ou como arrumar o problema de consumo, por que usaram Java? ● Java não é open-source. Nem mesmo a Oracle sabe em que mundo Java se encontra, mas em suas ultimas afirmações públicas sobre o assunto, sim, Java é open-source ● Segurança. A popularidade tem um custo...
  • 17.
    Java esta emtodo lugar! Java está em todo lugar. Celulares, blu- rays, geladeiras, TV's... Devemos ficar felizes? Isso quer dizer que devo odiar menos a plataforma? Não. Quer dizer que Java é popular, e isso traz uma série de fatores prejudiciais e também benéficos para a plataforma. Mas é você da área de TI quem deve saber interpretá-los!
  • 18.
    Próximas palestras ● XFS opróximo nível do seu fileserver, João Paulo de Lima Barbosa, 15/10, 16 horas no espaço Venezuela ● O lado mais fraco da segurança da informação: A engenharia social, Fabio Noth, 16/10, 10 horas no espaço Colômbia ● Samba4: esmiuçando uma migração de sucesso, João Paulo de Lima Barbosa, 16/10, 11 horas no espaço mercosul

Notas do Editor

  • #2 <número>
  • #3 <número>
  • #4 <número>
  • #5 <número>
  • #6 <número>
  • #7 <número>
  • #8 <número>
  • #9 <número>
  • #10 <número>
  • #11 <número>
  • #12 <número>
  • #13 <número>
  • #14 <número>
  • #15 <número>
  • #16 <número>
  • #17 <número>
  • #18 <número>
  • #19 <número>