プログラマーが有するスキルには大きな幅があり、彼らの出身国や文化もさまざまであるため、プログラマーの素性や経歴というものはそれぞれ異なっているはずである。とは言うものの、プログラマーの優劣に大きな影響を与える資質というものも存在しているのだ。そこで本記事では、プログラマーを採用する際に重視すべき資質を10個選んで解説する。
#1:好奇心
優秀なプログラマーはものごとを「ありのままに」捉えるということをしない:彼らは、きちんと動作しているように見えるものに対しても、詳細を学ぼうとその中身に深く踏み込んでいくのである。そして彼らがそういった態度をとることで、存在すら明らかになっていなかった問題が解決されることも多々あり、それは通常、深刻な問題を解決する早道なのである。こういった考え方を身に付けていないプログラマーはたいてい、自らが行っていることとその理由を理解するための根本的な知識を身に付けることができないことになり、それは目隠しをした状態で働くようなものなのである。応募者がかなり内気でない限り、好奇心を持っている場合には面接時にそれが前面に強く現れてくるはずである。
#2:論理的な思考能力
当たり前のことだと思われるかもしれないものの、プログラミングには論理的な思考が要求されるのである。「2 + 2 = 4」という計算ができる人は普通にいても、「2 + x = 4」という式から「x = 2」という答えを導き出せる人の数はそれよりも少ないのである。私が数学や科学をしっかり学んだプログラマーを優先して採用したいと常々考えている理由がここにある。数学や科学に造詣の深い人の方がプログラミングに秀でていることも多いとはいえ、数学や科学の知識の深さというものが論理的なスキルの指標となり得ることも多いということが重要なのである。私は応募者と仕事内容について話をする際、あえてすべてを口に出さず、相手がその内容を把握できるかどうかを見てみる場合がある。また、採用時にきっちりしたかたちで試験を行うのであれば、その際に論理的な思考能力の有無もテストするのが良いだろう。
#3:速読力と理解力
これまた当たり前のことであるものの、プログラマーの生産性という観点で見た場合、コードのタイピング速度はあまり重要ではない。プログラマーの1日の大半は、読むという作業に費やされるのである。その対象は他人のプログラムや、コード例が掲載されているウェブサイト、ドキュメント、プロジェクトの仕様書などさまざまである。読むのが遅い、あるいはさらに悪いことに読んだことを理解できないプログラマーは、役に立たないばかりか、危険な存在ともなり得る。仕様書を誤読し、間違えたことに気付かずに3週間も無駄にするような人間など、チームにいてほしくないはずだ:プロジェクトの利害関係者にそういった遅れを説明するというのは、ばつの悪いことである。ただし、読むというスキルを採用時に評価することは、きちんとした評価手段を採らない限り難しいだろう。
関連情報
-
一流の開発者を惹きつける--魅力的な人材募集広告を作成するための10の秘訣
一流の開発者を惹きつけるには、どのような人材募集広告を作成すればよいのだろうか?広告の文例を挙げ、その秘訣を解説する。
「IT業界を生き抜く秘密10箇条」 のバックナンバー
-
さまざまなプラットフォームが混在する環境のバックアップ戦略--チェック項目10選
さまざまなサーバプラットフォームが混在する環境におけるバックアップ戦略を立案するうえで考慮しておくべきことを10個紹介する。 -
必携のAndroidアプリケーション10選
-
Google Chromeのお勧め拡張機能10選
-
少なくとも夢見る価値はある?--2010年こそ読みたい、オープンソースにまつわるニュース10選
-
2010年を成功の年に!--リーダーシップにおける5つのティップス
- IT業界を生き抜く秘密10箇条 一覧へ »
企画特集

-
レガシーアプリケーションの稼働どうしてる?
互換性の問題、あなたはどう考える?意見募集中! -
通販サイトのアクセス集中からの危機を救う
4つのケーススタディからWebシステムを徹底解説 -
アンケートから見るセキュリティ対策の実態
8つの機能が中小企業の情報資産を守る -
新しい視点のレンタルサーバが誕生!
スタートアップ企業、開発者に最適なそのポイントとは? -
アプリケーション仮想化 3つの課題
最新のCosminexus V8.5の知られざる実力 -
経営統合後の事業損益構造の見える化を実現
SAS Performance Managementの導入事例紹介!! -
仮想環境のバックアップは難しいのか
効率的なバックアップへの2ステップを解説 -
事例 VMwareでデータセンターをクラウド化
富士通の開発環境を効率化したクラウドのノウハウ -
御社はまだフリーの転送サービスですか?
大容量ファイルの受け渡しに「ルール」と「安心」を -
仮想化をダメにするストレージの実態
求められるストレージ正常化のキーワードとは? -
利用者の理想を追求した最新レンタルサーバ
サイト制作事業者がその評価結果を徹底レポート! -
身近な業務をCRMが変革!
実は、埋もれた情報が鍵だった -
DBのパフォーマンスに困ってませんか?
既存のデータベース環境に追加するだけで性能が2倍に -
ビジネスを支えるWebシステム最前線
システムトラブルの6割が、ソフトウェアに原因あり
-
3.Composer概要
Intel Parallel Studioの一部であり、並列プログラムを実装するために役... -
4. Inspector概要
Intel Parallel Studioの一部であり、順次および並列プログラムでメモリ...
新着企業動向
-
EMC、ITガバナンス、リスク、コンプライアンス・ソフトウェアの先端企業Archer Technologies ...
EMCジャパン -
Oracleデータベースの障害対策と安定運用
日本エクセム -
【EMC Mail News】◆事例紹介◆EMC製ストレージの仮想化技術を利用して、システム環境のBCP(事...
EMCジャパン -
WisePointシリーズ
ファルコンシステムコンサルティング - 企業動向一覧へ»
