Tecnologia, mercado de trabalho e você

Post on 26-Jun-2015

369 views 0 download

description

Palestra para o curso de Engenharia de Computação do IFCE

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

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?