Como alguém que freqüentemente entrevista pessoas, eu pessoalmente gostaria de receber uma discussão sobre por que determinadas tecnologias ou escolhas de design foram feitas, o que faríamos de maneira diferente se tivéssemos o luxo de recursos ou estivéssemos começando um novo projeto. Eu geralmente vejo isso como um sinal sobre alguém que se importa com seu ofício, e a menos que seus dogmas e os nossos não sejam compatíveis, eu provavelmente classificaria esse candidato mais do que alguém que apenas responda perguntas técnicas com competência.
Atualmente, estou trabalhando em um projeto para um cliente que tem um legado de decisões arquitetônicas bem-intencionadas, mas mal implementadas, e candidatos que expressam curiosidade sobre o mundo como ele é, e o caminho a seguir como o vemos, são geralmente os tipos de pessoas com quem gostaríamos de trabalhar. Queremos pessoas capazes de realizar as devidas diligências e validações apropriadas sobre decisões de projeto e implementação de nossa equipe. Geralmente valorizamos as pessoas que trazem algo para a mesa que não temos, ou não temos o suficiente.
Quando sou candidato em uma entrevista, dou qualquer sinal de hostilidade ou defensiva quando esses tipos de discussões acontecem como um mau sinal, já que uma organização que não é capaz de se auto-examinar normalmente também está em processo e tecnologia. pântano que eles são incapazes e, provavelmente, dispostos a trabalhar fora de seu caminho. Se não vejo motivação para melhoria contínua da equipe existente, há uma boa chance de não ser feliz lá.
Se eu entrasse e eles dissessem: "Sim, temos esse aplicativo legado que não ficamos satisfeitos em manter, mas ele ainda gera receita suficiente para cobrir todos os nossos pagamentos, e queremos tornar a base de código mais sustentável refatorando os pontos problemáticos ou migrando o componente x para a tecnologia y "ou" escolhemos a tecnologia como super tecnologia b porque tivemos mais experiência lá e a tecnologia b ainda estava em sua infância quando começamos; estamos abertos a mudanças, mas é um processo lento e nós não estamos em posição de apenas jogar fora a nossa base de código existente ", eu posso acreditar que vai ser uma experiência melhor para mim do que se eu ouvir" Sim, estamos presos na versão 6 do Borland C + + Builder e desenvolvedores Não é permitido tomar decisões técnicas, porque elas já foram feitas pelo irmão do CEO, que dormiu com um vendedor da Oracle e decidiu que todo o desenvolvimento futuro seria feito usando serviços da Web Java 1.4, Oracle ERP e frontend do Borland C ++ usando na maior parte descontinuado componentes GUI de terceiros e nós Prefiro gastar US $ 60.000 por mês para evitar que os clientes saltem do que revisitar quaisquer decisões e fazer melhorias permanentes que possam trazer novas receitas se tivermos sorte. Não balance o barco, o que há de errado com você. "
Supondo que você esteja em uma área com outros empregos em tecnologia ou esteja disposto a se mudar, provavelmente terá o luxo de escolher. Nenhum show é perfeito, mas você quer trabalhar com pessoas que querem trabalhar com você. (Eu me preocupo mais com isso do que com as escolhas tecnológicas específicas na maior parte do tempo.) Se algo cheira mal, provavelmente é.
Então, sim, pergunte. Quanto mais curiosidade sobre nossos negócios, nosso processo e nosso projeto, mais seriamente eu levaria um candidato. Mas eu não trabalho em uma loja de Blub, então não posso dizer se vai te ajudar a conseguir um emprego de Blub. Eu só posso dizer que funcionaria para você se você quiser trabalhar com outras pessoas que se importam com o seu ofício.