Ir al contenido
Consejos para la contratación

Cómo contratar a un programador (aunque no sepas programar)

Consejos para la contratación

Necesita un programador para hacer realidad su idea. Sabe cómo debería ser la aplicación, el sitio web o el servicio en línea y cómo debería funcionar, pero no tiene ni idea de cómo hacerlo realidad. ¿Quizá ha contratado a un programador que no rinde bien y no sabe por qué? Admitimos que es difícil encontrar un programador que cumpla sus expectativas y responda perfectamente a sus necesidades.

Aquí tienes 7 pistas sobre cómo contratar a un programador aunque no sepas codificación:

1. Defina qué y a quién necesita para contratar a un programador

Sabes lo que quieres crear, pero ¿sabes cómo? A menos que sepas programar, puede ser complicado. Lo mejor que puede hacer es ponerse en contacto con un amigo o colega que conozca el mundo de los lenguajes de programación. Él o ella podrá decirte qué lenguaje(s) y habilidades debes buscar durante el proceso de contratación. Si no encuentra a nadie así entre sus amigos, probablemente merezca la pena plantearse contratar a un experto sólo para esta tarea. Un experto también te será útil cuando quieras realizar una entrevista más técnica.

2. Entender el trabajo del programador

Matt Linderman escribió que en 37señales tienen una política que se mantiene: "nunca contrates a nadie para hacer un trabajo hasta que no lo hayas intentado hacer tú primero". Por supuesto, es imposible aprender (y dominar) todos los lenguajes o habilidades necesarios, pero aunque intentes aprender un poco de programación, te ayudará a comprender la especificidad del trabajo de un programador, lo que te permitirá gestionar mejor a esa persona.

3. Hacer las preguntas adecuadas

En "14 cosas que debe buscar en un programador"cubrimos una serie de características que debería tener el programador ideal. Si haces las preguntas incluidas en ese artículo, la posibilidad de encontrar una gran persona con la que trabajar, es realmente alta. Aparte de eso, asegúrate de preguntar a tus candidatos sobre:

a) Sus antecedentes - De nuevo, sus respuestas no sólo te ayudarán a comprender qué y cómo han adquirido sus conocimientos, sino que también te permitirán conocerles un poco y poner a prueba sus habilidades comunicativas;

b) Compromisos temporales - ¿pueden comprometerse plenamente con su empresa? ¿O busca a alguien a tiempo parcial?

c) Preferencias de trabajo - ¿Qué horario de trabajo prefieren? ¿Cuándo son más eficientes? ¿Prefieren trabajar en la oficina o desde casa?

d) Capacidad de liderazgo - ¿cómo gestionarían un equipo de programadores? ¿Se ven a sí mismos como gestores de proyectos, desarrolladores o quizá -convenientemente para usted- como ambas cosas?

Si buscas un programador para sustituir a otro, puedes preguntar a los candidatos por los problemas que han tenido sus predecesores en el pasado. En Shahzil Amin escribió: "Sus respuestas deben ser similares a las soluciones que usted utilizó, o mejores. Si no pueden dar una respuesta concisa, suele ser un buen indicador de que no son la persona adecuada para el trabajo."

4. Hazlo interesante y claro

Puede ser un trago amargo, pero hoy en día hay 4-5 oportunidades disponibles para cada programador. Puedes imaginarte que cuando se trata de los programadores realmente grandes, conocen su valor y si tu puesto no parece interesante (y rentable), no tendrán en cuenta tu oferta. Aquí no eres el único que tiene que elegir.

Paul Graham dijo una vez, "Los grandes hackers lo ven como algo que hacen por diversión y por lo que están encantados de que la gente les pague".

Por eso debe tomarse el tiempo necesario para replantearse sus condiciones y su propuesta. Haz que tu oferta sea clara, sucinta y emocionante. Diles lo que esperas y lo que puedes ofrecerles.

5. Empiece poco a poco con "la versión 1.0".

Derek Sivers creó la idea de "la versión 1.0". La versión 1.0 es lo mínimo que te haría feliz y que la gente encontraría útil". ¿Cuáles son las tres características más esenciales? (...) Deja el resto para más adelante. No hace falta que le cuentes a la gente el resto a menos que estén realmente interesados".

No hace falta que hables de todos los detalles de tu proyecto y recuerda que incluso las mejores ideas tienen sus versiones diferentes (por ejemplo, la de Mac OS o la de Windows). Empezar poco a poco no es inusual.

6. Cartera

La mayoría de los programadores necesitan un portafolio. Si no lo tienen, pídeles ejemplos de su trabajo. ¿De qué proyectos están más orgullosos? ¿Contribuyen al código abierto? Sus respuestas revelarán algunos aspectos que te interesan. Matt Linderman escribió: "Aunque no seas un programador, podrás saber si hay algo de código. Y el hecho de que alguien aporte algo es un buen comienzo". JohnPaul Bennett añade: "A menudo programan todo el día en el trabajo y contribuyen al código abierto por la noche, ¡gratis! Esto hace que los programadores de código abierto sientan pasión por su oficio. Además, ten en cuenta que alguien que ama lo que hace tiende a ser más fiable y digno de confianza."

7. Póngalos a prueba

¿Cómo puedes comprobar si alguien sabe programar? Poniéndolo a prueba. Al parecer, hay mucha gente que cree que sabe programar cuando, en realidad, no es así. Para descartar a estos candidatos, puedes realizar una sencilla prueba en línea. "El objetivo no es demostrar que el candidato es un genio de la programación, sino que sabe qué demonios es programar. Sí, es triste y un poco deprimente que esto sea necesario, pero si no haces esta comprobación, créeme, lo lamentarás". señala Jeff Atwood.

You can also implement a paid audition project where your candidates will deal with real life tasks.

It takes time and effort to find a good programmer, but it’s worth it!

Empieza con
DevSkiller hoy

Descubra cómo DevSkiller puede ayudarle a crecer.