SlideShare uma empresa Scribd logo
Eduardo Ribeiro de Carvalho – Bisso
Twitter : @ercarval
ercarval@gmail.com
MERCADO E FERRAMENTAS
POR QUE JAVA
• Linguagem numero 1 segundo Tiobe
• Linguagem numero 1 segundo APInfo
• Linguagem numero 1 para fornecedores de
plataformas
• Linguagem numero 1 para ambientes de
missão critica.
TIOBE – VERY LONG STORY
Programming
Language
Position
Oct 2010
Position
Oct 2005
Position
Oct 1995
Position
Oct 1985
Java 1 1 16 -
C 2 2 1 1
C++ 3 3 2 10
PHP 4 4 - -
(Visual) Basic 5 6 3 4
C# 6 7 - -
Python 7 8 17 -
Objective-C 8 44 - -
Perl 9 5 4 -
Ruby 10 24 - -
Lisp 13 14 8 2
Ada 17 16 11 3
• EMBRAER
• UOL
• LINKEDIN
• GOOGLE
• SOFTWARE AG
• CORDYS
• NOVELL
• ORACLE
• CTA
• CLARO
• OI
• VIVO
• Liferay
• Vision Ware
• Muilti-e
• SAP
• E2OPEN
• SPRING SOURCE
• VMWARE
• AMAZON WS
• SALES FORCE
• TIBCO
• BOLD CRON
• IBM
• Fiquei com preguiça de ver
mais
QUAIS EMPRESAS USAM JAVA
esta em Java
EMPRESAS CUJO PRODUTO
• ORACLE
• SALES FORCE
• LINKEDIN
• LIFERAY
• IBM
• CORDYS
• TIBCO
• VITRIA
• Google
• SAP
• NOVELL
• STERLLING COMMERCE
• E2OPEN
• SOFTWARE AG
• Red Hat JBOSS
• Apache
• Mule Source
• Progress
• Informatica
• Caraca Tem muita ... Coisa
PRODUTO FEITO EM JAVA
MERCADO DE TRABALHO
MERCADO DE TRABALHO
• Corporativo
• Empresas em geral
• Serviço
• Consultorias
• Governo
MERCADO CORPORATIVO
• Segmento da indústria
• Financeiro
• Telecomunicações
• Aero Espacial
• Farmacêutica
• Automobilístico
• Etc...
DESAFIOS PROFISSIONAIS
• Desenvolvimento Web
• Desenvolvimento de Portais
• Integração entre Sistemas
• Integração com Clientes
• Integração com Fornecedores
• Automação de Hardwares
• Desenvolvimento para dispositivos moveis
DESENVOLVIMENTO WEB
• Sólidos conhecimentos de OO
• Conhecimento de Padrões de Projeto
• Conhecimento de Frameworks de
persistência, apresentação
• Html, css , JavaScript , SQL , XML
• Conhecimento de Web Services
DESENVOLVIMENTO PORTAIS
• Sólidos conhecimentos de OO
• Conhecimento de Padrões de Projeto
• Conhecimento de Frameworks de persistência,
apresentação
• Html, css , JavaScript , SQL , XML
• Conhecimento de Web Services
• Conhecimentos de Portles
• Conhecimento de Mashups
INTEGRAÇÃO ENTRE SISTEMAS
• Sólidos conhecimentos de OO
• Sólidos de Padrões de Projeto OO
• Sólidos de Padrões de Projeto EAI
• Sólidos de Padrões de Projeto SOA
• Conhecimento de Frameworks de persistência
• SQL , XML
• Sólidos Conhecimentos de Protocolos de Integração
EAI
• Sólidos Conhecimento de Web Services
COMO ME PREPARAR PARA O MERCADO
• Estude ... Estude .... Estude .... Estude ...
Estude .... Estude .... Estude ... Estude ....
Estude .... Estude ... Estude .... Estude ....
Estude ... Estude .... Estude .... Estude ...
Estude .... Estude .... Estude ... Estude ....
Estude .... Estude ... Estude .... Estude ....
Estude ... Estude .... Estude .... Estude ...
Estude .... Estude .... Estude ... Estude ....
Estude .... Ensine !!!!
TENHA FOCO
• Struts 1
• Struts 2
• WebWork
• JSF
• VRaptor
• JBOSS Seam
• Trapersty
• Velocity
• Quartz
• Weld
• Drools
• Metaway
• Hibernate
• IBatis
• JDO
• EJB
• Spring
• GWT
• Bisso Framework .... !!! (meu)
• Google Guice
• Pico Container
• Quartz
FATOR FALTA DE FOCO
O que ver primeiro
UMA PROPOSTA DE FOCO
O QUE VER PRIMEIRO
Para o infinito e Além ...
JAVA AND BEYOND
ALÉM DAS FRONTEIRAS
• Desenvolvimento para Clound Computing
• Metodologias Ágeis
• Desenvolvimento Colaborativo
• Enterprise Mashups
• Search Engines
• NoSQL
• Virtualização.
• Linguagens Funcionais (Ruby, Groovy, Scala ... )
• Android
• iPhone
QA

