コンピュータのプログラムを作成する人のことをいいます。
コンピュータシステムは、大量の情報を迅速正確に処理できますが、それには人間がプログラムと呼ばれる情報処理の手順の指令を、あらかじめコンピュータに組み込んでおく必要があります。
コンピュータが解読できるプログラム言語と呼ばれる専門語を使って、こうしたプログラムを作成し、作成するプログラムの内容は、対象となるコンピュータや、対象業務によって異なります。
特別な条件や制限はありません。
高校や大学の新卒者や、他の職業からの転職者が、企業内で一定期間の教育を受けて、プログラマーとして配属されます。
プログラマーを志望する人は、プログラム開発方法論・技法、プログラム開発支援ツール、コンピュータの仕組み、操作方法などを学ばなければなりませんが、現在では、コンピュータ専門学校や公共職業訓練(電子計算機科)で学ぶことができます。