Palestra Carreira Java Bahia Meeting
-
Upload
antonio-lazaro-carvalho-borges -
Category
Technology
-
view
159 -
download
0
Transcript of Palestra Carreira Java Bahia Meeting
• 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
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?
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.
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
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