SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Maio de 2011
Quem sou?
Claudiney Marques
Agenda
•   O que é Java?               •   Como se preparar para as
•   Versões                     •   exigências do mercado?
•   JUG                         •   Como se tornar um
•   Fórum                           profissional de
•   OportunidadesMercado de •      destaque no mercado?
    trabalho                    •   Sugestões para estudo
•   Escolha a sua especialidade •   Outras características
•   Dificuldades                    importantes
•   Remuneração                 •   Diferenciais
•   Primeiro Trabalho           •   Certificações Java
O que é Java?
Desenvolveram uma linguagem e batizaram de Oak;
   • Desenvolvida por James Gosling;
   • Orientada a Objetos;
   • Semelhante ao C++;
   • Projetada para funcionar em diversas plataformas.
   • Desenvolveram, um controle remoto interativo para receptores
   de TV a cabo;
Era avançado demais para sua época e o projeto foi
cancelado;
1993 a bolha da Internet cresce e OAK é rebatizado para Java;
1995 é lançada oficialmente a linguagem.
Versões
•   JDK 1.1.4 Sparkler Sept 12, 1997
•   JDK 1.1.5 Pumpkin Dec 3, 1997
•   JDK 1.1.6 Abigail April 24, 1998
•   JDK 1.1.7 Brutus Sept 28, 1998
•   JDK 1.1.8 Chelsea April 8, 1999
•   J2SE 1.2 Playground Dec 4, 1998
•   J2SE 1.2.1 (none) March 30, 1999
•   J2SE 1.2.2 Cricket July 8, 1999
•   J2SE 1.3 Kestrel May 8, 2000
•   J2SE 1.3.1 Ladybird May 17, 2001
•   J2SE 1.4.0 Merlin Feb 13, 2002
•   J2SE 1.4.1 Hopper Sept 16, 2002
•   J2SE 1.4.2 Mantis June 26, 2003
•   J2SE 5.0 (1.5.0) Tiger Sept 29, 2004
•   J2SE 6 - Mustang
•   J2SE 7 – Dolphin
JUG
                           www.uaijug.com.br
O UaiJug, foi criado em 2006, com a intenção de ajudar a comunidade do triângulo
a aprender cada vez mais Java, e tudo sobre essa grande e divertida linguagem.
Abaixo temos a estrutura resumida do grupo, e sempre queremos mais gente para
nos ajudar.

UaiJug Leaders:
Rogério Fontes (Pres)
rogerio.fontes@uaijug.com.br
–
Josenaldo de Oliveira Matos Filho
josenaldo@jnaldo.com
–
Vinícius Janones
vinicius.janones@uaijug.com.br
–
Claudiney Marques
claudiney@uaijug.com.br
Fórum sobre Java
Oportunidades
Oportunidades
• Muitas ofertas de emprego
• Salários atrativos
• Flexibilidade de horários
Mercado de Trabalho




http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
http://www.gettyimages.com/detail/72471085/Rubberball-Productions
Faltam 20 mil profissionais de TI.
Possível chegar a 300 mil até o final da década.
Escolha a sua modalidade
       Desktop – Web – Mobilidade - Telecom
• Financeiro             • Integração entre Sistemas
• Telecomunicações       • Integração com Clientes
• Aero Espacial          • Integração com
• Farmacêutica              Fornecedores
• Automobilístico        • Automação de Hardwares
• Desenvolvimento Web    • Desenvolvimento para
• Desenvolvimento de        dispositivos moveis
Portais
O que aprender para ser um
      desenvolvedor Java 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
Para desenvolvimento de 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
Dificuldades
                  Em manter o foco


Você pode concorrer uma vaga de emprego
  com um garoto que acabou de sair do
                  colegial
        (ou que ainda nem saiu).
Dificuldades
Em manter o foco
•   Struts 1   •   Weld        • Bisso
•   Struts 2   •   Drools        Framework
•   WebWork •      Metaway       .... !!! (meu)
•   JSF        •   Hibernate   • Google
                                 Guice
•   VRaptor    •   IBatis      • Pico
•   JBOSS Seam •   JDO           Container
•   Trapersty •    EJB         • Quartz
•   Velocity   •   Spring
•   Quartz     •   GWT
Dificuldades


    Muita exigência até para
           iniciantes
