Contestaré esto desde la perspectiva de contratar un desarrollador en línea.
Aquí hay algunas prácticas de contratación a seguir, especialmente si está buscando contratar desarrolladores
Pon a prueba sus habilidades de programación utilizando codility / HackerRank: plataformas como Codility y HackerRank ofrecen desafíos de codificación en forma de pruebas. En Codility y HackerRank, puede crear desafíos innovadores, clasificar a los candidatos tecnológicos a través de tareas de programación objetivas y automatizar gran parte de su reclutamiento. Más que nada, te ayuda a ahorrar tiempo.
- ¿Por qué las empresas contratan a McKinsey hoy en día?
- ¿Qué hace el comité de contratación de Google si ven una calificación / comentarios mixtos?
- ¿Por qué las empresas prefieren contratar programadores remotos en Europa solo cuando los programadores africanos están calificados y también solicitan los trabajos?
- ¿La empresa contrata candidatos con bajo historial académico?
- ¿Qué habilidades buscan los empleadores al contratar cajeros bancarios, excepto los obvios, como el manejo de efectivo y la experiencia de servicio al cliente?
Otras herramientas que puede usar para evaluar las habilidades de programación son:
- Coderpad: utilizado por AirBnb, Quora, Hired, Lyft.
- Entrevista de código: servicio principal + complementos IDE gratis, paga por las características premium.
- Entrevista Zen: míralos resolver problemas en tiempo real, se puede hacer de forma remota.
Comience con referencias: las referencias son la mejor manera de contratar. Los buenos desarrolladores generalmente conocen a otros buenos desarrolladores y la palabra generalmente se propaga más rápido. También es más fácil aprovechar a los solicitantes de empleo inactivos que pueden unirse a su empresa alentando a un amigo o un contacto de red de confianza. Según un estudio realizado por JobVite, se necesitan 29 días para contratar a un candidato referido, en comparación con 39 días para contratar a un candidato a través de un puesto de trabajo o 55 días para contratar a un candidato a través de un sitio de carrera.
- 10 campañas de referencia más innovadoras
- Las 20 mejores prácticas del programa de recomendaciones de empleados
Solicite muestras de código de trabajos anteriores: es bastante normal pedir muestras de código de los desarrolladores que desea contratar. La revisión inmediata de las muestras de código lo ayuda a evaluar la capacidad de codificación de alguien y también es una excelente manera de filtrar a los candidatos en función de su habilidad real al principio del proceso. Un buen código es fácil de leer, tiene un buen marcado semántico y tiene su sintaxis básica resaltada. Por lo general, los desarrolladores se abstienen de compartir el código de su trabajo actual, ya que es confidencial, pero cualquier código escrito anteriormente ayuda. Evite pedirles que escriban código en una situación de entrevista, ya que generalmente es un tiempo demasiado corto e innecesariamente estresante.
- Mejores prácticas para ejemplos de código para desarrolladores
- ¿Por qué se le pide una muestra de código?
Entrevistas telefónicas estructuradas: si su impresión inicial de ellas es positiva, invítelas a una revisión telefónica. En la llamada, haga algunas preguntas no técnicas, seguidas de algunas preguntas técnicas e intente simular una reunión scrum si es posible. Podrá evaluar sus habilidades de comunicación, sus conocimientos de agile, sus herramientas y cómo estiman el tiempo de desarrollo.
Vea las preguntas de la entrevista telefónica del programador Top 50
Pídales que creen algo relacionado con su producto: otra práctica recomendada es pedirles que trabajen en una pieza que sea aplicable actualmente a su proyecto. ¿Pueden desarrollar una pequeña parte de su sitio web, construir un producto deshuesado, crear un prototipo durante algunos días que valide su conjunto de habilidades? Preguntas para hacerle a un desarrollador si está creando su aplicación móvil:
Solicite la lista de clientes anteriores / actuales: solicite una lista de todos los clientes con los que han trabajado en el pasado y referencias de su trabajo. Los candidatos generalmente brindan referencias de personas que tienen una opinión favorable de ellos, pero consultar con otros clientes lo ayuda a evaluar la pieza exacta en la que trabajaron y su actitud hacia el trabajo.
Tenga un período de prueba o condición: si está contratando a tiempo completo, tenga un período de prueba de al menos un mes en el que pueda evaluar el rendimiento de un desarrollador, sea un poco más práctico con su trabajo. Según su rendimiento, puede determinar si desea seguir trabajando con ellos.
Otras prácticas: 15 mejores prácticas para contratar desarrolladores en una startup