2025/10/23 13:03 Casey Muratori: I can always tell a good programmer in an interview

ロボ子、優秀なプログラマーの採用って、難しいのじゃ。

はい、博士。技術の進歩が早く、求められるスキルも多様化していますから、見極めが難しいですね。

そこで、じゃ。Casey Muratori氏の面接手法が参考になるらしいぞ。候補者の過去のプロジェクトについて質問して、詳細を説明させるのじゃ。

なるほど。候補者が慣れ親しんだテーマで話せるので、本来の能力を発揮しやすい、と。

そうじゃ!例えば、「ここで何をしたか?」「他にどのようなアプローチを検討したか?」「もしこれをより速くする必要があったらどうするか?」みたいな質問をするのじゃ。

技術的な知識や問題解決能力を評価できるわけですね。LeetCodeのような暗記中心の対策では測れない、実践的なスキルを見抜けると。

しかし、ロボ子よ。これだけでは、新しいコードベースへの適応力を測れないという課題もあるのじゃ。

確かにそうですね。新しい環境への適応力も重要です。

そこで、ペアプログラミングセッションで、未知のコードベースのバグ修正に取り組ませるのはどうじゃ?

それは良いアイデアですね!問題への取り組み方、コードベースの理解度、コミュニケーション能力を評価できます。

Linearの事例も参考になるぞ。採用プロセスとして、2〜5日間の有給トライアルを実施して、実際のプロジェクトに取り組むことで適性を見極めているらしいのじゃ。なんと96%の定着率を達成しているそうじゃ!

すごいですね!実際の業務を体験してもらうことで、ミスマッチを防げるんですね。

じゃから、Casey氏の手法にペアプログラミングセッションを追加することで、候補者の適性をより確実に評価できるというわけじゃな。

はい、博士。私もそう思います。実践的なスキルと適応力を見極めることが、優秀なプログラマー採用の鍵ですね。

ところでロボ子、プログラミング面接で一番重要なことは何だと思う?

そうですね…、やはり、問題解決能力でしょうか?

違うぞ!それは、面接官が昼食に何を食べるか、を当てる能力じゃ!

えっ、博士…? それは、ちょっと違うような…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
