95
MC133 - IT Skills para RH: Aprender e Contratar Tudo que um profissional de RH precisa saber sobre o mundo de T.I

It skills para rh aprender e contratar

Embed Size (px)

DESCRIPTION

Mini Curso feito na Globalcode, via Open4Education

Citation preview

Page 1: It skills para rh  aprender e contratar

MC133 - IT Skills para RH: Aprender e Contratar

Tudo que um profissional de RH precisa saber sobre o mundo de T.I

Page 2: It skills para rh  aprender e contratar

Alexandre Uehara

Analista / Desenvolvedor de Software. Pesquisa & Desenvolvimento e Inovação.

Atualmente trabalho na Netshoes.

Atua há mais de 10 anos na área, tanto no mercado de e-commerce, seguros, governamentais, sistemas críticos,

etc.

Geek e nerd, trabalha com Python, Java, C, Big Data, NoSQL, e outras coisas mais que aparecem no dia a dia.

Realiza treinamentos de TI para RH.

Quem sou eu?

Page 3: It skills para rh  aprender e contratar

Cronograma

Page 4: It skills para rh  aprender e contratar

1. Software x Hardware2. Tipos de Projetos3. Estrutura de uma área de TI

○ Comercial○ Análise○ Arquitetura○ Desenvolvimento, etc...

4. Diferentes tecnologias (para que serve?)○ Metodologias○ Processos○ Linguagem de Programação○ Banco de Dados

Page 5: It skills para rh  aprender e contratar

5. Vamos ver algumas vagas?

6. O que o mercado diz

7. O outros lado: O candidato

8. Dicas pessoais

Page 6: It skills para rh  aprender e contratar
Page 7: It skills para rh  aprender e contratar

1. Pergunta:Qual a diferença entre Software x

Hardware?

Page 8: It skills para rh  aprender e contratar

"Software é o que você xinga, Hardware é o que você chuta"

Page 9: It skills para rh  aprender e contratar

Hardware

Page 10: It skills para rh  aprender e contratar

Software● Sistema operacional

● Editor de texto / planilha

● Editor de Imagens

Page 11: It skills para rh  aprender e contratar

Software

● Editor de videos

● Players de vídeo e música

● Jogos

● Browser

Page 12: It skills para rh  aprender e contratar
Page 13: It skills para rh  aprender e contratar
Page 14: It skills para rh  aprender e contratar

2. Tipos de Projetos

● Desktop

● Web

Page 15: It skills para rh  aprender e contratar

2. Tipos de Projetos

● Embarcado

● Mobile (celular, tablet)

Page 16: It skills para rh  aprender e contratar

3. Estrutura da Área TI

Page 17: It skills para rh  aprender e contratar

Estrutura da Área TI● Comercial● Gerente de Projetos● Análise

○ Aqui entraram os mais variados analistas:○ Analista de Requisitos, Analista de Negócios, Analista

Sistemas, Analista de Processos, etc...

Page 18: It skills para rh  aprender e contratar

Estrutura da Área TI● Arquitetos de Software● Coordenador Técnico● Desenvolvimento (projetos e sistema / manutenção

- bugs)● Tester● TI - Infra estrutura

○ Rede○ Suporte○ etc...

Page 19: It skills para rh  aprender e contratar
Page 20: It skills para rh  aprender e contratar

Analistas

Page 21: It skills para rh  aprender e contratar

● Analistas● Análise do sistema antes de ser construído● Levantamento de requisitos (do sistema)● Requisito funcional e não funcional● Entendimento do Negócio● Contato com cliente, entrevistas com cliente● "Elo" de ligação entre cliente e desenvolvedor● Documentação, documentação, documentação....

Page 22: It skills para rh  aprender e contratar

Mundo Real ● Analistas podem divergir com desenvolvedores● Desenvolvedores tem que ser um "pouco" analista● Desenvolvedor que entende do "negócio" é

valorizado ● Há projetos que desenvolvedores são analistas

Page 23: It skills para rh  aprender e contratar

Front End - Designer / Web

Designer

Page 24: It skills para rh  aprender e contratar

● Front End● Designer / Web Designer, etc...● É o que o cliente vê● Telas, Layout● etc...

Page 25: It skills para rh  aprender e contratar

● Design (tela)

Page 26: It skills para rh  aprender e contratar

● Design (tela)

Page 27: It skills para rh  aprender e contratar

Análise

Programador / Desenvolvedor

Page 28: It skills para rh  aprender e contratar
Page 29: It skills para rh  aprender e contratar

