Al contratar, ¿cuáles son algunas técnicas creativas para evaluar a los desarrolladores de software?

Algunas de las técnicas creativas para evaluar a los desarrolladores de software podrían ser:

  1. Invite a candidatos para audiciones masivas. Pídales que imiten la operación de la compañía. Póngalos a trabajar en una tarea y solicite a sus empleados existentes que observen y tomen notas sobre cada candidato. Busque colaboración, confianza y habilidades.
  2. Muchos programadores tienen sus propios blogs personales o pueden ser mencionados en los blogs de otros programadores. También ayudan a las personas con sus preguntas en los foros de preguntas y respuestas. Esta puede ser una gran fuente para candidatos potenciales y le permite aprender sobre las habilidades y conocimientos de los candidatos.
  3. Una buena manera de evaluar a los desarrolladores es ofrecerles pasantías, esto le dará una imagen real de las habilidades de los candidatos (esto se puede ofrecer específicamente a los candidatos de nivel de entrada).
  4. Realice pruebas de habilidades previas al empleo, esto ayudará a su empresa al identificar a los candidatos con más probabilidades de tener un buen desempeño en el trabajo. Puede eliminar a los candidatos incompetentes y pasar tiempo entrevistando solo a los candidatos relevantes.
  5. Pídale al candidato que pase un corto período de tiempo con cuatro o más gerentes de contratación y posibles supervisores o compañeros de trabajo. Y, el gerente de contratación puede pedirle al candidato que realice una tarea. El desempeño de los candidatos, su comportamiento cuando se les pide que salten de una entrevista o tarea corta a otra puede darle la ventaja de reunir una mayor cantidad de opiniones de las personas que estarán más involucradas con la contratación.
  6. Al entrevistar

yo. Averigüe si pueden hacer cosas, solo pregunte qué han hecho.

Solicite una muestra de código y una demostración y vea si se ve bien. Aprende rápidamente sobre el candidato, porque no lo está viendo responder una pregunta de la entrevista, en realidad está viendo la producción de su código. ¿Es conciso, claro y utilizable?

ii) Durante una conservación informal, enfatice tres cosas, solo para asegurarse de que el candidato sea realmente inteligente y simplemente no lo sea.

Primero , ¿saben cosas? Pregúnteles qué han estado haciendo e indague al respecto. ¿Parecen entenderlo en detalle? ¿Pueden explicarlo claramente? (Las explicaciones claras son un signo de comprensión genuina)

Segundo , ¿tienen curiosidad? ¿Están realmente interesados ​​o simplemente fingiendo? ¿Hacen preguntas de seguimiento sobre lo que estás diciendo?

Tercero , ¿aprenden? ¿Realmente lo entienden o simplemente asienten y sonríen?

Otorgue a los posibles nuevos empleados un problema que no tiene solución o que no se puede encontrar en la red; vea cómo los entrevistados se acercan a resolver el problema.

Busque el enfoque más creativo, porque incluso si está mal, generalmente mostrará a alguien que realmente puede pensar por sí mismo, no a alguien que piensa como un robot o un seguidor.

Recuerde: está contratando a alguien que sabe pensar como un robot … pero no un robot real. El programador debe poder enseñarle a un robot (la computadora) cómo manejar todos los escenarios extraños y posibles.

Un buen problema podría ser preguntarles cómo resolverían el problema de detención. Dígales que asuman que * IS * es decidible, aunque se ha demostrado que es indecidible, obligándolos a pensar realmente.

More Interesting

¿Cómo evaluará la madurez del proceso frente a los niveles de CMMI para una empresa de desarrollo de software?

Además de OOP y la estructura y algoritmo de datos, ¿qué fundamentos de las ciencias de la computación deben poseer todos los desarrolladores de software (por ejemplo, compiladores)?

¿Qué tipo de preguntas hace Tescra en entrevistas para un puesto de desarrollador de software?

¿En qué medida no se debe aplicar Repeat Yourself en el desarrollo de software?

Imagine un freelance de desarrollo de software que ha adquirido un proyecto extremadamente importante que requiere un equipo. Sin embargo, el prototipo supera la financiación inicial. ¿Cuál es el mejor enfoque para darse cuenta del éxito del proyecto?

Cómo crear un software que use los componentes de un teléfono Android

¿Hay alguna manera de dar un nuevo código de desarrollador para un proyecto de 2.5 GB a través de la red y luego sincronizar su copia a SVN para que pueda registrar el código?

¿Qué habilidades y software necesito para hacer una aplicación de Android?

¿Cuáles son las 10 principales compañías para comenzar su carrera como desarrollador de software para nuevos en la India?

¿Cuál es la mejor aplicación o software que has desarrollado?

¿Qué buscan las empresas tecnológicas en un currículum de nivel de entrada para un desarrollador de software? ¿Debería ser educación o experiencia pesada, con información específica del curso o proyectos incluidos? ¿Debería haber una carta de presentación? ¿Es cierto cierto formato mejor que otro?

¿Qué necesitaría hacer para calcular la deuda técnica de un proyecto de software?

Como estudiante sin experiencia, pero con el conocimiento en desarrollo de software, ¿cómo puedo comenzar un gran proyecto de desarrollo de software?

Cómo convertirse en un consultor experto en seguridad cibernética independiente de un desarrollador de software

Cómo trabajar con un desarrollador de software lento en el equipo