25

Palestra Carreira Java Bahia Meeting

Embed Size (px)

Citation preview

• 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

• Quantidade de oportunidades • Plataforma e comunidade consolidada e líder de

mercado • Tecnologia livre e gratuita • Documentação ampla e muito rica

• Estagiário • Junior • Pleno • Sênior • Master • Consultor/Especialista

Qual a base de tudo?• Lógica de programação • Linguagem de programação • Estrutura de dados • Orientação a objetos • Banco de dados

Conhecimentos diferenciais

• Arquitetura de computadores • Sistema operacional • Redes de computadores • Sistemas distribuídos • Linux • Html, CSS e Javascript

Web• HTML e CSS • Desenvolvimento Web (JSP/Servlets) • Protocolo HTTP • JSF (“padrão”) • Framework MVC (Spring MVC? Spring boot? VRaptor?) • Outros caminhos?

Desktop• Java Swing • Java FX

Mobile• Qual plataforma destino? • Android? Ios? Windows Phone?

Que ferramentas usar?

• IDEs? • Editores de textos? • Qual servidor? • Qual sistema operacional? • Linux? Linha de comando? Eca..

Como começar a praticar

• Desafios de programação • Exercícios • Apostilas • Use sua criatividade • Grupo de estudos na faculdade • Eventos da área

Como avançar?• Criando projetos pessoais • Participando de projetos opensource (github) • Colaborando com projetos de amigos

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

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

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.

O que as empresas esperam?

Como me destacar dentro das empresas?

O que você deve esperar da empresa?

O que você não deve esperar da empresa?

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/

Fontes online• https://www.alura.com.br/ • http://www.globalcode.com.br/gratuitos/miniCursos • http://www.algaworks.com/

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

Livros para aprimorar conhecimento

Outros livros• http://www.codepancake.com/10-books-every-

programmer-should-read/ • http://gc.blog.br/2008/03/27/10-livros-recomendados-

para-desenvolvedores/ • h t tp : / /gc .b log .br /2014/03 /03 /ma is -10- l i v ros -

recomendados-para-desenvolvedores/

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.

• Obrigado.

• Email: [email protected] • Twitter: @antonio_lazaro • Site: https://antoniolazaro.github.io