Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina

quinta-feira, 22 de maio de 2008

Firefox: 5 plugins de desenvolvimento que podem mudar sua vida

Trabalhar com desenvolvimento web sem o Mozilla Firefox é quase que voltar à idade da pedra com tantas facilidades que algumas de suas extensões nos proporcionam.

Meu Firefox tanto em casa quanto no trabalho está equipado com diversos plugins que ajudam muito na criação de páginas e sistemas para o web e já não sei viver sem alguns deles. Separei então uma listinha com os cinco complementos que acho essenciais para qualquer desenvolvedor web.

  1. Web Developer Toolbar: Esse plugin é o principal e ele faz praticamente tudo! Ele é uma barra de auxílio no desenvolvimento e tem mais de 100 opções todas muito úteis em alguma etapa do desenvolvimento. Algumas delas:
    • Desabilitar e habilitar: javascript, cookies, css, imagens, cores da página, cache, etc
    • Identificar em tempo real: tamanho ou caminho (path) de uma imagem, divs block level, divs inline, tabelas, frames, elementos obsoletos, formulários, etc
    • E ainda, editar em tempo real o css e o html, medir partes da página com uma régua dinâmica, preencher formulários automaticamente (para quem está testando um página de formulário e tem que preencher toda hora). É tanta opção que fica até difícil de listar!
  2. Firebug: Esse complemento é específico para editar Javascript, Html e Css em tempo real, e pode ser acessado apertando o F12 do teclado. Usando a função Inspect você escolhe qualquer elemento do site e edita na hora, é muito útil para verificar heranças CSS e corrigir erros de layout em tempo real.
  3. Split Browser: Saindo dos plugins grandes e entrando nos menores, o Split Browser simplesmente divide a tela do Firefox em duas simultâneas, muito útil para comparar layouts.
  4. ColorZilla: Este complemento se instala no status do browser e clicando nele o seu cursor vira um conta-gotas que pode pegar qualquer cor da página. Quer colocar o título da cor exata de uma imagem sem ter que abrir o Photoshop pra isso? O Colorzilla faz!
  5. Lorem2Clipboard: Lorem Ipsum com apenas um clique. Lorem Ipsum é um texto em latim que é usado para ocupar blocos de texto em layouts ainda em teste. Com essa extensão do Firefox, você joga o Lorem Ipsum para a área de transferência (ctrl+c) com apenas um clique em seu ícone na barra de status do browser.

Essas extensões funcionam em qualquer sistema operacional que você instalar o Mozilla Firefox e são realmente muito úteis no desenvolvimento de websites e sistemas. Você pode ainda ir até a página de add-ons do Firefox e achar algum que supra suas necessedidades. =)

terça-feira, 20 de maio de 2008

Habilidades de TI que você precisa ter para um bom emprego


1-) Habilidades com máquinas
À medida que as companhias trabalham para construir softwares como filtros colaborativos, filtros de spam e aplicações de detecção de fraude que buscam padrões em grandes conjuntos de dados, alguns especialistas dizem que existe uma necessidade crescente por pessoas com conhecimentos de aprendizagem de máquina, ou habilidade para desenhar e desenvolver algoritmos e técnicas para aprimorar o desempenho de computadores.

“E não é apenas o caso do Google. Existem várias aplicações que têm tamanhos muito, muito grandes, o que cria um problema fundamental de como você organiza os dados e apresenta aos usuários”, comenta Scott.

A demanda por essas aplicações está elevando também a necessidade por habilidades em data mining, modelagem estatística e estruturação de dados. Segundo ele, uma pessoa pode conhecer a aprendizagem de máquinas por meio de experiência profissional ou por cursos avançados extra-curriculares ou mesmo por uma graduação.

2-) Aplicações avançadas em plataformas móveis
A corrida por entregar conteúdo por meio de dispositivos móveis está ligada aos dias mais selvagens da internet, ainda nos anos 90, diz Sean Ebner, vice-presidente de serviços profissionais da Spherion Pacific Enterprises, empresa de recrutamento de Fort Lauderdale.

Mas aparelhos como BlackBerries e Treos se tornando tão importantes no dia-a-dia corporativo, diz ele, as companhias precisam de pessoas aptas por estender aplicações como ERP, sistemas de compras ou despesas a esses aparelhos. “Eles precisam de pessoas que levem aplicações a esses aparelhos”, complementa Scott.

