Cómo encontrar los programadores adecuados: una breve guía para los fundadores de empresas emergentes

Para los fundadores de startups que enfrentan una gran cantidad de desafíos como el tiempo, los inversores y la demanda cambiante del mercado, es extremadamente difícil contratar programadores que puedan cumplir.

Por
Este artículo fue traducido de nuestra edición en inglés utilizando tecnologías de IA. Pueden existir errores debido a este proceso. Las opiniones expresadas por los colaboradores de Entrepreneur son personales.

Expandir un equipo de startups siempre ha sido difícil. Los fundadores de startups deben tener en cuenta muchos factores antes de permitir que nuevas personas ingresen a su equipo en las primeras etapas. Esto solo se ve agravado por la presión de los inversores que esperan resultados rápidos.

La situación actual solo hace que la contratación sea aún más desafiante.

La pandemia y la escasez de trabajadores inmigrantes en muchos sectores, incluida la tecnología de la información, rompieron las reglas establecidas del mercado.

Ahora, además de las dificultades habituales relacionadas con la puesta en marcha, los fundadores tienen que transformar su negocio y cambiar al ámbito virtual, específicamente, contratando de forma remota.

Así es como han cambiado los métodos de contratación clásicos y cuáles son las nuevas opciones.

El mito de la escasez de talento

Recientemente, los reclutadores de mi comunidad han estado diciendo que su mercado está literalmente a punto de estallar: demasiadas ofertas nuevas y no suficientes profesionales para responder a ellas. Mientras estoy en mi plataforma, recibo cientos de nuevas aplicaciones de los desarrolladores semanalmente.

Lo que veo es una escasez de habilidades. Tal vez los bloqueos impidieron que la gente asistiera a cursos, practicara algo o simplemente se acostumbraron a las vacaciones perpetuas. Todo el mundo espera recibir un salario de más de 200.000 dólares, pero rara vez su experiencia y sus habilidades coinciden con sus expectativas.

Sugiero que los fundadores no técnicos obtengan un asesor que sea un desarrollador senior que pueda entrevistar a los candidatos. Darán las tareas adecuadas, comprobarán el rendimiento y descubrirán el conocimiento real de los candidatos sobre la infraestructura y los lenguajes de codificación. Esto es necesario por dos razones: los fundadores prepararán la oferta adecuada y tendrán las expectativas adecuadas con respecto al trabajo de los codificadores.

Relacionado: Llega a México la Primera Feria Virtual de Empleo para Programadores

Descripción del trabajo

Si no quiere perderse en este crisol de contrataciones, asegúrese de que la descripción de su trabajo realmente describa lo que está buscando. No debe ser demasiado general, ni combinar 2-3 posiciones en una a menos que se especifique como una función 2 en 1 temporal.

Si necesita un líder visionario, en lugar de un trabajador que solo seguirá las tareas establecidas, distinga los dos roles.

Contrata a un reclutador profesional para que te consulte sobre la redacción de una descripción completa del puesto. De lo contrario, delegue en agencias de personal que realizarán la contratación integral por usted.

Niveles de competencia

Ahora que sabe lo que puede ofrecer y lo que debe esperar del candidato, coloque la descripción del puesto en varias plataformas. Divídalos en dos segmentos: primero los perfiles de los desarrolladores junior, luego los ingenieros de software con más experiencia.

Los programadores junior son buenos para las startups dirigidas por desarrolladores full-stack, donde el CTO puede enseñar, corregir y navegar a las nuevas contrataciones hasta que se conviertan en programadores maduros. Sin embargo, la experiencia muestra que los jóvenes a menudo aprenden todo lo que necesitan y se mudan a otra empresa en un plazo de 8 a 9 meses.

Los desarrolladores de nivel medio a senior son más difíciles de encontrar. Retenerlos es un juego aún más duro. Aportarán una amplia experiencia y pueden ser buenos asesores para el desarrollo de su producto, pero al mismo tiempo, traerán sesgos y cultura de trabajos anteriores.

Puede pedir consejo a agencias de contratación o emprendedores en serie sobre cómo configurar la cultura de la empresa, especialmente para equipos remotos o híbridos con una docena de empleados recién contratados.

Relacionado: Después de 17 años, dejé mi trabajo como programador de computadoras para seguir mi pasión. Valió la pena.

Dónde encontrar a los programadores

La contratación de desarrolladores es una combinación de arte y ciencia.

Compre software de contratación para gestionar las solicitudes de empleo. Compruebe si también contiene una función que le ayude a coordinar las ofertas de trabajo en todas las plataformas que ha elegido.

Si no configura el proceso óptimo para la contratación al principio, consumirá mucho tiempo. Junto con eso, dé un paso en falso y la reputación de la marca de su empleador se verá afectada, asustando a todos los programadores geniales de su inicio.

Probablemente ya conozcas las plataformas tradicionales de publicación de trabajos. Así que aquí hay un par de plataformas nuevas que me gustaría destacar:

  • Sitios web de trabajos de inicio como f6s, angel.co, GitHub, etc.
  • Empresas de personal externo: estas empresas cubren todo desde una perspectiva legal y financiera. Solo haces entrevistas con los desarrolladores preseleccionados y firmas un acuerdo con la empresa que controla todos los entregables.
  • Las escuelas en línea ofrecen programadores jóvenes pero muy talentosos que se graduaron de los campos de entrenamiento.
  • Organice una reunión para desarrolladores que sea gratuita y atractiva. Las conferencias, hackatones y maratones funcionarán bien. En mi opinión, el evento de contratación más importante jamás realizado fue una demostración de Neuralink celebrada en agosto de 2020.

Busque especialistas que ya estén acostumbrados al estilo de vida remoto. Los nómadas digitales y los ingenieros que han trabajado en entornos autónomos son su objetivo principal.

Cómo mantener buenos programadores

Piense en lo que necesitan o desean tener, cosas como:

  • trabajando con proyectos interesantes
  • una visión clara para el crecimiento de su carrera
  • un horario flexible
  • equipo de alta calidad
  • una infraestructura de desarrollo implementada, conectada con un gerente de producto, diseñador, soporte al cliente, ventas y soporte legal.

Olvídese de la formación de equipos y los retiros grupales. Escuche las necesidades reales de sus empleados, bríndeles opciones y flexibilidad.

Compartir una misión, la misma cultura y actitudes laborales debería ser clave para encontrar a sus desarrolladores. Los beneficios para los empleados, los horarios flexibles y las tareas atractivas los harán felices.

Si ves que no puedes cubrir todos estos aspectos en tu etapa actual, no dudes en delegarlo en RR.HH. y empresas de personal superior, o contratar reclutadores profesionales.

Relacionado: Contratación del programador moderno: ¿ese nuevo software inteligente?