Mais conteúdo relacionado

Mais procurados

.NET e C# - Introdução Geral
.NET e C# - Introdução Geral.NET e C# - Introdução Geral
.NET e C# - Introdução Geral
Gabriel Vinicios Silva Maganha
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
Marcio Marinho
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão Geral
Eder Nogueira
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
jesuinoPower
 
JavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavaJavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma Java
jesuinoPower
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
jesuinoPower
 
Apostila java completo
Apostila java completoApostila java completo
Apostila java completo
Sliedesharessbarbosa
 
Plataforma net pdf
Plataforma net pdfPlataforma net pdf
Plataforma net pdf
APlima
 
Criando aplicações java fx em minutos
Criando aplicações java fx em minutosCriando aplicações java fx em minutos
Criando aplicações java fx em minutos
Bruno Oliveira
 
Javafx
JavafxJavafx
PHP versus Java
PHP versus JavaPHP versus Java
PHP versus Java
José Silva IV
 
JavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBJavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEB
jesuinoPower
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
jesuinoPower
 
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Raphael Marques
 
Java virtual machine quantas linguas fala a jvm2
Java virtual machine   quantas linguas fala a jvm2Java virtual machine   quantas linguas fala a jvm2
Java virtual machine quantas linguas fala a jvm2
Josenaldo de Oliveira Matos Filho
 
Guia para o Profissional Java
Guia para o Profissional JavaGuia para o Profissional Java
Guia para o Profissional Java
armeniocardoso
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFX
jesuinoPower
 
Aula1
Aula1Aula1
Aula1
fkimura
 
Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)
Luis Borges Gouveia
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012
jesuinoPower
 

Mais procurados (20)

.NET e C# - Introdução Geral
.NET e C# - Introdução Geral.NET e C# - Introdução Geral
.NET e C# - Introdução Geral
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão Geral
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
 
JavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavaJavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma Java
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
Apostila java completo
Apostila java completoApostila java completo
Apostila java completo
 
Plataforma net pdf
Plataforma net pdfPlataforma net pdf
Plataforma net pdf
 
Criando aplicações java fx em minutos
Criando aplicações java fx em minutosCriando aplicações java fx em minutos
Criando aplicações java fx em minutos
 
Javafx
JavafxJavafx
Javafx
 
PHP versus Java
PHP versus JavaPHP versus Java
PHP versus Java
 
JavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBJavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEB
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
 
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
Aplicações desktop (GUI) e aplicações ricas para internet (RIA)
 
Java virtual machine quantas linguas fala a jvm2
Java virtual machine   quantas linguas fala a jvm2Java virtual machine   quantas linguas fala a jvm2
Java virtual machine quantas linguas fala a jvm2
 
Guia para o Profissional Java
Guia para o Profissional JavaGuia para o Profissional Java
Guia para o Profissional Java
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFX
 
Aula1
Aula1Aula1
Aula1
 
Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012
 

Destaque

Let's talk about NoSQL Standard
Let's talk about NoSQL StandardLet's talk about NoSQL Standard
Let's talk about NoSQL Standard
Otávio Santana
 