Dificuldades
Vagas de estágios são escassas e até exigem
          alguns conhecimentos
Dificuldades
                  Salário inicial não pode ser o desejado




Fonte: Desix Software Solutions
Remuneração

• Modelos de contratação (PJ, CLT,
  CLT Flex...) e benefícios
• Depende do profissional, da
  empresa e especialidades exigidas
• Depende da "raridade do
  profissional"
• Em SP, BSB e BH , os salários podem
  dobrar
Primeiro Trabalho

      • Estágio
      • Programa de trainee de
        grandes empresas
      • Programador júnior (requer
        alguma experiência)
Como se preparar para o
  mercado de trabalho?
Requisitos Básicos do
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 !!!!
Disciplina




http://www.gettyimages.com/detail/95692349/Lifesize
Como se preparar?
•   Treinamento específicos
•   Desenvolvimento de projetos open-source
•   Desenvolvimento de projetos pessoais
•   Idiomas (inglês, espanhol, etc)
•   Dedicação nas horas vagas.
Como se tornar um profissional de
     destaque no mercado?
• Crie seu próprio
  blog, site etc.
• Increva-se já no
  Twitter
• Use outras redes
  sociais com
  responsabilidade
Acompanhar notícias em portais
• Acompanhe notícias e artigos de portais
  especializados
• Se for possível, assine revistas
• Acompanhe feeds de blogs sobre Java
• Estude bastante! É sempre bom ler livros
  técnicos e não-técnicos
• Seja curioso! Procure descobrir o porque das
  coisas
• Participar de eventos e fazer seu network
• Ministre palestras de assuntos que conhece
  bem
• Dissemine seu conhecimento: ajude seus
  colegas
Especializa-se em tecnologias emergentes
Sugestões para estudo
     •   Orientação a objetos e API Java
     •   Servlets, JSP e JSF
     •   RichFaces, PrimeFaces
     •   Struts
     •   Hibernate/JPA
     •   EJB
     •   Design Patterns
     •   UML
     •   Usabilidade na web
     •   Scrum
Além das fronteiras
•   Desenvolvimento para Clound Computing
•   Metodologias Ágeis
•   Desenvolvimento Colaborativo
•   Search Engines
•   NoSQL
•   Virtualização.
•   Linguagens Funcionais (Ruby, Groovy, Scala ... )
•   Android
•   iPhone
Outras características importante
•   Responsabilidade
•   comprometimento
•   Bom relacionamento
•   Espírito de equipe
•   Conhecimento de negócio
Diferenciais
•   Configuração de servidores de aplicações
•   Sistemas operacionais (Linux)
•   Segurança da informação
•   Conhecimento em outras linguagens
•   Metodologias ágeis
•   Banco de Dados
•   SQL avançado
Certificações Java - Quais são?
Sucesso!
     Claudiney Marques
  claudineym@gmail.com
     @claudineymarque




Perguntas ?

Weitere ähnliche Inhalte

Was ist angesagt?

Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXjesuinoPower
 
JavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBJavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBjesuinoPower
 
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 visagejesuinoPower
 
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 SPjesuinoPower
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012jesuinoPower
 
Chega de lendas! JavaFX em Android
Chega de lendas! JavaFX em AndroidChega de lendas! JavaFX em Android
Chega de lendas! JavaFX em AndroidBruno Oliveira
 
Javascript State of the Union 2015
Javascript State of the Union 2015Javascript State of the Union 2015
Javascript State of the Union 2015Huge
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFXjesuinoPower
 
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
 
Java Para Web 2.0
Java Para Web 2.0Java Para Web 2.0
Java Para Web 2.0guest8ca153
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sériosaspi2
 
JavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasJavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasjesuinoPower
 
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...tdc-globalcode
 

Was ist angesagt? (20)

Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
 
Mercado hoje
Mercado hojeMercado hoje
Mercado hoje
 
Javafx
JavafxJavafx
Javafx
 
JavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBJavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEB
 
ApresentaçãO De Java
ApresentaçãO De JavaApresentaçãO De Java
ApresentaçãO De Java
 
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
 
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
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012
 
Chega de lendas! JavaFX em Android
Chega de lendas! JavaFX em AndroidChega de lendas! JavaFX em Android
Chega de lendas! JavaFX em Android
 
