DEEP DIVE / WORD ENTRY

programmer.

名詞

CORE MEANING / 核心の意味

コンピュータプログラムを書く人・職種を指す。
この記事の目次

CHAPTER 01

意味の核心

コンピュータプログラムを書く人・職種を指す。

プログラマーは主にコードの作成・修正に重点がある。一方developerやsoftware engineerは、設計・運用・チーム協働など広い責務を含むことがある。

注意:会社によって職名の境界は異なる。どの肩書が上位かを一律に決めない。

CHAPTER 02

意味の広がり

コードを書く専門職

プログラムを作成・変更・保守する人。

書いたコードの品質だけでなく、組織や職場での職務範囲によって名称が異なる。

The programmer corrected a bug in the payment module.
プログラマーは決済モジュールの不具合を修正した。

CHAPTER 03

類義語のニュアンス比較

プログラミングと開発全体

比較のポイント:プログラムを書く職務と製品開発全体の責任範囲

programmer

今回の見出し語/コンピュータプログラムを書く人・職種を指す。

developer

開発者/コード以外に設計・要件検討も担う場合がある

software engineer

ソフトウェアエンジニア/設計・品質・保守を工学的に扱う職名

同じ決済機能の担当者

The programmer fixed the checkout code.
プログラマーは決済処理のコードを修正した。
The developer fixed the checkout code.
開発者は決済処理のコードを修正した。

違い:同じ作業でも職名の範囲が違い得る。

言い換え:どちらも自然で、職名は組織の定義に従う。

同じAPI基盤のチーム

A programmer implemented the API endpoint.
プログラマーがAPIのエンドポイントを実装した。
A software engineer implemented the API endpoint.
ソフトウェアエンジニアがAPIのエンドポイントを実装した。

違い:実装という作業は共通。engineerが設計まで責任を持つかは職場次第。

言い換え:技術水準の優劣をこの語だけから判断しない。

CHAPTER 04

語源と関連語

programに「行為をする人」を示す-erが付いた語。現在のIT専門職の意味はコンピュータの発展に伴う。

  • コンピュータプログラムを書く人・職種を指す。
program

名詞で計画・命令群。programmerはその作成者。

CHAPTER 05

実践的な用法

a programmer / programmers

一人のプログラマー/複数のプログラマー

an experienced programmer

経験豊富なプログラマー

programmer / programming

プログラマー/プログラミング

CHAPTER 06

覚えておきたいこと

コンピュータプログラムを書く人・職種を指す。 会社によって職名の境界は異なる。どの肩書が上位かを一律に決めない。