Tecnologia, mercado de trabalho e você
-
Upload
sombriks -
Category
Technology
-
view
369 -
download
0
description
Transcript of Tecnologia, mercado de trabalho e você
Keep It Simple
Tecnologia, mercado de trabalho e você
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
[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
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
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
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]
7
Currículo Lattes
● Todo pesquisador tem que ter● Cadastre-se [4]
8
Intercâmbio
● Novas culturas!● Muito valioso na formação do caráter● Ciência Sem Fronteiras [5]
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]
10
Ex: lendo e escrevendo em streams
11
Trabalhar
● Independência● Autorealização● Responsabilidades● Faça o que gosta● Sua capacidade técnica não é tudo!
12
Networking
● Conheça muita gente● Seja bem lembrado● Aspectos simples de marketing pessoal● Esteja onde as pessoas estão
13
User Groups
● Bom ponto de partida● Boa forma de criar contatos● Ofertas de emprego constantes● CEJUG [7]● JavaCE [8]
14
● Plataforma social de perfil profissional● Uma boa maneira de manter um CV online● Cadastre-se [9]
15
Eventos de tecnologia
● Café com Tapioca [10]● JSConf.br [11]● Qcon sp [12]● Agile Brazil [13]
16
Tendências de mercado
● Sua profissão é ser o eterno estudante● Atualize-se constantemente● Leia, teste, codifique, experimente
17
Radar Thoughtworks
● Boletim sobre tecnologias [14]● Aborda quais tecnologias são promissoras● Que tecnologias são “risco”
18
Índice TIOBE
● Ranking das linguagens populares [15]● Baseado nas buscas feitas no google
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
Ex: lendo e escrevendo em streams
● Se você conhecer a commons-io:
21
Maven
● Gerenciamento de dependências● É velho [19]● Integrado às IDE's
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
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
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
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
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
27
Bootstrap
● Framework CSS/javascript● Ideal para não gastar com webdesigner● Customizável● Adapta-se a múltiplos clientes (pc, celular, etc)
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
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
30
Prof. Nº 1 (caso crônico)
Antes Depois
31
Prof.ª Nº 2 (Valéria)
Antes Depois
32
Prof. Nº 2 (caso grave!)
Antes Depois
33
Aluno de Eng. Comp. Nº 1
Caso gravíssimo!Antes Depois
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
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
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
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!
38
Referências (I)● [1] http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0101-41612010000400001
● [2] http://www.dimap.ufrn.br/sugarloafplop2012/
● [3] http://www.connepi.ifbaiano.edu.br/
● [4] https://wwws.cnpq.br/cvlattesweb/pkg_cv_estr.inicio
● [5] http://www.cienciasemfronteiras.gov.br/web/csf
● [6] http://www.codecademy.com/pt
● [7] http://www.cejug.org/
● [8] http://www.javace.org/
● [9] https://br.linkedin.com/
● [10] http://www.cejug.org/knowledge/article.xhtml?id=8373AF6EF510454FA092733096649D28
39
Referências (II)● [11] http://2014.jsconfbr.org/
● [12] http://qconsp.com/
● [13] http://www.agilebrazil.com/2014/
● [14] http://www.thoughtworks.com/pt/radar/#/
● [15] http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
● [16] https://www.eclipse.org/
● [17] http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html
● [18] http://pt.wikipedia.org/wiki/Vim
● [19] http://en.wikipedia.org/wiki/Apache_Maven#History
● [20] http://en.wikipedia.org/wiki/Distributed_revision_control
40
Referências (III)● [21] http://spring.io/
● [22] http://jquery.com/
41
Perguntas?