Spring cloud + netflix oss
Spring cloud + netflix ossSpring cloud + netflix oss
Spring cloud + netflix oss
Felipe Adorno
 
Java level 1 Quizzes
Java level 1 QuizzesJava level 1 Quizzes
Java level 1 Quizzes
Steven Luo
 
Dr. Strangelove or: How I Learned to Stop Worrying and Love the BeEF
Dr. Strangelove or: How I Learned to Stop Worrying and Love the BeEFDr. Strangelove or: How I Learned to Stop Worrying and Love the BeEF
Dr. Strangelove or: How I Learned to Stop Worrying and Love the BeEF
Michele Orru'
 
Introdução ao Hibernate
Introdução ao HibernateIntrodução ao Hibernate
Introdução ao Hibernate
celodemelo
 
Baixo Acoplamento e Alta Coesão
Baixo Acoplamento e Alta CoesãoBaixo Acoplamento e Alta Coesão
Baixo Acoplamento e Alta Coesão
celodemelo
 
Porque você deveria usar CDI nos seus projetos Java! - JavaOne LA 2012 - Sérg...
Porque você deveria usar CDI nos seus projetos Java! - JavaOne LA 2012 - Sérg...Porque você deveria usar CDI nos seus projetos Java! - JavaOne LA 2012 - Sérg...
Porque você deveria usar CDI nos seus projetos Java! - JavaOne LA 2012 - Sérg...
Caelum
 

Destaque (7)

Let's talk about NoSQL Standard
Let's talk about NoSQL StandardLet's talk about NoSQL Standard
Let's talk about NoSQL Standard
 
Spring cloud + netflix oss
Spring cloud + netflix ossSpring cloud + netflix oss
Spring cloud + netflix oss
 
Java level 1 Quizzes
Java level 1 QuizzesJava level 1 Quizzes
Java level 1 Quizzes
 
Dr. Strangelove or: How I Learned to Stop Worrying and Love the BeEF
Dr. Strangelove or: How I Learned to Stop Worrying and Love the BeEFDr. Strangelove or: How I Learned to Stop Worrying and Love the BeEF
Dr. Strangelove or: How I Learned to Stop Worrying and Love the BeEF
 
Introdução ao Hibernate
Introdução ao HibernateIntrodução ao Hibernate
Introdução ao Hibernate
 
Baixo Acoplamento e Alta Coesão
Baixo Acoplamento e Alta CoesãoBaixo Acoplamento e Alta Coesão
Baixo Acoplamento e Alta Coesão
 
Porque você deveria usar CDI nos seus projetos Java! - JavaOne LA 2012 - Sérg...
Porque você deveria usar CDI nos seus projetos Java! - JavaOne LA 2012 - Sérg...Porque você deveria usar CDI nos seus projetos Java! - JavaOne LA 2012 - Sérg...
Porque você deveria usar CDI nos seus projetos Java! - JavaOne LA 2012 - Sérg...
 

Semelhante a Java e Mercado de Trabalho

Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de Desenvolvimento
Alvaro Viebrantz
 
Dev in Rio - Uma Visão do Mundo Ruby
Dev in Rio - Uma Visão do Mundo RubyDev in Rio - Uma Visão do Mundo Ruby
Dev in Rio - Uma Visão do Mundo Ruby
Fabio Akita
 
Apresentação documenta
Apresentação documentaApresentação documenta
Apresentação documenta
Documenta Treinamentos
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
Augusto Pascutti
 
Mercado hoje
Mercado hojeMercado hoje
Mercado hoje
Maurício Linhares
 
Palestra Fatec
Palestra FatecPalestra Fatec
Palestra Fatec
almeidaricardo
 
Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internet
Marcos Petry
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Tchelinux
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
Jacqueline Abreu
 
Aula00
Aula00Aula00
Aula00
Renato Sousa
 
O Desenvolvedor Web
O Desenvolvedor WebO Desenvolvedor Web
O Desenvolvedor Web
Rafael Carneiro
 
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User InterfaceDesenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Domingos Teruel
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Mario Guedes
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3
CELULA CURSOS
 
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
tdc-globalcode
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
Rangel Javier
 
