Ha habido mucha discusión sobre la excelente pregunta " ¿La alta reputación en Stack Overflow ayudará a conseguir un buen trabajo? ". Inmediatamente estuve de acuerdo con JoshK que básicamente dijo " No " (explicaré por qué), pero Joel intervino con muchos hechos convincentes que me hicieron votarlo también.
Mi pregunta es ¿qué otras habilidades (además de ser un genio técnico) requieres de un desarrollador? Para conseguir el trabajo o para conservarlo .
Creo que ser un genio está lejos de ser suficiente. Conocí a muchos genios técnicos en varias compañías para las que trabajé y eso me impresionó mucho, pero lamentablemente en muchos casos, simplemente fueron despedidos después de unos meses o puestos en torres de marfil (principalmente debido al motín interno de otros desarrolladores). He visto muchos en angustia personal como resultado de esto, lo que entiendo.
Es por eso que soy un gran admirador de las preguntas no técnicas para puestos técnicos. Me gusta saber cómo interactuará el candidato con otros (incluidos los empleados no técnicos), cuánta consideración tendrá para el negocio, si trabajará para el resultado deseado, y así sucesivamente.
Me gustaría saber qué necesita de sus desarrolladores y POR QUÉ es importante (después de todo, contrata a alguien para que escriba código, ¿no? ¿Por qué querría que fuera asertivo?) . Idealmente, me gustaría que presentara una pregunta de ejemplo que haría durante las entrevistas en apoyo de su respuesta.