Javascript State of the Union 2015
Javascript State of the Union 2015Javascript State of the Union 2015
Javascript State of the Union 2015
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFX
 
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?
 
Java Para Web 2.0
Java Para Web 2.0Java Para Web 2.0
Java Para Web 2.0
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sério
 
JavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasJavaFX 8, Collections e Lambdas
JavaFX 8, Collections e Lambdas
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
 
Groovy stack
Groovy stackGroovy stack
Groovy stack
 
Titanium appacelerator
Titanium appaceleratorTitanium appacelerator
Titanium appacelerator
 
CMS em PHP: essa briga ainda existe?
CMS em PHP: essa briga ainda existe?CMS em PHP: essa briga ainda existe?
CMS em PHP: essa briga ainda existe?
 

Andere mochten auch

Barrierefreies Webdesign
Barrierefreies WebdesignBarrierefreies Webdesign
Barrierefreies WebdesignEric Eggert
 
Produktpräsentation Gluco Tel
Produktpräsentation Gluco TelProduktpräsentation Gluco Tel
Produktpräsentation Gluco TelHarald Dr. Dörsch
 
Lo que todo padre desea para sus hijos y enseñaría
Lo que todo padre desea para sus hijos y enseñaría Lo que todo padre desea para sus hijos y enseñaría
Lo que todo padre desea para sus hijos y enseñaría Jessica Fernandez Gonzalez
 
Global Cafe Ergebnisse - Führung in die Krise Gläubigerkongress 2015
Global Cafe   Ergebnisse - Führung in die Krise Gläubigerkongress 2015Global Cafe   Ergebnisse - Führung in die Krise Gläubigerkongress 2015
Global Cafe Ergebnisse - Führung in die Krise Gläubigerkongress 2015Ensemble Enabler
 
Desarrollo evaluacion de un proyecto de inversion 2014
Desarrollo evaluacion de un proyecto de inversion 2014Desarrollo evaluacion de un proyecto de inversion 2014
Desarrollo evaluacion de un proyecto de inversion 2014dromedario433
 
Informe 01CEN DEL MAS - REGLAMENTO ELECTORAL DE UNIDAD DEMOCRÁTICA-UD
Informe 01CEN DEL MAS - REGLAMENTO ELECTORAL DE UNIDAD DEMOCRÁTICA-UDInforme 01CEN DEL MAS - REGLAMENTO ELECTORAL DE UNIDAD DEMOCRÁTICA-UD
Informe 01CEN DEL MAS - REGLAMENTO ELECTORAL DE UNIDAD DEMOCRÁTICA-UDTania Roja
 
OpenOffice.org in öffentlichen Verwaltungen
OpenOffice.org in öffentlichen VerwaltungenOpenOffice.org in öffentlichen Verwaltungen
OpenOffice.org in öffentlichen Verwaltungende.openoffice.org
 
Herramientas web-2.0 3.0
Herramientas web-2.0  3.0Herramientas web-2.0  3.0
Herramientas web-2.0 3.0Pedro Lozano
 
Von Urs WALTER für die Delegiertenversammlung der Pro Velo Schweiz/DE
Von Urs WALTER für die Delegiertenversammlung der Pro Velo Schweiz/DEVon Urs WALTER für die Delegiertenversammlung der Pro Velo Schweiz/DE
Von Urs WALTER für die Delegiertenversammlung der Pro Velo Schweiz/DEPro Velo Region Baden
 
PROPUESTA DE PLAN COLECTIVO PRESENTADA POR EL SINDICATO DE SONDA S.A.
PROPUESTA DE PLAN COLECTIVO PRESENTADA POR EL SINDICATO DE SONDA S.A.PROPUESTA DE PLAN COLECTIVO PRESENTADA POR EL SINDICATO DE SONDA S.A.
PROPUESTA DE PLAN COLECTIVO PRESENTADA POR EL SINDICATO DE SONDA S.A.crnahuas
 

Andere mochten auch (19)

Sectores productivos
Sectores productivosSectores productivos
Sectores productivos
 
Barrierefreies Webdesign
Barrierefreies WebdesignBarrierefreies Webdesign
Barrierefreies Webdesign
 
