Teste on-line - você está falando sério?



Imagine seus sentimentos se você for solicitado a fazer um exame para obter uma carteira de motorista sempre que trocar um carro da mesma categoria. Não vou argumentar que todo motorista deve conhecer as regras da estrada de cor, mas, na realidade, esses motoristas são extremamente raros. A grande maioria dos motoristas, dirigindo um carro por vários anos, tem em mente apenas as principais regras, por exemplo, o tráfego em um cruzamento. A grande maioria dos motoristas não sofre um único acidente há anos. Mas é precisamente a segurança rodoviária que é o principal objetivo das regras de trânsito.

Como resultado, a transferência de direitos ocorre apenas com infratores de tráfego maliciosos. Ao se candidatar a um emprego, o motorista deve simplesmente mostrar os direitos, não é obrigado a fazer um exame. Então, por que o desenvolvedor precisa provar sua adequação profissional todas as vezes? Alguém dirá que nem todo programador possui certificados (um análogo da carteira de motorista) e que nem toda tecnologia pode ser certificada. Eu concordo, mas apenas no caso de contratação de graduados de instituições de ensino sem experiência e somente se o diploma não for essencial. Se houver evidência documental da experiência de trabalho anterior em uma posição semelhante, tenho certeza de que você pode fazer isso sem testar.

Além disso, ninguém cancelou o período de estágio, e você sempre pode demitir uma pessoa durante esse período, se um erro for cometido. O empregador não se livrará dos erros, mesmo que ele use testes on-line, eles serão de qualquer forma.

Alexander Zverev: Passei no teste de linguagem C #. E pontuei 14 em 45. Bem, bem, eu não toquei em C # por alguns anos, mas ainda assim, por quase quatro anos fui um dos desenvolvedores do ReSharper e conhecia C # muito melhor que o programador médio. No entanto, é possível que eu seja um idiota, e por todos esses quatro anos a equipe ReSharper esteve em perigo
Fonte: https://vc.ru/flood/10558-multiple-choice
70% Codility. HR - . , , .
Senior Solution Architect 15- , 5 (, , .) , . - .
Fonte

Minha experiência profissional em programação é de 21 anos. Ao mudar de emprego, sou oferecido para resolver testes on-line junto com outros candidatos. A solução repetida desses testes me levou à conclusão de que é uma perda de tempo - quase sempre recebo uma recusa. Por vários anos, eu me recuso a resolver esses testes. Como você entende, durante todo esse tempo não estive ocioso, trabalho o tempo todo e sou muito eficaz.
Uma situação estranha é observada, não posso passar nos testes, mas passo com êxito no período de estágio e eles logo aumentam meu salário. Concluo que o teste on-line é uma tecnologia de recrutamento extremamente ineficiente. Em seguida, tentarei explicar meu ponto de vista.



Como vejo os testes online


Como regra, durante o teste online, o candidato é convidado a resolver vários problemas relacionados à escrita de código. Os testes são resolvidos em um curto período de tempo. A duração do teste pode ser em média de 30 minutos a uma hora e meia, dependendo do número de tarefas e de sua complexidade.

O tempo limitado leva a estresse e erros, às vezes incapacidade de resolver uma tarefa simples, que o candidato resolve facilmente em suas condições habituais.

O programador é perturbado por um ambiente de desenvolvimento incomum. Normalmente, essa é a página da web que o candidato vê pela primeira vez e você precisa se acostumar com sua interface no processo de teste. Leva tempo para se acostumar, e isso leva a um estresse adicional, o que significa erros. Alguns sistemas de teste on-line permitem o uso do ambiente de desenvolvimento familiar, mas minha experiência mostra que você pode copiar o código e executá-lo no seu ambiente de desenvolvimento favorito apenas no caso de um aplicativo simples. Se este for, por exemplo, um aplicativo Angular, parte do tempo será gasta no download de dependências e na criação e, em alguns casos, será necessário instalar uma versão diferente do Node.js.angular/ CLI.

Alguns testes podem parecer completamente estúpidos em comparação com as tarefas usuais do desenvolvedor e, em alguns casos, até humilhantes. Nesses casos, o desenvolvedor pode se recusar a resolver os testes sem sequer prosseguir com eles. O candidato se pergunta: "Por que devo gastar tempo com isso?"

