「Stack Overflowでの高い評価は良い仕事を手伝うのに役立つだろうか?」というすばらしい質問について多くの議論がありました。私はすぐに基本的に「いいえ」と言ったJoshKに同意しました(理由を説明します)が、ジョエルは私も彼を賛成させた多くの説得力のある事実に賛成しました。
私の質問は、開発者に必要な他のスキル(技術的な天才以外のスキル)です。仕事を得るため、またはそれを維持するため。
天才であることだけでは十分ではないと思います。私が働いたさまざまな会社で多くの技術的な天才に会いましたが、多くの場合感銘を受けましたが、悲しいことに多くの場合、彼らは数か月後に解雇されたり、象牙の塔に入れられたりしました(主に他の開発者からの内部反乱のため)。私が理解しているこの結果として、個人的な苦痛の多くを見てきました。
だからこそ、私は技術職に関する非技術的な質問の大ファンです。候補者が他の人(非技術系の従業員を含む)とどのようにやり取りするか、ビジネスに対してどれだけの考慮を払うか、希望する結果のために働くかどうかなどを知りたいです。
開発者に何が必要なのか知りたいのですが、なぜそれが重要なのでしょうか(結局、コードを書くために誰かを雇いますよね?なぜ彼に自己主張してもらいたいですか?)。理想的には、面接中にあなたの答えを裏付ける質問の例を考えてほしい。