visao geralti netshoes04
Embed Size (px)
TRANSCRIPT

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

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!