Il y a eu beaucoup de discussions autour de l'excellente question " Est-ce qu'une réputation élevée dans Stack Overflow aidera à obtenir un bon travail? ". Je me suis immédiatement d' accord avec JoshK que , fondamentalement , dit « Non » (je vais vous expliquer pourquoi), mais Joel renchérit avec beaucoup de faits qui me convaincre fait de lui upvote aussi bien.
Ma question est de savoir quelles autres compétences (en plus d'être un génie technique) avez-vous besoin d'un développeur? Pour obtenir le travail ou le garder .
Je pense qu'être un génie est loin d'être suffisant. J'ai rencontré de nombreux génies techniques dans diverses entreprises pour lesquelles j'ai travaillé qui m'ont beaucoup impressionné, mais malheureusement dans de nombreux cas, ils ont simplement été licenciés après quelques mois ou placés dans des tours d'ivoire (principalement en raison d'une mutinerie interne d'autres développeurs). J'en ai vu beaucoup en détresse personnelle à la suite de ce que je comprends.
C'est pourquoi je suis un grand fan de questions non techniques pour les postes techniques. J'aime savoir comment le candidat interagira avec les autres (y compris les employés non techniques), combien il aura de considération pour l'entreprise, s'il travaillera pour le résultat souhaité, etc.
J'aimerais savoir ce que vous attendez de vos développeurs et POURQUOI c'est important (après tout, vous embauchez quelqu'un pour écrire du code, n'est-ce pas? Pourquoi voudriez-vous qu'il s'affirme?) . Idéalement, j'aimerais que vous trouviez un exemple de question que vous poseriez pendant les entretiens à l'appui de votre réponse.