Qualquer pessoa que tenha usado R # ou CodeRush sabe com que rapidez você pode montar construções simples (e refatorar construções complexas) com um simples atalho de teclado. No entanto, esses plug-ins de produtividade causam uma falsa avaliação de capacidade durante as entrevistas?
Parte de ser um escritor de código produtivo (e causar uma boa primeira impressão em uma entrevista) é escrever um bom código - rápido.
Se eu tivesse dois candidatos:
Não usa plugins. Ela pensa no problema, senta-se em uma IDE de estoque na entrevista PC que se parece exatamente com a dela e digita o código em um ou dois minutos, como sempre. Feito. Passar.
Usa plugins. Ele pensa sobre o problema, senta-se em uma IDE de ações no PC da entrevista e percebe que "fe + tab" não escreve mais um loop foreach automaticamente e todos os atalhos desaparecem. Ele então toca no teclado, pressionando as teclas de atalho normais, abrindo janelas estranhas e ficando perturbado. Ele leva 3 minutos para escrever o que normalmente levaria 30 segundos. Feito. Parecia que eles não conheciam o IDE algumas vezes. Deve ser novo para este IDE e, portanto, não teve muita experiência com ele ou talvez com a linguagem. Passe, mas uma marca de 'meh' ao lado do nome.
Na sua experiência, como você lida com plug-ins durante as entrevistas como entrevistador ou entrevistado? Quais são as melhores práticas para obter o que o candidato realmente sabe? Pode haver candidatos que não entendem o código e usam o R # como muleta. Também pode haver candidatos que conheçam o código de entrada e saída e usem R # porque é muito mais rápido que os modelos VS ou Eclipse integrados. É melhor simplesmente não usar um IDE? Deixe-os trazer seu próprio PC? Outras?
:w
marcas aleatórias em todos os lugares.