プログラマーが有するスキルには大きな幅があり、彼らの出身国や文化もさまざまであるため、プログラマーの素性や経歴というものはそれぞれ異なっているはずである。とは言うものの、プログラマーの優劣に大きな影響を与える資質というものも存在しているのだ。そこで本記事では、プログラマーを採用する際に重視すべき資質を10個選んで解説する。
#1:好奇心
優秀なプログラマーはものごとを「ありのままに」捉えるということをしない:彼らは、きちんと動作しているように見えるものに対しても、詳細を学ぼうとその中身に深く踏み込んでいくのである。そして彼らがそういった態度をとることで、存在すら明らかになっていなかった問題が解決されることも多々あり、それは通常、深刻な問題を解決する早道なのである。こういった考え方を身に付けていないプログラマーはたいてい、自らが行っていることとその理由を理解するための根本的な知識を身に付けることができないことになり、それは目隠しをした状態で働くようなものなのである。応募者がかなり内気でない限り、好奇心を持っている場合には面接時にそれが前面に強く現れてくるはずである。
#2:論理的な思考能力
当たり前のことだと思われるかもしれないものの、プログラミングには論理的な思考が要求されるのである。「2 + 2 = 4」という計算ができる人は普通にいても、「2 + x = 4」という式から「x = 2」という答えを導き出せる人の数はそれよりも少ないのである。私が数学や科学をしっかり学んだプログラマーを優先して採用したいと常々考えている理由がここにある。数学や科学に造詣の深い人の方がプログラミングに秀でていることも多いとはいえ、数学や科学の知識の深さというものが論理的なスキルの指標となり得ることも多いということが重要なのである。私は応募者と仕事内容について話をする際、あえてすべてを口に出さず、相手がその内容を把握できるかどうかを見てみる場合がある。また、採用時にきっちりしたかたちで試験を行うのであれば、その際に論理的な思考能力の有無もテストするのが良いだろう。
#3:速読力と理解力
これまた当たり前のことであるものの、プログラマーの生産性という観点で見た場合、コードのタイピング速度はあまり重要ではない。プログラマーの1日の大半は、読むという作業に費やされるのである。その対象は他人のプログラムや、コード例が掲載されているウェブサイト、ドキュメント、プロジェクトの仕様書などさまざまである。読むのが遅い、あるいはさらに悪いことに読んだことを理解できないプログラマーは、役に立たないばかりか、危険な存在ともなり得る。仕様書を誤読し、間違えたことに気付かずに3週間も無駄にするような人間など、チームにいてほしくないはずだ:プロジェクトの利害関係者にそういった遅れを説明するというのは、ばつの悪いことである。ただし、読むというスキルを採用時に評価することは、きちんとした評価手段を採らない限り難しいだろう。
関連情報
-
一流の開発者を惹きつける--魅力的な人材募集広告を作成するための10の秘訣
一流の開発者を惹きつけるには、どのような人材募集広告を作成すればよいのだろうか?広告の文例を挙げ、その秘訣を解説する。
「人事」 の新着情報
-
企業の礎である「人」を扱うITシステムはどうあるべきか?--まず人事という職務を理解する
「人事」という職務が果たす役割は何だろう。人事は「ヒト」という経営資源を対象とした業務および管理を行う職務だ。だとす... - マイクロソフト、800人を追加削減--当初計画を上回る規模に
- ノキア・シーメンス、大規模な人員削減と事業部門縮小を発表
- ジュニパー新社長にエヌビディア前代表の細井氏が就任
- ジャストシステム会長浮川和宣氏、副会長浮川初子氏が取締役辞任
- 人事 一覧へ »
「IT業界を生き抜く秘密10箇条」 のバックナンバー
-
ITプロジェクト失敗の6タイプ
ITプロジェクトはさまざまな理由で失敗するが、それを防ぐためには原因について議論し理解する必要がある。この記事では、その原因を理解するのに役立つ、プロジェクト失敗のタイプを説明する。 -
7つの機能で探るWindows 7の魅力
-
厳選!マイクロソフトのフリーソフト10傑
-
スピーチやプレゼンテーションに潜む10個の落とし穴--そして、その避け方
-
ITプロジェクトを成功に導くための7つの基盤
- IT業界を生き抜く秘密10箇条 一覧へ »
-
日本モバイルインターネット端末市場分析 〜2008〜2012年のMID及びスマートフォン...
- 電力消費量を可視化〜!身近なPC管理から始めるグリーンIT統制〜
- 中堅企業におけるテクノロジーと成長
- 【SUN xVM portfolio】ダイナミックなデータセンターのための仮想化プラットフォーム
- 企業コスト削減の傾向と対策 〜最新アプローチのトレンド〜
- 高パフォーマンス・データベースの実現に向けたステップ
- パンデミックでも社員を守り業務継続を支援する
- 大容量ファイル、機密情報データの受渡しに! ~~ ファイルエクスプレス ~~
- インターネットセキュリティにおける今後の展望’09-’10
- データセンタとサーバルームの動的な電力変動
企画特集
-
100万円で実現!中小企業の情報漏えい対策
中小企業の課題!?セキュリティ管理者不在でも大丈夫 -
求めているのはSIerのエンジニア!!
連載インタビュー第1話、グリーCTO藤本氏が語る -
―エン・ジャパン厳選求人☆毎週更新―
ハンゲームの社長が語る・人材とサービスの在り方 -
【最終警告】パンデミック対策特集
サービス品質を保証するためのリスクマネジメントとは -
企業ITシステムの企画、構築、運用のイロハ
戦略的なITシステムのために、今考えるべきポイント -
最大32個のセンサーが電力を徹底管理!
『省エネ性能』追求HPx86サーバー徹底レビュー -
進むストレージ環境の見直し
仮想環境に最適なiSCSIストレージLeftHandのメリット -
大丈夫?あなたの会社のセキュリティ対策
中堅・中小企業のネットワーク・セキュリティを考える -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
VMware OEMベンダー6社を独占インタビュー
IBM、HP、NEC、DELL、日立、富士通のVMwareの取り組み -
情報漏えいを食い止める!
証跡としての信用力を高めるメールアーカイブとは? -
急増するオンライン犯罪への解決策!
オンラインサービス保護ソリューション -
J-SOX法制定により内部統制の整備が急務に
重要性高まるActive Directoryの課題と対処法を公開中
-
3.Composer概要
Intel Parallel Studioの一部であり、並列プログラムを実装するために役... -
4. Inspector概要
Intel Parallel Studioの一部であり、順次および並列プログラムでメモリ...
新着企業動向
-
Macintosh用DVDコピー/動画変換ソフトウエアの最新版「Roxio Popcorn 4」を11月6日に販売開始
ラネクシー -
情報セキュリティソリューションセミナー(中国特集)
NRIセキュアテクノロジーズ -
【Infinito PLUS誕生記念】今なら月額利用料金が永久半額!さらに初期費用全額還元!
GMOホスティング&セキュリティ -
WisePointシリーズ
ファルコンシステムコンサルティング - 企業動向一覧へ»
