Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java e o mercado de trabalho

1,828 views

Published on

Published in: Technology
  • Be the first to comment

Java e o mercado de trabalho

  1. 1. Maio de 2011
  2. 2. Quem sou?Claudiney Marques
  3. 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. 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 foicancelado;1993 a bolha da Internet cresce e OAK é rebatizado para Java;1995 é lançada oficialmente a linguagem.
  5. 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. 6. JUG www.uaijug.com.brO UaiJug, foi criado em 2006, com a intenção de ajudar a comunidade do triânguloa 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 paranos ajudar.UaiJug Leaders:Rogério Fontes (Pres)rogerio.fontes@uaijug.com.br–Josenaldo de Oliveira Matos Filhojosenaldo@jnaldo.com–Vinícius Janonesvinicius.janones@uaijug.com.br–Claudiney Marquesclaudiney@uaijug.com.br
  7. 7. Fórum sobre Java
  8. 8. Oportunidades
  9. 9. Oportunidades• Muitas ofertas de emprego• Salários atrativos• Flexibilidade de horários
  10. 10. Mercado de Trabalhohttp://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  11. 11. http://www.gettyimages.com/detail/72471085/Rubberball-ProductionsFaltam 20 mil profissionais de TI.Possível chegar a 300 mil até o final da década.
  12. 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 moveisPortais
  13. 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. 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. 15. Dificuldades Em manter o focoVocê pode concorrer uma vaga de emprego com um garoto que acabou de sair do colegial (ou que ainda nem saiu).
  16. 16. DificuldadesEm 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. 17. Dificuldades Muita exigência até para iniciantes
  18. 18. DificuldadesVagas de estágios são escassas e até exigem alguns conhecimentos
  19. 19. Dificuldades Salário inicial não pode ser o desejadoFonte: Desix Software Solutions
  20. 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. 21. Primeiro Trabalho • Estágio • Programa de trainee de grandes empresas • Programador júnior (requer alguma experiência)
  22. 22. Como se preparar para o mercado de trabalho?
  23. 23. Requisitos Básicos doMercado..
  24. 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 !!!!
  25. 25. Disciplinahttp://www.gettyimages.com/detail/95692349/Lifesize
  26. 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. 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. 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. 29. • Estude bastante! É sempre bom ler livros técnicos e não-técnicos• Seja curioso! Procure descobrir o porque das coisas
  30. 30. • Participar de eventos e fazer seu network• Ministre palestras de assuntos que conhece bem• Dissemine seu conhecimento: ajude seus colegas
  31. 31. Especializa-se em tecnologias emergentes
  32. 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. 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. 34. Outras características importante• Responsabilidade• comprometimento• Bom relacionamento• Espírito de equipe• Conhecimento de negócio
  35. 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. 36. Certificações Java - Quais são?
  37. 37. Sucesso! Claudiney Marques claudineym@gmail.com @claudineymarquePerguntas ?

×