Como está haciendo esta pregunta en particular, voy a suponer que usted no trabaja como ingeniero de software de ningún tipo y está buscando a alguien que implemente una solución a su problema. Si me equivoco, y usted trabaja en el desarrollo de software, reformule la pregunta y proporcione más.
Con esa suposición en mente, sugeriría buscar la pasión para resolver problemas a través del código y la experiencia en hacerlo junto con la experiencia para comunicarse con personas no técnicas.
La cantidad de experiencia requerida dependerá del tipo de problema que desee resolver. Si desea una aplicación que haga algo simple solo para usted, obtenga cualquier novato que quiera codificar. Si desea un sistema que genere su mayor parte de los ingresos, es imprescindible contar con 15 años + funciones de liderazgo + recomendaciones realmente buenas (y una etiqueta de precio correspondiente).
- ¿Cuáles son ejemplos de excelentes carteras para desarrolladores web e ingenieros de software?
- ¿Qué debo hacer para ser ingeniero de software? ¿Qué camino de aprendizaje debo tomar?
- ¿Cuál es el mejor consejo que le daría a un ingeniero de software que acaba de conseguir un trabajo en una buena compañía?
- ¿Por qué la mayoría de los ingenieros indios recurren al software independientemente de su tema?
- ¿Cuáles son los criterios para dominar C ++ en la industria de la ingeniería de software?
Básicamente, desea que la persona lo convenza de que él o ella harán el trabajo. Firme NDA, explique el problema y solicite encontrar una solución general en el acto, y luego pida que lo guíen. Si se siente cómodo hablando de la solución, pídale a la persona que escriba un algoritmo de clasificación en código en papel y que le explique todos los símbolos. Lo mismo aquí: debe sentirse cómodo y desea ver confianza.
La mayoría de los desarrolladores son introvertidos, así que tenlo en cuenta. Normalmente ellos / nosotros no podemos simplemente salir de esa tarea con confianza.