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.A software engineer implemented the API endpoint.違い:実装という作業は共通。engineerが設計まで責任を持つかは職場次第。
言い換え:技術水準の優劣をこの語だけから判断しない。
CHAPTER 04
語源と関連語
programに「行為をする人」を示す-erが付いた語。現在のIT専門職の意味はコンピュータの発展に伴う。
- コンピュータプログラムを書く人・職種を指す。
program
名詞で計画・命令群。programmerはその作成者。
CHAPTER 05
実践的な用法
a programmer / programmers
一人のプログラマー/複数のプログラマー
an experienced programmer
経験豊富なプログラマー
programmer / programming
プログラマー/プログラミング
CHAPTER 06
覚えておきたいこと
コンピュータプログラムを書く人・職種を指す。 会社によって職名の境界は異なる。どの肩書が上位かを一律に決めない。