Ir al contenido

Contratación de desarrolladores: Por qué es tan importante encontrar a las personas adecuadas

Publicado: Última actualización:
Contratación de desarrolladores

Una de las mejores inversiones que puede hacer su empresa en lo que respecta a la contratación de desarrolladores es tomarse el tiempo necesario para analizar su enfoque de la contratación.

La contratación de desarrolladores puede llevar mucho tiempo y costar mucho dinero; puede tardar hasta un mes y costar hasta $30.000. Dada esta realidad, así como la feroz rivalidad por los mejores talentos tecnológicos, es difícil sobrestimar la importancia de descubrir y contratar a las personas adecuadas para su equipo. Al fin y al cabo, cada nuevo puesto de trabajo es una inversión en el éxito futuro de su empresa y, si contrata a las personas equivocadas, podría poner en peligro la viabilidad de su empresa a largo plazo. Por eso nunca ha sido tan importante crear una sólida estrategia de contratación en línea para atraer a los mejores ingenieros.

Hoy en día, casi todos los sectores necesitan programadores. El problema es que encontrar programadores con talento es todo un reto.

Si va a contratar a un conductor para que le lleve del punto A al punto B, la diferencia entre un conductor de alto rendimiento y cualquier otro será mínima: ambos le llevarán del punto A al punto B en un tiempo respetable. Es difícil que un conductor te lleve del punto A al punto B diez o cien veces más rápido que otro automovilista. Sin embargo, en el negocio de las TI no ocurre lo mismo. Un desarrollador brillante puede ser varias veces más productivo que otros desarrolladores, mientras que un mal desarrollador puede restar realmente valor a su empresa. En resumen, la contratación de desarrolladores es un juego de alto riesgo, ya que la disparidad de productividad entre los desarrolladores puede ser enorme y cambiar el negocio.

Comprobart nuestro ebook: Hackear el proceso de contratación de programadores

Foto de Sigmund en Unsplash

Obtenga una visión completa de las necesidades de personal a corto y largo plazo de su empresa.

Los mejores candidatos no quieren correr riesgos a la hora de elegir un trabajo. Quieren estar seguros de que tendrán un trabajo estable en el que podrán realizar su mejor trabajo, marcar la diferencia y avanzar en su profesión.

En consecuencia, es su obligación como reclutador expresar los requisitos particulares de su organización. Trabaje con su equipo para responder a las siguientes preguntas con el fin de crear esta imagen:

  • ¿Qué papel desempeñará un desarrollador en la estrategia a largo plazo de su empresa?
  • ¿Por qué elige su organización un determinado marco de desarrollo para construir su infraestructura?
  • ¿Qué aspectos de su estrategia tecnológica es más probable que modifique, y por qué?
  • ¿Qué trayectoria profesional espera que sigan los nuevos empleados de su organización?
  • Dentro de dos, cinco y siete años, ¿qué tamaño necesitará su empresa?
  • ¿A qué tipo de personas cree que les gustará trabajar con usted a largo plazo, y por qué?
  • ¿Qué tipo de experiencia requerirá su empresa en cada etapa?

Lo más probable es que tenga que celebrar varias reuniones a todos los niveles de la empresa, desde la dirección del equipo hasta la alta dirección y el equipo ejecutivo, para tratar estos temas. Si su empresa es grande, está en expansión o cuenta con capital riesgo, debería celebrar estas reuniones dos veces al año: a principios de año para definir los objetivos y a mediados de año para volver a comprobar las expectativas.

Corre el riesgo de contratar a personas incorrectas para la trayectoria futura de su empresa si no tiene claras sus necesidades de contratación. Piense en la angustia que sentirían las personas despedidas en un despido masivo: esta es la circunstancia que su empresa debe evitar.

Encontrar a las personas adecuadas con las que hablar

Sólo se puede contactar con los desarrolladores de dos maneras: en persona o en línea. Sea cual sea tu estrategia, si quieres contratar a personas con talento, primero debes llamar su atención, y la mejor forma de hacerlo es ser un miembro activo de la comunidad de desarrolladores.

Organizar una cena de ocio con algunos de sus mejores desarrolladores y otros desarrolladores reconocidos de su región, por ejemplo, puede ser un enfoque estupendo para crear contactos genuinos y explorar el potencial. Apoyar estas actividades asignando tiempo y dinero a sus desarrolladores actuales 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 vídeos técnicos, responder a preguntas en sitios populares para desarrolladores como StackOverflow sobre temas relacionados con su empresa y crear y compartir software de código abierto que otros desarrolladores puedan utilizar para resolver problemas son algunas de las formas más eficaces de contratar a grandes desarrolladores en línea.

