La contratación de ingenieros le hará observar las habilidades técnicas e interpersonales. Pero definitivamente deberías ir más allá y considerar también estos “factores X”.
Cuando su empresa busca expandirse, un camino que probablemente tendrá que tomar es contratar nuevos desarrolladores. Puede contratar a estos ingenieros de software para que trabajen internamente o incluso contratarlos a través de una empresa de desarrollo externa . Dónde contratas a tus desarrolladores y si trabajan o no en el sitio o de forma remota no es tan importante como contratar a las personas adecuadas para el proyecto y tu empresa.
Y ese suele ser el truco para encontrar la opción perfecta para su negocio. Si contrata a los desarrolladores equivocados, su proyecto no sólo se verá afectado, sino que también podría dañar la naturaleza frágil del funcionamiento interno de su empresa. Es una línea muy fina que cruzar cuando se busca el desarrollador ideal y el compañero de equipo ideal.
Entonces, ¿qué busca al contratar nuevos desarrolladores? No siempre es posible aplicar simplemente las métricas y los supuestos estándar utilizados para otros tipos de equipos. Y probablemente ya tengas algunos requisitos que estos nuevos empleados deben cumplir.
¿Y el Factor X? Estas cualidades no siempre se pueden enseñar, pero son muy buscadas porque es en ellas donde se encuentran las verdaderas joyas.
Echemos un vistazo a algunos posibles factores X que debe tener en cuenta, ya sea que esté contratando en una empresa de desarrollo offshore o para puestos internos.
Busque desarrolladores que puedan liderar (pero no exijan estar a cargo)
Los desarrolladores deben saber cómo liderar un proyecto. Pero hay una línea muy fina entre hacerse cargo y exigir estar a cargo. Uno se trata de llevar a cabo un proyecto y el otro se trata del ego.
Al entrevistar a los candidatos, es necesario hacer preguntas que puedan ayudarle a determinar en qué cara de la moneda se encuentran. Si está entrevistando a alguien que parece más propenso a insistir en liderar un proyecto, tenga en cuenta que esto podría ser una señal de alerta. Quiere desarrolladores que sepan cuándo tomar el control y cuándo dejar que otros tomen las riendas.
Si no lo hace, terminará contratando a un desarrollador que entrará en conflicto con sus otros ingenieros y, muy posiblemente, con toda su jerarquía.
Busque desarrolladores con un fuerte sentido de curiosidad.
La mayoría de la gente cree que los desarrolladores no sólo colorean las líneas, sino que crean las líneas que deben seguirse estrictamente. Está léjos de la verdad. De hecho, los desarrolladores realmente buenos redefinen cuáles son las líneas y pueden ver más allá de las perspectivas estándar.
Quiere desarrolladores que demuestren un fuerte sentido de curiosidad. De los desarrolladores curiosos surgen soluciones verdaderamente brillantes. Los desarrolladores curiosos no se sienten confinados por las restricciones habituales y están dispuestos a ser creativos para encontrar una solución que quizás nunca se haya considerado.
Si solo contrata ingenieros de software que siguen la línea, su empresa podría perderse ideas verdaderamente únicas que pueden transformar y transformar su empresa en algo que de otra manera nunca habría logrado.
Busque desarrolladores que puedan ayudar a desarrollar valor para su negocio
Podría pensar que la única razón por la que contrata nuevos desarrolladores es para lanzar un proyecto. Quizás sea así, pero el desarrollador adecuado también puede ayudar a agregar valor a su negocio (y no solo al proyecto en cuestión).
Piénselo de esta manera: hay algunos desarrolladores que podrían mirar un proyecto y darse cuenta de que le falta una característica que nadie más ofrece y que podría llevar a su empresa por delante de la competencia. Esto agrega valor a su negocio, no solo al proyecto.
Quiere desarrolladores que puedan pensar desde múltiples perspectivas para obtener una ventaja sobre la competencia. Este tipo de desarrollador puede hacer precisamente eso.
Busque desarrolladores que sean brillantes pero humildes
Los desarrolladores tienden a ser personas muy tenaces. Concentran la mayor parte de su tiempo en una sola cosa: desarrollar software. Debido a esto, muchos desarrolladores pueden llegar a ser brillantes en lo que hacen. El problema radica en cuando un determinado desarrollador deja que esta inteligencia se le suba a la cabeza y termina dedicando mucho tiempo a recordar a las personas que lo rodean lo inteligentes que son.
Quieres buscar mentes brillantes que no sean conscientes de lo brillantes que son, o que sean conscientes y no dejen que esa inteligencia se les suba a la cabeza. Quieres desarrolladores brillantes y humildes. El problema con demasiado ego (incluso si es merecido) es que no sólo puede convertirse en un problema para otros desarrolladores, sino que también puede causar problemas de gestión.
Busque desarrolladores que estén dispuestos a aceptar las críticas sin dejar que su ego se interponga en su camino, reaccionando en todo momento.
Busque desarrolladores que sean leales... hasta cierto punto
La lealtad es un tema complicado. No querrás contratar a un desarrollador que sea extremadamente leal. Cuando contrata a un desarrollador que prefiere mantener una constante deferencia hacia sus superiores, puede terminar contratando empleados que se niegan a señalar cuándo la gerencia está a punto de cometer un error crucial en un proyecto.
Primero quiere desarrolladores que sean leales a un proyecto, aquellos que harán lo que sea necesario para entregar el mejor producto, no sólo para poner a la empresa adelante, sino también para satisfacer las necesidades y deseos de quienes usarán el software (ya sean consumidores). , clientes o la propia empresa).
Busque desarrolladores con una cartera diversa
Digamos que tienes el Proyecto X, que se desarrolla principalmente en GoLang. Por lo tanto, su inclinación es contratar a un desarrollador que domine GoLang. Eso es genial, pero ¿qué sucede cuando ese proyecto se entrega y el siguiente se desarrolla en Java o Rust? ¿Podrá este desarrollador de GoLang ponerse al día lo suficientemente rápido como para continuar?
Al contratar desarrolladores, busque aquellos con experiencia pero que también puedan manejar otros idiomas. Desea encontrar desarrolladores que tengan un portafolio que muestre una variedad de habilidades e idiomas. No necesitan saber más de 10 idiomas, pero tener las habilidades que destacan una variedad de lenguajes de programación hará más por su empresa de lo que pueda imaginar.
Busque desarrolladores que puedan llenar los vacíos necesarios
En la misma línea, también debes buscar desarrolladores que puedan llenar los vacíos en tus equipos actuales. Es posible que tenga tres equipos diferentes que sean excelentes en la creación de aplicaciones web pero no tan buenos en el desarrollo de aplicaciones móviles. Es posible que tenga equipos que sean excelentes en el desarrollo backend pero que tengan dificultades con el frontend.
Querrá asistir a estas entrevistas sabiendo exactamente cuáles son las necesidades de sus equipos de desarrollo actuales y satisfacerlas con sus nuevos empleados.
Conclusión
Aparte de las consideraciones estándar (como el trabajo en equipo, las habilidades y la compatibilidad general), debes abordar cada entrevista de desarrollador con tu equipo.