Houve muita discussão em torno da excelente pergunta "A alta reputação no Stack Overflow ajudará a obter um bom emprego? ". Eu imediatamente concordei com JoshK que basicamente dizia " Não " (vou explicar o porquê), mas Joel entrou em contato com muitos fatos convincentes que me levaram a votá-lo também.
Minha pergunta é que outras habilidades (além de ser um gênio técnico) você precisa de um desenvolvedor? Para conseguir o emprego ou mantê- lo.
Acredito que ser um gênio está longe de ser suficiente. Conheci muitos gênios técnicos em várias empresas nas quais trabalhei que me impressionaram muito, mas, infelizmente, em muitos casos, eles foram simplesmente demitidos depois de alguns meses ou colocados em torres de marfim (principalmente por causa do motim interno de outros desenvolvedores). Eu já vi muitos em sofrimento pessoal como resultado disso, que eu entendo.
É por isso que sou um grande fã de perguntas não técnicas para posições técnicas. Eu gosto de saber como o candidato irá interagir com outras pessoas (incluindo funcionários não técnicos), quanta consideração ele terá pelo negócio, se ele trabalhará para o resultado desejado e assim por diante.
Gostaria de saber o que você precisa de seus desenvolvedores e POR QUE é importante (afinal, você contrata alguém para escrever código, não é? Por que você quer que ele seja assertivo?) . Idealmente, gostaria que você apresentasse um exemplo de pergunta que faria durante as entrevistas em apoio à sua resposta.