Índice:

Como contratar um bom programador se você não conhece programação
Como contratar um bom programador se você não conhece programação
Anonim

O principal é definir claramente quais tarefas o especialista deve resolver e fazer as perguntas certas durante a entrevista.

Como contratar um bom programador se você não conhece programação
Como contratar um bom programador se você não conhece programação

Às vezes, o negócio se desenvolve bem, planos grandiosos são feitos e a gerência (seus chefes ou você mesmo como líder) decide contratar um programador para resolver alguns problemas.

Talvez seja a manutenção do site e o desenvolvimento de funcionalidades adicionais, ou talvez um programa para funcionários ou um sistema de CRM. Oferecemos um plano de ação caso seja impossível delegar a busca de um especialista a alguém e já tenha sido decidido com certeza - ser programador.

O que você precisa fazer antes de começar a pesquisar

Antes de procurar um programador, aqui estão três dicas importantes.

1. Responda à pergunta, por que você precisa de um programador

Entenda o básico: com o que o programador terá que trabalhar e quais habilidades de programação precisarão ser aplicadas. Perdoe-me se o assustei, mas você não precisa aprender nada: você precisa determinar para quais tarefas específicas você precisa de um programador. Digamos para desenvolvimento de sites. Em seguida, leia na Internet quais habilidades são necessárias para isso, o que as empresas de TI exigem dos candidatos. Por exemplo, conhecimento de HTML, CSS, JavaScript, PHP, MySQL, Canvas, Bootstrap.

Não se deixe intimidar por esses nomes, apenas reserve um tempo e leia sobre essas coisas pelo menos na Wikipedia.

2. Descubra o custo dos serviços do programador

É um fato óbvio - qualquer bom especialista custa dinheiro. Comece com o salário médio do mercado em programação.

Digamos que você precise de um especialista em manutenção de sites e do desenvolvimento de funções adicionais (formulários de feedback, filtros de produto e assim por diante). E, claro, você aproveitou a primeira dica e viu quais habilidades esse funcionário deveria ter.

Vá até o site com vagas (HH.ru, Rabota.ru ou outro), use a busca por palavras-chave ("php-programmer", "web-programmer") e veja quanto é oferecido um programador de nível médio, que é, com trabalho de experiência de longo prazo - não um ano, mas pelo menos dois. Middle não é mais um iniciante e pode se acostumar rapidamente com seus projetos. É mais ou menos quanto você terá que pagar a um amigo assim.

3. Potencialize suas conexões

Muitos dos meus colegas foram contratados oralmente: com alguns, acabei de falar sobre empregos de meio período, com alguém a quem frequentei. Portanto, você passará por suas conexões, se houver. Converse com amigos, pesquise nos fóruns. Na maioria das vezes, pessoas valiosas são adquiridas dessa maneira.

Como escolher um bom programador

Se você não conseguir encontrar um especialista em sonhos por meio de conhecidos, vá a sites com trabalho. E prepare-se para que haja muita gente interessada em grandes recursos. Isso nem sempre é bom, já que absolutamente todo mundo vai conseguir um bom emprego com um salário decente, e é simplesmente irreal determinar um especialista inteligente com base em um currículo. Como ser? Eu vou te contar mais.

Formamos uma vaga

Primeiro, escreva grande e bonito. É assim que criamos a primeira impressão positiva da nossa empresa. Uma ótima opção é ver como são preenchidas as vagas de uma empresa de TI. Pegue seu anúncio favorito como um modelo e altere-o você mesmo. Importante: se você viu uma palavra desconhecida, diga algum AJAX, e não se preocupou em descobrir o que é, é melhor você apagá-la, não inserir na sua vaga.

Em segundo lugar, escreva honestamente e com o máximo de detalhes possível o que seu funcionário fará, que habilidades ele deve ter e para quem desenvolverá programas. Ao fazer isso, você mostrará a responsabilidade que essa posição tem em si mesma.

Nós filtramos

Você compilou uma vaga, classificou alguns candidatos por currículo e selecionou especialistas para uma entrevista.

Obviamente, é melhor eliminar os candidatos mais inadequados no estágio da conversa telefônica, mas nem sempre essa é uma opção acessível se você tem pouco conhecimento de programação.

No entanto, você sempre pode descobrir se um programador já resolveu esses problemas antes e que tipo de experiência ele tem. Encontre também uma tarefa simples na Internet, envie para o candidato pelo correio e dê tempo suficiente para concluí-la. Sim, este não é um teste, mas ajudará a eliminar indivíduos muito preguiçosos.

Realizamos uma entrevista

1. Prepare uma missão de combate

Você já sabe do que precisa, então convide o programador para concluir uma tarefa específica no escritório e cronometrar. Antes de sua chegada, avise sobre a verificação, mas não dê o nome da tarefa em si.

Importante! Primeiro, descubra com uma fonte independente quanto tempo deve ser suficiente para concluir: pergunte a um amigo programador no fórum do tópico. Você pode até conferir na troca de freelancers, o principal é escrever "Urgente" e "Você precisa começar agora, quanto tempo vai demorar?" Mas este é o último recurso: eles podem exagerar, então uma fonte desinteressada é melhor.

2. Fale sobre a experiência do candidato

Descubra que tipo de experiência o candidato tem, "investigue" tudo. Se até mesmo um iniciante em programação pode impressionar você com seu conhecimento técnico, concentre-se em projetos de sucesso. Pergunte o máximo de detalhes possível sobre empregos anteriores.

3. Peça para mostrar o portfólio

Faça com que o candidato mostre o que já fez e quanto tempo gastou nisso. Sim, carteiras podem ser roubadas, então preste atenção em como a pessoa fala. Pessoalmente, adoro meus projetos, estou pronto para falar sobre eles por horas.

4. Descubra o motivo da mudança de emprego

Muito comum, mas importante saber. O principal é que a mudança de função não seja consequência do não cumprimento pelo candidato das tarefas que lhe são atribuídas.

Se um especialista desistir do freelancer, não é ruim: significa que ele queria estabilidade. Se você não estava satisfeito com as condições do local de trabalho anterior, isso também é normal. Por exemplo, os KPIs baseados no relógio de um programador são exaustivos para algumas pessoas.

5. Ofereça um período de teste

Apenas sua habilidade de persuadir e um contrato bem formado estão em jogo aqui. Eu fiz assim: se um funcionário cumprir sua função, ele recebe 100% do salário, senão 50%. Isso ajuda a manter os custos baixos para a empresa em caso de contratação incorreta.

Naturalmente, negocie as condições logo no início, a pessoa deve saber o que está acontecendo.

Mais três dicas

1. Abandone os estereótipos

Os programadores são pessoas comuns, nem todos são anti-sociais e adoram ficar em casa. Muitos têm uma gama tão ampla de interesses que você ficará surpreso. Portanto, é melhor dispensar frases como "Eu não imaginei o programador tão eu mesmo". Isso é irritante.

Aqui está a verdade - os programadores adoram ser preguiçosos. Portanto, observe seu trabalho, mas não se coloque acima de sua alma.

2. Faça uma lista de pessoas que podem atribuir uma tarefa ao programador

Que seja no máximo duas pessoas para que o programador não seja puxado por todos os lados. Esse trabalho exige concentração e, quando uma pessoa está absorta em resolver um problema complexo, é muito difícil mudar.

3. Divida grandes projetos em estágios

Isso torna mais fácil acompanhar o processo de trabalho. Além disso, se de repente houver alguma bagatela que precisa ser feita, o programador terá tempo para isso e a tarefa adicional será percebida com muito menos resistência.

Recomendado: