プログラマ【programmer】PG

プログラマとは?

プログラミング言語や開発ツールを用いてコンピュータプログラムを作成・修正する技術者のこと。プログラムの構想や設計、コードの記述、ビルド、テスト、デバッグなど、ソフトウェアを完成させるまでの工程の一部または全部を担う。
プログラマのイメージ画像

狭義にはコードを記述する作業、すなわちプログラミングを行う人を指す。実際にどの工程まで関わるかは開発体制によって異なり、個人や小規模なチームでは設計からテストまでを一人で担う場合もある。

分業が進んだ現場では、プログラマの担当範囲がコードの入力作業のみに限定されることもある。大規模なシステム開発では、システムエンジニアが詳細設計書を作成し、これをプログラマが特定の言語のコードに置き換える体制で開発が進められる。

プログラマが開発するソフトウェアは、業務システムやWebサービス、スマートフォンアプリ、組み込みシステムなど様々である。使用する言語にはJava、C++言語、PythonJavaScriptRustなどがあり、想定動作環境や用途、技術的要件など様々な要因を勘案して選択される。コードの作成・管理には統合開発環境IDE)やバージョン管理システムVCS)などの支援ツールが用いられる。

近年では、生成AIを応用したコード記述支援ツールやコード生成サービスの利用が広がり、定型的な記述作業の負担が軽減されたことで、プログラマを減らしてAIエージェントで置き換えたり、構想・設計やレビュー、テスト設計といった上位の工程により多くの工数を割く動きが進んでいる。自動生成されたコードの妥当性を検証し、適宜修正する能力も求められるようになっている。

自社サービス向けのソフトウェア開発などでは開発工程と運用工程を高度に連携させるDevOpsCI/CDパイプラインなどの手法が普及しており、プログラマにもコード品質の確保やリリース後の安定稼働、継続的な改善活動への関わりが求められる場合がある。ソフトウェア開発における職種の区分や名称は業界や企業によって異なり、プログラム記述を担当する職種は「コーダー」「ソフトウェアエンジニア」などの名称で呼ばれることもある。

(2026.6.28更新)

他の辞典等による「プログラマ」の解説 (外部サイト)

資格試験などの「プログラマ」の出題履歴

▼ ITパスポート試験
平25春 問42】 ソフトウェア詳細設計の結果、ソフトウェア仕様書を作成した。この結果を受けて開発の次工程を担当する者は誰か。
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。