それが気分が良くなるなら、ほとんどすべての国に悪いプログラマーがいる。それらを取り除く方法が問題です。
最初の除草は履歴書です。私が探しているのは、多くの主張された言語経験であり、彼らがその言語で行ったことを説明するものは何もないことです。私は履歴書を見たことがありますが、彼らはこれまでに発明されたすべての言語を知っていると主張していますが、彼らの経験は、実際にAccessとVisual Basicでしか働いていないことを示しています。それらはゴミ箱に捨てられます。10ページの履歴書はすぐにゴミ箱に移動します(特に10ページの履歴書は2年未満の経験があります)。ほとんど経験のない最近の大学卒業生から、あなたは彼らが自分自身をどのように提示するかについて本当にうるさくなければなりません。最高の候補者は履歴書に注意を払い、エラーはありません。彼は履歴書の校正を気にしなかったので、あまり気にしない人を本当に探していますか?
専門的に準備された履歴書もゴミ箱に捨てられます。数百件の履歴書を読んだら、まったく同じフレーズを使用しているため、それらを選択できます。専門的に準備された履歴書のコンテンツを信頼することはできません。また、その人が自分の準備をしなかったことを知っています。これは彼の問題を解決するために他の人に依存するような人です。あなたはそれをプログラミングの立場で本当に望んでいますか?
あなたが選んだもののために人を際立たせるものを探してください。もちろん、学校を出たばかりの人にとっては難しいですが、成果、オープンソースへの貢献などを探してください。
次の雑草は電話インタビューです。あなたが持っている実際の仕事に関連する基本的な概念について尋ねてください。人々があなたが持つ必要がある概念の基本的な知識を持っていない場合、彼らは個人的なインタビューに参加するために迷惑をかける価値はありません。若者は、インターネット上のすべてを調べることができるため、これは不公平だと考えることが多いですが、真実は、インターネット上のすべてを調べる必要のある優秀なプログラマーに会ったことがないということです。毎回調べる必要のない専門知識が必要です。
電話インタビューの後、最高の4〜5人の候補者を選び、インタビューする必要があります。もちろん、優秀な候補者が1〜2人しかない場合は、すでに排除した人に面倒を見てはいけません。ここで、難しい質問をして、それらが問題にどのようにアプローチしているかを感じます。fizzbuzzテストはあまりによく知られているので、決して答えないので、fizzbuzzテストは使用しません。代わりに、独自のコードベースからいくつかの問題を補います。私は彼らに要件とコードを提供し、コードが要件を満たしているかどうか、もしそうでないなら、なぜ彼らがそれを要件を満たすようにするかを尋ねます。私は彼らに、彼らが解決しなければならなかった最も難しいプログラミングの問題と、彼らが答えを見つけるためにとったステップを説明するように頼みます。さらに技術的な質問をします。技術的な能力、問題の解決とデバッグの能力、および既存のチームに適合する能力について感じていることを忘れないでください。私はまた、彼らがストレスをどれだけうまく処理しているかを判断するための答えをおそらく知らないという質問をします。それはストレスの多い仕事です。 。現在私たちが苦手な分野の強みと、チームで仕事をし、顧客に自分自身を提示する能力を探しています(私たちの開発者はユーザーに広く対処しています)、あなたのリストは異なるかもしれません。仕事のストレスは面接のストレスよりも大きいため、面接で折りたたむ人が欲しい。現在私たちが苦手な分野の強みと、チームで仕事をし、顧客に自分自身を提示する能力を探しています(私たちの開発者はユーザーに広く対処しています)、あなたのリストは異なるかもしれません。仕事のストレスは面接のストレスよりも大きいため、面接で折りたたむ人が欲しい。現在私たちが苦手な分野の強みと、チームで仕事をし、顧客に自分自身を提示する能力を探しています(私たちの開発者はユーザーに広く対処しています)、あなたのリストは異なるかもしれません。