terça-feira, 31 de agosto de 2010

7 Grandes lições para a sua vida profissional

1 - Sigilo:
Um rapaz vai a uma farmácia e pergunta:
Tem preservativo? Minha namorada me convidou para jantar esta noite na
casa dela.
O farmacêutico dá-lhe o preservativo e o jovem sai. De imediato,
volta, dizendo:
Senhor, dê-me outro. A irmã da minha namorada é uma gostosona, vive
cruzando as pernas na minha frente. Acho que também quer me dar...
O homem dá o preservativo ao jovem. Ele volta, dizendo:
Quero outro. A mãe da minha namorada também é boa pra caramba. A velha
vive se insinuando, deve ser mal comida, e como eu hoje vou jantar lá
na casa delas...
Chega a hora da comida e o rapaz está sentado à mesa com a namorada ao
lado, a mãe e a irmã à frente. Neste instante entra o pai da namorada
. O rapaz baixa imediatamente a cabeça, une as mãos e começa a rezar:
- Senhor, abençoa estes alimentos, blá,blá.. Damos graças por estes
alimentos...
Passa-se um minuto e o rapaz continua de cabeça baixa rezando: -
Obrigado Senhor...blá,bla...
Passam-se cinco minutos : - Abençoa Senhor este pão... Todos se
entreolham surpreendidos, e a namorada lhe diz ao ouvido:
Meu amor, não sabia que eras tão religioso...
E eu não sabia que o teu pai era farmacêutico!

Conclusão: Não comente os planos estratégicos da empresa com
desconhecidos, porque essa confidência pode destruir a sua própria
organização
.



2 - Comunicação:
Um homem está entrando no chuveiro enquanto sua mulher acaba de
sair e está se enxugando.
A campainha da porta toca. Depois de alguns segundos de discussão para
ver quem iria atender a porta a mulher desiste, se enrola na toalha e
desce as escadas..
Quando ela abre a porta, vê o vizinho Nestor em pé na soleira.. Antes
que ela possa dizer qualquer coisa, Nestor diz:
- Eu lhe dou 3.000 reais se você deixar cair esta toalha!
Depois de pensar por alguns segundos, a mulher deixa a toalha cair e
fica nua.
Nestor então entrega a ela os 3.000 reais prometidos e vai embora.
Confusa, mas excitada com sua sorte, a mulher se enrola de novo na
toalha e volta para o quarto.
Quando ela entra no quarto, o marido grita do chuveiro:
- Quem era?
- Era o Nestor, o vizinho da casa ao lado, diz ela.
- Ótimo! Ele lhe deu os 3.000 reais que ele estava me devendo?

Conclusão: Se você compartilha informações a tempo, pode prevenir
exposições desnecessárias
.



3 - Domínio:
Um padre está dirigindo por uma estrada quando vê uma freira em pé, no acostamento.
Ele pára e oferece carona. A freira aceita. Ela entra no carro, cruza
as pernas revelando suas lindas pernas.
O padre se descontrola e quase bate com o carro. Depois de conseguir
controlar o carro e evitar o acidente, ele não resiste e coloca a mão
na perna da freira. A freira olha para ele e diz:
- Padre, lembre-se do Salmo 129! O padre, sem graça, se desculpa:
- Desculpe Irmã, a carne é fraca.... E tira a mão da perna da freira.
Mais uma vez a freira diz:
- Padre, lembre-se do Salmo 129!
Chegando ao seu destino a freira agradece e, com um sorriso
enigmático, desce do carro e entra no convento.
Assim que chega à igreja o padre corre para as Escrituras para ler o
Salmo 129, que diz:
'Vá em frente, persista, mais acima encontrarás a glória do paraíso'.

Conclusão: Se você não está bem informado sobre o seu trabalho, pode
perder excelentes oportunidades
.



4 - Ouça:
Dois funcionários e o gerente de uma empresa saem para almoçar e na rua encontram uma antiga lâmpada a óleo.
Eles esfregam a lâmpada e de dentro dela sai um Gênio. O Gênio diz:
- Eu só posso conceder três desejos, então, concederei um a cada um de vocês!
- Eu primeiro, eu primeiro.' grita um dos funcionários... Eu quero
estar nas Bahamas dirigindo um barco, sem ter nenhuma preocupação na
vida ' ..
Pufff e ele foi ....
O outro funcionário se apressa a fazer o seu pedido:
- Eu quero estar no Havaí, com o amor da minha vida e um provimento
interminável de piñas coladas!
Puff e ele se foi ....
- Agora você - diz o gênio para o gerente..
- Eu quero aqueles dois palhaços de volta ao escritório logo depois do
almoço para uma reunião!

Conclusão: Deixe sempre o seu chefe falar primeiro.

5 - Dedicação:
Na África, todas as manhãs, o veadinho acorda sabendo que deverá
conseguir correr mais do que o leão, se quiser se manter vivo.
Todas as manhãs o leão acorda sabendo que deverá correr mais do que o
veadinho, se não quiser morrer de fome.

Conclusão: Não faz diferença se você é veadinho ou leão, quando o sol nascer, você tem que começar a correr..

6 - Hierarquia:
Um corvo está sentado numa árvore o dia inteiro sem fazer nada.
Um pequeno coelho vê o corvo e pergunta:
- 'Eu posso sentar como você e não fazer nada o dia inteiro?'
O corvo responde, sorrindo:
- 'Claro, porque não?'
O coelho senta no chão embaixo da árvore, e relaxa.
De repente uma raposa aparece e come o coelho.

Conclusão: Para ficar sentado sem fazer nada, você deve estar no topo.


7 - Criatividade:
Um fazendeiro resolve colher algumas frutas em sua propriedade,
pega um balde vazio e segue rumo às árvores frutíferas.
No caminho ao passar por uma lagoa, ouve vozes femininas que provavelmente invadiram suas terras.
Ao se aproximar lentamente, observa várias belas garotas nuas se banhando na lagoa, quando elas percebem a sua presença, nadam até a parte mais profunda da lagoa e gritam:
- Nós não vamos sair daqui enquanto você não deixar de nos espiar e for embora.
O fazendeiro responde:
- Eu não vim aqui para espiar vocês, eu só vim alimentar os jacarés!

Conclusão: A criatividade é o que faz a diferença na hora de
atingirmos nossos objetivos mais rapidamente
..

terça-feira, 10 de agosto de 2010

Erros em SEO que insistimos em cometer

No final de julho aconteceu o Search Labs 2010, um evento que trouxe a oportunidade de vermos o que há de melhor lá fora na área de search e mostrar que existem muitos profissionais de qualidade no mercado nacional. Durante dois dias, foi possível acompanhar palestras simultâneas, divididas em três salas, além de colocar em prática o networking, feito nos corredores por estudantes ou profissionais já consagrados no mercado.

O evento desenhou os cenários de search através do Brasil e do mundo. Pesquisas, pensamentos, aplicações, estratégias, conceitos e ações foram repassados ao público. Fórmulas milagrosas foram constantemente frisadas como inexistentes, o que demonstrou que o search não é uma ciência exata, mas sim um trabalho muito mais intelectual e com relações estratégicas humanizadas.

Das centenas de dicas apresentadas durante as palestras de que pude participar no Search Labs, listarei aqui quatro erros que foram expostos e que insistimos em fazer. São quatro pontos que todos os profissionais já deveriam possuir como conhecimento em suas bagagens pessoais, mas que foram constantemente apontados durante o evento - por diferentes palestrantes de diferentes áreas - como ações fundamentais que grande parte do mercado insiste em não praticar. Ou melhor: praticam de forma errada. São estes os erros:

01. Conteúdo deve ser prioridade

Muito mais importante do que técnicas mirabolantes e estratégias complexas é um conteúdo produzido com qualidade, para atrair um público de qualidade. De nada serve uma estruturação caríssima e campanhas frenéticas se não possuirmos o mínimo de particularidade para ser apresentada. Um conteúdo ruim atrai, necessariamente, um público ruim, despreparado e que não irá servir em nada para o sucesso do seu projeto.

02. Não se faz SEO para robôs

Outro ponto-chave fundamental trabalhado por muitos palestrantes foi o de que muitos profissionais de SEO ainda não têm em mente que trabalham para pessoas, não para robôs e seus sistemas de busca. Mais uma vez, de nada adianta uma estruturação caríssima se não pensarmos naqueles que realmente irão analisar nosso trabalho: nosso público-alvo.

03. Mídia social não faz milagres

Na era das novas tecnologias e das redes e mídias sociais, o tema do momento não podia ficar de fora do evento. Mídias sociais são fundamentais para campanhas bem sucedidas? A resposta é não. Mídias sociais não fazem por si só o trabalho de uma grande campanha. Redes sociais não garantem, sozinhas, o real sucesso de uma aplicação estratégica. A coqueluche do momento deve ser uma complementação do seu planejamento, não a única fonte de esperanças.