● Programador / Desenvolvedor○ Escrevem Códigos○ Trabalham nos "bastidores" (diferente do front -end)

● Tipos de Projetos:○ Desenvolvimento de novo Sistema○ Manutenção de Sistema / Bugs

Page 30: It skills para rh  aprender e contratar
Page 31: It skills para rh  aprender e contratar
Page 32: It skills para rh  aprender e contratar

Banco de Dados

Page 33: It skills para rh  aprender e contratar
Page 34: It skills para rh  aprender e contratar

● Banco de Dados● Armazenamento de Dados● SQL - Structured Query Language (Linguagem de Consulta Estruturada)

Page 35: It skills para rh  aprender e contratar

● Banco de Dados● DBA - Admistrador de Banco de Dados

○ parte física,○ backup,○ segurança,○ espaço em disco, etc.

● DA / AD - Admistrador de Dados○ dados em si,○ documentação,○ integridade dos dados,○ estrutura lógica etc

Page 36: It skills para rh  aprender e contratar
Page 37: It skills para rh  aprender e contratar

TI - Infra Estrutura

Page 38: It skills para rh  aprender e contratar

● Ti - Infra estrutura● Suporte● Datacenter, ● rede, ● Internet,● servidores,● Desktop / Notebook,● Celulares / Tablets

Page 39: It skills para rh  aprender e contratar

Importante!● Todos tem de saber um pouco de tudo!

Ex: Desenvolvedor tem de saber banco de dados

Ex: Desenvolvedor tem de saber um pouco de análise

Ex: Infra tem de saber um pouco de programação

etc...

Page 40: It skills para rh  aprender e contratar
Page 41: It skills para rh  aprender e contratar

4. Diferentes Tecnologias

Page 42: It skills para rh  aprender e contratar

● Cada área tem sua própria tecnologia:● Comercial● Gerentes de Projetos● Análistas● Programador / Desenvolvedor● Designer / Web Designer● Testers● etc...

Page 43: It skills para rh  aprender e contratar

Sopa de Letrinhas

Page 44: It skills para rh  aprender e contratar

MetodologiaCascata

Page 45: It skills para rh  aprender e contratar
Page 46: It skills para rh  aprender e contratar

RUP (IBM)

Page 47: It skills para rh  aprender e contratar

Metodologia Ágil

Page 48: It skills para rh  aprender e contratar

Mundo Real ● Novo conceito ● Diferente de metodologia "cascata" ● Mais adequado a TI ● Outras metodologias pensam como "Construção Civil" ● Requisitos mudam frequentemente ● Mais iterativo, ágil ● Resistência entre os "dinossauros"

Page 49: It skills para rh  aprender e contratar

Scrum

Page 50: It skills para rh  aprender e contratar

● Outros:● Kanban● XP● Lean

Page 51: It skills para rh  aprender e contratar

● Palavras chaves (Metodologia ágil) ● Agile ● TDD (Test Driven Development) ● Refactoring ● Pair programming ● etc

Page 52: It skills para rh  aprender e contratar

Analistas

Page 53: It skills para rh  aprender e contratar

● "A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos."

Wikipedia

● Permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados

Page 54: It skills para rh  aprender e contratar

Diagramas:● Caso de Uso ● Estado ● Classe ● Objeto ● Componente

● Instalação ● Pacote ● Estrutura ● Atividade ● Sequência ● Tempo ● etc.

Page 55: It skills para rh  aprender e contratar

● Diagrama: ● Ferramentas Case (desenho de diagramas UML)

○ Jude○ IBM Rational○ Posseidon○ Umbrello○ Erwin○ Enterprise Architect (EA)○ Microsof Visio

Page 56: It skills para rh  aprender e contratar

Enterprise Architect (EA)

Page 57: It skills para rh  aprender e contratar

Front End - Designer / Web

Designer

Page 58: It skills para rh  aprender e contratar

● Design (tela)○ Designer○ Web Designer○ HTML (não é linguagem de programação)○ CSS○ Flash○ HTML5○ Javascript○ Photoshop○ Usabilidade○ etc...

Page 59: It skills para rh  aprender e contratar

Análise

Programador / Desenvolvedor

Page 60: It skills para rh  aprender e contratar
Page 61: It skills para rh  aprender e contratar

● Desktop:○ Java(ex: Swing)○ C#○ C++○ C, etc....

● Web:○ Java○ C#○ ASP.NET○ PHP○ ASP, etc...

Page 62: It skills para rh  aprender e contratar

● Mobile:● Java● Objective C