Produktpräsentation Gluco Tel
Produktpräsentation Gluco TelProduktpräsentation Gluco Tel
Produktpräsentation Gluco Tel
 
La familia ♥
La familia ♥La familia ♥
La familia ♥
 
Informática
 Informática  Informática
Informática
 
Lo que todo padre desea para sus hijos y enseñaría
Lo que todo padre desea para sus hijos y enseñaría Lo que todo padre desea para sus hijos y enseñaría
Lo que todo padre desea para sus hijos y enseñaría
 
Medios de cultivo
Medios de cultivoMedios de cultivo
Medios de cultivo
 
Redes informáticas
Redes informáticas Redes informáticas
Redes informáticas
 
Global Cafe Ergebnisse - Führung in die Krise Gläubigerkongress 2015
Global Cafe   Ergebnisse - Führung in die Krise Gläubigerkongress 2015Global Cafe   Ergebnisse - Führung in die Krise Gläubigerkongress 2015
Global Cafe Ergebnisse - Führung in die Krise Gläubigerkongress 2015
 
Desarrollo evaluacion de un proyecto de inversion 2014
Desarrollo evaluacion de un proyecto de inversion 2014Desarrollo evaluacion de un proyecto de inversion 2014
Desarrollo evaluacion de un proyecto de inversion 2014
 
Informe 01CEN DEL MAS - REGLAMENTO ELECTORAL DE UNIDAD DEMOCRÁTICA-UD
Informe 01CEN DEL MAS - REGLAMENTO ELECTORAL DE UNIDAD DEMOCRÁTICA-UDInforme 01CEN DEL MAS - REGLAMENTO ELECTORAL DE UNIDAD DEMOCRÁTICA-UD
Informe 01CEN DEL MAS - REGLAMENTO ELECTORAL DE UNIDAD DEMOCRÁTICA-UD
 
OpenOffice.org in öffentlichen Verwaltungen
OpenOffice.org in öffentlichen VerwaltungenOpenOffice.org in öffentlichen Verwaltungen
OpenOffice.org in öffentlichen Verwaltungen
 
ELEMENTOS CONCEPTUALES DEL PROYECTO
ELEMENTOS CONCEPTUALES DEL PROYECTOELEMENTOS CONCEPTUALES DEL PROYECTO
ELEMENTOS CONCEPTUALES DEL PROYECTO
 
ICY-CY Live
ICY-CY LiveICY-CY Live
ICY-CY Live
 
Biografias
Biografias Biografias
Biografias
 
Herramientas web-2.0 3.0
Herramientas web-2.0  3.0Herramientas web-2.0  3.0
Herramientas web-2.0 3.0
 
Von Urs WALTER für die Delegiertenversammlung der Pro Velo Schweiz/DE
Von Urs WALTER für die Delegiertenversammlung der Pro Velo Schweiz/DEVon Urs WALTER für die Delegiertenversammlung der Pro Velo Schweiz/DE
Von Urs WALTER für die Delegiertenversammlung der Pro Velo Schweiz/DE
 
PROPUESTA DE PLAN COLECTIVO PRESENTADA POR EL SINDICATO DE SONDA S.A.
PROPUESTA DE PLAN COLECTIVO PRESENTADA POR EL SINDICATO DE SONDA S.A.PROPUESTA DE PLAN COLECTIVO PRESENTADA POR EL SINDICATO DE SONDA S.A.
PROPUESTA DE PLAN COLECTIVO PRESENTADA POR EL SINDICATO DE SONDA S.A.
 
informe de fisica iii
informe de fisica iii informe de fisica iii
informe de fisica iii
 

Ähnlich wie Java carreira guia

Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de DesenvolvimentoAlvaro Viebrantz
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Frederico Maia Arantes
 
Lightining Talk - Testes Unitários
Lightining Talk - Testes UnitáriosLightining Talk - Testes Unitários
Lightining Talk - Testes UnitáriosDiogo Salaberri
 
Java no mundo corporativo
Java no mundo corporativoJava no mundo corporativo
Java no mundo corporativoEmerson Barros
 
Certificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoCertificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoJoel Rodrigues
 
Apresentação java
Apresentação javaApresentação java
Apresentação javamunosai
 
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowDa introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowRicardo Longa
 
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 internetMarcos 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 PetryTchelinux
 