3-) Redes sem fio a fundo
Com a proliferação de padrões como Wi-Fi, WiMax e Bluetooth, conhecimento em segurança de transmissões sem-fio está na lista prioritária de habilidades desejadas por um empregador da área de tecnologia, diz Neill Hopkins, vice-presidente de desenvolvimento de talentos na CompTIA. “Se eu precisasse contratar um especialista em tecnologias sem-fio, eu também gostaria que ele entendesse as implicações de segurança daquilo e que a incluísse desde os controles iniciais”, aponta Howard Schmidt, presidente da Information Systems Security Association e ex-CSO da eBay.

Mas não vá ao mercado apenas com uma certificação em tecnologias sem-fio. Segundo o executivo, ninguém consegue uma boa contração como técnico em wireless. É necessário ser administrador de rede com especialização em tecnologia sem-fio, de forma que o profissional pode saber qual o papel desempenhado pelo wireless em uma rede.

4-) Interfaces inteligentes
Outra área que deverá registrar uma demanda crescente é a de interação homem-computador ou de design de interface ao usuário – que é a elaboração de interface ao usuário para aplicações web ou desktop.

“Tem existido mais reconhecimento ao longo do tempo de que não está tudo certo em um engenheiro apenas jogar uma interface de qualquer jeito a uma aplicação. Os consumidores estão vendo cada vez mais produtos bem desenhados. Então, porque eles não deveriam ter essa demanda em cada parte de software que utilizam?”, aponta Scott, ressaltando a preocupação crescente de empresas como a Apple sobre o assunto. O profissional que tiver essa qualificação, de fato deve ser bem visto pelos empregadores.

5) Gerentes (verdadeiros) de projeto
Gerentes de projeto sempre foram muito procurados, mas o crescimento da intolerância por verbas adicionais ou projetos falhos fez com que crescesse ainda mais a demanda por esses profissionais, tidos como pessoas que “sabem o que estão fazendo”, garante Grant Gordon, gerente da empresa Intronic Solutions Group, da área de recrutamento.

“Os recrutadores estão procurando ‘verdadeiros gerentes de projetos’, não apenas pessoas que têm esta indicação em seu título. Os empregadores querem pessoas que possam ter uma visão do ciclo de vida do produto e gerenciar verdadeiramente um projeto”, diz.
No processo de seleção, Gordon geralmente faz com que um especialista entreviste o candidato sobre determinado assunto e o coloque em situações para serem resolvidas. Dessa forma, consegue avaliar como o candidato lidou com situações diferenciadas no passado. “É fácil regurgitar o que você aprendeu do PMBOK –Project Management Institute's Project Management Body of Knowledge – mas quando diz respeito a coisas como gerenciamento de conflito, você começa a ver se eles realmente sabem o que estão fazendo”, comenta.

6-) Conhecimentos sobre redes
Não importa onde você trabalha em TI. Você não consegue escapar do conceito de redes. Isso torna crucial a existência de certas habilidades para alguns profissionais que geralmente não têm esse tipo de relacionamento nas veias, como os engenheiros de software.

O conselho é que, pelo menos, esses profissionais trabalhem conceitos básicos de rede, como TCP/IP, ethernet e fibra óptica, além de computação distribuída.

“Existe uma necessidade crescente de que profissionais que escrevem aplicações instaladas em data centers saibam também o impacto que suas criações têm nas redes. Eles também precisam entender como tirar vantagem da rede no design de suas aplicações”, comenta Scott.


7-) Técnicos em prol da convergência
Com o crescimento da adoção corporativa de voz sobre IP, também está elevada a procura por administradores com conhecimento em todos os tipos de rede – LANs, WANs, voz e internet – e como elas podem convergir entre si, diz Neill Hopkins, vice-presidente de desenvolvimento da CompTIA.

“Quando algo precisa ser consertado, as companhias não querem que o administrador de redes diga ‘oh, é um problema do telefone’, e o responsável pelo telefone diga ‘chame o rapaz da rede’. Nossa pesquisa mostra que existe uma grande demanda por pessoas da área de telefonia com conhecimento de redes de TI e por profissionais que gerenciem a rede de TI e que entendam a convergência com a rede de voz”, diz o executivo.

8-) Programação em código aberto
Empregadores da área de TI também têm se mostrado interessados em contratar talentos na área de código aberto, segundo Sean Ebner, vice-presidente de serviços profissionais da Spherion Pacific Enterprises, recrutadora norte-americana.

“Algumas pessoas pensaram que o sol estava se pondo na esfera de código aberto, mas a onda está voltando e de uma forma muito forte, tanto no nível de sistema operacional quanto no desenvolvimento de aplicações”, aponta.

Profissionais com experiência em Linux, Apache, MySQL e PHP levam vantagem nesse sentido.

Fonte:http://computerworld.uol.com.br/

sexta-feira, 2 de maio de 2008

Mais tirinhas do Romy

Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina