se ele serve.Mapeamento de conhecimentoEssa e uma ferramenta que utilizo apos avaliar um curriculo favoravelmente. Se trata de um formulario onde o candidato autoavalia e comenta seus conhecimentos e/ou experiencia em uma serie de itens relacionados ao desenvolvimento de software, mas nao exclusivamente nos quesitos mais relevantes para a vaga em questao.Um exemplo que criei apenas para usar neste artigo pode ser visto aqui.O resultado desse formulario e, geralmente, muito mais revelador que o curriculo. Por ser menos formal e ao mesmo tempo mais tecnico, os bons candidatos tentem a se sentir mais a vontade para escrever sobre suas habilidades. Ao mesmo tempo, candidatos que enrolaram no curriculo vao se enrolar na hora de dar detalhes sobre seus conhecimentos.De posse do curriculo e do mapeamento de conhecimento preenchido, tenho uma impressao melhor do perfil do candidato. Mentalmente, e como se eu formasse um grafico com os pontos fortes e fracos do candidato. Se o grafico parecer adequado ao contexto, levo o candidato para a proxima etapa: a entrevista por telefone.Entrevista por telefoneA entrevista por telefone nao substitui a entrevista presencial, apenas prove um meio mais rapido de conhecer e avaliar os candidatos. Joel Spolsky cita uma das vantagens da entrevista por telefone ao dizer:"Visto que na entrevista por telefone voce nao ve o candidato, e facil se concentrar na qualidade do que ele diz ao inves de em fatores externos e irrelevantes para o trabalho." [1]Apos uma curta introducao onde faco breves e sinceros elogios com base no que li no curriculo e no mapeamento de conhecimento, procuro conhecer melhor o candidato a partir de tres pontos principais:Como ele comecou a programar: Peco que o candidato me conte um pouco sobre como se interessou pelo desenvolvimento de software e quais foram as suas primeiras experiencias com programacao. A resposta de um candidato apaixonado normalmente e carregada de entusiasmo. Eles tem orgulho de falar das suas facanhas como aspirantes programadores. Ao mesmo tempo que a resposta do candidato alivia a sua tensao inicial, caracteristicas importantes como paixao e autodidatismo ficam mais evidentes pelo que ele diz.Trabalhos que mais gostou: Uma pergunta chave que faco e: de todos os projetos em que voce esteve envolvido, em quais mais gostou de trabalhar? Um candidato apaixonado, citara sem muita demora os projetos mais desafiadores. Peco detalhes sobre cada um desses os projetos. Quero saber quais foram as responsabilidades dele, que desafios enfrentou, como os resolveu, por que resolveu daquela maneira, se propos mudancas, se enfrentou resistencia e que tecnologias estavam envolvidas. Vou fundo nessas questoes para descobrir se ele realmente sabe do que esta falando.Como ele resolve problemas que nunca viu antes: Se voce precisa selecionar programadores que nao resolverao sempre os mesmos problemas, e bom avaliar a capacidade de lidarem com problemas nunca antes vistos. Para isso, descrevo brevemente alguns problemas e peco que o candidato me diga como os resolveria. Propositalmente nao forneco muitas informacoes para descobrir se o candidato sabe fazer as perguntas certas para obter mais informacoes. A solucao para esses problemas deve revelar conhecimentos que vao alem de escrever codigo. O