Phonegap - self RJ
Phonegap - self RJPhonegap - self RJ
Phonegap - self RJjavamanrj
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Facescejug
 
Simple singleton pattern
Simple singleton patternSimple singleton pattern
Simple singleton patternDennis Calazans
 
Java Semana Computacao FIPSI
Java Semana Computacao FIPSIJava Semana Computacao FIPSI
Java Semana Computacao FIPSIAnderson Ledo
 

Ähnlich wie Java carreira guia (20)

Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de Desenvolvimento
 
Palestra Carreira Java Bahia Meeting
Palestra Carreira Java Bahia MeetingPalestra Carreira Java Bahia Meeting
Palestra Carreira Java Bahia Meeting
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011
 
Lightining Talk - Testes Unitários
Lightining Talk - Testes UnitáriosLightining Talk - Testes Unitários
Lightining Talk - Testes Unitários
 
Java v1.1
Java v1.1Java v1.1
Java v1.1
 
Mercado Web
Mercado WebMercado Web
Mercado Web
 
Java com Excelência
Java com ExcelênciaJava com Excelência
Java com Excelência
 
Java no mundo corporativo
Java no mundo corporativoJava no mundo corporativo
Java no mundo corporativo
 
Certificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de TrabalhoCertificações Microsoft e o Mercado de Trabalho
Certificações Microsoft e o Mercado de Trabalho
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowDa introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools Flow
 
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
 
Phonegap - self RJ
Phonegap - self RJPhonegap - self RJ
Phonegap - self RJ
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
 
JBoss TRE - Aula1
JBoss TRE - Aula1JBoss TRE - Aula1
JBoss TRE - Aula1
 
Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
 
Como Se Dar Bem Com Java
Como Se Dar Bem Com JavaComo Se Dar Bem Com Java
Como Se Dar Bem Com Java
 
Simple singleton pattern
Simple singleton patternSimple singleton pattern
Simple singleton pattern
 
Java Semana Computacao FIPSI
Java Semana Computacao FIPSIJava Semana Computacao FIPSI
Java Semana Computacao FIPSI
 

