O documento fornece informações sobre Java, incluindo suas versões, grupos de usuários (JUG), oportunidades de mercado, especializações, desafios e como se preparar para uma carreira em Java.
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.
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
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).
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)
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
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