MC133 - IT Skills para RH:        Aprender e ContratarTudo que um profissional de RH precisa saber sobre                 o...
Quem sou eu?                Alexandre Uehara   Analista / Desenvolvedor de Software. Pesquisa &              Desenvolvimen...
Cronograma
1. Software x Hardware2. Tipos de Projetos3. Estrutura de uma área de TI   ○   Comercial   ○   Análise   ○   Arquitetura  ...
5. Vamos ver algumas vagas?6. O que o mercado diz7. O outros lado: O candidato8. Dicas pessoais
1. Pergunta:Qual a diferençaentre Software x   Hardware?
"Software é o quevocê xinga, Hardwareé o que você chuta"
Hardware
Software● Sistema operacional● Editor de texto / planilha● Editor de Imagens
Software● Editor de videos● Players de vídeo e música● Jogos● Browser
2. Tipos de Projetos● Desktop● Web
2. Tipos de Projetos● Embarcado● Mobile (celular, tablet)
3. Estrutura da  Área TI
Estrutura da Área TI● Comercial● Gerente de Projetos● Análise   ○ Aqui entraram os mais variados analistas:   ○ Analista d...
Estrutura da Área TI● Arquitetos de Software● Coordenador Técnico● Desenvolvimento (projetos e sistema / manutenção  - bug...
Analistas
●   Analistas●   Análise do sistema antes de ser construído●   Levantamento de requisitos (do sistema)●   Requisito funcio...
Mundo Real● Analistas podem divergir com desenvolvedores● Desenvolvedores tem que ser um "pouco" analista● Desenvolvedor q...
Front End -Designer / Web   Designer
●   Front End●   Designer / Web Designer, etc...●   É o que o cliente vê●   Telas, Layout●   etc...
● Design (tela)
● Design (tela)
AnáliseProgramador /Desenvolvedor
● Programador / Desenvolvedor   ○ Escrevem Códigos   ○ Trabalham nos "bastidores" (diferente do front -end)● Tipos de Proj...
Banco de Dados
●   Banco de Dados●   Armazenamento de Dados●   SQL - Structured Query Language (Linguagem de    Consulta Estruturada)
●   Banco de Dados●   DBA - Admistrador de Banco de Dados     ○ parte física,     ○ backup,     ○ segurança,     ○ espaço ...
TI - Infra Estrutura
●   Ti - Infra estrutura●   Suporte●   Datacenter,●   rede,●   Internet,●   servidores,●   Desktop / Notebook,●   Celulare...
Importante!● Todos tem de saber um pouco de tudo!Ex: Desenvolvedor tem de saber banco de dadosEx: Desenvolvedor tem de sab...
4. DiferentesTecnologias
●   Cada área tem sua própria tecnologia:●   Comercial●   Gerentes de Projetos●   Análistas●   Programador / Desenvolvedor...
Sopa de Letrinhas
MetodologiaCascata
RUP (IBM)
Metodologia Ágil
Mundo Real●   Novo conceito●   Diferente de metodologia "cascata"●   Mais adequado a TI●   Outras metodologias pensam como...
Scrum
● Outros:● Kanban● XP● Lean
● Palavras chaves (Metodologia ágil)● Agile● TDD (Test Driven Development)● Refactoring● Pair programming● etc
Analistas
●   "A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz    para você o que fazer primeiro e e...
Diagramas:        ●   Instalação●   Caso de Uso   ●   Pacote●   Estado        ●   Estrutura●   Classe        ●   Atividade...
● Diagrama:● Ferramentas Case (desenho de diagramas UML)  ○ Jude  ○ IBM Rational  ○ Posseidon  ○ Umbrello  ○ Erwin  ○ Ente...
Enterprise Architect (EA)
Front End -Designer / Web   Designer
● Design (tela)   ○   Designer   ○   Web Designer   ○   HTML (não é linguagem de programação)   ○   CSS   ○   Flash   ○   ...
AnáliseProgramador /Desenvolvedor
● Desktop:  ○   Java(ex: Swing)  ○   C#  ○   C++  ○   C, etc....● Web:  ○   Java  ○   C#  ○   ASP.NET  ○   PHP  ○   ASP, e...
● Mobile:● Java● Objective C
Framework?
●   "Framework é um conjunto de classes que colaboram para realizar uma    responsabilidade para um domínio de um subsiste...
Ahn?
Casa pré montada
E-Commerce
● Framework Java●   Exemplos:●   Struts●   Struts 2●   JSF (Java Server Faces)●   Spring●   EJB●   EJB3●   Hibernate
● Framework Python● Exemplos (Framework WEB):● DjangoFramework Ruby●   Exemplos (Framework WEB)●   Ruby on Rails
● Framework de Testes● JUnit● Log4J
Banco de Dados
● Banco de Dados● Relacional● usado há mais tempo  ○ Oracle  ○ Postgres  ○ SQL Server  ○ SQL Lite  ○ MySQL  ○ DB2  ○ Etc...
●   Banco de Dados●   Não Relacional     ○ novo conceito     ○ NoSQL
TI - Infra Estrutura
● Ti - Infra estrutura   ○   Servidor   ○   Redes   ○   Hardware   ○   Disponibilidade   ○   Backup   ○   etc...
5. Vamos ver algumas vagas?
●   Fonte: http://www.webgoal.com.br/vagas
Fonte: http://blog.locaweb.com.br/recursos-humanos/vagas-para-desenvolvedores-dotnet-ruby-java-python/
Fonte: http://www.gonow.com.br/vagas/
Fonte: http://pessoas.vagas.com.br/vagas/v624688
Fonte: http://www.gonow.com.br/vagas/
http://pessoas.vagas.com.br/vagas/v622445
6. O que o
O que o mercado de TI diz:●   Ainda há mercado para Struts 1 e 2, e JSF●   Maioria das empresas trabalham com métodos ágei...
7. O outro lado:  O candidato
O outro lado - O candidato (O que eles pensam...)● Entrevistador não técnico, é chato● RH não sabe nada● Entrevista com RH...
8. Dicas pessoais
Dicas pessoais● Provas mais do que certificação● Github e Linkedin● Email: gmail, endereço próprio ou no máximo hotmail,  ...
Sopa de Letrinhas
Por fim...
● Mini Curso   ○ Tempo curto   ○ Muitos itens comentado superficialmente   ○ Outros itens não foram nem citados● Curso Com...
Obrigado pela presença de todos!!!                   Obrigado Globalcode● Comentem no twitter:● @open4education● @AleUehar...
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
It skills para rh  aprender e contratar
Próximos SlideShares
Carregando em…5
×

It skills para rh aprender e contratar

340 visualizações

Publicada em

Mini Curso feito na Globalcode, via Open4Education

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
340
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

It skills para rh aprender e contratar

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

×