Você usa o controle de origem?
Sim mas
- Realmente não lhe diz nada.
- Como você sabe se eu encaminhar a mesclagem?
- Como você sabe se eu faço alterações antes de pressionar?
- Como você sabe se eu construo antes de confirmar o repositório.
Você pode fazer uma compilação em uma única etapa?
- Sim, nosso líder de IC grava scripts e apenas os executo no PowerShell.
Você faz construções diárias?
Você tem um banco de dados de bugs?
Sim, mas não o configurei e não o administro, simplesmente o uso.
Você corrige bugs antes de escrever um novo código?
- Em um mundo perfeito, onde eu tenho recursos ilimitados - sim, eu tenho. No mundo real, às vezes sou forçado a registrá-los e trabalhar em outra coisa.
Você tem um cronograma atualizado?
Não, esse não é o meu trabalho.
Você tem uma especificação?
Recebo uma especificação, depois a analiso e produzo documentos relevantes.
Os programadores têm condições de trabalho silenciosas?
- Você não vai me contratar se eu ouvir música, conversar com meu colega e fazer uma piada? O desenvolvimento de software deve ser criativo - as condições de trabalho variam de uma organização para outra.
Você usa as melhores ferramentas que o dinheiro pode comprar?
Você não sabe quais são as melhores ferramentas e, se pensa que sim, sempre haverá alguém para discutir o seu ponto.
Você tem testadores?
Sim. Na verdade, sim, e eles não são muito bons, mas isso não estava em questão.
Os novos candidatos escrevem código durante a entrevista?
Sim e eles falham. Sim e eles passam. O que isso diz a você?
Você faz testes de usabilidade no corredor?
Não, mas e se fizermos algo melhor?
Concluir:
- Esse teste pode funcionar bem em um mundo acadêmico perfeito, onde tudo simplesmente funciona, todo mundo se dá bem, compartilha conhecimento e há recursos ilimitados.
- O que você quer saber é que tipo de engenheiro eu sou. Respostas bit a bit simples não lhe dirão nada de útil e acho que alguém tem que ser muito ingênuo para se apaixonar por eles.
- As respostas acima, tanto negativas quanto positivas, não dizem nada sobre minha capacidade de produzir código limpo.
Isso não é um discurso retórico, mas eu ficaria muito interessado em saber que tipo de desenvolvedor você acha que sou baseado nas respostas que forneci. Espero que isso prove meu argumento.