¿Cómo una persona laica / no técnica nota la diferencia entre un desarrollador bueno y uno malo?

Edúcate tu mismo:
No como en – 4 años de universidad en una licenciatura en ciencias de la computación – sino un poco. Compre una cerveza a un ingeniero y pregúnteles qué buscarían en un alquiler.

Configure algunas preguntas:
¿Cómo podrías …?
Nuevamente, busque un ingeniero experimentado para sugerir algunas preguntas clave que lo ayuden a evaluar sus habilidades.

Pon a prueba sus habilidades:
Pague por 3 horas para completar la Tarea X. Pídales que configuren un servidor, codifiquen algunos diseñadores front-end, etc.
Tenga en cuenta que no creo en hacer que los entrevistados trabajen gratis. Si está considerando contratarlos con un salario, puede pagarles por unas horas de trabajo.

Confía en tus instintos
En este punto, debe tener una buena idea de la persona, sus antecedentes y su conjunto de habilidades. Si está preocupado por ellos, o se encuentra preguntándose si son todo lo que representan, entonces haga algunas preguntas más.

Una cosa más
Creo que esto es obvio, pero he visto muchas rupturas profesionales porque esto no se hizo de manera suficiente: COMPRUEBE SUS REFERENCIAS . Y no solo los que te dan, llama en frío a sus empleados anteriores, especialmente si no figuran en las referencias.

  • ¿Por qué dejaron su trabajo anterior?
  • ¿Cómo fue su desempeño en su trabajo anterior?
  • ¿Cómo trabajaron con sus compañeros de trabajo?
  • ¿Cuándo fallaron y cómo lo enfrentaron?

No confíes en el CV o incluso en las recomendaciones de Linkedin. Muchas veces las personas no se ofrecen voluntariamente para opinar, especialmente si no recomiendan a la persona que está mirando. Haz tu debida diligencia.

La mejor manera es tener un buen desarrollador sentado en la entrevista. Salvo eso, verifique minuciosamente las referencias y asígneles una tarea no trivial para llevar a casa y pida a un desarrollador que la revise, e incluso entonces comprenda que corre el riesgo de una mala contratación.

En mi humilde opinión, sin alguien que pueda “hablar geek” nunca podrás decir una mala contratación antes de que trabajen para usted por algún tiempo (¿3 meses?). Si es para alguien que acaba de salir de la escuela para un grupo grande, no hay mucho riesgo. Pero si está buscando un desarrollador de nivel superior o superior y / o un equipo pequeño, esencialmente está lanzando una moneda. Un mal resultado será muy costoso y probablemente fatal si eres una startup.

Steve Mynett, a continuación, tiene algunas respuestas excelentes, pero debo agregar:

Desactiva los filtros de palabras de moda.
Si su búsqueda de palabras clave se reanuda para aceptarlas o rechazarlas, lo está haciendo mal. De hecho, he oído hablar de casos en los que los filtros de palabras clave buscaban “ASP.NET” y rechazaban elementos como “desarrollo web .NET”, que son esencialmente sinónimos. Base las decisiones de contratación en conjunto de habilidades, personalidad y experiencia, no en palabras de moda.

More Interesting

¿Por qué no se puede automatizar el desarrollo de software para que esencialmente podamos 'pedir' a una computadora que nos cree una solución a nuestro problema / creación?

¿Qué tipo de desarrollador de software necesitará la industria en 5 años?

Cómo elegir un desarrollador de software personalizado

¿Cuáles son los beneficios para el desarrollo de software para la industria de la salud?

¿Por qué se paga menos a los diseñadores que a los desarrolladores? ¿Alguna vez va a cambiar?

¿Cómo hacen frente los introvertidos a las oficinas de planta abierta?

¿Cómo es su experiencia al usar VS Code o Atom Editors?

¿Qué buscan los desarrolladores de juegos?

¿Qué clases debo tomar en la escuela secundaria para prepararme para ser un desarrollador de software?

¿Por qué no se externaliza todo el desarrollo de software a países con costos laborales mucho más bajos? ¿Los desarrolladores offshore son menos capaces? ¿Es un problema de comunicación? ¿Aumentaría drásticamente el rendimiento de un desarrollador offshore si le otorgara una visa H1B?

¿Qué tan importante es publicar sus proyectos de software en GitHub cuando busca trabajos de desarrollo de software?

Soy desarrollador web y no sé cómo conseguir clientes en línea. ¿Cómo puedo hacer esto?

Cómo conseguir un trabajo de desarrollador iOS con seis meses de experiencia

¿Qué calificaciones necesita un desarrollador de software junior?

En la empresa para la que trabaja, ¿escribe las pruebas para las características que desarrolla o alguien más lo hace?