Cómo conocer a un desarrollador competente que pueda desarrollar un nuevo proyecto de idea desde cero

Supongo que está buscando contratar a alguien para un proyecto, así que lo responderé desde esa perspectiva.

Juzgar las habilidades técnicas de uno no es fácil de hacer en las entrevistas, entonces, ¿cómo puede saber si alguien tiene lo que se necesita o no? Aquí hay algunas formas en las que reviso:

  • Busque el trabajo que han hecho que esté disponible públicamente y se pueda rastrear

Pregúnteles si tienen una cuenta de GitHub o algo así cuando muestran públicamente su trabajo. GitHub es excelente para esto, porque puedes ver exactamente qué contribuciones ha hecho alguien mirando las confirmaciones. ¿Eran realmente una parte integral del proyecto, o simplemente arreglaron algunas cosas pequeñas?

También puede ver si han contribuido al software de código abierto o no. Una vez más, mirar a través de su historial de compromisos puede darle una buena indicación de cuánto trabajo completaron para ese proyecto, y puede tener una idea de cómo se comunican y trabajan con un equipo de personas si hay interacción entre contribuyentes y usuarios.

Lamentablemente, esto no siempre es posible. Personalmente, gran parte de mi trabajo publicado en GitHub se hace privado por una razón u otra. Es posible que algunas personas ni siquiera trabajen en proyectos fuera del trabajo o que no lo hagan público si se trata de un proyecto de una sola persona. Eso no significa que no sean buenos programadores.

  • Pídales que hablen sobre su trabajo y describan cómo implementaron x, y, z

He usado este durante las entrevistas, y también me han hecho esa pregunta. Me gusta esta pregunta porque es lo suficientemente amplia como para darle al candidato la opción de ir tan abstracto o tan detallado como quiera. A veces, he visto candidatos que comienzan con una descripción general y luego se sumergen en los detalles después de eso. Creo que puede obtener mucha información sobre cómo esa persona piensa y resuelve los problemas de esa manera. También puede tener una idea de si esa persona realmente implementó “x” o si fue alguien más en el equipo.

  • Dales tu proyecto como escenario para construir y pregúntales cómo lo abordarían.

No hay presión aquí, y no hay una respuesta correcta o incorrecta, solo siéntese y vea cómo hacen una lluvia de ideas y abordan grandes empresas. Si no tiene ningún conocimiento técnico, busque un amigo que lo tenga y que no le importe sentarse en la entrevista con usted. De lo contrario, sería difícil saber si lo que dicen realmente tiene sentido o si solo usan palabras de moda.

¡Buena suerte!