[1] O documento discute estudos, trabalho e carreira em tecnologia, fornecendo conselhos sobre como aprender novas linguagens e ferramentas, fazer networking, e se manter atualizado com as tendências do mercado.
[2] Ele também aborda a importância de dominar várias linguagens como Java, jQuery, Bootstrap e ferramentas como Git, Maven e Linux.
[3] Por fim, enfatiza que o sucesso vem da colaboração com outros e da transmissão do conhecimento adquirido.
2. 2
Agenda
● Whoami
● Estudar
– Pesquisa
– Intercâmbio
– Dominando várias linguagens
● Trabalhar
– Networking
– Tendências de mercado
– Dominando várias ferramentas
● A Engenharia de Computação
– Nunca vá a França! (humor)
– O sucesso de todos
– Trabalho x Estudo
– Especialista x Generalista
– You are AWESOME
● Referências
● Perguntas?
3. 3
[sombriks@sephiroth ~]$ whoami
● Leonardo Silveira (a.k.a. sombriks)
● Desenvolvedor profissional há 7 anos
● Graduando em Eng. Comp há muitos anos
● Trabalhando com tecnologia há +10 anos
● Jogador de videogame há +20 anos
● Blog: http://sombriks.blogspot.com.br
4. 4
Estudar
● TLDR: estude com total dedicação enquanto puder!!!
● Long story:
– Dedicação agora dá bons resultados depois
– Dinheiro e carreira são relativamente simples de fazer
– Não adianta ir trabalhar e não saber fazer o básico
– Exercite a técnica do aprendizado
● Aprender rápido é o maior diferencial que existe!
– Maior escolaridade, maior a renda [1]
5. 5
Pesquisa
● Trabalhar com pesquisa é bom!
– Dá trabalho!
– Pontos para o mestrado
● Contato com tecnologias de ponta
● Excelente grau de liberdade
– Muitas vezes, você vai orientar seu orientador
6. 6
Artigos e congressos
● Defender seu nome e o da instituição
● Conhecer outras instituições
– Saber onde fazer seu mestrado
● CBSoft/SugarLoafPlop [2]
● Connepi [3]
9. 9
Dominando várias linguagens
● A fase acadêmica é a ideal para isso
– Depois da primeira, tudo é mais fácil
– Seu compromisso é com o básico
– De modo algum dependa só do professor!
– Leia livros, plataformas de aprendizado [6]
19. 19
Dominando várias ferramentas
● Seja produtivo, use o que tem pronto
● Mas você sabe fazer do zero
– Tem tempo?
– Vão te pagar pra fazer o que já existe?
● Conheça várias IDE's [16] [17] [18]
● Entenda como configurar ambientes
● Domine o processo de desenvolvimento todo
20. 20
Ex: lendo e escrevendo em streams
● Se você conhecer a commons-io:
22. 22
Git
● Sistema distribuído de controle de versão
– Serve pra ter todas as versões do seu projeto
– Todo projeto sério usa um DVCS [20]
– Estável, bem mantido e integrado às IDE's
– Aprenda a usar e diga que sabe no seu CV
23. 23
Linux
● Desenvolvedor só tem a ganhar sabendo linux
● Realidade nas empresas
● Melhor desempenho
● Ferramentas mais poderosas
● Forma de testar uma aplicação multiplataforma
● Melhor que windows 8!
24. 24
JavaEE
● Padrão Enterprise de desenvolvimento
– Servidor de internet
– Banco de dados
– Filas de mensagens
● Atenção às implementações do padrão
– IBM, Oracle, Apache Foundation
– Atenção às divergencias de implementação
25. 25
Spring
● Um padrão de fato
● Rico, versátil, completo, extenso
● Uma empresa mantém [21]
● Compatível com o JavaEE
– Mais ágil nas inovações
26. 26
jQuery, jQuery-ui
● Língua franca do desenvolvimento web
● Uma camada por cima do javascript
● Fácil de aprender e de usar [22]
● Toolkit relativamente rico
● Ideal para dinamizar a página
● Bom para fazer a lógica de telas complexas
28. 28
Engenharia de Computação
● Olá, bem vindo ao melhor curso que há!
● Você vai reimaginar a vida das pessoas
● Aprender do dia-a-dia delas
– Corrigir ou facilitar o que elas fazem
– Dar a elas tempo livre... pra trabalhar mais!
29. 29
Nunca vá para a França (humor!)
● Inúmeros casos de desvios comportamentais
● Irreversíveis
● Contagioso
● Você terá mestrado/doutorado na fase terminal
● Identificado cedo dá sequela mas tem cura
34. 34
O Sucesso de Todos
● Sozinho você pode ser bom
● Com seu grupo, pode ser ótimo
● Mas com todos interagindo
– Você será sensacional
– Seu grupo será sensacional
– Todos serão sensacionais
35. 35
Trabalho x Estudo
● Faça bom uso das direções dadas
● Fazer estágio é bacana
● O trabalho não deve atrapalhar o estudo
● Só tenha pressa se precisar!
36. 36
Especialista x Generalista
● Você pode saber de tudo um pouco
● Você pode saber tudo sobre um pouco
● O importante é saber e dividir o que sabe
● Transmitir conhecimento é se multiplicar
37. 37
You are awesome!
● Você é a melhor coisa que já aconteceu neste curso de engenharia
● A melhor coisa que já aconteceu nesta empresa
● O melhor que existe na vida das pessoas que você conhece
– E na vida das que você não conhece também!