プログラマ 【programmer】 PG
プログラムの構想や設計、プログラミング言語によるコードの記述、コンパイルやリンクなど実行可能プログラムや配布パッケージの生成(ビルド)、動作検証(テスト)、不良箇所の修正(デバッグ)など、ソフトウェアを完成させるまでの一連の工程の一部または全部に携わる人や職種を意味する。
狭義にはプログラムコードの記述(プログラミング)を行う人をさすが、それ以外にどの部分まで関わるかはソフトウェア全体の開発体制によって異なる。個人開発であればこれらすべての作業を一人で行うが、企業などで工程間の分業が進んでいれば、プログラマの担当作業はコード入力のみの場合もある。
システム開発の大手企業などでは、システムエンジニアなどがプログラムコードとほぼ一対一に対応する詳細な処理の流れなどを記した設計書などを作成し、これを特定の言語による記述に置き換える作業者のことをプログラマと呼んでいる場合がある。このような工程を「コーディング」(coding)、作業者を「コーダー」(coder)と呼ぶこともある。
(2020.6.30更新)