Preciso de uma maneira de filtrar currículos de pessoas que simplesmente copiam e colam o código e depois esperam que funcione, e, se funcionar, fazem o check-in. Tudo isso acontece sem ter um entendimento (ou cuidado) para entender o restante do código no sistema.
Claro que sei que copiar e colar código faz parte do aprendizado de um novo objeto, controle, etc ... mas como saber se isso representa 70% (ou mais) da carreira de desenvolvimento?
Encontrei alguns caras de nível sênior, talvez cujas habilidades sejam tão desatualizadas ou irrelevantes para o projeto, que tudo o que eles fazem é o google, copie e cole algum código sem pensar na solução como um todo. Como resultado, temos uma quebra de JSON, AJAX, retornos de chamada, ASMX, WCF e postbacks no mesmo projeto. É claro que não há coerência ou lógica por trás de onde cada tecnologia está sendo usada.
Na pior das hipóteses, esse tipo de desenvolvedor cria problemas de segurança e vetores para ataque.
Questão
Como você recomendaria que eu filtrasse pessoas que têm um histórico de programação ruim? Posso fazer isso no nível do currículo? Caso contrário, como faço isso durante a entrevista.