It skills para rh  aprender e contratar
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

It skills para rh aprender e contratar

on

  • 309 views

Mini Curso feito na Globalcode, via Open4Education

Mini Curso feito na Globalcode, via Open4Education

Statistics

Views

Total Views
309
Views on SlideShare
309
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

It skills para rh aprender e contratar Presentation Transcript

  • 1. MC133 - IT Skills para RH: Aprender e ContratarTudo que um profissional de RH precisa saber sobre o mundo de T.I
  • 2. Quem sou eu? 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.
  • 3. Cronograma
  • 4. 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
  • 5. 5. Vamos ver algumas vagas?6. O que o mercado diz7. O outros lado: O candidato8. Dicas pessoais
  • 6. 1. Pergunta:Qual a diferençaentre Software x Hardware?
  • 7. "Software é o quevocê xinga, Hardwareé o que você chuta"
  • 8. Hardware
  • 9. Software● Sistema operacional● Editor de texto / planilha● Editor de Imagens
  • 10. Software● Editor de videos● Players de vídeo e música● Jogos● Browser
  • 11. 2. Tipos de Projetos● Desktop● Web
  • 12. 2. Tipos de Projetos● Embarcado● Mobile (celular, tablet)
  • 13. 3. Estrutura da Área TI
  • 14. 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...
  • 15. Estrutura da Área TI● Arquitetos de Software● Coordenador Técnico● Desenvolvimento (projetos e sistema / manutenção - bugs)● Tester● TI - Infra estrutura ○ Rede ○ Suporte ○ etc...
  • 16. Analistas
  • 17. ● 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....
  • 18. 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
  • 19. Front End -Designer / Web Designer
  • 20. ● Front End● Designer / Web Designer, etc...● É o que o cliente vê● Telas, Layout● etc...
  • 21. ● Design (tela)
  • 22. ● Design (tela)
  • 23. AnáliseProgramador /Desenvolvedor
  • 24. ● Programador / Desenvolvedor ○ Escrevem Códigos ○ Trabalham nos "bastidores" (diferente do front -end)● Tipos de Projetos: ○ Desenvolvimento de novo Sistema ○ Manutenção de Sistema / Bugs
  • 25. Banco de Dados
  • 26. ● Banco de Dados● Armazenamento de Dados● SQL - Structured Query Language (Linguagem de Consulta Estruturada)
  • 27. ● 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
  • 28. TI - Infra Estrutura
  • 29. ● Ti - Infra estrutura● Suporte● Datacenter,● rede,● Internet,● servidores,● Desktop / Notebook,● Celulares / Tablets
  • 30. Importante!● Todos tem de saber um pouco de tudo!Ex: Desenvolvedor tem de saber banco de dadosEx: Desenvolvedor tem de saber um pouco de análiseEx: Infra tem de saber um pouco de programaçãoetc...
  • 31. 4. DiferentesTecnologias
  • 32. ● Cada área tem sua própria tecnologia:● Comercial● Gerentes de Projetos● Análistas● Programador / Desenvolvedor● Designer / Web Designer● Testers● etc...
  • 33. Sopa de Letrinhas
  • 34. MetodologiaCascata
  • 35. RUP (IBM)
  • 36. Metodologia Ágil
  • 37. 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"
  • 38. Scrum
  • 39. ● Outros:● Kanban● XP● Lean
  • 40. ● Palavras chaves (Metodologia ágil)● Agile● TDD (Test Driven Development)● Refactoring● Pair programming● etc
  • 41. Analistas
  • 42. ● "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
  • 43. Diagramas: ● Instalação● Caso de Uso ● Pacote● Estado ● Estrutura● Classe ● Atividade● Objeto ● Sequência● Componente ● Tempo ● etc.
  • 44. ● Diagrama:● Ferramentas Case (desenho de diagramas UML) ○ Jude ○ IBM Rational ○ Posseidon ○ Umbrello ○ Erwin ○ Enterprise Architect (EA) ○ Microsof Visio
  • 45. Enterprise Architect (EA)
  • 46. Front End -Designer / Web Designer
  • 47. ● Design (tela) ○ Designer ○ Web Designer ○ HTML (não é linguagem de programação) ○ CSS ○ Flash ○ HTML5 ○ Javascript ○ Photoshop ○ Usabilidade ○ etc...
  • 48. AnáliseProgramador /Desenvolvedor
  • 49. ● Desktop: ○ Java(ex: Swing) ○ C# ○ C++ ○ C, etc....● Web: ○ Java ○ C# ○ ASP.NET ○ PHP ○ ASP, etc...
  • 50. ● Mobile:● Java● Objective C
  • 51. Framework?
  • 52. ● "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
  • 53. Ahn?
  • 54. Casa pré montada
  • 55. E-Commerce
  • 56. ● Framework Java● Exemplos:● Struts● Struts 2● JSF (Java Server Faces)● Spring● EJB● EJB3● Hibernate
  • 57. ● Framework Python● Exemplos (Framework WEB):● DjangoFramework Ruby● Exemplos (Framework WEB)● Ruby on Rails
  • 58. ● Framework de Testes● JUnit● Log4J
  • 59. Banco de Dados
  • 60. ● Banco de Dados● Relacional● usado há mais tempo ○ Oracle ○ Postgres ○ SQL Server ○ SQL Lite ○ MySQL ○ DB2 ○ Etc...
  • 61. ● Banco de Dados● Não Relacional ○ novo conceito ○ NoSQL
  • 62. TI - Infra Estrutura
  • 63. ● Ti - Infra estrutura ○ Servidor ○ Redes ○ Hardware ○ Disponibilidade ○ Backup ○ etc...
  • 64. 5. Vamos ver algumas vagas?
  • 65. ● Fonte: http://www.webgoal.com.br/vagas
  • 66. Fonte: http://blog.locaweb.com.br/recursos-humanos/vagas-para-desenvolvedores-dotnet-ruby-java-python/
  • 67. Fonte: http://www.gonow.com.br/vagas/
  • 68. Fonte: http://pessoas.vagas.com.br/vagas/v624688
  • 69. Fonte: http://www.gonow.com.br/vagas/
  • 70. http://pessoas.vagas.com.br/vagas/v622445
  • 71. 6. O que o
  • 72. 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/
  • 73. 7. O outro lado: O candidato
  • 74. 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)
  • 75. 8. Dicas pessoais
  • 76. Dicas pessoais● Provas mais do que certificação● Github e Linkedin● Email: gmail, endereço próprio ou no máximo hotmail, yahoo...
  • 77. Sopa de Letrinhas
  • 78. Por fim...
  • 79. ● 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
  • 80. Obrigado pela presença de todos!!! Obrigado Globalcode● Comentem no twitter:● @open4education● @AleUehara● Contato:● Alexandre Uehara● uehara.alexandre@gmail.com● slideshare.net/aleuehara