#6:自己学習能力
プログラミングを担う部門が、プログラマー教育のために予算や時間を割くことができるということは滅多にない。これは残念なことながら、今の業界の現実である。その結果、ほとんどのプログラマーはいったん学校を卒業すると、スキルを独学で身に付けることになるのである(助けを借りられる良き指導者が近くにいることが理想である)。そして、自己学習能力の高いプログラマーほど、プログラミング能力を向上させることになるのだ。
私は、面接相手が何か難しい技術について語ろうとした場合に「どうやってそれを学んだのですか?」と質問したり、「どうやって新たなスキルを獲得するのですか?」や「プログラミングに関連する本や雑誌、ウェブサイト、ブログなどを読んでいますか?」といった質問をよく投げかけたりする。採用するのであれば、社内の教育プログラム以外では何も学びたくないという応募者よりも、現在のプログラミング能力が今ひとつであっても、新たなプログラミングスキルを独力で学ぶ熱意のある応募者の方が遙かに望ましいのである。
#7:熱意
プログラマーの中には「残業しない人」もいる。つまり、月曜日から金曜日の9時から5時まではプログラミング作業を行うものの、それ以外の時間にはプログラムのことについて一切考えないという人々のことである。それでもまったく問題はない--寝ても覚めてもプログラミングのことばかり考えているスーパーギークに誰もがなれるわけではないからだ。私は過去にこういった人々を採用し、人手不足を補ったり、プロジェクトの定型作業を任せたりしたことがある。しかし、優秀なプログラマー(スキルや経験のレベルにかかわらず)を採用する必要がある場合には、仕事への熱意のある人を採用する必要がある。
熱意は、正念場において、あるいは取り扱いの難しいテクニックや特殊なスキルなどを必要とするプロジェクトにおいて「成功を左右するもの」となる。詰まるところ、残業しない人々は、ものごとを行う最善の方法を学ぼうという動機付けを持っていないため、最善の方法とは限らない今まで通りの方法をとり続けるのだ。また彼らは、仕事のためではなく、お金のために働いているため、給与や諸手当を定期的に引き上げない限り、引き留めておくことが難しいのである。熱意は面接時にかなり明らかになるはずだ。あなたのプロジェクトについての話を聞いたり、自身の過去のプロジェクトについて語ったりする際に情熱を見せる応募者は、熱意を持っているはずなのだ。
#8:適応力
あなたには、プロジェクトの開始から終了まで仕様に変更が発生しなかったという経験があるだろうか?おそらくないはずだろうし、私にもない。そしてこれは、1日足らずで終わってしまう短期プロジェクトも含めての話なのだ!変更にうまく対処できないプログラマーは、政府関係の契約でよくあるウォーターフォール型の長期プロジェクトに参加する場合を除き、あまりうまくやって行くことができないだろう。もちろん、こういったタイプのプロジェクトを貶めるつもりはない。だが、ほとんどのプロジェクトでは、適応力の欠如が致命的となるのである。
応募者が適応力に欠けている、すなわち変更への対処が下手であるかどうかは、面接時に、特に「要件はしばしば変更されましたか?」といった質問をすれば容易に明らかになる。そこで「もちろんです。しかし、そういったことはどのプロジェクトでも起こることであり、避けがたい現実ですから」といった答えが返ってくれば合格である。これに対して、目をむいて「そうなんです。だから何も完了させることができなかったのです!」などと答える応募者はおそらく、ほとんどの環境に適応することができないだろう。
関連情報
-
一流の開発者を惹きつける--魅力的な人材募集広告を作成するための10の秘訣
一流の開発者を惹きつけるには、どのような人材募集広告を作成すればよいのだろうか?広告の文例を挙げ、その秘訣を解説する。
「IT業界を生き抜く秘密10箇条」 のバックナンバー
-
さまざまなプラットフォームが混在する環境のバックアップ戦略--チェック項目10選
さまざまなサーバプラットフォームが混在する環境におけるバックアップ戦略を立案するうえで考慮しておくべきことを10個紹介する。 -
上司に怒りを覚えたら--行うべき(あるいは行うべきではない)10のこと
-
必携のAndroidアプリケーション10選
-
Google Chromeのお勧め拡張機能10選
-
少なくとも夢見る価値はある?--2010年こそ読みたい、オープンソースにまつわるニュース10選
- IT業界を生き抜く秘密10箇条 一覧へ »
企画特集

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