visao geralti netshoes04
DESCRIPTION
Treinamento dia 4 sobre TI para RH da NetshoesTRANSCRIPT
Visão Geral TI
4o. Dia● Sistema Operacional (Linux, Windows, Unix)● Software Livre x Software Pago x Software
Aberto● Design Patterns● Cloud Computing● SOA / Web service● BI (Business Inteligence)● IDE, Testes, Servidores● Resumo
Sistema Operacional● Windows● Linux● Unix● Mac OSX● Sun Solaris
● Outros nomes:○ SO○ OS○ Plataforma
Sistema Operacional● Linux● Distribuições, distros:
○ Ubuntu○ Debian○ Slackware○ Red Hat○ CentOS○ etc...
Sistema Operacional
Sistema Operacional
Software Pago● Software Proprietário● Código Fechado● Ex: Windows ● Ex: MacOSX● Ex: Word, Excel
● Software Livre x Software Aberto○ Software Aberto - código aberto○ pode visualizar o código○ não necessariamente livre
● Software Livre● Código aberto● Onde pode-se ganhar?● Serviços: ● Manual, manutenção, assistência, curso
Software Livre x Software Pago
Sopa de Letrinhas
XML● Linguagem de marcação para necessidades
especiais.● Facilidade de compartilhamento de informações
através da internet.● Baseado em TXT● Formato, independente de plataforma (SO, Banco
de Dados)
XML
Design Patterns (Padrões de Projetos)● Programadores / Desenvolvedores● Soluções de Problemas recorrentes no
desenvolvimento de sistemas orientados a objetos
Design Patterns● Soluções de Problemas recorrentes no
desenvolvimento de sistemas orientados a objetos
Cloud Computing
Cloud Computing - Computação na nuvem● Programas / armazenamento de dados na internet,
disponível a qualquer hora do dia● Ex: Gmail, Google Docs, Google Drive
SOA / Web Service
SOA - Serviço Orientado a Arquitetura● Aplicações disponibilizadas em forma de serviços● Ex: Consulta de CEP
Business Intelligence - BI
Business Intelligence - BI● Business Intelligence ou Inteligência empresarial● Transforma dados para tomada de decisão● Estratégia / Tecnologia
IDE
IDE● Integrated Development Environment● Ambiente Integrado de Desenvolvimento● Ferramenta de Desenvolvimento● Onde os desenvolvedores fazem seus códigos
Exemplos:
IDE● Netbeans● Suporta Visual Basic, C#, C++, etc...
IDE● Visual Studio● Suporta Visual Basic, C#, C++, etc...
IDE● Zend Studio● Suporta PHP
IDE● Eclipse● Suporta Java, C, Python, C++, etc...
IDE● Eclipse● Suporta Java, C, Python, C++, etc...
IDE● Outras IDEs
○ VIM○ Sublime Text○ Emacs○ Text Mate○ etc...
Controle de Versão
Controle de Versão● Versionamento● Para gerenciar diferentes versões do programa,
software● Ex:
○ Clearcase (IBM)○ Source Safe (Microsoft)○ CVS○ Git ○ GitHub○ SVN
Ferramentas de Testes
Ferramentas de Testes● Firebug● Selenium● JMeter● Cucumber● etc...
Servidor Aplicação /Web
Servidor Web, Servidor de Aplicação● Apache● Tomcat● JBoss● IIS (Microsoft)● Welogic (Oracle)● Websphere (IBM)● etc...
E muitas outras Sopa de Letrinhas...
Resumo
Resumo● Análise / Requisitos● Metodologias: RUP, Ágil (XP, Scrum)● Desenvolvolvimento
○ Designer○ Programador / Desenvolvedor
■ Linguagens: Java, .NET, PHP, Python, Cobol, etc...■ Frameworks: Spring, Struts, Hibernate, JPA, etc..■ Desenvolvimento: Desktop, Web, Mobile, ou embarcado
○ DBA / AD■ Banco de Dados: Oracle, MySQL, PostgreSQL, SQL
Server, etc...○ Tester
● Infraestrutura
O que o mercado diz
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/
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, 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)
Dicas pessoais
Dicas pessoais● Provas mais do que certificação● Trabalho de uma semana junto com equipe (se
possível)● Github e Linkedin● Email: gmail, endereço próprio ou no máximo hotmail,
yahoo...● https://github.com/mecasar/vaga-python-django● https://gist.github.com/3873763
Prova
Prova???
http://ondetrabalhar.com/vagas/988/desenvolvedor-rails
http://javafree.uol.com.br/noticia/5108/Analista-Desenvolvedor-Java-SPPJ.html
http://ondetrabalhar.com/vagas/963/analista-desenvolvedor-net
http://ondetrabalhar.com/vagas/963/analista-desenvolvedor-net
http://www.skysoftware.com.br/vaga/vaga_java/
http://www.guj.com.br/java/232269-programa-de-capacitacaoestagio-cobol-#1194447
http://javafree.uol.com.br/noticia/5120/Desenvolvedor-Java-SP-PJ.html
http://www.thoughtworks.com/developer-porto-alegr
http://www.ceviu.com.br/vaga/emprego-administrador-de-dados-pleno-sao-paulo-sp-136029
http://ondetrabalhar.com/vagas/2643/desenvolvedor-front-end
http://pessoas.vagas.com.br/vagas/v622445
http://www.ceviu.com.br/vaga/emprego-programador-java-sao-paulo-sp-90575
http://www.ceviu.com.br/vaga/emprego-programador-delphi-blumenau-sc-134343
http://www.ceviu.com.br/vaga/emprego-analista-de-requisitos-de-software-belo-horizonte-mg-135343
http://www.ceviu.com.br/vaga/emprego-dba-holambra-sp-136434-p-621
http://www.ceviu.com.br/vaga/emprego-arquiteto-de-software-rio-de-janeiro-rj-139638-m-pesquisa
Se mexer, pertence à Biologia.Se feder, pertence à Química.Se não funcionar, pertence à Física.Se ninguém entende, é Matemática.Se não faz sentido, é Economia ou Psicologia.Se não mexe, não fede, não funciona, ninguém entende e não faz sentido... Com certeza é Informática!