プログラマー(PG)の採用方法
プログラマー(PG)の採用に役立つ情報を徹底リサーチしました。仕事内容、平均給与、採用方法、採用する場合の注意点、面接の質問例、キャリア形成について紹介します。
プログラマー(PG)とは?
具体的な仕事内容を解説
プログラマー(PG)の仕事内容は「プログラム言語」を使用して、さまざまなシステムやソフトウェアを開発すること。システムエンジニア(SE)が作成した設計書通りに、コンピューターへ命令文を書いていく作業(プログラミング)を行います。
プロジェクトの規模によりますが、PGチームの中で担当するシステム単位(モジュール)を分割し、複数のPGメンバーで開発を実施。プログラミングが終了すると、仕様書通りに動作するかテストを行います。
初級プログラマーは設計書を正確にシステムに組み込むことが中心。単体テストなどでシステムの正常動作を確認し、仕様書通りの動作になるよう修正を実施します。設計書の情報が少ない場合もあるので、その内容を的確に読み取って必要な仕様をプログラミングで実現するスキルが必要といえるでしょう。
上級プログラマーになると、システムの仕様決めから参画することも可能。その場合はSEとの作業範囲があいまいとなり、「SE兼プログラマー」といったケースもありえます。
PGは得意言語やそれまでの開発経験によって、担当する業界や業務範囲が変化することがあると心得ておきましょう。
採用時の目安にしたい 一般的なプログラマー(PG)の平均給与
- 平均月収:27.8万円
- 平均年収:426万円
- ボーナス:41.2万円~112.8万円
【参照元:平均年収.JP/プログラマーの平均年収に興味がある方のための基礎知識】参照元URL https://heikinnenshu.jp/it/program.html
プログラマー(PG)をどうやって探す? 採用手法紹介
プログラマー(PG)を求人広告などによって採用する手法には「掲載広告型課金」と「成功報酬型課金」の2つがあります。採用ターゲットを具体的に決め、そのターゲット人材に効果的にアピールできるかどうかを確認したうえで、最善の求人媒体を決定しましょう。
それぞれの広告媒体によって年代や性別や、登録されている業種・職種などの会員属性が異なります。どの求人サイトに広告を出すか検討する際は、そのサイトに登録されている会員属性をリサーチしましょう。
次にその広告媒体が、採用ターゲットへ効果的にアピールできるような機能・サービス・プランを備えているかチェックします。基本機能、固定費、オプションサービスなど、総合的に比較することが重要です。
スカウト無料、自動でメールを配信、成功報酬プランなどもチェックし、予算や採用工数を考慮して使う広告媒体を選定します。その際、広告媒体に直接問い合わせるよりも、複数の広告媒体に対応している広告代理店に相談すると良いでしょう。
成功報酬型課金の場合も同様に、広告媒体(あるいは人材紹介会社)の会員属性とサービス内容をチェックします。どのタイミングで報酬が確定するか、という点を確認することも大切です。外国人採用を得意とする人材紹介サービスを通じて、外国人エンジニアの採用を視野に入れるのも一手。いまは政府が出入国管理上の優遇措置を講じていて、かなり有利です。
選考・採用時はココをチェック! プログラマー(PG)を採用する際の注意点
プログラマー(PG)は専門性の高いプログラミング技術が必要ですが、同時に「スケジュール管理能力」も求められます。決められた制作期間の中で、システムエンジニアが策定した設計書に基づいてシステム開発を仕上げることが重要だからです。
プログラマーはクライアント先で開発または社内で受諾開発します。社外のメンバー含めてチームで共同作成するので、自分よがりではない「分かりやすいコード作成」の配慮も大切です。いくらパソコンに向かってコードを書くとはいえ、最低限のビジネスマナーと対人スキルは忘れてはいけません。
設計書は必ずしもわかりやすく書かれているわけではなく、その内容を読解しつつ、実際のシステム動作をイメージしながらシステム要件に合うプログラムを作り上げる「自主性」も必要です。納期が迫る場合はハードな勤怠になる場合もあります。そうした状況にも対応してもらえるかどうか聞いてみましょう。
日々進化するIT技術のキャッチアップしていく姿勢とスキルも必須要素です。プログラムが動くためには、インフラ、データベース、ミドルウェア、セキュリティ、クラウドといった要素が複雑に関わってきます。今は問題なくプログラミングできても、世の中の技術がアップデートされた時に迅速に対応できるかどうか。そうしたIT技術のトレンドを不断に学び続けていく姿勢と覚悟があるかどうか確認しましょう。
スキルを見極める! プログラマー(PG)採用面接時の質問例
プログラマー(PG)の面接をする際に、尋ねておくべきポイントをまとめました。スキルや実務経験を確認し、どの仕事をきちんと自分でこなす能力があるか明確にしましょう。
- 今までどのような業務を担当しましたか。
- スキルアップに向けて何を行いましたか。
- 将来はどういう自分になりたいですか。(開発系または管理系どちらに進みたいか)
- 会社に何を求めていますか。
- 仕事で気をつけている点はなんですか。(簡潔に回答できるか)
- 過去の仕事の中で一番頑張ったものはどれですか。
- 過去のプロジェクトで一番失敗したと思うことは何ですか。(非を認めるか、人の責任にするかチェック)
- 技術や知識を最新に保つために、どのような取り組みをしていますか。
- 納品前日に仕様の認識ミスが発覚。あなたはどのように対処しますか。
- チームの品質が低いです。どのように対応しますか。
- 誰でも見やすいコードで作成してください。どのような観点に注意しますか。
回答までに時間がかかる場合や同じプロジェクトの経験ばかりを回答する場合は、「実務経験が浅い」と読み取ってもよいでしょう。プログラミングはチームで作成していくものなので、最低限のスケジュール管理力と対人スキルも見極めておくべきです。
採用後の人材育成・キャリア形成は何をすべき? 一般的なプログラマー(PG)のスキル&キャリアアップとは
人材育成
プログラマーとして担当するシステムの概要説明、ビジネスのガイダンスをしっかり行いましょう。チームの作業ルールや作業方法について情報を共有しましょう。
- ビジネスマナー研修
- システムのガイダンス
- 作業マニュアル研修
プログラマーのスキル
開発に必要なプログラミング言語についての高い技術力が必要です。担当するプロジェクトによって必要なプログラミング言語のスキルが変動しますが、チームと協力しながら主体的に作業を行えると良いでしょう。
- 論理的思考
- コミュニケーション能力
- 体力と忍耐力
- プログラミングスキル
- 情報システム試験
- ITパスポート
- 基本情報技術者試験
- 応用情報技術者試験
- Oracle Certified Java Programmer
- Javaプログラミング能力認定試験
- C言語プログラミング能力認定試験
プログラマーのキャリアアップ
プログラマーとして成長するだけではなく、システムエンジニア、マネージメント職、技術スペシャリストとして活躍することも可能です。
- プログラマーの専門性を高める
- システムエンジニア
- プロジェクトリーダー
- プロジェクトマネージャー
- 技術スペシャリスト(管理職技術マネージャー)
プログラマー(PG)の採用方法 まとめ
プログラマー(PG)を採用する際は、業務内容に関わるプログラミング言語や関連知識がどの程度あるか確認します。過去のプロジェクト経験で、どのような作業を担当したか具体的に聞きましょう。
チーム作業のために、対人スキルや分かりやすいコード作成の工夫もチェック。納期を守ることの使命感、そのためにどのような対応がとれるかといったことを確認することも重要です。将来はどのような道に進みたいかを聞き、お互いミスマッチが起こらないように気をつけましょう。