5 coisas que você deve saber ao contratar um desenvolvedor Java

A melhor maneira de contratar desenvolvedores Java é ter interações próximas com a equipe de desenvolvimento.

É um trabalho árduo que requer experiência para encontrar um bom programador. Ou apenas sorte aleatória. Claro, não vamos confiar muito no destino: os riscos são grandes.

No entanto, sua própria experiência pode ser totalmente apoiada pela experiência de especialistas que contratam há mais tempo do que você. Neste artigo, identificaremos algumas coisas a serem observadas se você estiver procurando por um desenvolvedor Java produtivo e quiser mantê-lo na equipe por um longo período.

Não só experiência

Os requisitos para as vagas geralmente incluem a experiência necessária e uma lista de tecnologias que o candidato precisa conhecer. Sem dúvida, eles são muito importantes e é difícil superestimá-los. Especialmente se o seu projeto for urgente e você precisar encontrar um especialista ontem. Claro, todos os projetos são individuais, mas especialistas legais têm algo em comum com bastante frequência. Não estamos falando apenas de uma experiência ou conhecimento específico.

Não só escreva, mas também leia!

Claro, qualquer Sênior pode ler o código de outra pessoa. No entanto, para Junior, isso pode ser um problema. Essa habilidade é frequentemente subestimada, infelizmente! Esta é uma habilidade importante para qualquer programador, especialmente para um especialista em Java. Por que Java, você pode perguntar. O fato é que muitas vezes; Java é usado para grandes projetos corporativos com centenas de especialistas. Eles têm suporte há anos e são escritos por desenvolvedores de vários níveis de habilidade. Além disso, se um projeto é mantido por mais de dez anos, ele possui muito código legado que não é fácil de ler. Criar tarefas para ler o código em uma entrevista não é tão difícil. 

Inexatidão, imprecisão, incerteza

Essas três palavras assombram qualquer desenvolvedor ao longo de sua vida como programador. Uma tarefa formulada, infelizmente, é mais frequentemente encontrada apenas durante o aprendizado. Quanto mais longe o cliente estiver da TI; mais desfocadas serão suas tarefas. Às vezes, eles são tão terríveis que nem mesmo os gerentes de projeto os entendem. Portanto, a capacidade de acompanhar, não se perder e navegar com ousadia por tarefas mal formuladas é uma habilidade única para um desenvolvedor Java. Costumo dar tarefas aos candidatos com espaços intencionalmente deixados. A dificuldade da tarefa depende do nível para o qual ele reivindica. 

É importante ver como a pessoa responderá a essas lacunas. É melhor que eles percebam rapidamente e façam perguntas esclarecedoras. Nesse caso, eles geralmente obtêm o resultado esperado. Na pior das hipóteses, o solicitante tenta pensar sozinho nos pontos que faltam e, com isso, obtém algo completamente diferente do que o entrevistador espera e, futuramente, o cliente. Aqui verificamos vários pontos ao mesmo tempo – a capacidade de ver as informações que faltam, fazer as perguntas certas e trabalhar em equipe. Se uma pessoa não tiver certeza sobre as perguntas, isso pode atrasar muito o trabalho de toda a equipe.

Isso é algo novo! O que devo fazer??

Mesmo um programador muito treinado sempre pode enfrentar uma tarefa completamente desconhecida. Um bom programador pode encontrar soluções para problemas que não encontrou antes. 

Habilidades interpessoais

Procurando ajuda ou faça você mesmo? A verdade está em algum lugar no meio

Em termos de comunicação em equipe, pode haver dois extremos desagradáveis ​​que interferem no trabalho. O primeiro extremo é quando uma pessoa luta com um problema por semanas sem tentar obter ajuda de colegas de equipe que já podem ter resolvido problemas semelhantes com sucesso. O segundo extremo, ao contrário, é se um programador constantemente força e distrai os colegas antes de pensar em resolver o problema por conta própria ou buscar informações em fontes abertas. Para eliminar esses candidatos, você pode perguntar diretamente por quanto tempo uma pessoa estará fazendo algo que não dá certo antes de pedir ajuda aos colegas de equipe. Além disso, leve em consideração os resultados dos dois pontos anteriores. Se um candidato resolveu um problema difuso sem especificar as condições, muito provavelmente, ele lutará com ele por semanas.

1. Soft skills. E o seu ex?

Também é uma informação útil sobre como o candidato fala sobre empregadores anteriores. Não estamos falando de “nunca repreenda o ex-empregador”; quase todos os candidatos adequados sabem disso e, mesmo que queiram esmagar o “ex” em pedacinhos, provavelmente ficarão calados. Se os desenvolvedores falarem honestamente, você pode entender com o que eles estavam insatisfeitos no trabalho anterior. Com base nisso, pode-se supor se o candidato ficará satisfeito com as condições de sua empresa. 

2. Soft skills. E a tolerância?

Trabalhar em equipe pode ser mais importante do que ter habilidades específicas. Além disso, as equipes Java geralmente são enormes e heterogêneas. Neles, você pode conhecer pessoas de diferentes idades, nacionalidades e gêneros. Portanto, se um desenvolvedor for inclinado a uma das categorias de pessoas, isso pode envenenar o trabalho em equipe. É preciso descobrir a tolerância de uma pessoa com a delicadeza de um bom psicólogo. Às vezes, provocava gentilmente o candidato da seguinte maneira: mostrava a ele um código amador engraçado e muito fácil de otimizar e dizia algo como: “Aqui, olha, isso escapou na produção. Nada estranho, uma jovem\velha\desenvolvedora da Índia escreveu isso”. Em seguida, agradeço a reação. Às vezes, faço perguntas importantes com cuidado, como se alguém encontrou esses grupos de desenvolvedores. Se os candidatos escolherem este tópico de bom grado, muito provavelmente, os modelos em suas cabeças não melhorarão a atmosfera da equipe. No entanto, tenha muito cuidado com este método. Se os candidatos passarem no teste, certifique-se de dizer a eles que foi apenas um teste. 

Deixe um comentário

Inscreva-se em nossa newsletter

Somos totalmente contra qualquer tipo de Spam, zelamos pela sua privacidade.

OPA!!! JÁ VAI? QUE TAL CONHECER NOSSA BASE DE INTELIGÊNCIA?