Cualquiera que haya usado R # o CodeRush sabe lo rápido que puede armar construcciones simples (y refactorizar complejas) con un atajo de teclado simple. Sin embargo, ¿estos complementos de productividad causan una evaluación falsa de la capacidad durante las entrevistas?
Parte de ser un escritor de código productivo (y causar una buena primera impresión en una entrevista) es escribir un buen código, rápido.
Si tuviera dos candidatos:
No usa complementos. Piensa en el problema, se sienta en un IDE de stock en la PC de la entrevista que se ve exactamente como el suyo y escribe el código en un minuto o dos, como de costumbre. Hecho. Pasar.
Utiliza complementos. Piensa en el problema, se sienta en un IDE de acciones en la PC de la entrevista y se da cuenta de que "fe + tab" ya no escribe un bucle foreach automáticamente, y todos los accesos directos se han ido. Luego se tambalea alrededor del teclado, golpea sus teclas de acceso rápido normales y abre ventanas extrañas y se pone nervioso. Le lleva 3 minutos escribir lo que normalmente llevaría 30 segundos. Hecho. Parecía que a veces no conocían el IDE. Debe ser nuevo en este IDE y, por lo tanto, no tener mucha experiencia con él ni con el idioma. Pase, pero una marca 'meh' al lado de su nombre.
En su experiencia, ¿cómo maneja los complementos durante las entrevistas como entrevistador o entrevistado? ¿Cuáles son las mejores prácticas para obtener lo que el candidato realmente sabe? Puede haber candidatos que no entiendan el código y usen R # como muleta. También puede haber candidatos que conozcan el código dentro y fuera y usen R # porque es simplemente más rápido que las plantillas integradas VS o Eclipse. ¿Es mejor no usar un IDE? ¿Dejar que traigan su propia PC? ¿Otros?
:w
marcas aleatorias en todas partes.