Java: A Máquina Virtual e seu Mercado de Trabalho

27

description

Palestra dada na UniABC em 18 de outubro de 2011

Transcript of Java: A Máquina Virtual e seu Mercado de Trabalho

Page 1: Java: A Máquina Virtual e seu Mercado de Trabalho
Page 2: Java: A Máquina Virtual e seu Mercado de Trabalho

Quem Somos A Grande Porte é um centro de treinamentos focada na formação de profissionais de TI que atendam as mais altas exigências do mercado. Buscamos ser um referencial de qualidade de ensino para a comunidade, Instituições de Ensino e Empresas Públicas ou Privadas, proporcionando desenvolvimento técnico profissional e pessoal de qualidade com referência em qualidade de ensino, bem como em consultoria no mercado. Atuamos como forte parceira em treinamento empresarial e realização da expansão dos cursos para atender as necessidades dos parceiros em termos de treinamento.

Page 3: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Andrey Masiero ü  [email protected]

Agenda v História do Java

v Por que utilizar Java?

v Mercado de Trabalho

v Certificações

Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 4: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Como eram as linguagens antes do Java? v Programação Procedural

v Estrutura de Dados de Variáveis

v Compilada para um tipo de Arquitetura

v Passagem de parâmetros como valor

v Vetores com tamanho fixo

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Dennis Ritchie 1941-2011

Page 5: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Os pais do Java

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

James Gosling Patrick Naughton Mike Sheridan

Andy Bechtolsheim Bill Joy

Page 6: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Green Project v Rede Distribuída

v Heterogênea

v Todos conversam com Todos

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 7: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Green Team

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 8: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Como deveria ser essa linguagem v Interface com o usuário atrativa

v Atraente aos desenvolvedores de software

v De fácil aprendizagem

v E que pudesse ser implementado em 1 ano

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

James Gosling

Page 9: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Criando Java v Sintaxe parecida com o C/C++

v Segura (sem ponteiros)

v Confiável (não precisa dar boot)

v Coleta de Lixo (limpeza da memória)

v Multiplataforma (portável, independente da CPU)

v Interpretada (utilização de Bytecodes)

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 10: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Primeiro teste v Realizado em 1991

v PDA (Personal Digital Assistance)

v Star7 ou *7

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 11: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Duke, Mascote do Java

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 12: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Lançado oficialmente em 1995

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 13: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  O nome “Java” v No começo chamado de OAK

v Contrataram um “consultor de nome”

v O que te deixa animado?

v O que vocês não vivem sem?

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 14: Java: A Máquina Virtual e seu Mercado de Trabalho

ü Por que utilizar Java? v Totalmente portável

v Seguro

v Manutenabilidade do código

v Orientado à Objetos

v Bom desempenho

v Baixo consumo de memória

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 15: Java: A Máquina Virtual e seu Mercado de Trabalho

ü Como Java funciona

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 16: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Mercado de trabalho

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

h/p://jaxenter.com/how-­‐many-­‐java-­‐developers-­‐are-­‐there-­‐10462.html  

Page 17: Java: A Máquina Virtual e seu Mercado de Trabalho

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

ü Mercado de Trabalho v Infojobs – 888 vagas de trabalho

v ApInfo - 72 vagas de trabalho

v Salário:

v Programador Java: R$ 2.783,00 ~ R$ 4.516,00

v Analista Programador Java: R$ 3.824,00 ~ R$ 6.522,00

Page 18: Java: A Máquina Virtual e seu Mercado de Trabalho

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

ü Mercado de Trabalho

Page 19: Java: A Máquina Virtual e seu Mercado de Trabalho

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

ü  Certificações v Java Platform, Standard Edition (Java SE)

v Oracle Certified Java Associate

v Oracle Certified Java Professional

Page 20: Java: A Máquina Virtual e seu Mercado de Trabalho

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

ü  Certificações v Java Platform, Enterprise Edition (Java EE)

v Oracle Certified JavaServer Pages and Servlet Developer

v Oracle Certified Enterprise JavaBeans Developer

v Oracle Certified Java Persistence API Developer

v Oracle Certified Web Services Developer

Page 21: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Certificações

v Java Platform, Micro Edition (Java ME)

v Oracle Certified Mobile Application Developer

v NetBeans IDE

v Oracle Certified NetBeans Integrated Development

Environment 6.1 Programmer

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 22: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Redes Sociais: Siga, curta e adicione a Grande Porte!

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 23: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Nossos Treinamentos

Título  da  Palestra  

Lógica de Programação Fundamentos Computacionais Estruturas de Controle Modularização

Cobol Level 1 TSO (Time Sharing Options) JCL (Job Control Language) COBOL (VSAM e QSAM)

Cobol Level 2 Modelagem de Dados SQL (DDL, DCL, DML) COBOL com DB2

Cobol Level 3 BMS (Basic Mapping Support) CICS Command Level COBOL com DB2, VSAM e CICS

C / C++ Full Level Fundamentos da Linguagem Tratamento de Arquivos Orientação a Objeto

Java Level 1 Orientação a Objetos Interface Gráfica com Swing Eclipse IDE

Formação de Líderes em TI Adm para Profissionais de TI Estratégia para Negócios em TI Gerencia de Projetos em TI

Java Level 2 JSP e JSF Servlets Hibernate

HTML Estrutura HTML CSS Java Script

C# Orientação a Objetos Tratamento de Exceções Banco de Dados

Asp.Net Visual Studio MasterPages e UserControls Banco de Dados

Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 24: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Próximas Turmas

Título  da  Palestra  Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 25: Java: A Máquina Virtual e seu Mercado de Trabalho

ü  Sorteio de 3 Bolsas de Estudo – 50%

Título  da  Palestra  

ü  Bolsas de Estudo para todos – 50% Lógica de Programação

Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 26: Java: A Máquina Virtual e seu Mercado de Trabalho

Título  da  Palestra  

ü  Perguntas?

v  Estamos à disposição.

(11) 4427-4578 (11) 9903-3218

[email protected] www.grandeporte.com.br

R. Bernardino de Campos, 153, 4º Andar Centro - Santo André – SP

(Próximo à estação de Trem e Ônibus)

Java  -­‐  A  máquina  virtual  e  seu  mercado  de  trabalho  

Page 27: Java: A Máquina Virtual e seu Mercado de Trabalho