プログラマーが有するスキルには大きな幅があり、彼らの出身国や文化もさまざまであるため、プログラマーの素性や経歴というものはそれぞれ異なっているはずである。とは言うものの、プログラマーの優劣に大きな影響を与える資質というものも存在しているのだ。そこで本記事では、プログラマーを採用する際に重視すべき資質を10個選んで解説する。
#1:好奇心
優秀なプログラマーはものごとを「ありのままに」捉えるということをしない:彼らは、きちんと動作しているように見えるものに対しても、詳細を学ぼうとその中身に深く踏み込んでいくのである。そして彼らがそういった態度をとることで、存在すら明らかになっていなかった問題が解決されることも多々あり、それは通常、深刻な問題を解決する早道なのである。こういった考え方を身に付けていないプログラマーはたいてい、自らが行っていることとその理由を理解するための根本的な知識を身に付けることができないことになり、それは目隠しをした状態で働くようなものなのである。応募者がかなり内気でない限り、好奇心を持っている場合には面接時にそれが前面に強く現れてくるはずである。
#2:論理的な思考能力
当たり前のことだと思われるかもしれないものの、プログラミングには論理的な思考が要求されるのである。「2 + 2 = 4」という計算ができる人は普通にいても、「2 + x = 4」という式から「x = 2」という答えを導き出せる人の数はそれよりも少ないのである。私が数学や科学をしっかり学んだプログラマーを優先して採用したいと常々考えている理由がここにある。数学や科学に造詣の深い人の方がプログラミングに秀でていることも多いとはいえ、数学や科学の知識の深さというものが論理的なスキルの指標となり得ることも多いということが重要なのである。私は応募者と仕事内容について話をする際、あえてすべてを口に出さず、相手がその内容を把握できるかどうかを見てみる場合がある。また、採用時にきっちりしたかたちで試験を行うのであれば、その際に論理的な思考能力の有無もテストするのが良いだろう。
#3:速読力と理解力
これまた当たり前のことであるものの、プログラマーの生産性という観点で見た場合、コードのタイピング速度はあまり重要ではない。プログラマーの1日の大半は、読むという作業に費やされるのである。その対象は他人のプログラムや、コード例が掲載されているウェブサイト、ドキュメント、プロジェクトの仕様書などさまざまである。読むのが遅い、あるいはさらに悪いことに読んだことを理解できないプログラマーは、役に立たないばかりか、危険な存在ともなり得る。仕様書を誤読し、間違えたことに気付かずに3週間も無駄にするような人間など、チームにいてほしくないはずだ:プロジェクトの利害関係者にそういった遅れを説明するというのは、ばつの悪いことである。ただし、読むというスキルを採用時に評価することは、きちんとした評価手段を採らない限り難しいだろう。
関連情報
-
一流の開発者を惹きつける--魅力的な人材募集広告を作成するための10の秘訣
一流の開発者を惹きつけるには、どのような人材募集広告を作成すればよいのだろうか?広告の文例を挙げ、その秘訣を解説する。
「人事」 の新着情報
-
ダイエットに打ち勝つストレス解消法とは?--田代センセーのメンタルテクニック(21)
前回お話したように、ダイエットに挑むには同時にダイエットのストレスを解消する方法を持っていなくてはなりません。今回は... - ビル・ゲイツ氏引退から1年、何が変わったのか?
- アップルのスティーブ・ジョブズ氏、正式に業務復帰
- 米判事、幹部社員のデル転職を巡るIBMの申し立てを棄却--WSJ報道
- クレオ、企業の人材戦略を支援するHRMパッケージ「ZeeM人材開発」を発表
- 人事 一覧へ »
「IT業界を生き抜く秘密10箇条」 のバックナンバー
-
俳優経験者が指南する「人前で上手く話すためのティップス10選」
人前でもあがることなく堂々と話すことができれば、と思っている人も多いことだろう。俳優としての長いキャリアも持っている筆者が自ら実証したそのためのテクニックを紹介する。 -
あなたの周りにもいるかもしれない最凶の生物--ITマネージャー編
-
SQLをより賢く使うための12のヒント
-
ユーザーの機嫌を損ねる行為10選
-
クラウドコンピューティングがビジネスを変える8つの方法
- IT業界を生き抜く秘密10箇条 一覧へ »
ZDNet Japan Essential Topic
-
バズワードの裏側みてみませんか?
SaaSにSOA、仮想化までビジネス視点からバズワードを斬ります -
工事進行基準、まだ間に合いますよ!
工事進行基準でなにが変わるのか自信をもって言えますか?
企画特集
-
SOA、BPM、SaaS −今、企業に必要なこと
ビジネス・アプリケーションの今を網羅する特設サイト -
仮想環境を実現するソリューション特集
仮想化導入時、こんなところ気にしてますか? -
パンデミック対策特集
2009年のパンデミック発生から再考する事業継続計画 -
ESBでIT投資の無駄を劇的に解消する
IBM IMPACT 2009を徹底レポート! -
◆エン・ジャパン厳選求人☆毎週更新◆
不況下でも急成長の秘訣とは?注目企業の取組みも公開! -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
セキュリティ&ユーザ事例【SIer Club】
最新のセキュリティ情報と提案事例が満載 -
中小企業のセキュリティリスクとは?
導入する側・される側 得するセキュリティ製品 -
ストレージメディア特設サイト開設
仮想化環境において最適なソリューションを! -
インターネット上の悪意を未然に防ぐには?
ブラウザに備わったセキュリティ機能を徹底解説 -
そのストレージで仮想化に対応できますか?
メリット盛りだくさんのサンのオープンストレージ製品 -
【徹底対談】運用管理ツールの賢い使い方
市場背景〜仮想化管理までアナリストが解説! -
ロリポップ!がリニューアル
【第1回】創業者の家入一真氏が語る誕生秘話!! -
今注目の「サジェスト検索」−デモ掲載中
システムのユーザビリティに革命を起こす技術とは -
集積度も性能も、業界最高水準のブレードPC
サーバの実装技術を、シン・クライアントへ応用 -
エンタープライズにおけるSUSEの強み
次世代データセンターの基盤は11だ。 -
■ストレージ容量50%削減保証■
ネットアップによる削減保証キャンペーン実施中 -
サービス・ドリヴン・データセンター
コスト効果の高いデータセンター構築には? -
サーバー監視・運用のコストを削減するには
エージェントレス方式を用いたパトロールクラリスで
ZDNet Japanからのお知らせ
- ご回答にはCNET_IDご登録が必要です。
-
11. Lock分析とWait分析
この3分間のビデオでは、アプリケーションのクリティカルセクションを分... -
12. 高度な診断
この3分間のビデオでは、Intel parallel Composerが、Intel C++コンパイ...
新着企業動向
-
(i-mode・EZweb・Yahoo!ケータイ) 『うた&メロ取り放題☆』 「マイケル・ジャクソン特集」...
日本エンタープライズ -
材料メーカー様向け環境ソリューション先進事例セミナー
富士通システムソリューションズ -
GMO-HS「アイル」、共用サーバー「Infinito」の機能を強化
〜 ディスク容量の大幅増強 や ...
GMOホスティング&セキュリティ -
SecureCube / Info
NRIセキュアテクノロジーズ - 企業動向一覧へ»
サーバやOS、アプリケーションなどの世界ではオープンソーススタンダードが市場を牽引する現在、ストレージの世界でもオープン化の流れが始まっている。
幸い今回は弱毒性で大事には至らなかったが、まだ油断はできない。企業活動を停止すると、大きな経済的損害や社会的信用の低下を招いてしまう。 
