「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

コーダー

pointこの用語のポイント

point設計書をもとにして実際に物を作る人だよ

pointソースコード(プログラムの元ネタ)を書く作業をするよ

pointホームページのファイルを作る作業をするよ

スポンサーリンク

簡単に書くよ

コーダー(英:coder)とは

人間語で書いたプログラムの元ネタを「ソースコード」と言うのですけどね。設計書をもとにしてソースコードを書く人のこと
です。
もう少し、ゆるい感じで表現すると

ホームページとかプログラムのファイルを実際に作る人のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「ソースコード」と「コーディング」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

ソースコードは「人間語で書いたプログラムの元ネタ」です。

コーダー

プログラムを作って動かすまでの一般的な流れは

1.人間語でプログラムの元ネタを書く
2.元ネタを人間語から機械語に翻訳する
3.翻訳された指示に従って、コンピュータさんが お仕事する


です。

コーダー2

コンピュータさんは人間語が分かりません。

コーダー3

人間様はコンピュータさんの言葉が分かりません。

コーダー4

プログラムは人間様が作るものです。
そこで最初は人間様が分かる言葉でプログラムを作ります。
コンピュータさんに対する「あれをやれ」「これをやれ」な命令を人間語で書くのです。

コーダー5

次に人間語で書いたプログラムの元ネタをコンピュータさんが分かる言葉に翻訳します。
実際に お仕事をするのは、コンピュータさんですからね。
コンピュータさんが分かる言葉に変換する必要があるのです。

コーダー6

コンピュータさんが分かる言葉に翻訳したので、コンピュータさんは命令の内容を理解できます。
指示に従って、お仕事をしてくれるでしょう。

コーダー7

かなり簡略化した説明ですけどね。
これがプログラムを作るときの流れです。

この話で登場した

人間語で書いたプログラムの元ネタ

を「ソースコード」と言います。

コーダー8

コーディングは「ソースコードを実際に書く作業」です。
設計書や頭の中にある「こうやれば できるはず」な内容を実際に形にする作業です。

コーダー9

注意点として、ホームページ制作の現場で出てきた場合は少し意味が違います。
ホームページ関連で出てくる「コーディング」は、デザイン案や画像になっているデザインなどを参考にして最終的なホームページのファイルを作る作業です。

とはいえ、プログラムにしろホームページにしろ「実際に作る作業」と理解しておけば、そこまで おかしなことには ならないと思います。

以上を踏まえて

コーディングするのが お仕事の人

が「コーダー」です。
「コーディング(coding)」+「~する人(er)」で「コーダー(coder)」ですね。
設計書をもとにして実際のソースコードをペチペチ書く人です。

コーダー10

みなさんの中には、コーダーとプログラマーとの違いで悩む人もいると思います。
ぶっちゃけ、あまり気にする必要は ありません。
どちらも

プログラムを作る人

を指します。

ただ、強いて言えば

1.コーダーの方が作業が限定的
2.コーダーの方が揶揄する響きがある


といった違いがあるように思います。
あくまで個人的な印象ですけどね。

プログラムを作るときには

1.どんなものを どうやって作るか考える(設計)
2.実際に作る実装


の手順を踏みます。

「プログラミング」と言った場合、一般的には

設計+実装

の作業です。
仕様面の設計は含まない場合が多いですけどね。
どんな処理の流れにするか、例えば「ここの条件分岐の条件は何にしようかな~」などの細かい設計を含みます。

コーダー11

それに対して「コーディング」と言った場合は

実装

の作業です。
本当に単純に設計書の内容を実際のソースコードとして書き出す作業を指します。

コーダー12

それを踏まえて、私の中では

プログラマ:プログラムを作る人
コーダー:設計書をソースコードに変換する人


のイメージです。
言い方を変えると

プログラマ:設計も多少は仕事に含まれる人
コーダー:設計は仕事に含まれない人


です。

例えば、設計書に書いてある条件の記述が変だったとしましょう。
「ここで10以上だったら処理を続行する。10以下だったら処理を終了する」とか書いてありました。

「10以上」も「10以下」も「10」を含むので、この条件指定は間違いです。

そんなときにプログラマさんは、頭をひねって考える必要があります。
最終的には設計した人に確認しますが、その前段階として「う~ん、どうなるのが正しいのだろう?」と考えるのも、お仕事です。
仕事がデキる人だったら、自分なりの答えを出した上で「こっちには10を含まないのが正しいと思いますけど、それで大丈夫ですかね?」と設計した人に確認するでしょう。
回答がYes or Noで完結する質問が理想的です。

一方、コーダーさんは、考えるのは仕事に含まれません。
「あれ?これって おかしくね?」な部分がでてきたら、その時点で、設計した人に「ここ、おかしいと思いますけど、どうしますか?」と判断を仰いでOKです。

私の中では、そんなイメージです。

そこから派生して、職種はプログラマなんだけど考えることができない残念な人を指して「あいつはコーダーだなぁ」と揶揄したりしなかったり するとかしないとか、げふんげふん。

以上がシステム開発の話で「コーダー」と出てきた場合の意味です。

設計書をソースコードに変換する人

ね。

まぁ、システム開発の現場で「コーダー」という呼び方は、あまり しないですけどね。
一般的には「プログラマ」と呼びます。

むしろ、ホームページの世界の方が「コーダー」という表現が出てくるはずです。

ホームページの世界でも「コーディング」という用語が登場します。
ホームページの世界で出てくるコーディングは、デザイン案や画像になっているデザインなどを参考にして最終的なホームページのファイルを作る作業です。

コーダー13

この作業をする

Webデザイナーさんが考えたデザインを実際のホームページのファイルにする人

が「コーダー」です。

コーダー14

以上がホームページの話で「コーダー」と出てきた場合の意味です。

デザイン案を実際のホームページのファイルにする人

ね。

一般的には、後者の「デザイン案を実際のホームページのファイルにする人」を指して「コーダー」と表現することが多いはずです。

ただし、たまーに前者の「設計書をソースコードに変換する人」の意味でも登場します。
一応、頭の片隅にでも置いておいてあげてください。


image piyo2

一言でまとめるよ

まぁ「コーダー」って単語が出てきたら「設計書をもとにして実際の物(プログラムとかホームページとか)を作る人なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像003
書籍画像058

おまけ

■訳してみるよ

「coder(コーダー)」は「code(コード)」+「er」です。
「code(コード)」の意味は「記号」とか「暗号」とか「符号」とか「コード」とかです。
接尾辞「er」を付けると「~する人」とか「~するもの」的な意味になります。
何となく くっつけると

記号にする人

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問