04. Engajamento é fundamental para seu sucesso

Pedro Dias, do Google, afirmou que sites são como crianças pequenas, pois ambos devem receber cuidados especiais o tempo todo. O engajamento, aliado com todos os itens anteriores mencionados, transparece uma imagem mais lúcida do trabalho que está sendo feito por trás de uma página na web.

Precisamos ter em mente que:

  • um conteúdo de qualidade atrai um público de qualidade;
  • todo o trabalho deve ser feito para pessoas e não para robôs;
  • mídia social não trabalha sozinha;
  • a garantia de um trabalho sério e de respeito com o público-alvo consiste principalmente em mostrar que há disponibilidade para este o tempo todo.

O sucesso de sites, campanhas e projetos depende muito mais de um planejamento bem alinhado do que de atitudes descontextualizadas. Os quatro pontos aqui citados são fundamentais porque demonstram que o maior evento de search do país reafirmou que burlar alguns dos mais fundamentais e simples pontos não consiste em uma tática inteligente.

E o pior: o mercado sabe disso.

Fonte: iMaster

quinta-feira, 5 de agosto de 2010

Entenda a Certificação SCJD

Pessoal;

Vejam o que a Wiki fala sobre Certificação:

Certificação é a declaração formal de "ser verdade", emitida por quem tenha credibilidade e tenha autoridade legal (...). Ela deve ser formal, (...) ser corporificada em um documento. A certificação deve declarar (...), explicitamente, que determinada coisa, status ou evento é verdadeiro. Deve também ser emitida por alguém, ou alguma instituição, que tenha fé pública, isto é, que tenha credibilidade perante a sociedade. Essa credibilidade pode ser instituida por lei ou decorrente de aceitação social.

Mais um artigo interessante do iMaster sobre Java. Certificações são super importantes na carreira de um programador, elas comprovam - para qualquer um ver - o quanto você conhece da linguagem.

A certificação Sun Certified Java Developer - SCJD oferece uma oportunidade única para os desenvolvedores Java colocarem toda a sua bagagem de conhecimento realmente em prática. Ela é destinada para aqueles já certificados na SCJP que desejam demonstrar proficiência avançadas utilizando os leques de tecnologias existentes no pacote JSE. Por isso, seu pré-requisito é possuir no mínimo a certificação oficial de programador.

O objetivo geral desta certificação é validar conhecimentos arquiteturais, combinados com importantes conceitos de engenharia de software, juntamente com uma grande porção das tecnologias encontradas no JSE: OOP, Exceptions, Logging, Collections, Threading, Socket, Serialization, File I/O, RMI e Swing.

O conteúdo da prova oferece um ótimo ambiente de aprendizado, no qual diferentes tecnologias podem ser combinadas com uma variedade de opções de soluções. A prova foi elaborada com o intuito de simular as circunstâncias do mundo real que um profissional pode encontrar no mercado de trabalho, por isso ela apresenta determinadas situações incompletas e duvidosas, fazendo com que cada candidato apresente atitude e dinâmica para encarar e resolver os problemas envolvidos na análise, no projeto e na implementação de um verdadeiro sistema.

A prova está divida em duas diferentes fases chamadas de Assignment e Essay, nas quais vale ressaltar a necessidade de efetuar dois pagamentos diferentes, uma para cada parte.

1. Assignment
Consiste em o candidato receber a documentação que descreve os requisitos e as situações de um sistema real, fazendo com que ele, então, tome as devidas decisões arquiteturais que resolvam, de forma coerente, o determinado contexto. Com isso, ele deve escrever um sistema relativamente pequeno, mas que seja suficiente para atender a todos os itens descritos no documento de especificação. Juntamente com o sistema, o candidato deve entregar três tipos de documentação:

Infra-estrutura - documentação de todo o código-fonte Java implementado, utilizando a tecnologia JavaDoc.
Usuário Final - documentação destinada para os usuários finais da aplicação, descrevendo: instalação, configurações, interfaces gráficas e funcionalidades.
Decisões - documentação das decisões significativas que o candidato teve que tomar relacionadas com dúvidas, incertezas e julgamentos envolvidos no projeto.
2. Essay
Consiste em o candidato prestar uma prova escrita de 90 minutos, na qual ele terá que responder algumas questões relacionadas com o desenvolvimento de seu projeto. Esta segunda fase tem dois objetivos. Um é questionar o candidato sobre a coerência do seu entendimento nas questões que o levaram a tomar as decisões descritas no documento de decisão. O segundo é provar sua autoria no código-fonte submetido na primeira parte do projeto.