Introdução ao Ruby
Introdução ao RubyIntrodução ao Ruby
Introdução ao Ruby
Weverton Gomes
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
tdc-globalcode
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?
David Ruiz
 
Potencializando a qualidade de código
Potencializando a qualidade de códigoPotencializando a qualidade de código
Potencializando a qualidade de código
Maykel dos Santos Braz, ZCE
 

Semelhante a Java e Mercado de Trabalho (20)

Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de Desenvolvimento
 
Dev in Rio - Uma Visão do Mundo Ruby
Dev in Rio - Uma Visão do Mundo RubyDev in Rio - Uma Visão do Mundo Ruby
Dev in Rio - Uma Visão do Mundo Ruby
 
Apresentação documenta
Apresentação documentaApresentação documenta
Apresentação documenta
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Mercado hoje
Mercado hojeMercado hoje
Mercado hoje
 
Palestra Fatec
Palestra FatecPalestra Fatec
Palestra Fatec
 
Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internet
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
Aula00
Aula00Aula00
Aula00
 
O Desenvolvedor Web
O Desenvolvedor WebO Desenvolvedor Web
O Desenvolvedor Web
 
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User InterfaceDesenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3
 
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Introdução ao Ruby
Introdução ao RubyIntrodução ao Ruby
Introdução ao Ruby
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?
 
Potencializando a qualidade de código
Potencializando a qualidade de códigoPotencializando a qualidade de código
Potencializando a qualidade de código
 

Mais de Eduardo Carvalho

Clean Code - end to end
Clean Code - end to endClean Code - end to end
Clean Code - end to end
Eduardo Carvalho
 
Scrum
ScrumScrum
Java persintence api
Java persintence apiJava persintence api
Java persintence api
Eduardo Carvalho
 
Pomodoro o que é
Pomodoro o que éPomodoro o que é
Pomodoro o que é
Eduardo Carvalho
 
Servlets 2.5
Servlets 2.5Servlets 2.5
Servlets 2.5
Eduardo Carvalho
 
Teste Driven Development
Teste Driven DevelopmentTeste Driven Development
Teste Driven Development
Eduardo Carvalho
 
Gof design patterns
Gof design patternsGof design patterns
Gof design patterns
Eduardo Carvalho
 
Classes Java , JDBC / Swing / Collections
Classes Java , JDBC / Swing / Collections Classes Java , JDBC / Swing / Collections
Classes Java , JDBC / Swing / Collections
Eduardo Carvalho
 

Mais de Eduardo Carvalho (8)

Clean Code - end to end
Clean Code - end to endClean Code - end to end
Clean Code - end to end
 
Scrum
ScrumScrum
Scrum
 
Java persintence api
Java persintence apiJava persintence api
Java persintence api
 
Pomodoro o que é
Pomodoro o que éPomodoro o que é
Pomodoro o que é
 
Servlets 2.5
Servlets 2.5Servlets 2.5
Servlets 2.5
 
Teste Driven Development
Teste Driven DevelopmentTeste Driven Development
Teste Driven Development
 
Gof design patterns
Gof design patternsGof design patterns
Gof design patterns
 
Classes Java , JDBC / Swing / Collections
Classes Java , JDBC / Swing / Collections Classes Java , JDBC / Swing / Collections
Classes Java , JDBC / Swing / Collections
 

