IT人材の採用で重視したい3つの能力

 2018.04.10  株式会社システムインテグレータ

例えば、3人の採用候補者がいるとします。
あなたが採用担当者なら誰を採用しますか? 

①Java一筋10年のプログラミング技術者。
 Javaに自信があり。他の言語は仕事以外でも未経験 

②業務でJava歴3年、Ruby歴3年の技術者 

③業務でJavaは3年、趣味でPythonを2年ほど扱っているITエンジニア 

この具体例をベースに、優秀な技術者を採用するときに重視したい3つの能力について考えていきましょう。

自己学習能力 

私が採用担当者ならまず1の候補者を除外することを検討します。 

①の方は、Javaを10年やってきたのは素晴らしいですし、人材不足な時代10年もやってきたエンジニアはそれだけで即戦力として採用したくなるかもしれません。 

でも何故他の言語はやったことがないんでしょうか?
 プログラマーとして大切な要素に自ら学ぶ自己学習能力があると思っています。 移り変わりの激しいIT業界の中で1言語のみに固執し他の言語はまったく触ったことがないと聞くと不安になります。 

業務でJavaを扱い長年同じ言語に触れているとなんとなく極めた気になり仕事ではあまり困ったシチュエーションになることは無いのかもしれません。こういったプログラマーは言語が変わったり、今まで扱ったようなことがないような複雑で大規模なシステムを構築するような状況になったらうまく対処できない可能性が高いのではないかと感じます。 

新規CTA

プログラマーなら新しい言語や新技術がでたら自分で試してみたいと、実際に手を動かしてみたり、試してみたくなるのではないでしょうか。 優秀なプログラマー、エンジニアと呼ばれる人には自ら学ぶ姿勢に対し積極的な人が多い印象があります。 

ただし1言語に固執する人を否定するわけではありません。
Javaが大好きでJavaに関する最新情報を常にキャッチしてJavaを極めることにすべてを注いでいるという方もいるでしょうから。 こういったプログラマー歴の長い方のプログラミング能力を測定する際に有用なのがプログラミングテストでしょう。プログラム歴の長さに関係なく、実際に有能なプログラマーなのかを判定することができます。 

応用力(適応力) 

残った2名を見ていきましょう 。②、③の方どちらの人を選ぶのかは正直難しいです。 

②業務でJava歴3年、Ruby歴3年の技術者 

③業務でJavaは3年、趣味でPythonを2年ほど扱っているITエンジニア 

②の方は、Java以外にも、Rubyを業務で3年扱っていますし、③の方は自らPythonを学ぶ姿勢は素晴らしいと感じますが果たして業務で使えるレベルなのかはわかりません。 

優秀な技術者はトラブルや、急な仕様変更などIT業界で必要される応用力(適応力)が高い人が多い印象があります。 両名とも他の言語にも触れたことが有り、応用力もありそうなので言語が変わったりしても柔軟に対応できる可能性があるかもしれません。 

ロジカルシンキング(論理的思考力)

少し話が変わりますが、プログラマーとして大切な要素にロジカルシンキング(論理的思考力)があると思っています。  

優秀なプログラマーはロジカルシンキング(論理的思考力)ができる方が多いと感じます。プログラミングに論理的思考力は不要と言われるかたもいらっしゃるかもしれませんが、プログラミングは仕様から実際に動くものに落とし込む必要があります。 どのように実現するか具体的に考え、順序立てて構成し、記述するという一連の流れを実現するには論理的思考力に通じるものがあると言えるのではないでしょうか 。

プログラミングが動かなかったりバグがあった際になぜ動かなかったのか、どうして違った動作をしたのかを考え、どうすれば修正できるかを論理的に考え、筋道を立てて整理し、実際に修正を行います。 こういったプログラミングの一連の流れを完成するために論理的思考力が高ければより効率よく、スマートなプログラムを作ることができるのではないかと思います。 

②、③の方の選考に戻りますが、「履歴書」や「面接」「適性検査」だけではエンジニアのスキルはわかりません。 こういった場合のプログラミング能力を見分ける時に活用できるのも、やはりプログラミングテストです。受験言語の構文や処理を使いこなす技術と、プログラミングに必要な論理的能力や応用力を試すことができると良いでしょう。
履歴書や面接だけではわからないスキルを定量的に評価するわけです。

さいごに

人材不足なIT業界ですが人材紹介料や広告費コスト、採用後の1人当たりの人件費は約1,000万円と言われています。 大金をはたいてから後悔しない、エンジニア採用のミスマッチを防ぐために採用時にプログラミングテストを試してみるのはどうでしょうか?

プログラミングスキル判定サービス TOPSICのご紹介

 

新規CTA

新規CTA
新規CTA

RELATED POST関連記事


RECENT POST「採用」の最新記事


この記事が気に入ったらいいねしよう!