-
非現実的なコーディングテストの問題点
- 技術面接で非現実的なコーディング課題を求める傾向が強まっている。
- こうした課題は実際の職務と関係がなく、協業や支援が標準である職場の状況を反映していない。
- 例えば、ドキュメントもなく古いコードベースをデバッグする状況は、職場ではほとんど起こらない。
-
隠れた時間の浪費
- 企業は応募者が課題に投じる追加の時間を見落としている。
- 応募者は企業研究、職務要件の学習、プロジェクトの完成に多くの時間を費やす。
- 「4時間」の課題が8時間、10時間以上に膨らむこともあり、仕事と生活を両立する開発者にとって大きな負担となる。
-
柔軟性という神話
- 多くの企業は、こうしたテストが「適応力」を評価するために必要だと主張する。
- しかしこれは、Ruby開発者にPHPをデバッグさせるような非現実的な要求である。
- 適応力は重要だが、応募者の価値を無関係な挑戦への対応力で評価すべきではない。
-
企業の誇示か、評価か?
- 一部の企業は、こうしたテストを通じて「エリート」基準を誇示しようとする傾向がある。
- これは「上位1%」という誇張された発想であり、実際には適切な評価方法ではない。
- こうしたやり方は、人工的で高圧的な状況にうまく適応できない有能な応募者を排除してしまう。
-
現実を見直す必要性
- 企業は、こうした面接慣行が誤っていることを認めるべきだ。
- 職務に必要なスキルをテストすべきであり、非現実的なコーディング・ブートキャンプのようなものを求めるべきではない。
- 採用プロセスは、問題解決、協業、関連分野での成長に焦点を当てるべきだ。
- 非現実的な期待は優秀な人材を引きつけられないばかりか、むしろ疲弊させ、落胆させる。
- 企業が適応力のある開発者を求めるなら、長期的な学習能力に焦点を当てるべきだ。
- こうした非現実的な課題を取り除き、本当に重要なことに集中することで、より良く包摂的な技術文化を築くことができる。
1件のコメント
Hacker Newsの意見
ある開発者は、ドキュメントがほとんどない古いC++コードベースをデバッグし、保守する経験をよくすると述べている
面接で問題解決能力をテストすることが重要だという意見に同意している
ある友人のパートナーが大手テック企業の面接を準備しながらLeetCodeの問題を練習した経験を共有している
小さなスタートアップでシニアエンジニア職の面接プロセスを進めた経験を共有している
ドキュメントのない古いコードベースをデバッグするのは一般的だという意見を共有している
コーディング面接は、ソフトウェア開発職に適した候補者を見極める最良の方法だと主張している
ドキュメントが不十分なコードベースをデバッグする経験を毎日していると述べている
コーディングテストを実施しない会社での悪い経験を共有している
特定の技術が必要な職務では、その技術をテストすべきだと主張している
takehome課題はより多くの時間がかかる可能性があり、これはモラルハザードを引き起こしうると説明している