Reclutamiento de desarrolladores: por qué es tan importante encontrar a las personas adecuadas
Publicado: 2022-05-20Una de las mejores inversiones que su empresa hará jamás es tomarse el tiempo para reclutar a los empleados apropiados y considerar cuidadosamente su enfoque de contratación.
Hoy en día se necesitan personas que desarrollen código en casi todas las industrias. El problema es que encontrar codificadores talentosos es un desafío. Podría ser lo más desafiante que una empresa jamás logrará.
Debido a que, a diferencia de muchas otras profesiones, los desarrolladores talentosos pueden ser varias veces más productivos que sus colegas, el reclutamiento de desarrolladores es un tema esencial.
Si está contratando a un conductor para que lo lleve del punto A al punto B, la diferencia entre un conductor de alto rendimiento y cualquier otro conductor será mínima: ambos lo llevarán del punto A al punto B en un período de tiempo respetable. Es casi difícil para un conductor llevarte del punto A al punto B diez o cien veces más rápido que otro automovilista.
En el negocio de TI, sin embargo, este no es el caso. Un desarrollador brillante puede ser varias veces más productivo que otros desarrolladores, mientras que un mal desarrollador realmente puede restarle valor a su empresa. En resumen, la contratación de desarrolladores es un juego de alto riesgo, ya que las disparidades de productividad entre los desarrolladores pueden ser enormes y cambiar el negocio.
Encontrar a las personas adecuadas para hablar
Los desarrolladores solo pueden ser contactados de dos maneras: en persona o en línea. Independientemente de su estrategia, si desea contratar personas con talento, primero debe atraer su atención y la mejor manera de hacerlo es ser un miembro activo de la comunidad de desarrolladores.
Organizar una cena tranquila con algunos de sus mejores desarrolladores y otros desarrolladores reconocidos en su región, por ejemplo, puede ser un excelente enfoque para crear contactos genuinos y explorar el potencial. He conocido a algunas personas maravillosas que organizan este tipo de pequeñas reuniones. Apoyar estas actividades mediante la asignación de tiempo y dinero a los desarrolladores existentes para que puedan asistir a este tipo de eventos es un enfoque genuino y exitoso para atraer a los mejores talentos a su empresa.
Publicar artículos y videos técnicos, responder preguntas en sitios de desarrolladores populares como StackOverflow sobre temas relacionados con su negocio y crear y compartir software de código abierto que otros desarrolladores pueden usar para resolver problemas son algunas de las formas más efectivas de reclutar grandes desarrolladores en línea.
Permitir que su personal técnico comparta parte del software que construyen como soluciones de código abierto puede ser increíblemente beneficioso, incluso si requiere mucho esfuerzo. El abastecimiento abierto de algunos de los proyectos en los que trabajan sus equipos no solo atraerá a desarrolladores externos a su organización, sino que también obligará a su equipo de ingeniería a encontrar soluciones reutilizables para desafíos comunes, lo que hará que funcionen de manera más efectiva.
Estas tácticas lo ayudarán a encontrar a las personas adecuadas, pero una vez que las haya encontrado, depende de usted persuadirlas para que cambien de opinión. Esto requiere una comprensión profunda de los precios justos del mercado, la cultura del desarrollador y el liderazgo técnico. Será mucho más fácil contratar desarrolladores talentosos si puede crear una atmósfera en la que deseen trabajar.
Poner a las contrataciones potenciales a prueba
Un malentendido común que escuché de los dueños de negocios es que contratar ingenieros sobresalientes garantizará que se desempeñen con éxito. Esto no es correcto. Todos los desarrolladores pueden trabajar de manera efectiva en circunstancias específicas, pero depende de usted crear un proceso de reclutamiento que asegure que los desarrolladores que contrate prosperarán en su cultura de ingeniería, administración, valores corporativos y requisitos tecnológicos.

Lo primero que debe tener en cuenta al establecer un proceso de reclutamiento de desarrolladores es que es difícil probar a los desarrolladores y encontrar una buena combinación. No existe un método ideal para hacerlo, y nunca podrá asegurarse de reclutar a las personas adecuadas cada vez.
Infórmate en profundidad sobre los proyectos en los que han trabajado los desarrolladores. Puede obtener más información sobre cómo piensan y cuál es su área de especialización si profundiza un poco más.
Es fundamental preguntar sobre el proyecto favorito de un candidato. Con frecuencia puede hacer que lo guíen a través de él, señalando lo que les gustó y lo que no les gustó. Este es un excelente enfoque para aprender no solo lo que entiende el solicitante, sino también en qué tipo de proyectos les encanta trabajar. También puede preparar preguntas de entrevista de reacción.
Ofrezca a los solicitantes un proyecto para llevar a casa en lugar de codificar acertijos. Los problemas de codificación no son solo una descripción deficiente de lo que los solicitantes harían en el trabajo, sino que también incentivan el mal comportamiento. En lugar de centrarse en la experiencia y la amplitud de conocimientos de un candidato durante la entrevista, las pruebas técnicas al estilo de los rompecabezas de codificación terminan esencialmente evaluando la capacidad del candidato para memorizar una secuencia de problemas matemáticos simples, que probablemente no sea lo que desea evaluar.
Considere ofrecer a un candidato un proyecto para llevar a casa en lugar de obligarlo a responder problemas en una pizarra. Prefiero pedir a los candidatos que creen una pequeña aplicación que sea comparable a lo que estarían haciendo si fueran contratados. El solicitante podrá pensar en lo que está trabajando sin la presión de una entrevista y podrá demostrar cómo funciona en un entorno del mundo real.
Otra ventaja del proyecto para llevar a casa es que si el solicitante se presenta para una entrevista en el sitio, tendrá mucho de qué hablar si utiliza la tarea para llevar a casa como punto de partida. Prefiero preguntar a los solicitantes qué les gustó y qué no les gustó del proyecto, y luego utilizar sus respuestas para profundizar en sus opciones y métodos tecnológicos.
Elección de los mejores candidatos
Es vital que cada desarrollador que contrate conozca los problemas de su empresa y cómo pueden resolverse. Atraer a desarrolladores que solo están interesados en recibir pedidos es una fórmula para el desastre, ya que su empresa no podrá innovar con éxito. Es fundamental que las personas más poderosas de su equipo compartan su visión para resolver problemas y abogar por el cambio.
Los desarrolladores serán uno de los mayores factores de crecimiento de su empresa si todo esto se hace correctamente. Una de las mejores inversiones que su empresa hará jamás es tomarse el tiempo para reclutar a los empleados apropiados y considerar cuidadosamente su enfoque de contratación.