プログラマーを採用する際に最もよくある10の注意点

公開されました。 最終更新日
プログラマーを採用する際に最もよくある10のドン'ツ

プログラマーを採用する際に、がっかりすることがよくありますよね。何百通もの履歴書に目を通し、何行ものコードに目を通し、何度も面接をして、何時間も費やしている。最終的には誰かを選ぶのですが、多くの場合、彼らは自分が期待していたものとはかけ離れていました。何が悪かったんだろう?私たちがお手伝いできることがあるかもしれません。

ここでは、私たちの経験や採用担当者、企業へのインタビューをもとに、プログラマーを採用する際によくある注意点をまとめました。

やめて...

1.プログラマーを採用する際には、候補者のスキルや知識を最も重要な価値観として扱う

そうですよね。開発者の知識が重要であることは誰も否定しませんが、私たちはその価値を過大評価しがちです。本当に重要なのは、彼らが学習能力が高く、問題解決能力に長けているかどうかです。しっかりとした知識を持ち、頭が良ければ、プログラミングを学術的に理解しているだけの人よりも、はるかにチームの役に立てるはずです。

2.プログラマーを採用するときは、学位を頼りにしてはいけない

学歴は、プログラマーの学習意欲の指標にはなりますが、その候補者が優れた開発者になることを保証するものではありません。たとえ新入社員としてプログラマーを採用する場合でも、大学で派手なプログラミングをしていたかどうかよりも、その人のプログラミングの経験やスキルを知ることの方がはるかに価値があります。才能ある開発者が、プログラミングの授業をサボって成績が悪かったということはよくあることですから、心を開いてください。

応募者にはいつでもポートフォリオを求めることができます。Stack OverflowやGitHubのプロフィールを持っているかもしれませんし、自分の仕事の他の例を提示してくれるかもしれません。自分が作った素晴らしいものをすべて見せてもらいましょう。あなたは本当に感動するかもしれません。

3.プログラマーの採用について、前職を参考に判断する

私たちは、大企業やブランドで働いた経験を過大評価する傾向があります。たとえ超有名企業で働いていたとしても、そこで重要な役割を果たしていたわけでも、厳しい採用試験を通過したわけでもありません。その会社のことを知り尽くしている人以外は、この基準で判断することには注意が必要です。

また、プログラマーが提供してくれた参考資料もチェックしてみるといいでしょう。そうすれば、あなたが得た情報が真実であることをより確信できるでしょう。調査によると、求職者は履歴書に虚偽の情報を記載することが多いので、確認したほうがいいでしょう。

4.経験を将来のパフォーマンスの主要な指標として扱う

もし、あるプログラマーがすでに10年の経験を持っているとしたら、それは初めて仕事をしようとしている人よりもはるかに優れているということです。しかし、これは非常に誤解を招く恐れがあり、何の意味もありません。一方で、一日中仕事をした後、家に帰ってさらに8時間をオープンソースプロジェクトに費やしたり、趣味で新しい技術を学んだりしているプログラマーもいます。一方で、毎年のように会社を変えるプログラマーもいます。特に、そのプログラマーが何年も同じ技術を使い続け、新しいことを学ぼうとしないのであれば、なおさらです。

5.履歴書審査を通過した応募者全員を面接に招待する

うわー、時間がもったいないような気がしますね。面接には時間がかかりますから、可能性の高い候補者だけを選んで面接を受ける方が賢明です。技術面接では、あなたの会社の経験豊富なプログラマーが同席することになりますが、そのプログラマーにはもっと重要な仕事があるはずです。採用活動をしているのであれば、この分野の人材が不足していることは間違いないので、候補者を選別するために専門家の時間を無駄にすることは、むしろコストがかかります。では、どのように対処すればよいのでしょうか。履歴書のスクリーニングを行った後、候補者をオンライン・コーディング・タスクに招待するか、または次のことを実行します。 構造化電話インタビュー 候補者のスキルを確認するために、(やはりスマートな方法でなければなりません)。その後、優秀な候補者だけを選び、面接に招待します。候補者がポジションに適していない理由については、必ずメモを取るようにしましょう。そうすれば、将来的に考えて、採用プロセスをより効率的にすることができます。