Às vezes, existem testes para o conhecimento de tecnologias e algoritmos desnecessários. Por exemplo, às vezes os testes se deparam com o conhecimento de algoritmos de classificação e as possibilidades de sua otimização. Na realidade, a maioria das linguagens de programação contém conjuntos de implementações prontas da maioria dos algoritmos existentes. Um conhecimento detalhado desses algoritmos pode ser útil se você se especializar em seu desenvolvimento. Mas um desenvolvedor comum não cria novos algoritmos; suas tarefas são muito mais prosaicas; nesse caso, por que uma pessoa se incomodaria com informações desnecessárias? Esses testes podem ser aprendidos a passar, mas esse conhecimento não é aplicável na prática e é necessário apenas para resolver testes on-line ao passar de uma empresa para outra.

Você pode pensar que um programador deve estar apto e pronto para resolver problemas extremamente rapidamente e, além disso, em uma situação estressante. Pode-se supor que os testes on-line visam apenas encontrar programadores esportivos. Caros empregadores, se você tiver situações estressantes, terá um processo de desenvolvimento mal organizado e, provavelmente, relacionamentos prejudiciais entre os membros da equipe. Na prática, como mostra minha experiência pessoal, velocidade e estresse são exatamente o que destrói a qualidade e leva a novas situações estressantes. Além disso, muitas vezes é encontrado que em uma empresa onde os testes são aplicados, uma alta velocidade de desenvolvimento não é necessária. Em alguns casos, a empresa nem pode fornecer tarefas ao novo funcionário. Às vezes, uma empresa aloca acesso a recursos por várias semanas!Muitas vezes, um programador anda pelo escritório ocioso e praticamente não está ocupado com outra coisa senão jogar air hockey. Há um contraste incrível entre os requisitos dos testes on-line e a realidade. Surge a pergunta: por que um processo de seleção tão complicado foi necessário se as reais necessidades de habilidades são várias vezes menores?

Existem testes que contêm perguntas sobre a cultura corporativa e os valores da empresa em que o candidato está tentando conseguir um emprego, além de perguntas, por exemplo, sobre o ponto de vista de figuras públicas no setor. Para responder a essas perguntas, o candidato é convidado a assistir a vários vídeos sobre o tema da vida da empresa. Você está brincando comigo? Eu finjo ser um desenvolvedor, não um vice-presidente.

De acordo com minhas observações, quanto maior a concorrência em uma empresa em particular, mais as pessoas aspiram ao mesmo local, mais sofisticados e mais difíceis os testes, porque essas empresas não sofrem com a falta de pessoal. Eles se assemelham a fortalezas sitiadas, e os testes são um tipo de arma com a qual os sitiados atiram de volta contra hordas de candidatos zumbis irritantes.

Se a empresa é média ou pequena, tudo pode ser limitado a entrevistas técnicas, comunicação fácil, discussão de tecnologias favoritas e até interesses comuns.

Então, como você recruta desenvolvedores agora?


O recrutamento no setor de TI é uma questão bastante complicada, especialmente para especialistas em RH distantes da TI. Às vezes, você pode encontrar especialistas em RH que foram desenvolvedores no passado, eles são muito mais eficazes porque conhecem a tecnologia por dentro. Estou certo de que minha experiência pessoal na seleção de desenvolvedores pode ser útil, pois servi como gerente de RH com vasta experiência em desenvolvimento de software. O uso de minhas recomendações será feito sem testes on-line. Peço desculpas antecipadamente se muitos capitães parecem óbvios.

  1. , , . - , , . .

    , , , , .

    — , .
    , , (, , , ), , . .

    , , , 20 . , , , , . , , . , , . . , .
  2. . , 5 , , .
  3. . , , , GitHub. , . , . , , . , , . , .
  4. . - . . , . . . , , , . , . , , , .

    , , , . , .
  5. . , HR . , . , , . . , , , .
  6. . , , , , - - . , , , . , , , - . . , . , . , . — . - , . , , , , . . - .
  7. . HR , . . , , , . , . .
  8. , . . — . , , . , , , . , , , . — , . , - , . , . , . “ ”. . . , , , , . , , , . . . 1) , . 2) , , , . , . , . , , .
  9. . , . . , , , . , . , , — , , , . . , .
  10. . . , . .
  11. . . - . . , , .
  12. . , . , , , . , . , , , , , , , . , . , , , . , « » ,

Você ainda planeja realizar testes on-line?

All Articles