Cómo saber si un desarrollador sabe de qué está hablando.

Como Eric ya mencionó, creo que la clave es conseguir que alguien que SIÉA conozca el aspecto técnico de las cosas y veten hasta el punto en que pueda confiar en que le brinde una evaluación imparcial de un desarrollador y que luego se comuniquen con sus candidatos.

Piense en ello como tener un intérprete: puede intentar comunicarse en un idioma extranjero y fallar, o puede hacer que alguien que conozca el idioma hable por usted, solo asegúrese de confiar en esa persona en gran medida, especialmente si tiene dinero está en la línea!

Una cosa que he notado al trabajar en el ámbito de la externalización de TI es que muchas empresas de subcontratación prefieren trabajar directamente con un técnico que ya tiene una relación sólida con el cliente (por ejemplo, el CTO). De esa manera, el CTO puede dar una evaluación justa de la competencia de la empresa sin sentir que hay algún engaño por parte del subcontratista. Puede darle al CTO un conjunto de preguntas técnicas para pedirle al desarrollador que juzgue su capacidad de pensar fuera de la caja o identifique los puntos débiles en una solución propuesta. Algo como este post que mi compañero de trabajo escribió sobre la contratación de un desarrollador de aplicaciones para el usuario puede darle una idea de cómo se ve algo así.

En cualquier caso, como compañero no técnico, puedo asegurarle que definitivamente vale la pena el tiempo / esfuerzo para establecer una relación con alguien en quien pueda confiar y que sea técnicamente competente para ayudarlo a seleccionar a los individuos que necesita para hacer el trabajo. trabajo. 🙂

Mi única sugerencia que no es aprender a programar (al menos los conceptos básicos de estructura y formato) sería encontrar un programador en el que confíe, y pedirles que evalúen al desarrollador en cuestión.