Permitir que su personal técnico comparta parte del software que construye como soluciones de código abierto puede ser increíblemente beneficioso, aunque suponga un gran esfuerzo. El open sourcing de algunos de los proyectos en los que trabajan tus equipos no solo atraerá a desarrolladores externos a tu organización, sino que también obligará a tu equipo de ingenieros a encontrar soluciones reutilizables para retos comunes, lo que les hará trabajar con mayor eficacia.

Estas tácticas le 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. Para ello es necesario conocer a fondo los precios justos de mercado, la cultura de los desarrolladores y el liderazgo técnico. Le resultará mucho más sencillo contratar a desarrolladores con talento si consigue crear una atmósfera en la que deseen trabajar.

Poner a prueba a los candidatos potenciales

Foto de Amy Hirschi en Unsplash

Un malentendido habitual que he oído decir a los propietarios de empresas es que contratar a ingenieros sobresalientes les garantizará un rendimiento satisfactorio. Esto no es correcto. Todos los desarrolladores pueden trabajar eficazmente en determinadas circunstancias, pero depende de ti crear un proceso de contratación que garantice que los desarrolladores que contrates prosperarán en tu cultura de ingeniería, gestión, valores corporativos y requisitos tecnológicos.

Lo primero que debe tener en cuenta a la hora de establecer un proceso de contratación de desarrolladores es que probar a los desarrolladores y encontrar una buena combinación es difícil. No existe un método ideal para hacerlo, y nunca podrá asegurarse de contratar siempre a las personas adecuadas.

Investigar en profundidad sobre proyectos anteriores al contratar desarrolladores

Foto de Amy Hirschi en Unsplash

Si indaga un poco más, podrá saber más sobre cómo piensan y cuál es su área de especialización.

Effective interviewing and recruiting is a science as much as an art. Nonetheless, there are techniques and methodologies for assessing the more delicate aspects of a software developer’s competencies and capabilities. When these strategies are combined, they produce a very effective screening procedure with an established track record of performance. Consider asking about their experience with container networking to gauge their proficiency in modern software development.

Por ejemplo, es fundamental preguntar cuál es el proyecto favorito de un candidato. A menudo puede pedirle que le guíe a través de él, señalando lo que le gustó y lo que no. Este es un método excelente para saber no sólo lo que entiende el candidato, sino también en qué tipo de proyectos le gusta trabajar. También puede preparar reaccionar a las preguntas de la entrevista.

Ofrezca a los candidatos un proyecto para llevar a casa en lugar de acertijos de codificación

Los problemas de codificación no sólo son una mala representación de lo que los candidatos 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, los cuestionarios técnicos al estilo de los rompecabezas de codificación acaban evaluando esencialmente la capacidad del candidato para memorizar una secuencia de problemas matemáticos sencillos, que casi con toda probabilidad no es lo que se quiere evaluar.

Considera la posibilidad de ofrecer a un candidato un proyecto para llevar a casa en lugar de obligarle a responder a cuestiones en una pizarra. Yo prefiero pedir a los candidatos que creen una pequeña aplicación que sea comparable a aquello en lo que estarían trabajando si fueran contratados. El candidato podrá pensar en lo que está trabajando sin la presión de una entrevista y podrá demostrar cómo se desenvuelve en un entorno real.

Otra ventaja del proyecto para llevar a casa es que si el candidato acude a una entrevista in situ, tendrá mucho de qué hablar si utiliza la tarea para llevar a casa como punto de partida. Yo prefiero preguntar a los candidatos 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.

Es vital que todos los desarrolladores que contrate conozcan los problemas de su empresa y cómo pueden resolverse. Contratar a desarrolladores que sólo estén interesados en recibir órdenes es una fórmula para el desastre, ya que su empresa será incapaz de innovar con éxito. Es fundamental que los individuos más poderosos de su equipo compartan su visión para resolver problemas y abogar por el cambio.

Elegir a los mejores candidatos

Los promotores serán uno de los mayores factores de crecimiento de su empresa si todo esto se hace correctamente. Una de las mejores inversiones que hará su empresa es tomarse el tiempo necesario para realizar las contrataciones adecuadas y estudiar detenidamente su enfoque de contratación.

Foto de Headway en Unsplash

Compartir post

Verificar y desarrollar habilidades de codificación sin problemas.

Vea los productos DevSkiller en acción.