Java e Mercado de Trabalho

  • 1. Eduardo Ribeiro de Carvalho – Bisso Twitter : @ercarval ercarval@gmail.com MERCADO E FERRAMENTAS
  • 2. POR QUE JAVA • Linguagem numero 1 segundo Tiobe • Linguagem numero 1 segundo APInfo • Linguagem numero 1 para fornecedores de plataformas • Linguagem numero 1 para ambientes de missão critica.
  • 3. TIOBE – VERY LONG STORY Programming Language Position Oct 2010 Position Oct 2005 Position Oct 1995 Position Oct 1985 Java 1 1 16 - C 2 2 1 1 C++ 3 3 2 10 PHP 4 4 - - (Visual) Basic 5 6 3 4 C# 6 7 - - Python 7 8 17 - Objective-C 8 44 - - Perl 9 5 4 - Ruby 10 24 - - Lisp 13 14 8 2 Ada 17 16 11 3
  • 4. • EMBRAER • UOL • LINKEDIN • GOOGLE • SOFTWARE AG • CORDYS • NOVELL • ORACLE • CTA • CLARO • OI • VIVO • Liferay • Vision Ware • Muilti-e • SAP • E2OPEN • SPRING SOURCE • VMWARE • AMAZON WS • SALES FORCE • TIBCO • BOLD CRON • IBM • Fiquei com preguiça de ver mais QUAIS EMPRESAS USAM JAVA
  • 5. esta em Java EMPRESAS CUJO PRODUTO
  • 6. • ORACLE • SALES FORCE • LINKEDIN • LIFERAY • IBM • CORDYS • TIBCO • VITRIA • Google • SAP • NOVELL • STERLLING COMMERCE • E2OPEN • SOFTWARE AG • Red Hat JBOSS • Apache • Mule Source • Progress • Informatica • Caraca Tem muita ... Coisa PRODUTO FEITO EM JAVA
  • 8. MERCADO DE TRABALHO • Corporativo • Empresas em geral • Serviço • Consultorias • Governo
  • 9. MERCADO CORPORATIVO • Segmento da indústria • Financeiro • Telecomunicações • Aero Espacial • Farmacêutica • Automobilístico • Etc...
  • 10. DESAFIOS PROFISSIONAIS • Desenvolvimento Web • Desenvolvimento de Portais • Integração entre Sistemas • Integração com Clientes • Integração com Fornecedores • Automação de Hardwares • Desenvolvimento para dispositivos moveis
  • 11. DESENVOLVIMENTO WEB • Sólidos conhecimentos de OO • Conhecimento de Padrões de Projeto • Conhecimento de Frameworks de persistência, apresentação • Html, css , JavaScript , SQL , XML • Conhecimento de Web Services
  • 12. DESENVOLVIMENTO PORTAIS • Sólidos conhecimentos de OO • Conhecimento de Padrões de Projeto • Conhecimento de Frameworks de persistência, apresentação • Html, css , JavaScript , SQL , XML • Conhecimento de Web Services • Conhecimentos de Portles • Conhecimento de Mashups
  • 13. INTEGRAÇÃO ENTRE SISTEMAS • Sólidos conhecimentos de OO • Sólidos de Padrões de Projeto OO • Sólidos de Padrões de Projeto EAI • Sólidos de Padrões de Projeto SOA • Conhecimento de Frameworks de persistência • SQL , XML • Sólidos Conhecimentos de Protocolos de Integração EAI • Sólidos Conhecimento de Web Services
  • 14. COMO ME PREPARAR PARA O MERCADO • Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Estude ... Estude .... Estude .... Ensine !!!!
  • 16. • Struts 1 • Struts 2 • WebWork • JSF • VRaptor • JBOSS Seam • Trapersty • Velocity • Quartz • Weld • Drools • Metaway • Hibernate • IBatis • JDO • EJB • Spring • GWT • Bisso Framework .... !!! (meu) • Google Guice • Pico Container • Quartz FATOR FALTA DE FOCO
  • 17. O que ver primeiro UMA PROPOSTA DE FOCO
  • 18. O QUE VER PRIMEIRO
  • 19. Para o infinito e Além ... JAVA AND BEYOND
  • 20. ALÉM DAS FRONTEIRAS • Desenvolvimento para Clound Computing • Metodologias Ágeis • Desenvolvimento Colaborativo • Enterprise Mashups • Search Engines • NoSQL • Virtualização. • Linguagens Funcionais (Ruby, Groovy, Scala ... ) • Android • iPhone
  • 21. QA

Notas do Editor

  1. Hoje grande parte dos sistemas corporativos estão escritos em java Vamos olhar os site de empregos mais utilizados pelas consultorias do brasil No de vagas de Java
  2. Ranking das Linguagens - http://www.tiobe.com/content/paperinfo/tpci/index.html http://www.apinfo.com/p10lingua.htm