プログラマ
1944年にハワード・エイケンによってコンピュータ用穿孔機(せんこうき)と読み取り機が発明されると、紙によるプログラムの提供が可能となる。1945年にフォン・ノイマンによりプログラム内蔵したコンピュータが発明されると、目的別に回路変更を行う煩雑さから解放されていくようになり、これら以降、ハードウェアとソフトウェアがそれぞれ分立していくようになる。ただし、この頃のプログラマは、ハード設計者と同一である事も多く、また職業としては数学者と記載される事が多い。この頃のプログラマとして前記エイケンの元(ハーバード大学エイケン計算研究所)にいた、グレース・マレー・ホッパーがいる。ハード設計者ではない者として、ENIACのプログラミング担当者は弾道研究所で雇用されていた計算手から選ばれたが、ほとんどが大学で数学を専攻した数学者で回路設計者とは無縁であり、肩書きも「計算手(computer)」であった。
以下に、プログラマの仕事としてみなされることの多い仕事を挙げる。
システムの設計
プログラミング 全体設計 詳細設計 コーディング デバッグ ソフトウェアテスト パッケージング
プログラムの導入 配置(デプロイ、deploy) 設定(コンフィグ、configuration)
プログラムの利用
プログラムの分析
プログラムに関する文書の作成 仕様書の執筆やメンテナンス リファレンスマニュアルの執筆やメンテナンス オペレーターズマニュアルの執筆やメンテナンス ユーザーズマニュアルの執筆やメンテナンス チュートリアルの執筆や監修やメンテナンス クックブックの執筆や監修やメンテナンス