6.プログラミングに関する特定の質問に対する答えを知りたい

ある種のスキルを確認するのであれば、プログラミング言語に関する詳細な質問をするのは当然ですよね。しかし、プログラマーを採用する際には、実際の環境下でどのように物事を考え、リソースを使っているかを確認したいものです。たとえ答えがわからなくても、プログラミングの豆知識を暗記しているプログラマーよりも仕事ができないということはないでしょう。それとも、普段の仕事のように、30秒かけて正解をググる必要があるのでしょうか?面接の際に雑学を飛ばすのは、採用基準としてはあまり意味がありません。それよりも、重要なことに時間を使ったほうがいいですよね。

7.面接でコーディングスキルを試す

採用担当者全員が見ている面接中に、候補者にコードを書くように頼んだことはありますか?何のために?プログラマーがプレッシャーの中でどのように働くのか、一人でプログラミングができるのかどうかを見たいのであれば、自由にやっていい。そうでなければ、人工的な条件を作ったり、誰かの能力を評価したりするのはやめましょう。最高のプログラマーは問題解決者です。ライブラリをベースにして新しいソリューションを生み出すことができます。彼らは賢く、創造的であり、再現性はありません。

面接では、むしろ以下の点を考慮すべきです。 ペアプログラミングこれは、チームでの仕事の仕方や、発言や要件の変更にどのように対処するかなど、候補者のより多くのソフトスキルを示すものです。

8.人材紹介会社がすべての問題を解決してくれると感じる

マジですか?プログラマーの採用に手間がかかるのはわかりますが、このプロセスを、募集している仕事を理解していないことが多い会社に任せることが、本当に最善の解決策なのでしょうか?人材紹介会社は、履歴書の審査にかかる時間を短縮することはできますが、候補者の技術的なスキルを評価する能力はありません。もし人材紹介会社を利用するのであれば、彼らがプログラマーの技術的なスキルをテストする能力があるかどうかを確認してください。もし彼らが十分な仕事をしないのであれば、履歴書とソフトスキルの事前審査を彼らに任せましょう。彼らは確かに良い候補者を連れてきてくれるでしょうが、それでも候補者の技術的なスキルを確認する必要があります。

9.コミュニケーション・スキルは重要ではないと思う

プログラミングスキルが最も重要であることは明白であり、誰も否定しません。しかし、あなたが採用しようとしているポジションが、候補者にチームプレーヤーとしての能力を求めているかどうかを分析する必要があります。優秀なプログラマーの中には、仕事をこなすことには長けているものの、一緒に仕事をするのは非常に難しい人もいます。チームで仕事をする開発者を探しているのであれば、コミュニケーション能力をおろそかにしてはいけません。ありきたりに聞こえるかもしれませんが、ソフトスキルこそが最高のプログラミング成果の開発に貢献することが非常に多いのです。

10.プログラマーが必要だから早急に募集しよう」と考える。

最後になりますが、採用活動は大きなパズルの一部であることを忘れないでください。一歩下がって採用プロセスを考え、慎重に計画することが大切です。難しい質問を自分に投げかけてみてください。プログラマーのスキルを客観的に評価するにはどうすればいいか?どうすればプログラマーのスキルを客観的に評価できるのか、これまで優秀なプログラマーを選ぶのに重要だった質問や基準は何か。どうすれば採用プロセスを微調整できるのか?そして何より、優秀なプログラマーが転職を決意したときに、自分の会社に直接応募してもらえるようにするにはどうしたらいいのか。それができれば、採用活動はもっと楽になるはずです。自分が本当に欲しいと思っているプログラマーを見つけて採用できるようになるまで、常に努力してください。

これらの中に心当たりのあるものはありませんか?何か重要なことが抜け落ちていませんか?あなたの考えをコメントで共有してください。

シェアポスト

技術者の採用についてはこちら

ラーニングハブに登録すると、有益な情報をメールで受け取ることができます。

シームレスにコーディングスキルを検証&開発

DevSkillerの製品をご覧ください。

セキュリティ認証とコンプライアンス。お客様のデータの安全性を確認します。

DevSkillerのロゴ タレントブーストのロゴ タレントスコアのロゴ