por que java?

Download Por que Java?

If you can't read please download the document

Upload: arthur-gregorio

Post on 14-Feb-2017

376 views

Category:

Software


0 download

TRANSCRIPT

Por que Java?Arthur Gregrio | @gregorioarthur | arthurgregorio.eti.br

PARQUE TECNOLGICO ITAIPU

O Parque Tecnolgico Itaipu (PTI) um ambiente que integra instituies de ensino e pesquisa, entidades governamentais e empresas da iniciativa privada em prol do desenvolvimento cientfico e tecnolgico, da inovao, da formao de competncias, da qualificao tcnica e do fortalecimento de atividades produtivas.

PARQUE TECNOLGICO ITAIPU

Desde a sua criao, em 2003, o PTI busca nas tecnologias abertas solues inovadoras para disseminar o conhecimento, promover a incluso social e digital e impulsionar o desenvolvimento territorial.

Alm da utilizao do software livre em ambiente corporativo, o PTI atua no seu desenvolvimento, por meio de centros de P&D, e na sua disseminao.

Quem sou eu?

Arthur Gregrio :D

Analista de sistema da Fundao Parque Tecnolgico de Itaipu - Brasil

Especialista em Tecnologia Java, UTFPR-CP

Bacharel em Cincia da Computao, CESUFOZ

No mundo da Informtica 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

Conhea meu Blog: http://arthurgregorio.eti.br

Conhea o webBudget: http://arthurgregorio.eti.br/blog/webbudget/

Por que Java?

Do dio a aceitao...

Por que eu preciso do Java?

Texto retirado do site java.com:

Java uma linguagem de programao e plataforma computacional lanada pela primeira vez pela Sun Microsystems em 1995. Existem muitas aplicaes e sites que no funcionaro, a menos que voc tenha o Java instalado, e mais desses so criados todos os dias. O Java rpido, seguro e confivel. De laptops a datacenters, consoles de games a supercomputadores cientficos, telefones celulares Internet, o Java est em todos os lugares!

Quo grande a plataforma?

Como a tecnologia Java pode mudar a minha vida?

Comece rpido. Java uma poderosa linguagem orientada a objetos, rpida e fcil 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 cdigo melhor. Incentivando as boas prticas para escrita de cdigos e proporcionando gerenciamento de memria automtico, proporciona ao programador uma alta extensibilidade de cdigo atravs de uma ampla arquitetura de componentes e API's

No dependa de plataforma. No dependa do sistema operacional, Java executado atravs de uma mquina virtual, a Java Virtual Machine

Mantenha-se competitivo. Java a linguagem de programao 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 programao to rpidas quanto linguagens nativas, como o C.

Memoria ainda um problema. Infelizmente, saber que existe um mecanismo de controle automtico de memria no o suficiente, preciso saber escrever um cdigo otimizado e tambm as opes disponveis para otimizar o gerenciamento feito pela VM.

Aplicaes legadas ainda so um peso. Aplicaes legadas ainda so um peso para qualquer programador Java, pois as mudanas desde a verso 1.4 at a mais recente 1.8 so 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 experincias tambm 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 clssico o Spring.

No 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 programao, seja ela com mobile, web ou desktop provavelmente vai esbarrar no Java

Salrios Se voc for uma pessoa esforada e dominar a plataforma, fique sabendo que em uma mdia mundial, seu salrio anual pode alcanar a marca de U$ 94.000,00. Perdendo apenas para outras linguagens como Python, ObjectiveC e Ruby, esta ultima com uma mdia 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 nmero maior de dispositivos e ambientes, ou seja, cada vez mais inserido na vida das pessoas

Eu quero ganhar mais!

Mesmo assim, no gosto!

O mundo seria melhor sem o Java

Voc talvez teria raiva do .NET, ou do Python, ou do []. Se Java no existisse, outra coisa estaria em seu lugar, no seria o Java, mas voc iria odiar igual

No sou programador, mas gosto de falar mal. Voc nunca usou Java, apenas teve problemas com aplicaes que lhe custaram horas para configurar, outras vrias horas para manter, que do problemas e que te fazem perder o sono? No culpe a ferramenta, culpe o programador

JAVA LENTO, CONSOME MEMORIA HUE HUE BRBRBR. No. Apenas no. Tudo uma questo de anlise, se consome mais do que deveria, esta errado, se no sabe quanto deveria consumir, esta errado, se no h quem saiba quanto deveria consumir ou como arrumar o problema de consumo, por que usaram Java?

Java no open-source. Nem mesmo a Oracle sabe em que mundo Java se encontra, mas em suas ultimas afirmaes pblicas sobre o assunto, sim, Java open-source

Segurana. 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? No.Quer dizer que Java popular, e isso traz uma srie de fatores prejudiciais e tambm benficos para a plataforma. Mas voc da rea de TI quem deve saber interpret-los!

Prximas palestras

XFS o prximo nvel do seu fileserver, Joo Paulo de Lima Barbosa, 15/10, 16 horas no espao Venezuela

O lado mais fraco da segurana da informao: A engenharia social, Fabio Noth, 16/10, 10 horas no espao Colmbia

Samba4: esmiuando uma migrao de sucesso, Joo Paulo de Lima Barbosa, 16/10, 11 horas no espao mercosul