Java: o que estudar para o mercado de trabalho

4,507 views

Published on

Palestra dada na Semana de Sistemas

Published in: Technology

Java: o que estudar para o mercado de trabalho

  1. 1. Java : O que estudar para o Mercado de Trabalho
  2. 2. Sobre mim <ul><li>Pedro Cavaléro (@pedrocavalero) </li></ul>Engenheiro de Computação pelo ITA em 2003, concluiu o MBA em Gerência de Projetos em 2008. Possui as certificações SCJA, SCJP 5 e 6, SCBCD 5 e SCDJWS 5.
  3. 3. Objetivo: Escolher o que estudar sobre Java para o mercado de trabalho
  4. 4. Java?
  5. 5. O que é Java? <ul><li>é a segunda maior e a principal ilha da Indonésia, onde se situa a capital do país, Jacarta;
  6. 6. Uma marca de Café;
  7. 7. Uma linguagem de programação </li></ul>
  8. 8. Java http://www.oracle.com/br/technologies/java/index.html
  9. 9. Java <ul><li>É uma linguagem compilada e interpretada nascida nos idos de 91 </li></ul><ul><li>Utiliza uma Máquina Virtual para rodar em diferentes plataformas </li></ul>
  10. 10. JVM - a plataforma Java <ul><li>O principal componente da plataforma Java
  11. 11. Responsável pela portabilidade
  12. 12. Criou uma camada de abstração sobre SO
  13. 13. Permite rodar qualquer linguagem que compile para bytecode </li></ul>
  14. 14. Java é a linguagem mais utilizada atualmente!
  15. 16. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html TIOBE Programming Community Index
  16. 17. Java <ul><li>É Orientada a Objetos;
  17. 18. É estaticamente tipada; </li></ul>http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  18. 19. Histórico <ul><li>Criada em 1991, pela SUN Microsystems
  19. 20. Originalmente pensada para rodar nos mais diversos eletrônicos </li><ul><li>Sim! Torradeiras! </li></ul><li>Começou a crescer em 1995, com o crescimento da internet e seu uso em conjunto com o Netscape Navigator
  20. 21. Sua última versão foi lançada esse ano </li><ul><li>Java 7 </li></ul></ul>
  21. 22. Histórico http://oracle.com.edgesuite.net/timeline/java/ Java Timeline
  22. 23. James Gosling - Criador do Java
  23. 24. E foi crescendo... <ul><li>Java ganhou muita popularidade no mundo do software livre; </li><ul><li>Seu SDK podia ser baixado e utilizado livremente.
  24. 25. Mas não era open-source! </li></ul><li>Milhares de frameworks surgiram!
  25. 26. Abrangendo diversas áreas: </li><ul><li>Web
  26. 27. Desktop
  27. 28. Mobile </li></ul></ul>
  28. 29. Respirando...
  29. 30. Web <ul><li>É parte mais conhecida e popular do Java </li><ul><li>Essa frase caiu até no concurso da Petrobrás </li></ul><li>Permite rodar aplicações java na Cloud </li><ul><li>GAE, CloudFoundry, Heroku, Amazon, Localweb, etc. </li></ul><li>É formado pelos padrões do Java Enterprise Edition (JEE) </li><ul><li>Atualmente na versão 6. </li></ul></ul>
  30. 33. Web <ul><li>E esse é o padrão novo, v. 6
  31. 34. Ainda existem muitos softwares rodando a v. 5, v. 1.4...
  32. 35. Além dos frameworks que não fazem parte do padrão! </li></ul>
  33. 36. Web Para citar apenas os mais famosos!
  34. 37. Mobile Java Mobile Edition Android
  35. 38. Java ME <ul><li>Padronizado pela Java Community Process (JCP)
  36. 39. Possui vários padrões para uso dos recursos dos dispositivos de pouca capacidade. </li></ul>
  37. 40. Android não faz parte da plataforma Java Mas a linguagem é Java!
  38. 41. Desktop Swing
  39. 42. E agora? Tenho que estudar tudo?
  40. 43. Relax!!!
  41. 44. Como anda o mercado? O que ele pede?
  42. 45. Nos EUA:
  43. 48. E no Brasil?
  44. 49. Pesquisa <ul><li>Feitas nos sites de empregos: </li><ul><li>Catho: http://v.catho.com.br/buscar/empregos/
  45. 50. InfoJobs: http://www.infojobs.com.br/
  46. 51. Empregos.com.br </li></ul><li>Palavra totalizadora: Java </li><ul><li>Outros termos pesquisados usando Java + [termo] </li></ul></ul>
  47. 53. Web paga as contas <ul><li>A parte mais pedida em vagas é a Web
  48. 54. Os frameworks padrão do JEE são bastante utilizados. </li><ul><li>JSF é o mais pedido entre os frameworks web </li></ul><li>Struts ainda é muito utilizado </li><ul><li>E possui um enorme legado </li></ul><li>Saber Javascript é diferencial! </li></ul>
  49. 55. E os salários?
  50. 58. E como me preparar?
  51. 60. Certificações http://education.oracle.com
  52. 61. As anteriores são mais conhecidas
  53. 62. Onde estudar?
  54. 63. Muitas empresas possuem bons cursos
  55. 64. Mas nada tira o estudo individual!
  56. 65. E a diversão?
  57. 66. Perguntas??
  58. 67. Obrigado!! Pedro Cavaléro [email_address] Http://pedrocavalero.com

×