プログラマとは、C言語やJavaなどのプログラミング言語を用いてソフトウェアを制作する人。SEなどの定めた仕様にしたがって、プログラミング言語を使ってソフトウェアの設計図となるソースコードを記述する。コンパイラなどのツールを用いて実際に動作する形式(オブジェクトコード)に変換し、試しに実行して不具合を探したり、見つかった不具合を取り除くためにソースコードを修正したりする作業も行なう。