プログラマ
1950年代に入ると、プログラミング言語が登場してくる。アセンブリ言語がこの頃登場し長らく使われた他、より人間が使用する言語に比較的近い高級言語も生み出された。前述のホッパーが1952年(あるいは言語として完成した1957年頃)にコンパイラを発明した。より完成度が高いコンパイラとしてはジョン・バッカスが1954年(あるいは1958年頃)に開発したFortranが登場し、また、ホッパーは自らのコンパイラを発展させたCOBOLを1959年に開発した。これらをもって、より人間の言語に近いプログラミング言語の登場となり、プログラムの記述も属機械的な数字の羅列あるいは単調な穿孔機による紙へのパンチ、穴の有無から、より人間の言語に近いコードとなっていき、ほぼ同時期に登場したトランジスターによるコンピュータの集積回路化にあわせ、ソフトウェアーとハードウェアの分立がより明確化していく。それに従い、専業としてのプログラマが登場してくる。なお、余談だが、ホッパーはプログラミング言語部門責任者として海軍に復帰所属し、特例措置的に少将まで昇進しており、海軍は彼女の死後、その功績を称えて米海軍イージス艦(アーレイ・バーク級ミサイル駆逐艦)にホッパーと名付けた。彼女は、数学者・コンピュータ科学者・軍人と記載される事が多いが、プログラマとして見れば、おそらく初めて軍艦に名付けられたプログラマであろう。
「プログラマ」という単語が表す職務をさらに細分化したものとして、以下のようなものが挙げられる。
アプリケーション開発者(デスクトップ・ウェブ・モバイルなど)
システムソフトウェア開発者
組み込みファームウェア開発者
ソフトウェア技術者(ソフトウェアエンジニア)
計算機科学者
ソフトウェアアナリスト
システムエンジニア(SE)
パーソナルコンピュータ
など。
これらの職業においては通常、単なるプログラミング(コーディング)を越えた知識が要求される。そのため、「プログラムコードを書くだけ」のように捉えられうる「プログラマ」や「コーダー」という呼称は、時に、職業上の肩書きとしては軽蔑的な過度の単純化であると捉えられることがある。このことは、開発者・アナリスト・計算機科学者などの当事者、もしくはこれらの職業名の微妙な違いに首をかしげる外部の業界の人間のあいだにおいて論争の火種となってきた。
計算機科学分野では最高峰の賞であるチューリング賞受賞者のケン・トンプソンは、受賞記念講演の際「私はプログラマです」と述べている。