Page 63: It skills para rh  aprender e contratar

Framework?

Page 64: It skills para rh  aprender e contratar

● "Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação."

Fayad e Schmidt

● Framework é um conjunto de conceitos usado para resolver um problema de um domínio específico

Page 65: It skills para rh  aprender e contratar

Ahn?

Page 66: It skills para rh  aprender e contratar

Casa pré montada

Page 67: It skills para rh  aprender e contratar

E-Commerce

Page 68: It skills para rh  aprender e contratar

● Framework Java● Exemplos:● Struts● Struts 2● JSF (Java Server Faces)● Spring● EJB● EJB3● Hibernate

Page 69: It skills para rh  aprender e contratar

● Framework Python● Exemplos (Framework WEB):● Django

Framework Ruby● Exemplos (Framework WEB)● Ruby on Rails

Page 70: It skills para rh  aprender e contratar

● Framework de Testes● JUnit● Log4J

Page 71: It skills para rh  aprender e contratar

Banco de Dados

Page 72: It skills para rh  aprender e contratar

● Banco de Dados● Relacional● usado há mais tempo

○ Oracle○ Postgres○ SQL Server○ SQL Lite○ MySQL○ DB2○ Etc...

Page 73: It skills para rh  aprender e contratar

● Banco de Dados● Não Relacional

○ novo conceito○ NoSQL

Page 74: It skills para rh  aprender e contratar

TI - Infra Estrutura

Page 75: It skills para rh  aprender e contratar

● Ti - Infra estrutura

○ Servidor○ Redes○ Hardware○ Disponibilidade○ Backup○ etc...

Page 76: It skills para rh  aprender e contratar

5. Vamos ver algumas vagas?

Page 77: It skills para rh  aprender e contratar
Page 78: It skills para rh  aprender e contratar
Page 79: It skills para rh  aprender e contratar

● Fonte: http://www.webgoal.com.br/vagas

Page 80: It skills para rh  aprender e contratar

Fonte: http://blog.locaweb.com.br/recursos-humanos/vagas-para-desenvolvedores-dotnet-ruby-java-python/

Page 82: It skills para rh  aprender e contratar

Fonte: http://pessoas.vagas.com.br/vagas/v624688

Page 85: It skills para rh  aprender e contratar

6. O que o mercado diz

Page 86: It skills para rh  aprender e contratar

O que o mercado de TI diz:● Ainda há mercado para Struts 1 e 2, e JSF● Maioria das empresas trabalham com métodos ágeis● Várias vagas de ruby e python● Demanda para programadores "poliglotas"

Fonte: http://blog.fabiomassa.com.br/2011/02/11/entrevistas/

Page 87: It skills para rh  aprender e contratar

7. O outro lado:O candidato

Page 88: It skills para rh  aprender e contratar

O outro lado - O candidato (O que eles pensam...)● Entrevistador não técnico, é chato● RH não sabe nada● Entrevista com RH, não vale nada. ● Perda de tempo. ● Importante é um técnico● Cuidado ao falar termos técnicos, o entrevistador

pode perder credibilidade, principalmente no telefone (ex: vai trabalhar com Struts)

● Falar palavras técnicas erradas (ex: Hibernate)

Page 89: It skills para rh  aprender e contratar

8. Dicas pessoais

Page 90: It skills para rh  aprender e contratar

Dicas pessoais● Provas mais do que certificação● Github e Linkedin● Email: gmail, endereço próprio ou no máximo hotmail,

yahoo...

Page 91: It skills para rh  aprender e contratar

Sopa de Letrinhas

Page 92: It skills para rh  aprender e contratar
Page 93: It skills para rh  aprender e contratar

Por fim...

Page 94: It skills para rh  aprender e contratar

● Mini Curso○ Tempo curto○ Muitos itens comentado superficialmente○ Outros itens não foram nem citados

● Curso Completo○ IT Skills para RH: Aprender e Contratar○ 4 dias○ Mais sobre: Metodologia Ágil, Java x .NET, Windows x Linux,

Frameworks, Desenvolvedor, DBA, testers, etc ...○ Outras sopas de letrinhas: SOA, Cloud, BI, Sistema Operacional

(SO), IDE (ex: eclipse), Controle de Versão (GIT, SVN, Github)...

○ Mais informações entre em contato

Page 95: It skills para rh  aprender e contratar

Obrigado pela presença de todos!!!Obrigado Globalcode

● Comentem no twitter:● @open4education● @AleUehara

● Contato:● Alexandre Uehara● [email protected]● slideshare.net/aleuehara