プログラマーの仕事内容・年収・なり方
出典確認日:2026-10-30/公開日:2026-10-30/分野:研究・技術/別名:コーダー(プログラミング)、コンピュータゲームプログラマー、ソフトウェアプログラマー、Webアプリケーションプログラマー、Webプログラマー
システム開発において、システムエンジニア(SE)が作成した詳細設計に基づきプログラムを作成する。
年収の目安は、2025年賃金構造基本統計調査の対応分類「ソフトウェア作成者」による平均年収換算で578.5万円です。
収入データの読み方
- 平均年収換算
- 578.5万円
- 月の現金給与額
- 390.8千円
- 年間賞与・特別給与
- 1095.1千円
- 平均年齢
- 37.1歳
統計分類は「ソフトウェア作成者」です。全国・男女計・企業規模計(10人以上)・一般労働者(短時間労働者以外)の集計で、集計された人の推計は817,860人です。
計算方法と統計の対象
計算方法は「(2025年6月のきまって支給する現金給与額 × 12 + 年間賞与その他特別給与額) × 1000」です。
対応する職種分類の平均年収換算です。分類に複数の職業が含まれる場合は、その合算の平均です。
2025年6月の給与×12と、原則2024年1〜12月の賞与等を組み合わせた換算値です。
税・社会保険料控除前の給与額です(手取り額とは異なります)。初任給や求人の提示額とは別の統計です。
雇われて働く人の給与統計です。対象は企業規模10人以上の一般労働者で、独立開業者の事業所得は含みません。
資格保有者全体の所得とは異なります。税理士は公認会計士と同じ分類、弁護士は法務従事者の分類に対応します。
仕事内容
システム開発において、システムエンジニア(SE)が作成した詳細設計に基づきプログラムを作成する。
システム開発の流れをみていくと、SEが顧客の要望をヒアリングし要件定義を行い、この要件定義に基づいて基本設計を行う。この基本設計を基に細部に至るまで処理方法を確定する詳細設計を行う。
この詳細設計に基づきプログラマーがコーディングし、プログラムを作成する。また、プログラマーは出来上がったプログラムを個々に動作させて確認を行う単体テストを行う。複数のプログラムを組み合わせて行う結合テスト、そしてシステムとしての動きを見る総合テストをSEとともに行うこともある。バグが見つかればそれを解析の上、修正する(「デバッグ」)。担当したプログラムが出来上ると、今後の保守に必要なドキュメント(開発したプログラムの説明、テスト結果等)を作成するのもプログラマーの仕事である。基本的にはSEの仕事は基本設計や詳細設計と結合テストや受け入れテスト、また納品後のアフターケアであり、プログラマーはコーディングし、プログラムの単体テストを行い、担当したプログラムを完成させる。
アジャイル開発ではプロトタイピングを繰り返し、最初は荒い全体の開発、その中での個別機能の開発、さらにその中の開発という具合に、徐々に詳細な開発をプロトタイプとして行っていく。このプロトタイプ作成の中でプログラマーがソフトウェア作成を担当することもある。
プログラムには様々な種類がある。経理等各種業務用のソフトウェア、ショッピングサイトなどWeb用のプログラム、家電製品や電子機器などを制御するプログラム、PC向けソフトウェア、スマートフォン向けアプリ、ゲームのプログラム、さらに、通信やオンラインを制御するプログラム、また、大型汎用計算機のプログラムなど、様々である。開発言語や開発環境はそれぞれ異なり、プログラマーは得意とする分野のソフトウェアを作成する。
また、今日、多くの情報システムが稼働しており、それら既存のシステムを修正し、変化に対応したり、機能を追加する開発も多く、このような開発に関わるプログラマーもかなりいる。
開発するシステムの規模は様々であり、小さいものは1人で作成したり、大規模なシステムでは数百人のプログラマーがチームに分かれ、開発する場合もある。
Web画面の開発ではデザインツールから自動的にHTMLなどが作られ、プログラミングの必要がなくなっている。また、プログラムのツール、ライブラリー、モジュール等が整備され、SEがプログラム作成をプログラマーに依頼しなくても、システム開発がかなりの程度できるようになっている。
しかしながら、ツール等で作られたプログラムは整理されておらず、その後の修正や機能追加が難しい。プログラマーには効率的で整理された分りやすいプログラムを作成する、職人的な仕事が期待されている。また、プログラミングのエキスパートとして、ツール等ではできないクリエイティブなプログラムを作成したり、ブロックチェーン、AIなど特定分野に特化した専門性の高いプログラムを作る場合もある。
◇ よく使う道具、機材、情報技術等
OS(オペレーションシステム:Linux、CentOS、ubuntu)、統合開発環境、プログラミング言語(C言語、Java、Python、Ruby、HTML等)、デザインツール(Figma)、データベース(MySQL、Oracle、MongoDB等)、パソコン
就くには
入職にあたって、特に学歴や資格は必要とされない。専攻も特に問われず、最近は文系出身のプログラマーも多い。ただし、専門学校等でプログラミングを学んでいたり、必須ではないが、基本情報技術者等の資格を持っていると入職時に有利になる。
新卒で入職、あるいは未経験で他の仕事から入職した場合、企業内で一定期間の教育を受けた後に、プログラマーとして配属される。配属後、半年から1年間程度、先輩プログラマーやSEなどの指導を受けながら、部分的なプログラムを担当したり等、プログラマーとしての経験を積んでゆく。一人前のプログラマーとして認められ、詳細設計書を自分で読み解き、時にはその中の誤りを指摘できるレベルになるには、3~4年かかるといわれる。
その後のキャリアパスとしては、プログラマーからチームリーダーになり、管理職になっていくというルートがある。それ以外にSEに転身してシステム設計に携わる人、また、知識と経験を活かして、営業になる人もいる。高い技能や専門性を持ったプログラマーも求められおり、プログラマーとしてのスキルを磨き、プログラミングのエキスパートとなる人も少なくない。
プログラマーになる資質としては、ITリテラシーがあり、情報セキュリティに対する意識が高いこと、SEとは違い、顧客に直接接することは少ないが、顧客の内部情報に触れることもあるため、個人情報の取扱い、コンプライアンスに注意を払うことが求められる。
使用するプログラミング言語は色々なものがある。WebサイトのプログラムではJava、PHP、Rubyなどの言語が使われる。PCやスマホのゲームではC言語が多く用いられる。AI(人工知能)の開発ではPythonなどが多い。
今日、Webサイトのためのプログラミングの仕事が多いが、このためにサーバのOS(オペレーティングシステム)であるLinux、Webサイトを実現するApache、データベースのMySQL、Oracle、MongoDBなどの知識がプログラマーに求められることもある。
労働条件の特徴
東京や大阪を中心とする大都市とその周辺で就業することが多い。システム開発会社やWeb開発会社などのIT企業、また、製造業、金融・保険業、建設業などの企業や研究機関からプログラム作成を受託した会社で働くことが多い。
就業者は男性の割合が高く、20歳代後半から40歳代が多い。
コンピューターがあればプログラム作成はできるが、セキュリティの観点からインターネットを遮断した環境下で開発をすることもあり、この場合、リモートでの働き方はできない。顧客との守秘義務やトラブル対応の関係もあり、プログラム作成を受託した会社の正社員として働いていることが多い。
賃金、労働時間等労働条件は勤務先の規定によるが、開発期限が迫っていたり、開発に問題が生じたような場合は、休日や夜間に仕事をすることもある。
プログラミングを海外に発注するオフショアも広がってきたが、最近の円安傾向もあり、現在、拡大しているという状況ではない。
先に述べたように画面デザインから自動的にHTMLが作成されたり、一般的なシステム開発はクラウドサービスでも行われるようになったり、「ノーコード」と言われるように、プログラミングの必要なく、かなりの部分のシステム開発ができるようになっている。生成AIによるプログラムも年々、質が良いものになっており、コメントアウトなども適切に配置され、分かりやすくなっている。このような中、プログラマーはエンジニアとしてシステム全体の開発を担当するようになったり、プログラミングの技を磨き、開発になくてはならない役割を果たすようになったりであたり、ブロックチェーン、AI、ゲームなど特定分野の専門性を活かし活躍している人もいる。さらには、スーパープログラマーや天才プログラマーと呼ばれ、活躍している人もいる。
関連資格
- 基本情報技術者
資格の要否と取得経路は、「就くには」の記述と、資格制度の公式情報で確認してください。
企業例・働く場の例(公式確認済み)
次の組織は、公式ページでプログラマーに関わる職種や採用の案内を確認した例です。最新の募集状況は各公式ページに載っています。
- 株式会社スクウェア・エニックス(サウンドプログラマー)
ゲームのサウンドプログラムを担当し、3Dサウンドやキャラクターのモーションに合わせて効果音を出す自動発音などの技術分野に取り組む。
公式ページ:サウンドクリエイター | 中途採用 SQUARE ENIX -RECRUITING-(確認日 2026-10-29)
manapick編集部による確認のポイント
プログラマーは、システム開発において、システムエンジニア(SE)が作成した詳細設計に基づいてプログラムを作成する仕事である。開発の流れでは、SEが顧客の要望を聞き取って要件定義と基本設計を行い、処理方法を細部まで確定する詳細設計を作成する。プログラマーはこの詳細設計をもとにコーディングを行い、出来上がったプログラムを単体で動作させる単体テストを実施する。SEとともに複数のプログラムを組み合わせる結合テストや、システム全体の動きを見る総合テストを行うこともあり、見つかったバグは解析して修正する(デバッグ)。担当したプログラムが完成すれば、保守に必要なドキュメントを作成することも仕事に含まれる。扱うプログラムは、業務用ソフトウェア、Web用のプログラム、家電製品や電子機器を制御するプログラム、スマートフォン向けアプリ、ゲームのプログラムなど多岐にわたり、既存システムの修正や機能追加を担う開発も多い。
入職にあたって、特に学歴や資格は必要とされず、専攻も問われないため、文系出身のプログラマーも多い。専門学校などでプログラミングを学んでいたり、基本情報技術者の資格を持っていたりすると、入職時に有利になる。新卒や未経験で入職した場合は、企業内で一定期間の教育を受けた後に配属され、先輩プログラマーやSEの指導を受けながら半年から1年ほど経験を積む。一人前として詳細設計書を読み解けるようになるには3〜4年かかるといわれる。その後の進み方には、チームリーダーや管理職を目指す道のほか、SEに転身してシステム設計に携わる、専門性を磨いてプログラミングのエキスパートになるといった形がある。
就業先は、システム開発会社やWeb開発会社などのIT企業、あるいは企業や研究機関からプログラム作成を受託した会社が中心で、東京や大阪などの大都市とその周辺に多い。受託した会社の正社員として働くことが多く、セキュリティの観点からインターネットを遮断した環境で開発する場合には、リモートでの働き方はできない。開発期限が迫った場合や開発に問題が生じた場合には、休日や夜間に仕事をすることもある。収入の目安として、統計分類「ソフトウェア作成者」の年収換算は578.5万円、平均年齢は37.1歳である。企業例として、公式採用情報で確認できる株式会社スクウェア・エニックスでは、サウンドプログラマーがゲームのサウンドプログラムを担当し、3Dサウンドやキャラクターのモーションに合わせて効果音を出す自動発音などの技術分野に取り組む仕事として紹介されている。プログラムの対象分野ごとに仕事の姿が変わることをイメージする材料になる。
よくある確認
プログラマーの年収はどのくらいですか
2025年賃金構造基本統計調査でプログラマーに対応する分類「ソフトウェア作成者」の平均年収換算は578.5万円です。対応する職種分類の平均年収換算です。分類に複数の職業が含まれる場合は、その合算の平均です。
プログラマーはどんな仕事ですか
システム開発において、システムエンジニア(SE)が作成した詳細設計に基づきプログラムを作成する。
プログラマーになるにはどうすればよいですか
入職にあたって、特に学歴や資格は必要とされない。専攻も特に問われず、最近は文系出身のプログラマーも多い。ただし、専門学校等でプログラミングを学んでいたり、必須ではないが、基本情報技術者等の資格を持っていると入職時に有利になる。
プログラマーに必要な資格はありますか
関連資格として 基本情報技術者 が挙げられます。要否と取得経路は、このページの「就くには」と公式情報で確認してください。
プログラマーの平均年齢はどのくらいですか
2025年賃金構造基本統計調査でプログラマーに対応する分類「ソフトウェア作成者」の平均年齢は37.1歳です。
示されている年収は中央値ですか
いいえ。本サイトの金額は「(2025年6月のきまって支給する現金給与額 × 12 + 年間賞与その他特別給与額) × 1000」で計算した平均年収換算であり、年収の中央値ではありません。平均は高収入層の影響を受けるため、典型的な一人分の収入と一致するとは限りません。
学びにつなぐ
同じ分野の職業ページ
出典
仕事内容・就くには・労働条件・関連資格の本文は、職業情報提供サイト(job tag)解説系ダウンロードデータ ver.7.01(独立行政法人労働政策研究・研修機構)に基づきます。 収入は2025年賃金構造基本統計調査の対応分類による平均年収換算です。