Dicas Gerais
A filosofia desta certificação consiste no candidato entrar na prova já recebendo o numero máximo de pontos, que é 400. Cada tópico cobrado tem um peso de pontos pré-determinado:

Considerações Gerais [80 Pontos] - avalia os critérios relacionados com a facilidade de manutenção do código.
Documentação [50 Pontos] - avalia os critérios relacionados com a qualidade dos documentos requisitados.
Projeto OOP [50 Pontos] - avalia os critérios relacionados com a qualidade da estrutura do projeto de classes, métodos e variáveis.
GUI [70 Pontos] - avalia os critérios relacionados com a qualidade e com a facilidade apresentada nas interfaces gráficas do usuário.
Bloqueio [80 Pontos] - avalia os critérios relacionados com a qualidade do controle de bloqueios.
Fluência da Linguagem [70 Pontos] - avalia os critérios relacionados com a língua inglesa.
Durante as duas fases da certificação, os avaliadores descontarão pontos proporcionais naqueles tópicos nos quais o candidato não conseguiu cumprir os critérios adequadamente. O numero mínimo para ser aprovado é de 320 pontos. Seguem, então, algumas dicas que eu acho importantes relacionadas com o conteúdo básico que um provável candidato deve possuir:

Inglês
Diferentemente de outras certificações, nesta o candidato deverá entregar vários documentos na primeira fase e prestar uma prova contendo somente perguntas dissertativas, nas quais ele deverá possuir o básico do inglês. Qualquer erro pode colocar o entendimento do avaliador em dúvida, fazendo com que ele facilmente desconte pontos. A minha indicação é para os candidatos sem o inglês básico adiarem essa prova, deixando-a para quando estiverem melhor na língua. Aqueles com inglês regular podem até tentar, sabendo que as coisas podem não dar certo. De qualquer forma, seguem duas dicas:

Na primeira, fase peça ajuda a outras pessoas mais experientes para revisarem e corrigirem os erros em todos os documentos submetidos.
Na segunda fase, elabore e estude algumas frases "chavões" para que possa chegar bem preparado com o objetivo de encaixar as repostas nos contextos das questões. Alguns exemplos seriam:
I decided to create?
I decided to implement?
I decided to use (X) because?
I decided to use the following?
I decided not to use?
I decided to use (X) instead of (Y) because?
In my opinion, there was no need to?
I implemented a class called (p1.p2.Nome) that?
Arquitetura de Sistemas
O candidato necessitará definir e projetar uma arquitetura para a implementação do suposto sistema. A questão complicadora é que ele deverá justificar consistentemente no documento de decisões todas as motivações que o impulsionaram para isso. Qualquer discrepância que coloque em dúvida a integridade ou a autenticidade da solução poderá fazer o avaliador descontar pontos. A minha dica aqui é para que o candidato invista em estudar livros e materiais específicos no assunto. Leitura obrigatória do livro do Martin Fowler:

Princípios de OOP
Dentro do contexto da arquitetura, o candidato também estará sendo avaliado na qualidade da infra-estrutura de classes elaborada na solução entregue. Com isso, todo candidato tem que, obrigatoriamente, saber o mínimo dos velhos e já conhecidos princípios de OOP, denominados SOLID. A minha dica de livro aqui é o de análise e projeto OOP da Head First:

Padrões de Projeto
Continuando a pontuação na qualidade da infra-estrutura de classes, gostaria de acrescentar um ponto importante: um bom projeto de classes sempre está recheado de padrões de projetos em sua estrutura. Além da leitura do livro do Martin Fowler já indicado, seguem outras indicações de livros consagrados:

Java Code Convention
O projeto deve ser implementado usando os padrões formais de escrita da indústria Java, e o candidato deve estar totalmente familiarizado com eles. A dica aqui é o candidato estudar e aprender a escrever código Java 100% compatível com a convenção oficial.

Java Doc
O projeto de classes deve ser completamente documentado usando a tecnologia Java Doc. A dica aqui é o candidato aprender a escrever e a utilizar adequadamente os recursos do Java Doc.