Java carreira guia

  • 3. Agenda • O que é Java? • Como se preparar para as • Versões • exigências do mercado? • JUG • Como se tornar um • Fórum profissional de • OportunidadesMercado de • destaque no mercado? trabalho • Sugestões para estudo • Escolha a sua especialidade • Outras características • Dificuldades importantes • Remuneração • Diferenciais • Primeiro Trabalho • Certificações Java
  • 4. O que é Java? Desenvolveram uma linguagem e batizaram de Oak; • Desenvolvida por James Gosling; • Orientada a Objetos; • Semelhante ao C++; • Projetada para funcionar em diversas plataformas. • Desenvolveram, um controle remoto interativo para receptores de TV a cabo; Era avançado demais para sua época e o projeto foi cancelado; 1993 a bolha da Internet cresce e OAK é rebatizado para Java; 1995 é lançada oficialmente a linguagem.
  • 5. Versões • JDK 1.1.4 Sparkler Sept 12, 1997 • JDK 1.1.5 Pumpkin Dec 3, 1997 • JDK 1.1.6 Abigail April 24, 1998 • JDK 1.1.7 Brutus Sept 28, 1998 • JDK 1.1.8 Chelsea April 8, 1999 • J2SE 1.2 Playground Dec 4, 1998 • J2SE 1.2.1 (none) March 30, 1999 • J2SE 1.2.2 Cricket July 8, 1999 • J2SE 1.3 Kestrel May 8, 2000 • J2SE 1.3.1 Ladybird May 17, 2001 • J2SE 1.4.0 Merlin Feb 13, 2002 • J2SE 1.4.1 Hopper Sept 16, 2002 • J2SE 1.4.2 Mantis June 26, 2003 • J2SE 5.0 (1.5.0) Tiger Sept 29, 2004 • J2SE 6 - Mustang • J2SE 7 – Dolphin
  • 6. JUG www.uaijug.com.br O UaiJug, foi criado em 2006, com a intenção de ajudar a comunidade do triângulo a aprender cada vez mais Java, e tudo sobre essa grande e divertida linguagem. Abaixo temos a estrutura resumida do grupo, e sempre queremos mais gente para nos ajudar. UaiJug Leaders: Rogério Fontes (Pres) rogerio.fontes@uaijug.com.br – Josenaldo de Oliveira Matos Filho josenaldo@jnaldo.com – Vinícius Janones vinicius.janones@uaijug.com.br – Claudiney Marques claudiney@uaijug.com.br
  • 9. Oportunidades • Muitas ofertas de emprego • Salários atrativos • Flexibilidade de horários
  • 11. http://www.gettyimages.com/detail/72471085/Rubberball-Productions Faltam 20 mil profissionais de TI. Possível chegar a 300 mil até o final da década.
  • 12. Escolha a sua modalidade Desktop – Web – Mobilidade - Telecom • Financeiro • Integração entre Sistemas • Telecomunicações • Integração com Clientes • Aero Espacial • Integração com • Farmacêutica Fornecedores • Automobilístico • Automação de Hardwares • Desenvolvimento Web • Desenvolvimento para • Desenvolvimento de dispositivos moveis Portais
  • 13. O que aprender para ser um desenvolvedor Java 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
  • 14. Para desenvolvimento de 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
  • 15. Dificuldades Em manter o foco Você pode concorrer uma vaga de emprego com um garoto que acabou de sair do colegial (ou que ainda nem saiu).
  • 16. Dificuldades Em manter o foco • Struts 1 • Weld • Bisso • Struts 2 • Drools Framework • WebWork • Metaway .... !!! (meu) • JSF • Hibernate • Google Guice • VRaptor • IBatis • Pico • JBOSS Seam • JDO Container • Trapersty • EJB • Quartz • Velocity • Spring • Quartz • GWT
  • 17. Dificuldades Muita exigência até para iniciantes
  • 18. Dificuldades Vagas de estágios são escassas e até exigem alguns conhecimentos
  • 19. Dificuldades Salário inicial não pode ser o desejado Fonte: Desix Software Solutions
  • 20. Remuneração • Modelos de contratação (PJ, CLT, CLT Flex...) e benefícios • Depende do profissional, da empresa e especialidades exigidas • Depende da "raridade do profissional" • Em SP, BSB e BH , os salários podem dobrar
  • 21. Primeiro Trabalho • Estágio • Programa de trainee de grandes empresas • Programador júnior (requer alguma experiência)
  • 22. Como se preparar para o mercado de trabalho?
  • 24. 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 !!!!
  • 26. Como se preparar? • Treinamento específicos • Desenvolvimento de projetos open-source • Desenvolvimento de projetos pessoais • Idiomas (inglês, espanhol, etc) • Dedicação nas horas vagas.
  • 27. Como se tornar um profissional de destaque no mercado? • Crie seu próprio blog, site etc. • Increva-se já no Twitter • Use outras redes sociais com responsabilidade
  • 28. Acompanhar notícias em portais • Acompanhe notícias e artigos de portais especializados • Se for possível, assine revistas • Acompanhe feeds de blogs sobre Java
  • 29. • Estude bastante! É sempre bom ler livros técnicos e não-técnicos • Seja curioso! Procure descobrir o porque das coisas
  • 30. • Participar de eventos e fazer seu network • Ministre palestras de assuntos que conhece bem • Dissemine seu conhecimento: ajude seus colegas
  • 32. Sugestões para estudo • Orientação a objetos e API Java • Servlets, JSP e JSF • RichFaces, PrimeFaces • Struts • Hibernate/JPA • EJB • Design Patterns • UML • Usabilidade na web • Scrum
  • 33. Além das fronteiras • Desenvolvimento para Clound Computing • Metodologias Ágeis • Desenvolvimento Colaborativo • Search Engines • NoSQL • Virtualização. • Linguagens Funcionais (Ruby, Groovy, Scala ... ) • Android • iPhone
  • 34. Outras características importante • Responsabilidade • comprometimento • Bom relacionamento • Espírito de equipe • Conhecimento de negócio
  • 35. Diferenciais • Configuração de servidores de aplicações • Sistemas operacionais (Linux) • Segurança da informação • Conhecimento em outras linguagens • Metodologias ágeis • Banco de Dados • SQL avançado
  • 36. Certificações Java - Quais são?
  • 37. Sucesso! Claudiney Marques claudineym@gmail.com @claudineymarque Perguntas ?