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.

Palestra Carreira Java Bahia Meeting

284 views

Published on

Palestra Carreira Java Bahia Meeting

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Palestra Carreira Java Bahia Meeting

  1. 1. • Analista de sistemas formado pela Ucsal e pós graduado pela Ruy Barbosa • Desenvolvedor e líder de equipe na Indra atendendo a Telefônica/Vivo a mais de 8 anos • https://www.linkedin.com/in/antonio-lazaro-carvalho-borges
  2. 2. • Quantidade de oportunidades • Plataforma e comunidade consolidada e líder de mercado • Tecnologia livre e gratuita • Documentação ampla e muito rica
  3. 3. • Estagiário • Junior • Pleno • Sênior • Master • Consultor/Especialista
  4. 4. Qual a base de tudo? • Lógica de programação • Linguagem de programação • Estrutura de dados • Orientação a objetos • Banco de dados
  5. 5. Conhecimentos diferenciais • Arquitetura de computadores • Sistema operacional • Redes de computadores • Sistemas distribuídos • Linux • Html, CSS e Javascript
  6. 6. Web • HTML e CSS • Desenvolvimento Web (JSP/Servlets) • Protocolo HTTP • JSF (“padrão”) • Framework MVC (Spring MVC? Spring boot? VRaptor?) • Outros caminhos?
  7. 7. Desktop • Java Swing • Java FX
  8. 8. Mobile • Qual plataforma destino? • Android? Ios? Windows Phone?
  9. 9. Que ferramentas usar? • IDEs? • Editores de textos? • Qual servidor? • Qual sistema operacional? • Linux? Linha de comando? Eca..
  10. 10. Como começar a praticar • Desafios de programação • Exercícios • Apostilas • Use sua criatividade • Grupo de estudos na faculdade • Eventos da área
  11. 11. Como avançar? • Criando projetos pessoais • Participando de projetos opensource (github) • Colaborando com projetos de amigos
  12. 12. Como criar um currículo • Participe de eventos. • Alimente seu perfil no linkedin • Seu código é seu portfólio. Github é uma ferramenta muito interessante para apresentar • Certificação Java
  13. 13. Características de um bom desenvolvedor • Capacidade técnica • Vontade de aprender • Vontade de melhorar o conhecimento sempre • Capacidade de abstração e transformação de problemas reais em soluções computacionais • Trabalhar sob pressão • Trabalhar longas jornadas de trabalho • Visão de negocio • Auto organização • Auto gerenciamento • Habilidade para se adaptar a novos cenários (a única certeza que temos é que o escopo de um projeto irá mudar) • Mentalidade de trabalho em equipe. • Senso de criatividade • Respeito a prazos • Ser responsável • Ouvir críticas e assimilar a mensagem para crescimento • Colaboração • Curiosidade • Cuidado (testes) • Seja poliglota • Preguiça • Coragem
  14. 14. Dia a dia em uma grande empresa • Como acontece? • Como progredir? • Não seja apenas mais um. • Inovando dentro da empresa. • Aproveite seu gás e sede de aprender.
  15. 15. O que as empresas esperam? Como me destacar dentro das empresas?
  16. 16. O que você deve esperar da empresa?
  17. 17. O que você não deve esperar da empresa?
  18. 18. Sugestão de caminho na internet • https://www.caelum.com.br/apostila-java-orientacao- objetos/ • https://www.caelum.com.br/apostila-java-estrutura-dados/ • https://www.caelum.com.br/apostila-html-css-javascript/ • https://www.caelum.com.br/apostila-java-web/ • https://www.caelum.com.br/apostila-java-testes-jsf-web- services-design-patterns/
  19. 19. Fontes online • https://www.alura.com.br/ • http://www.globalcode.com.br/gratuitos/miniCursos • http://www.algaworks.com/
  20. 20. Usando livros • http://www.altabooks.com.br/use-a-cabeca.html • https://www.casadocodigo.com.br/ • http://www.altabooks.com.br/ • https://pragprog.com/ • http://shop.oreilly.com/category/ebooks.do
  21. 21. Livros para aprimorar conhecimento
  22. 22. Outros livros • http://www.codepancake.com/10-books-every- programmer-should-read/ • http://gc.blog.br/2008/03/27/10-livros-recomendados- para-desenvolvedores/ • http://gc.blog.br/2014/03/03/mais-10-livros- recomendados-para-desenvolvedores/
  23. 23. Dicas adicionais • Não seja fanático por uma plataforma ou tecnologia. Conheça a melhor ferramenta para resolver seu problema. Clientes pouco se importam qual tecnologia usada, eles querem seus problemas resolvidos. • Na carreira, não busque exclusivamente salário. O desafio conta também. • Compartilhe conhecimento sempre. • Não seja omisso. Tenha coragem de apontar algo que acredita que está errado. • Não seja único conhecedor de algo, isso impede seu crescimento • Nunca espere pela empresa para adquirir conhecimento. • Seja persistente e curioso.
  24. 24. • Obrigado. • Email: antonio.lazaro@gmail.com • Twitter: @antonio_lazaro • Site: https://antoniolazaro.github.io

×