SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
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
Linkedin
● 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?

Weitere ähnliche Inhalte

Was ist angesagt?

programming.success - carreira de programador
programming.success - carreira de programadorprogramming.success - carreira de programador
programming.success - carreira de programadorVinícius Krolow
 
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...Morganna Giovanelli de Souza
 
Esqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdadeEsqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdadePedro Chaves
 
Aprender a programar (Semana Academica da FACIN/PUCRS)
Aprender a programar (Semana Academica da FACIN/PUCRS)Aprender a programar (Semana Academica da FACIN/PUCRS)
Aprender a programar (Semana Academica da FACIN/PUCRS)Lucia Giraffa
 
Além do código dicas de evolução profissional
Além do código   dicas de evolução profissionalAlém do código   dicas de evolução profissional
Além do código dicas de evolução profissionalRodrigo Kono
 
Programador – Como Me Tornar Um!
Programador –  Como  Me Tornar  Um!Programador –  Como  Me Tornar  Um!
Programador – Como Me Tornar Um!Aislan Rafael
 
It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratarAle Uehara
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...Julio Cesar Nunes de Souza
 
Agile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10xAgile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10xLuca Bastos
 
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...Adolfo Neto
 
TDC2018SP | XP - O que nao e XP!
TDC2018SP | XP - O que nao e XP!TDC2018SP | XP - O que nao e XP!
TDC2018SP | XP - O que nao e XP!tdc-globalcode
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Como influenciar outras pessoas a adotarem código limpo
Como influenciar outras pessoas a adotarem código limpoComo influenciar outras pessoas a adotarem código limpo
Como influenciar outras pessoas a adotarem código limpoMary Provinciatto
 
Do protótipo ao produto: técnicas que fazem sentido
Do protótipo ao produto: técnicas que fazem sentidoDo protótipo ao produto: técnicas que fazem sentido
Do protótipo ao produto: técnicas que fazem sentidoBarbara Wolff Dick
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumLuca Bastos
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a ModelagemRodrigo Branas
 

Was ist angesagt? (20)

programming.success - carreira de programador
programming.success - carreira de programadorprogramming.success - carreira de programador
programming.success - carreira de programador
 
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
 
Esqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdadeEsqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdade
 
Dando Start na Carreira Deeva
Dando Start na Carreira DeevaDando Start na Carreira Deeva
Dando Start na Carreira Deeva
 
Aprender a programar (Semana Academica da FACIN/PUCRS)
Aprender a programar (Semana Academica da FACIN/PUCRS)Aprender a programar (Semana Academica da FACIN/PUCRS)
Aprender a programar (Semana Academica da FACIN/PUCRS)
 
Além do código dicas de evolução profissional
Além do código   dicas de evolução profissionalAlém do código   dicas de evolução profissional
Além do código dicas de evolução profissional
 
Certificacao
CertificacaoCertificacao
Certificacao
 
Como ser um bom programador!
Como ser um bom programador!Como ser um bom programador!
Como ser um bom programador!
 
Programador – Como Me Tornar Um!
Programador –  Como  Me Tornar  Um!Programador –  Como  Me Tornar  Um!
Programador – Como Me Tornar Um!
 
It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratar
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 
Desenvolvendo com Metodologias Ágeis
Desenvolvendo com Metodologias ÁgeisDesenvolvendo com Metodologias Ágeis
Desenvolvendo com Metodologias Ágeis
 
Agile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10xAgile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10x
 
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...
 
TDC2018SP | XP - O que nao e XP!
TDC2018SP | XP - O que nao e XP!TDC2018SP | XP - O que nao e XP!
TDC2018SP | XP - O que nao e XP!
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Como influenciar outras pessoas a adotarem código limpo
Como influenciar outras pessoas a adotarem código limpoComo influenciar outras pessoas a adotarem código limpo
Como influenciar outras pessoas a adotarem código limpo
 
Do protótipo ao produto: técnicas que fazem sentido
Do protótipo ao produto: técnicas que fazem sentidoDo protótipo ao produto: técnicas que fazem sentido
Do protótipo ao produto: técnicas que fazem sentido
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelum
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a Modelagem
 

Andere mochten auch