Tecnologias JSE
O projeto precisará do domínio razoável de algumas tecnologias existentes dentro do JSE, como Logging, Threading, Socket, Serialization, File I/O, RMI e Swing. A minha dica aqui é para que cada candidato faça uma auto-análise realmente verdadeira e procure, assim, livros e tutoriais específicos sobre cada tópico. Um ótimo livro que faz um resumo razoável do conteúdo é o único existente específico para a prova SCJD:

Engenharia de Software
Durante a implementação do projeto, o candidato deve saber lidar com alguns conceitos básicos de engenharia de software para tomar determinadas decisões relacionadas com o contexto da solução requisitada. Alguns deles seriam: Bloqueio, Concorrência, Paginação, Ordenação, Classificação, Cacheamento etc. A dica aqui é: fica a cargo de cada candidato correr atrás de artigos, tutoriais e materiais de embasamento conceitual relacionados com eles, uma vez que não existe uma única literatura reunindo todos. Um bom começa seria o livro:

POJO In Action - Chris Richardson que não tem o foco da prova, mas que aborda com sucesso a maioria dos tópicos.
Algo que eu gostaria de deixar claro é que algumas certificações de TI possuem literaturas específicas que cobrem todo o conteúdo da prova, fazendo o candidato ficar bem cômodo no momento de estudar. A prova SCJD não é assim! Nela, o candidato inevitavelmente terá que investir bastante tempo de estudo em vários conteúdos diferentes com o objetivo de acumular uma série de informações correlacionadas.

Receita de Bolo
Para organizar as idéias, eu gostaria de ajudar os candidatos interessados passando uma receita de bolo. Aqui está ela:

1. Levante o que precisa ser aprendido - junte todas as dicas e faça uma listagem bem real daquilo que você acha que precisa aprender ou melhorar.

2. Plano de estudo - com base na listagem, faça um plano de estudo para cada tópico, investindo de acordo com seu tempo útil. Invista tempo estudando livros, tutoriais e fazendo exercícios isolados de cada tópico.

3. Livro SJCD Monkhouse - depois estudar cada tópico individualmente, agora é hora de linkar todo o conteúdo. Este é o momento ideal e propício para o candidato investir tempo estudando o livro específico da SCJD, que reúne e compila todo o material envolvido na prova.

4. Projetos exemplos - após entender o conteúdo no geral, é de grande ajuda o candidato brincar com algum projeto real da prova. O objetivo deste passo é fazer o candidato ter em mãos algum projeto no qual ele possa executar, depurar, visualizar e ter um entendimento da mecânica da coisa. Seguem algumas dicas:

No livro da SCJD indicado, há um projeto chamado de DennyDVD, que foi elaborado pelo autor justamente para ser usado para estudo. Ele contém os recursos necessários que contemplam o conteúdo da prova. Qualquer um pode fazer download do código-fonte no site oficial. Para todas as informações, consulte o próprio livro.
No revista Mundo Java edição 40 (agora conhecida como MundoJ), existe um ótimo artigo escrito pelo meu brow Roberto Perillo que aborda todos os detalhes da certificação. No artigo, é implementado um exemplo que também cobre aspectos da prova que também pode ser usado como material de estudo. Veja a revista para todas as informações.
Eu posso disponibilizar o código-fonte do projeto que eu fiz quando fui aprovado nesta certificação. Para todas as informações, entre em contato comigo.
5. Projeto Oficial - depois de todos os passos acima, o candidato pode respirar fundo, tomar coragem para pagar a primeira fase, baixar a especificação e começar o seu projeto.

Mesmo depois de tudo isso, muitas dúvidas podem aparecer durante a elaboração do projeto. Um ótimo lugar para resolver isso é o fórum do JavaRanch, que é ponto de encontro de todas as pessoas que já prestaram a prova com sucesso e daqueles candidatos que atualmente estão prestando. Minha dica é, antes de perguntar algo, procure se a questão já não foi discutida anteriormente. Faça boas amizades no fórum que várias pessoas te ajudarão nas mais diversas dificuldades.

Eu também me coloco à disposição para ajudar qualquer interessado em investir na prova. Quero te adiantar que não será fácil, mas você só saberá o quanto aprendeu depois que passar pelo processo. Este é o artigo 1 de vários que eu escreverei sobre outras dicas relacionadas com esta prova. Um grande abraço e nos vemos no próximo!