Interdisciplinaridade em Gerontologia_Arthur Moreira da Silva Neto_2014
Interdisciplinaridade em Gerontologia_Arthur Moreira da Silva Neto_2014Interdisciplinaridade em Gerontologia_Arthur Moreira da Silva Neto_2014
Interdisciplinaridade em Gerontologia_Arthur Moreira da Silva Neto_2014Arthur Moreira
 
Minicurso Avaliação de Interfaces
Minicurso Avaliação de InterfacesMinicurso Avaliação de Interfaces
Minicurso Avaliação de InterfacesUTFPR
 
Administrador generalista
Administrador generalistaAdministrador generalista
Administrador generalistaPaula Querino
 
O trabalho na sociedade moderna capitalista
O trabalho na sociedade moderna capitalistaO trabalho na sociedade moderna capitalista
O trabalho na sociedade moderna capitalistaViviane Dilkin Endler
 
A tecnologia e a Transformação do Espaço aula 9° ano I Unidade
A tecnologia e a Transformação do Espaço aula 9° ano I UnidadeA tecnologia e a Transformação do Espaço aula 9° ano I Unidade
A tecnologia e a Transformação do Espaço aula 9° ano I UnidadeNazael Araujo Pessoa
 

Andere mochten auch (6)

Interdisciplinaridade em Gerontologia_Arthur Moreira da Silva Neto_2014
Interdisciplinaridade em Gerontologia_Arthur Moreira da Silva Neto_2014Interdisciplinaridade em Gerontologia_Arthur Moreira da Silva Neto_2014
Interdisciplinaridade em Gerontologia_Arthur Moreira da Silva Neto_2014
 
Minicurso Avaliação de Interfaces
Minicurso Avaliação de InterfacesMinicurso Avaliação de Interfaces
Minicurso Avaliação de Interfaces
 
Administrador generalista
Administrador generalistaAdministrador generalista
Administrador generalista
 
O trabalho na sociedade moderna capitalista
O trabalho na sociedade moderna capitalistaO trabalho na sociedade moderna capitalista
O trabalho na sociedade moderna capitalista
 
Trabalho e capitalismo
Trabalho e capitalismoTrabalho e capitalismo
Trabalho e capitalismo
 
A tecnologia e a Transformação do Espaço aula 9° ano I Unidade
A tecnologia e a Transformação do Espaço aula 9° ano I UnidadeA tecnologia e a Transformação do Espaço aula 9° ano I Unidade
A tecnologia e a Transformação do Espaço aula 9° ano I Unidade
 

Ähnlich wie Tecnologia, mercado de trabalho e você

O mercado de trabalho para a T.I.
O mercado de trabalho para a T.I.O mercado de trabalho para a T.I.
O mercado de trabalho para a T.I.Yan Magalhães
 
P01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorP01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorLeandro Ferreira
 
Fatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwareFatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwarePablo Dall'Oglio
 
Gerencie sua carreira. Seja um desenvolvedor melhor!
Gerencie sua carreira. Seja um desenvolvedor melhor!Gerencie sua carreira. Seja um desenvolvedor melhor!
Gerencie sua carreira. Seja um desenvolvedor melhor!Sandro Giacomozzi
 
Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das CoisasOs Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das CoisasGustavo Ferreira Palma
 
O Programador Pragmático
O Programador PragmáticoO Programador Pragmático
O Programador PragmáticoTadeu Marinho
 
De Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipeDe Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipeLuiz Henrique Zambom Santana
 
Tecnologia da Informação - Carreira e perspectiva
Tecnologia da Informação - Carreira e perspectiva Tecnologia da Informação - Carreira e perspectiva
Tecnologia da Informação - Carreira e perspectiva Jônatan Gouveia
 
It's all about the game
It's all about the gameIt's all about the game
It's all about the gameBruno Cicanci
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmáticaelliando dias
 
Carreira de desenvolvedor
Carreira de desenvolvedorCarreira de desenvolvedor
Carreira de desenvolvedorLucas Moura
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento4Soft
 

Ähnlich wie Tecnologia, mercado de trabalho e você (20)

O mercado de trabalho para a T.I.
O mercado de trabalho para a T.I.O mercado de trabalho para a T.I.
O mercado de trabalho para a T.I.
 
P01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorP01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhor
 
Meetup Carreira em TI
Meetup Carreira em TIMeetup Carreira em TI
Meetup Carreira em TI
 
O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 
Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023
 
Empregabilidade em TI
Empregabilidade em TIEmpregabilidade em TI
Empregabilidade em TI
 
Fatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwareFatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um Software
 
Gerencie sua carreira. Seja um desenvolvedor melhor!
Gerencie sua carreira. Seja um desenvolvedor melhor!Gerencie sua carreira. Seja um desenvolvedor melhor!
Gerencie sua carreira. Seja um desenvolvedor melhor!
 
Negócios em FLOSS
Negócios em FLOSSNegócios em FLOSS
Negócios em FLOSS
 
Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das CoisasOs Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
 
O Programador Pragmático
O Programador PragmáticoO Programador Pragmático
O Programador Pragmático
 
Carreira de dev
Carreira de devCarreira de dev
Carreira de dev
 
De Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipeDe Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipe
 
Scrum
ScrumScrum
Scrum
 
Tecnologia da Informação - Carreira e perspectiva
Tecnologia da Informação - Carreira e perspectiva Tecnologia da Informação - Carreira e perspectiva
Tecnologia da Informação - Carreira e perspectiva
 
It's all about the game
It's all about the gameIt's all about the game
It's all about the game
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmática
 
Carreira de desenvolvedor
Carreira de desenvolvedorCarreira de desenvolvedor
Carreira de desenvolvedor
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento
 
Linear Engineering
Linear EngineeringLinear Engineering
Linear Engineering
 

Tecnologia, mercado de trabalho e você

  • 1. Keep It Simple Tecnologia, mercado de trabalho e você
  • 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]
  • 7. 7 Currículo Lattes ● Todo pesquisador tem que ter ● Cadastre-se [4]
  • 8. 8 Intercâmbio ● Novas culturas! ● Muito valioso na formação do caráter ● Ciência Sem Fronteiras [5]
  • 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]
  • 10. 10 Ex: lendo e escrevendo em streams
  • 11. 11 Trabalhar ● Independência ● Autorealização ● Responsabilidades ● Faça o que gosta ● Sua capacidade técnica não é tudo!
  • 12. 12 Networking ● Conheça muita gente ● Seja bem lembrado ● Aspectos simples de marketing pessoal ● Esteja onde as pessoas estão
  • 13. 13 User Groups ● Bom ponto de partida ● Boa forma de criar contatos ● Ofertas de emprego constantes ● CEJUG [7] ● JavaCE [8]
  • 14. 14 Linkedin ● Plataforma social de perfil profissional ● Uma boa maneira de manter um CV online ● Cadastre-se [9]
  • 15. 15 Eventos de tecnologia ● Café com Tapioca [10] ● JSConf.br [11] ● Qcon sp [12] ● Agile Brazil [13]
  • 16. 16 Tendências de mercado ● Sua profissão é ser o eterno estudante ● Atualize-se constantemente ● Leia, teste, codifique, experimente
  • 17. 17 Radar Thoughtworks ● Boletim sobre tecnologias [14] ● Aborda quais tecnologias são promissoras ● Que tecnologias são “risco”
  • 18. 18 Índice TIOBE ● Ranking das linguagens populares [15] ● Baseado nas buscas feitas no google
  • 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:
  • 21. 21 Maven ● Gerenciamento de dependências ● É velho [19] ● Integrado às IDE's
  • 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
  • 27. 27 Bootstrap ● Framework CSS/javascript ● Ideal para não gastar com webdesigner ● Customizável ● Adapta-se a múltiplos clientes (pc, celular, etc)
  • 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
  • 30. 30 Prof. Nº 1 (caso crônico) Antes Depois
  • 31. 31 Prof.ª Nº 2 (Valéria) Antes Depois
  • 32. 32 Prof. Nº 2 (caso grave!) Antes Depois
  • 33. 33 Aluno de Eng. Comp. Nº 1 Caso gravíssimo! Antes Depois
  • 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!
  • 38. 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. 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. 40 Referências (III) ● [21] http://spring.io/ ● [22] http://jquery.com/